blob: ddf8e7f2e32a89b3fed6e30ab5d210f7dfd5939b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#include "coord.h"
struct menu_methods;
struct datawindow_methods;
struct navit;
struct callback;
struct statusbar_priv;
struct gui_priv {
struct navit *nav;
GtkWidget *win;
GtkWidget *dialog_win;
GtkWidget *dialog_entry;
struct pcoord dialog_coord;
GtkWidget *vbox;
GtkWidget *menubar;
GtkActionGroup *base_group;
GtkActionGroup *debug_group;
GtkActionGroup *dyn_group;
GtkUIManager *ui_manager;
GSList *layout_group;
GSList *projection_group;
GSList *vehicle_group;
GtkUIManager *menu_manager; // old
struct statusbar_priv *statusbar;
int menubar_enable;
int toolbar_enable;
int statusbar_enable;
int dyn_counter;
};
void gui_gtk_ui_init(struct gui_priv *this);
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);
struct menu_priv *gui_gtk_popup_new(struct gui_priv *gui, struct menu_methods *meth);
struct datawindow_priv *gui_gtk_datawindow_new(struct gui_priv *gui, char *name, struct callback *click, struct callback *close, struct datawindow_methods *meth);
|