navit  0.5.3-trunk
gui_gtk.h
Go to the documentation of this file.
1 
20 #include "coord.h"
21 
22 struct menu_methods;
23 struct datawindow_methods;
24 struct navit;
25 struct callback;
26 struct statusbar_priv;
27 
28 struct gui_priv {
29  struct navit *nav;
30  GtkWidget *win;
31  GtkWidget *dialog_win;
32  GtkWidget *dialog_entry;
33  struct pcoord dialog_coord;
34  GtkWidget *vbox;
35  GtkWidget *menubar;
36  GtkActionGroup *base_group;
37  GtkActionGroup *debug_group;
38  GtkActionGroup *dyn_group;
39  GtkUIManager *ui_manager;
40  GSList *layout_group;
42  GSList *vehicle_group;
46  GtkUIManager *menu_manager; // old
53 };
54 
55 void gui_gtk_ui_init(struct gui_priv *this);
56 struct menu_priv *gui_gtk_menubar_new(struct gui_priv *gui, struct menu_methods *meth);
58 struct menu_priv *gui_gtk_popup_new(struct gui_priv *gui, struct menu_methods *meth);
59 struct datawindow_priv *gui_gtk_datawindow_new(struct gui_priv *gui, const char *name, struct callback *click,
60  struct callback *close, struct datawindow_methods *meth);
62 void gui_gtk_datawindow_set_button(struct datawindow_priv *this_, GtkWidget *btn);
63 
void gui_gtk_ui_init(struct gui_priv *this)
Definition: gui_gtk_action.c:534
void gui_gtk_datawindow_set_button(struct datawindow_priv *this_, GtkWidget *btn)
Definition: datawindow.c:149
struct menu_priv * gui_gtk_popup_new(struct gui_priv *gui, struct menu_methods *meth)
Definition: gui_gtk_action.c:616
struct menu_priv * gui_gtk_menubar_new(struct gui_priv *gui, struct menu_methods *meth)
struct statusbar_priv * gui_gtk_statusbar_new(struct gui_priv *gui)
Definition: gui_gtk_statusbar.c:173
struct datawindow_priv * gui_gtk_datawindow_new(struct gui_priv *gui, const char *name, struct callback *click, struct callback *close, struct datawindow_methods *meth)
Definition: datawindow.c:171
void gui_gtk_datawindow_destroy(struct datawindow_priv *win)
Definition: datawindow.c:137
struct _GList GList
Definition: navit.h:30
char name[0]
Definition: street.c:3
Definition: callback.c:27
Definition: data_window.h:27
Definition: datawindow.c:31
struct callback * click
Definition: datawindow.c:38
struct callback * close
Definition: datawindow.c:38
Definition: graphics_win32.h:52
GtkActionGroup * debug_group
Definition: gui_gtk.h:37
GList * dest_menuitems
Definition: gui_gtk.h:43
struct pcoord dialog_coord
Definition: gui_gtk.h:33
GSList * layout_group
Definition: gui_gtk.h:40
GtkWidget * win
Definition: gui_gtk.h:30
GList * vehicle_menuitems
Definition: gui_gtk.h:45
struct datawindow_priv * datawindow
Definition: gui_gtk.h:52
GList * bookmarks_menuitems
Definition: gui_gtk.h:44
GtkWidget * dialog_win
Definition: gui_gtk.h:31
GtkActionGroup * dyn_group
Definition: gui_gtk.h:38
struct navit * nav
Definition: graphics_win32.h:53
GtkWidget * vbox
Definition: gui_gtk.h:34
GtkUIManager * ui_manager
Definition: gui_gtk.h:39
struct statusbar_priv * statusbar
Definition: gui_gtk.h:47
int dyn_counter
Definition: gui_gtk.h:51
GtkUIManager * menu_manager
Definition: gui_gtk.h:46
GtkActionGroup * base_group
Definition: gui_gtk.h:36
int statusbar_enable
Definition: gui_gtk.h:50
int toolbar_enable
Definition: gui_gtk.h:49
int menubar_enable
Definition: gui_gtk.h:48
GtkWidget * menubar
Definition: gui_gtk.h:35
GSList * projection_group
Definition: gui_gtk.h:41
GSList * vehicle_group
Definition: gui_gtk.h:42
GtkWidget * dialog_entry
Definition: gui_gtk.h:32
Definition: gui.c:30
Definition: menu.h:33
Definition: graphics_win32.h:46
Definition: navit.c:112
Definition: coord.h:52
Definition: gui_gtk_statusbar.c:38