summaryrefslogtreecommitdiffstats
path: root/meta/packages/pcmanfm/files/owl-window-menu.patch
blob: d11140cf42613e72c8696769f95de6cb64fb88e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Index: pcmanfm-0.5/configure.in
===================================================================
--- pcmanfm-0.5.orig/configure.in
+++ pcmanfm-0.5/configure.in
@@ -25,6 +25,12 @@
 gtk_modules="gtk+-2.0 >= 2.6.0 \
              gthread-2.0"
 PKG_CHECK_MODULES(GTK, [$gtk_modules])
+
+OWL_CFLAGS=""
+OWL_LIBS="-lowl"
+GTK_CFLAGS="$GTK_CFLAGS $OWL_CFLAGS"
+GTK_LIBS="$GTK_LIBS $OWL_LIBS"
+
 AC_SUBST(GTK_CFLAGS)
 AC_SUBST(GTK_LIBS)
 
Index: pcmanfm-0.5/src/main-window.c
===================================================================
--- pcmanfm-0.5.orig/src/main-window.c
+++ pcmanfm-0.5/src/main-window.c
@@ -534,9 +534,7 @@
     main_window->splitter_pos = app_settings.splitter_pos;
 
     /* Create menu bar */
-    main_window->menu_bar = gtk_menu_bar_new ();
-    gtk_box_pack_start ( GTK_BOX ( main_window->main_vbox ),
-                         main_window->menu_bar, FALSE, FALSE, 0 );
+    main_window->menu_bar = gtk_menu_new ();
 
     main_window->accel_group = gtk_accel_group_new ();
     fm_side_pane_menu[ 0 ].ret = ( GtkWidget** ) (GtkWidget*) & main_window->open_side_pane_menu;
Index: pcmanfm-0.5/src/main.c
===================================================================
--- pcmanfm-0.5.orig/src/main.c
+++ pcmanfm-0.5/src/main.c
@@ -48,6 +48,8 @@
 
 #include "desktop.h"
 
+#include "libowl/owlwindowmenu.h"
+
 typedef enum{
     CMD_OPEN = 1,
     CMD_OPEN_TAB,
@@ -320,6 +322,10 @@
         gtk_window_maximize( GTK_WINDOW( main_window ) );
     }
     gtk_widget_show ( GTK_WIDGET( main_window ) );
+    gtk_widget_show_all (main_window->menu_bar);
+    owl_set_window_menu (GTK_WINDOW(main_window),
+			 GTK_MENU(main_window->menu_bar));
+
     return main_window;
 }
 #if 0