diff options
author | 2008-12-22 12:41:06 -0500 | |
---|---|---|
committer | 2008-12-22 12:41:06 -0500 | |
commit | 5cac0caa3bda8b390f80aa6065bbee9c45a379c2 (patch) | |
tree | 1d5d8c3416807f8e8c382cd204c8a13afd8deac5 /src | |
parent | 33106e9428174330cb94a47f4826cd5c22e97144 (diff) | |
download | textadept-5cac0caa3bda8b390f80aa6065bbee9c45a379c2.tar.gz textadept-5cac0caa3bda8b390f80aa6065bbee9c45a379c2.zip |
On Mac OSX, the GTK menubar is integrated into the macbar; src/textadept.c
Diffstat (limited to 'src')
-rw-r--r-- | src/textadept.c | 7 |
1 files changed, 6 insertions, 1 deletions
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 } /** |