summaryrefslogtreecommitdiffstats
path: root/meta/packages/web
diff options
context:
space:
mode:
authorTomas Frydrych <tf@openedhand.com>2007-04-26 07:41:27 +0000
committerTomas Frydrych <tf@openedhand.com>2007-04-26 07:41:27 +0000
commit53452533eb73246923f7671bb7defba695b3fa6e (patch)
treef5fec3bebdd858acd77a46dbec4eb7cc35a8a3d6 /meta/packages/web
parent2558e919745ada6e327701e6abb86cfdf7edd0d8 (diff)
downloadpoky-53452533eb73246923f7671bb7defba695b3fa6e.tar.gz
owl menu for web
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1562 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'meta/packages/web')
-rw-r--r--meta/packages/web/files/owl-window-menu.patch100
-rwxr-xr-xmeta/packages/web/web_svn.bb7
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 @@
1Index: 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);
84Index: 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"
4DESCRIPTION = "Web is a multi-platform web browsing application." 4DESCRIPTION = "Web is a multi-platform web browsing application."
5 5
6PV = "0.0+svn${SRCDATE}" 6PV = "0.0+svn${SRCDATE}"
7PR = "r1" 7PR = "r2"
8SRC_URI = "svn://svn.o-hand.com/repos/${PN};module=trunk;proto=http" 8SRC_URI = "svn://svn.o-hand.com/repos/${PN};module=trunk;proto=http \
9 file://owl-window-menu.patch;patch=1 \
10 "
11
9S = "${WORKDIR}/trunk" 12S = "${WORKDIR}/trunk"
10 13
11inherit autotools pkgconfig gconf 14inherit autotools pkgconfig gconf