[banshee] osx: Switch from ige-mac-integration to gtk-mac-integration (bgo#674576)



commit d71b1031124424fcfa226536c57a4575a635ad7c
Author: Timo DÃrr <timo latecrew de>
Date:   Tue May 15 21:07:38 2012 +0200

    osx: Switch from ige-mac-integration to gtk-mac-integration (bgo#674576)
    
    Update DllImport references to new gtkmacintegration libs and update the
    ige_* symbols to gtk_* symbols.
    
    We're still using the old (deprecated) Carbon-based gtk-mac-integration
    API instead of the proposed GtkOSXApplication API, which resides in the
    same library.
    
    Also update Hyena to the latest git master, to get rid of unneeded
    references to libigemacintegration.
    
    Signed-off-by: Bertrand Lorentz <bertrand lorentz gmail com>

 build/build.rules.mk                               |    2 +-
 build/m4/banshee/osx.m4                            |    2 +-
 .../Banshee.Osx/OsxIntegration.Ige/IgeMacMenu.cs   |   30 ++++++++++----------
 .../OsxIntegration.Ige/IgeMacMenuGroup.cs          |    6 ++--
 src/Hyena                                          |    2 +-
 5 files changed, 21 insertions(+), 21 deletions(-)
---
diff --git a/build/build.rules.mk b/build/build.rules.mk
index c387972..344b90f 100644
--- a/build/build.rules.mk
+++ b/build/build.rules.mk
@@ -39,7 +39,7 @@ $(ASSEMBLY_FILE): $(SOURCES_BUILD) $(RESOURCES_EXPANDED) $(DEP_LINK)
 	@mkdir -p $(top_builddir)/bin
 	@if [ ! "x$(ENABLE_RELEASE)" = "xyes" ]; then \
 		$(top_srcdir)/build/dll-map-makefile-verifier $(srcdir)/Makefile.am $(srcdir)/$(notdir $  config) && \
-		$(MONO) $(top_builddir)/build/dll-map-verifier.exe $(srcdir)/$(notdir $  config) -iwinmm -ilibbanshee -ilibbnpx11 -ilibc -ilibc.so.6 -iintl -ilibmtp.dll -ilibigemacintegration.dylib -iCFRelease $(SOURCES_BUILD); \
+		$(MONO) $(top_builddir)/build/dll-map-verifier.exe $(srcdir)/$(notdir $  config) -iwinmm -ilibbanshee -ilibbnpx11 -ilibc -ilibc.so.6 -iintl -ilibmtp.dll -ilibgtkmacintegration.dylib -iCFRelease $(SOURCES_BUILD); \
 	fi;
 	$(MCS) \
 		$(GMCS_FLAGS) \
diff --git a/build/m4/banshee/osx.m4 b/build/m4/banshee/osx.m4
index bc841f3..4eee7cc 100644
--- a/build/m4/banshee/osx.m4
+++ b/build/m4/banshee/osx.m4
@@ -3,7 +3,7 @@ AC_DEFUN([BANSHEE_CHECK_OSX],
 	enable_osx="no"
 	if test "x${host_os%${host_os#??????}}" = "xdarwin"; then
 		enable_osx="yes"
-		PKG_CHECK_MODULES(IGEMACINTEGRATION, ige-mac-integration >= 0.8.6)
+		PKG_CHECK_MODULES(GTKMACINTEGRATION, gtk-mac-integration >= 1.0.1)
 		PKG_CHECK_MODULES(MONOMAC, monomac >= 0.7)
 		MONOMAC_ASSEMBLIES=`$PKG_CONFIG --variable=Libraries monomac`
 		AC_SUBST(MONOMAC_LIBS)
diff --git a/src/Backends/Banshee.Osx/OsxIntegration.Ige/IgeMacMenu.cs b/src/Backends/Banshee.Osx/OsxIntegration.Ige/IgeMacMenu.cs
index f34d4fc..aea7f5f 100644
--- a/src/Backends/Banshee.Osx/OsxIntegration.Ige/IgeMacMenu.cs
+++ b/src/Backends/Banshee.Osx/OsxIntegration.Ige/IgeMacMenu.cs
@@ -31,41 +31,41 @@ namespace OsxIntegration.Ige
 {
     public static class IgeMacMenu
     {
-        [DllImport ("libigemacintegration.dylib")]
-        private static extern void ige_mac_menu_connect_window_key_handler (IntPtr window);
+        [DllImport ("libgtkmacintegration.dylib")]
+        private static extern void gtk_mac_menu_connect_window_key_handler (IntPtr window);
 
         public static void ConnectWindowKeyHandler (Gtk.Window window)
         {
-            ige_mac_menu_connect_window_key_handler (window.Handle);
+            gtk_mac_menu_connect_window_key_handler (window.Handle);
         }
 
-        [DllImport ("libigemacintegration.dylib")]
-        private static extern void ige_mac_menu_set_global_key_handler_enabled (bool enabled);
+        [DllImport ("libgtkmacintegration.dylib")]
+        private static extern void gtk_mac_menu_set_global_key_handler_enabled (bool enabled);
 
         public static bool GlobalKeyHandlerEnabled {
-            set { ige_mac_menu_set_global_key_handler_enabled (value); }
+            set { gtk_mac_menu_set_global_key_handler_enabled (value); }
         }
 
-        [DllImport ("libigemacintegration.dylib")]
-        static extern void ige_mac_menu_set_menu_bar (IntPtr menu_shell);
+        [DllImport ("libgtkmacintegration.dylib")]
+        static extern void gtk_mac_menu_set_menu_bar (IntPtr menu_shell);
 
         public static Gtk.MenuShell MenuBar {
-            set { ige_mac_menu_set_menu_bar (value == null ? IntPtr.Zero : value.Handle); }
+            set { gtk_mac_menu_set_menu_bar (value == null ? IntPtr.Zero : value.Handle); }
         }
 
-        [DllImport ("libigemacintegration.dylib")]
-        private static extern void ige_mac_menu_set_quit_menu_item (IntPtr quit_item);
+        [DllImport ("libgtkmacintegration.dylib")]
+        private static extern void gtk_mac_menu_set_quit_menu_item (IntPtr quit_item);
 
         public static Gtk.MenuItem QuitMenuItem {
-            set { ige_mac_menu_set_quit_menu_item (value == null ? IntPtr.Zero : value.Handle); }
+            set { gtk_mac_menu_set_quit_menu_item (value == null ? IntPtr.Zero : value.Handle); }
         }
 
-        [DllImport ("libigemacintegration.dylib")]
-        private static extern IntPtr ige_mac_menu_add_app_menu_group ();
+        [DllImport ("libgtkmacintegration.dylib")]
+        private static extern IntPtr gtk_mac_menu_add_app_menu_group ();
 
         public static IgeMacMenuGroup AddAppMenuGroup ()
         {
-            var native = ige_mac_menu_add_app_menu_group ();
+            var native = gtk_mac_menu_add_app_menu_group ();
             return native == IntPtr.Zero
                 ? null
                 : (IgeMacMenuGroup)GLib.Opaque.GetOpaque (native, typeof (IgeMacMenuGroup), false);
diff --git a/src/Backends/Banshee.Osx/OsxIntegration.Ige/IgeMacMenuGroup.cs b/src/Backends/Banshee.Osx/OsxIntegration.Ige/IgeMacMenuGroup.cs
index 57ed82a..e8160cb 100644
--- a/src/Backends/Banshee.Osx/OsxIntegration.Ige/IgeMacMenuGroup.cs
+++ b/src/Backends/Banshee.Osx/OsxIntegration.Ige/IgeMacMenuGroup.cs
@@ -35,15 +35,15 @@ namespace OsxIntegration.Ige
         {
         }
 
-        [DllImport ("libigemacintegration.dylib")]
-        private static extern void ige_mac_menu_add_app_menu_item (IntPtr raw,
+        [DllImport ("libgtkmacintegration.dylib")]
+        private static extern void gtk_mac_menu_add_app_menu_item (IntPtr raw,
             IntPtr menu_item, IntPtr label);
 
         public void AddMenuItem (Gtk.MenuItem menu_item, string label)
         {
             var native_label = GLib.Marshaller.StringToPtrGStrdup (label);
             try {
-                ige_mac_menu_add_app_menu_item (Handle,
+                gtk_mac_menu_add_app_menu_item (Handle,
                     menu_item == null ? IntPtr.Zero : menu_item.Handle,
                     native_label);
             } finally {
diff --git a/src/Hyena b/src/Hyena
index 6efb975..d6b2af2 160000
--- a/src/Hyena
+++ b/src/Hyena
@@ -1 +1 @@
-Subproject commit 6efb9756b5828106f8121b06605092f68db4beee
+Subproject commit d6b2af280b8abb0462b85bbfa4f4bc51addd48d9



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]