navit 0.5.3-trunk
Loading...
Searching...
No Matches
gui_gtk.h
Go to the documentation of this file.
1
20#ifndef NAVIT_GUI_GTK_GUI_GTK_H
21#define NAVIT_GUI_GTK_GUI_GTK_H
22
23#include "coord.h"
24#include <gtk/gtk.h>
25
26struct menu_methods;
28struct navit;
29struct callback;
30struct statusbar_priv;
31
32struct gui_priv {
33 struct navit *nav;
34 GtkWidget *win;
35 GtkWidget *dialog_win;
36 GtkWidget *dialog_entry;
38 GtkWidget *vbox;
39 GtkWidget *menubar;
40 GtkActionGroup *base_group;
41 GtkActionGroup *debug_group;
42 GtkActionGroup *dyn_group;
43 GtkUIManager *ui_manager;
44 GSList *layout_group;
50 GtkUIManager *menu_manager; // old
57};
58
59void gui_gtk_ui_init(struct gui_priv *this);
60struct menu_priv *gui_gtk_menubar_new(struct gui_priv *gui, struct menu_methods *meth);
62struct menu_priv *gui_gtk_popup_new(struct gui_priv *gui, struct menu_methods *meth);
63struct datawindow_priv *gui_gtk_datawindow_new(struct gui_priv *gui, const char *name, struct callback *click,
64 struct callback *close, struct datawindow_methods *meth);
66void gui_gtk_datawindow_set_button(struct datawindow_priv *this_, GtkWidget *btn);
67
68#endif /* NAVIT_GUI_GTK_GUI_GTK_H */
struct menu_priv * gui_gtk_popup_new(struct gui_priv *gui, struct menu_methods *meth)
Definition gui_gtk_action.c:616
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_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
void gui_gtk_datawindow_destroy(struct datawindow_priv *win)
Definition datawindow.c:137
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
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:41
GList * dest_menuitems
Definition gui_gtk.h:47
struct pcoord dialog_coord
Definition gui_gtk.h:37
GSList * layout_group
Definition gui_gtk.h:44
GtkWidget * win
Definition gui_gtk.h:34
GList * vehicle_menuitems
Definition gui_gtk.h:49
struct datawindow_priv * datawindow
Definition gui_gtk.h:56
GList * bookmarks_menuitems
Definition gui_gtk.h:48
GtkWidget * dialog_win
Definition gui_gtk.h:35
GtkActionGroup * dyn_group
Definition gui_gtk.h:42
struct navit * nav
Definition graphics_win32.h:53
GtkWidget * vbox
Definition gui_gtk.h:38
GtkUIManager * ui_manager
Definition gui_gtk.h:43
struct statusbar_priv * statusbar
Definition gui_gtk.h:51
int dyn_counter
Definition gui_gtk.h:55
GtkUIManager * menu_manager
Definition gui_gtk.h:50
GtkActionGroup * base_group
Definition gui_gtk.h:40
int statusbar_enable
Definition gui_gtk.h:54
int toolbar_enable
Definition gui_gtk.h:53
int menubar_enable
Definition gui_gtk.h:52
GtkWidget * menubar
Definition gui_gtk.h:39
GSList * projection_group
Definition gui_gtk.h:45
GSList * vehicle_group
Definition gui_gtk.h:46
GtkWidget * dialog_entry
Definition gui_gtk.h:36
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