aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2008-12-22 12:41:06 -0500
committermitchell <70453897+667e-11@users.noreply.github.com>2008-12-22 12:41:06 -0500
commit5cac0caa3bda8b390f80aa6065bbee9c45a379c2 (patch)
tree1d5d8c3416807f8e8c382cd204c8a13afd8deac5
parent33106e9428174330cb94a47f4826cd5c22e97144 (diff)
downloadtextadept-5cac0caa3bda8b390f80aa6065bbee9c45a379c2.tar.gz
textadept-5cac0caa3bda8b390f80aa6065bbee9c45a379c2.zip
On Mac OSX, the GTK menubar is integrated into the macbar; src/textadept.c
-rw-r--r--src/textadept.c7
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
}
/**