From 5cac0caa3bda8b390f80aa6065bbee9c45a379c2 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Mon, 22 Dec 2008 12:41:06 -0500 Subject: On Mac OSX, the GTK menubar is integrated into the macbar; src/textadept.c --- src/textadept.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/textadept.c b/src/textadept.c index 017165a3..37614006 100644 --- a/src/textadept.c +++ b/src/textadept.c @@ -6,6 +6,7 @@ #define signal(o, s, c) g_signal_connect(G_OBJECT(o), s, G_CALLBACK(c), 0) #ifdef MAC +#include "ige-mac-menu.h" using namespace Scintilla; #endif @@ -150,7 +151,7 @@ void create_ui() { signal(window, "delete_event", w_exit); signal(window, "focus-in-event", w_focus); signal(window, "key_press_event", w_keypress); - + #ifdef MAC AEInstallEventHandler(kCoreEventClass, kAEOpenDocuments, NewAEEventHandlerUPP(w_ae_open), 0, false); @@ -389,6 +390,10 @@ void set_menubar(GtkWidget *new_menubar) { gtk_box_pack_start(GTK_BOX(vbox), menubar, FALSE, FALSE, 0); gtk_box_reorder_child(GTK_BOX(vbox), menubar, 0); gtk_widget_show_all(menubar); +#ifdef MAC + ige_mac_menu_set_menu_bar(GTK_MENU_SHELL(menubar)); + gtk_widget_hide(menubar); +#endif } /** -- cgit v1.2.3