diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/packages/web/files/owl-window-menu.patch | 100 | ||||
-rwxr-xr-x | meta/packages/web/web_svn.bb | 7 |
2 files changed, 105 insertions, 2 deletions
diff --git a/meta/packages/web/files/owl-window-menu.patch b/meta/packages/web/files/owl-window-menu.patch new file mode 100644 index 0000000000..56a88b438d --- /dev/null +++ b/meta/packages/web/files/owl-window-menu.patch | |||
@@ -0,0 +1,100 @@ | |||
1 | Index: trunk/src/web_main.c | ||
2 | =================================================================== | ||
3 | --- trunk.orig/src/web_main.c 2007-04-19 15:41:44.000000000 +0100 | ||
4 | +++ trunk/src/web_main.c 2007-04-26 07:43:23.000000000 +0100 | ||
5 | @@ -20,6 +20,8 @@ | ||
6 | #include "web_bookmarks.h" | ||
7 | #include "web_request.h" | ||
8 | |||
9 | +#include "owlwindowmenu.h" | ||
10 | + | ||
11 | static void | ||
12 | copy_cb (GtkWindow *main_window) | ||
13 | { | ||
14 | @@ -833,10 +835,8 @@ | ||
15 | main (int argc, char **argv) | ||
16 | { | ||
17 | GtkWidget *widget; | ||
18 | -#ifdef WITH_HILDON | ||
19 | GList *children, *c; | ||
20 | GtkMenu *menu; | ||
21 | -#endif | ||
22 | WebPages pages; | ||
23 | GConfClient *client; | ||
24 | GModule *module; | ||
25 | @@ -889,33 +889,12 @@ | ||
26 | WEB_API_VERSION, pages.backend->api_version); | ||
27 | pages.backend->init (&(pages.backend_data), &pages); | ||
28 | |||
29 | -#ifdef WITH_HILDON | ||
30 | - osso_initialize ("web", "0.0", FALSE, NULL); | ||
31 | - pages.appview = hildon_appview_new (""); | ||
32 | - pages.window = hildon_app_new_with_appview (pages.appview); | ||
33 | - hildon_app_set_title (pages.window, "Web"); | ||
34 | - gtk_widget_show (pages.appview); | ||
35 | - | ||
36 | - /* Reparent widgets to hildon appview */ | ||
37 | - widget = glade_xml_get_widget (pages.xml, "main_vbox"); | ||
38 | - gtk_container_remove ( | ||
39 | - GTK_CONTAINER (gtk_widget_get_parent (widget)), | ||
40 | - g_object_ref (widget)); | ||
41 | - gtk_container_add (GTK_CONTAINER (pages.appview), widget); | ||
42 | - | ||
43 | - widget = glade_xml_get_widget (pages.xml, "main_toolbar"); | ||
44 | - gtk_container_remove ( | ||
45 | - GTK_CONTAINER (gtk_widget_get_parent (widget)), | ||
46 | - g_object_ref (widget)); | ||
47 | - gtk_box_pack_end (GTK_BOX (pages.appview->vbox), | ||
48 | - widget, TRUE, TRUE, 0); | ||
49 | - gtk_widget_show_all (GTK_WIDGET (pages.appview->vbox)); | ||
50 | - | ||
51 | - gtk_widget_destroy (glade_xml_get_widget (pages.xml, "main_window")); | ||
52 | + pages.window = glade_xml_get_widget (pages.xml, "main_window"); | ||
53 | |||
54 | /* Reparent menu items */ | ||
55 | widget = glade_xml_get_widget (pages.xml, "main_menubar"); | ||
56 | - menu = hildon_appview_get_menu (pages.appview); | ||
57 | + menu = gtk_menu_new (); | ||
58 | + | ||
59 | children = gtk_container_get_children (GTK_CONTAINER (widget)); | ||
60 | for (c = children; c; c = c->next) { | ||
61 | GtkWidget *menuitem = GTK_WIDGET (c->data); | ||
62 | @@ -926,12 +905,6 @@ | ||
63 | gtk_widget_destroy (widget); | ||
64 | g_list_free (children); | ||
65 | |||
66 | - g_signal_connect (G_OBJECT (pages.window), | ||
67 | - "key_press_event", G_CALLBACK (web_key_press_cb), &pages); | ||
68 | -#else | ||
69 | - pages.window = glade_xml_get_widget (pages.xml, "main_window"); | ||
70 | -#endif | ||
71 | - | ||
72 | web_bookmarks_init (&pages); | ||
73 | |||
74 | /* Set history menus */ | ||
75 | @@ -1064,6 +1037,8 @@ | ||
76 | |||
77 | gtk_widget_show (pages.window); | ||
78 | |||
79 | + owl_set_window_menu (GTK_WINDOW(pages.window), GTK_MENU(menu)); | ||
80 | + | ||
81 | gtk_main (); | ||
82 | |||
83 | g_module_close (module); | ||
84 | Index: trunk/configure.ac | ||
85 | =================================================================== | ||
86 | --- trunk.orig/configure.ac 2007-04-19 15:41:44.000000000 +0100 | ||
87 | +++ trunk/configure.ac 2007-04-25 20:36:34.000000000 +0100 | ||
88 | @@ -14,6 +14,12 @@ | ||
89 | |||
90 | PKG_CHECK_MODULES(WEB, libxml-2.0 glib-2.0 gthread-2.0 gtk+-2.0 libglade-2.0 gconf-2.0 gobject-2.0) | ||
91 | |||
92 | +OWL_CFLAGS="" | ||
93 | +OWL_LIBS="-lowl" | ||
94 | + | ||
95 | +WEB_CFLAGS="$WEB_CFLAGS $OWL_CFLAGS" | ||
96 | +WEB_LIBS="$WEB_LIBS $OWL_LIBS" | ||
97 | + | ||
98 | # -- Hildon stuff for Maemo | ||
99 | hildon=false | ||
100 | AC_ARG_ENABLE(hildon,AS_HELP_STRING([--enable-hildon],[Turn on hildon support]),[ | ||
diff --git a/meta/packages/web/web_svn.bb b/meta/packages/web/web_svn.bb index da4a6f2f9a..23f99b824e 100755 --- a/meta/packages/web/web_svn.bb +++ b/meta/packages/web/web_svn.bb | |||
@@ -4,8 +4,11 @@ DEPENDS = "libxml2 glib-2.0 gtk+ libglade gtkhtml2 curl gconf js" | |||
4 | DESCRIPTION = "Web is a multi-platform web browsing application." | 4 | DESCRIPTION = "Web is a multi-platform web browsing application." |
5 | 5 | ||
6 | PV = "0.0+svn${SRCDATE}" | 6 | PV = "0.0+svn${SRCDATE}" |
7 | PR = "r1" | 7 | PR = "r2" |
8 | SRC_URI = "svn://svn.o-hand.com/repos/${PN};module=trunk;proto=http" | 8 | SRC_URI = "svn://svn.o-hand.com/repos/${PN};module=trunk;proto=http \ |
9 | file://owl-window-menu.patch;patch=1 \ | ||
10 | " | ||
11 | |||
9 | S = "${WORKDIR}/trunk" | 12 | S = "${WORKDIR}/trunk" |
10 | 13 | ||
11 | inherit autotools pkgconfig gconf | 14 | inherit autotools pkgconfig gconf |