From c504a4799f15705a821dcf2d527a7163bd17b877 Mon Sep 17 00:00:00 2001 From: kazer_ Date: Thu, 31 Jan 2008 09:19:42 +0000 Subject: [PATCH] Add:GTK:Added options to disable menubar/toolbar/statusbar, thanks Matt Callow for the patch git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@831 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/src/attr_def.h | 3 +++ navit/src/gui/gtk/gui_gtk_window.c | 14 ++++++++++++++ navit/src/navit.xml | 2 +- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/navit/src/attr_def.h b/navit/src/attr_def.h index 1e773e7..c8714bf 100644 --- a/navit/src/attr_def.h +++ b/navit/src/attr_def.h @@ -43,6 +43,9 @@ ATTR(active) ATTR(cursor) ATTR(orientation) ATTR(tracking) +ATTR(menubar) +ATTR(statusbar) +ATTR(toolbar) ATTR2(0x0002ffff,type_int_end) ATTR2(0x00030000,type_string_begin) ATTR(type) diff --git a/navit/src/gui/gtk/gui_gtk_window.c b/navit/src/gui/gtk/gui_gtk_window.c index 34c5780..13c2850 100644 --- a/navit/src/gui/gtk/gui_gtk_window.c +++ b/navit/src/gui/gtk/gui_gtk_window.c @@ -8,6 +8,7 @@ #include #include #include "config.h" +#include "item.h" #include "navit.h" #include "debug.h" #include "gui.h" @@ -158,11 +159,24 @@ gui_gtk_new(struct navit *nav, struct gui_methods *meth, struct attr **attrs) int w=792, h=547; char *cp = getenv("NAVIT_XID"); unsigned xid = 0; + struct attr *menubar, *toolbar, *statusbar; if (cp) { xid = strtol(cp, NULL, 0); } + menubar = attr_search(attrs, NULL, attr_menubar); + if (menubar && menubar->u.num == 0) { + gui_gtk_methods.menubar_new = NULL; + } + toolbar = attr_search(attrs, NULL, attr_toolbar); + if (toolbar && toolbar->u.num == 0) { + gui_gtk_methods.toolbar_new = NULL; + } + statusbar = attr_search(attrs, NULL, attr_statusbar); + if (statusbar && statusbar->u.num == 0) { + gui_gtk_methods.statusbar_new = NULL; + } *meth=gui_gtk_methods; this=g_new0(struct gui_priv, 1); diff --git a/navit/src/navit.xml b/navit/src/navit.xml index 8e4b66f..64e3b20 100644 --- a/navit/src/navit.xml +++ b/navit/src/navit.xml @@ -14,7 +14,7 @@ Center coordinates format: Change to your home coordinates. --> - +