summaryrefslogtreecommitdiffstats
path: root/macos.c
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2013-01-17 10:52:30 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2013-01-17 11:14:47 -0800
commit91d6d12416086e08f97dece728ec9a6d08554230 (patch)
treee7b60ba94000a088e95ae40f90717ea9a0165770 /macos.c
parentaa3eb364bc999d82b0599554b73fd1cb3c82aa8a (diff)
downloadsubsurface-91d6d12416086e08f97dece728ec9a6d08554230.tar.gz
Update gtk-osx-integration to version 2 of the API
In order to be able to work with Gtk3 introspection all the APIs had to be renamed. Instead of quartz_application... and gtk_osxapplication... all the API functions are now name gtkosx_application... This will break the build for people who haven't upgraded to the latest - but supporting both would be unspeakably ugly. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'macos.c')
-rw-r--r--macos.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/macos.c b/macos.c
index b67c9d6ea..f78a7c6aa 100644
--- a/macos.c
+++ b/macos.c
@@ -6,7 +6,7 @@
#include <mach-o/dyld.h>
#include "gtkosxapplication.h"
-static GtkOSXApplication *osx_app;
+static GtkosxApplication *osx_app;
/* macos defines CFSTR to create a CFString object from a constant,
* but no similar macros if a C string variable is supposed to be
@@ -130,7 +130,7 @@ const char *subsurface_icon_name()
{
static char path[1024];
- snprintf(path, 1024, "%s/%s", quartz_application_get_resource_path(), ICON_NAME);
+ snprintf(path, 1024, "%s/%s", gtkosx_application_get_resource_path(), ICON_NAME);
return path;
}
@@ -154,7 +154,7 @@ const char *subsurface_gettext_domainpath(char *argv0)
/* on a Mac we ignore the argv0 argument and instead use the resource_path
* to figure out where to find the translation files */
static char buffer[256];
- const char *resource_path = quartz_application_get_resource_path();
+ const char *resource_path = gtkosx_application_get_resource_path();
if (resource_path) {
snprintf(buffer, sizeof(buffer), "%s/share/locale", resource_path);
return buffer;
@@ -175,9 +175,9 @@ void subsurface_ui_setup(GtkSettings *settings, GtkWidget *menubar,
g_object_set(G_OBJECT(settings), "gtk-font-name", UI_FONT, NULL);
- osx_app = g_object_new(GTK_TYPE_OSX_APPLICATION, NULL);
+ osx_app = g_object_new(GTKOSX_TYPE_APPLICATION, NULL);
gtk_widget_hide (menubar);
- gtk_osxapplication_set_menu_bar(osx_app, GTK_MENU_SHELL(menubar));
+ gtkosx_application_set_menu_bar(osx_app, GTK_MENU_SHELL(menubar));
sep = gtk_ui_manager_get_widget(ui_manager, "/MainMenu/FileMenu/Separator3");
if (sep)
@@ -186,24 +186,24 @@ void subsurface_ui_setup(GtkSettings *settings, GtkWidget *menubar,
menu_item = gtk_ui_manager_get_widget(ui_manager, "/MainMenu/FileMenu/Quit");
gtk_widget_hide (menu_item);
menu_item = gtk_ui_manager_get_widget(ui_manager, "/MainMenu/Help/About");
- gtk_osxapplication_insert_app_menu_item(osx_app, menu_item, 0);
+ gtkosx_application_insert_app_menu_item(osx_app, menu_item, 0);
sep = gtk_separator_menu_item_new();
g_object_ref(sep);
- gtk_osxapplication_insert_app_menu_item (osx_app, sep, 1);
+ gtkosx_application_insert_app_menu_item (osx_app, sep, 1);
menu_item = gtk_ui_manager_get_widget(ui_manager, "/MainMenu/FileMenu/Preferences");
- gtk_osxapplication_insert_app_menu_item(osx_app, menu_item, 2);
+ gtkosx_application_insert_app_menu_item(osx_app, menu_item, 2);
sep = gtk_separator_menu_item_new();
g_object_ref(sep);
- gtk_osxapplication_insert_app_menu_item (osx_app, sep, 3);
+ gtkosx_application_insert_app_menu_item (osx_app, sep, 3);
- gtk_osxapplication_set_use_quartz_accelerators(osx_app, TRUE);
+ gtkosx_application_set_use_quartz_accelerators(osx_app, TRUE);
g_signal_connect(osx_app,"NSApplicationDidBecomeActive",G_CALLBACK(show_main_window),NULL);
g_signal_connect(osx_app, "NSApplicationBlockTermination", G_CALLBACK(on_delete), NULL);
- gtk_osxapplication_ready(osx_app);
+ gtkosx_application_ready(osx_app);
}
void subsurface_command_line_init(gint *argc, gchar ***argv)