navit 0.5.3-trunk
Loading...
Searching...
No Matches
graphics_win32.h
Go to the documentation of this file.
1#ifndef WIN32_GUI_INCLUDED
2#define WIN32_GUI_INCLUDED
3
4#include "coord.h"
5#include "event.h"
6#include "graphics.h"
7#include "point.h"
8#include "resources/resource.h"
9
10#ifdef UNICODE
11# include <wchar.h>
12# define _tprintf wprintf
13#else
14# define _tprintf printf
15#endif
16
17#define ID_CHILD_GFX 100
18#define ID_CHILD_TOOLBAR (ID_CHILD_GFX + 1)
19#define ID_CHILD_1 (ID_CHILD_TOOLBAR + 1)
20#define ID_CHILD_2 (ID_CHILD_1 + 1)
21#define ID_CHILD_3 (ID_CHILD_2 + 1)
22#define ID_CHILD_4 (ID_CHILD_4 + 1)
23
24#define ID_DISPLAY_ZOOMIN 200
25#define ID_DISPLAY_ZOOMOUT 201
26#define ID_DISPLAY_REFRESH 202
27#define ID_DISPLAY_CURSOR 203
28#define ID_DISPLAY_ORIENT 204
29#define ID_DISPLAY_DESTINATION 205
30
31#define ID_FILE_EXIT 9001
32#define ID_STUFF_GO 9002
33
34// #define _(text) gettext(text)
35
36#define POPUP_MENU_OFFSET 4000
37
38struct statusbar_methods;
39struct menu_methods;
41struct navit;
42struct callback;
43
44struct menu_priv {
46 HMENU hMenu;
47 struct callback *cb;
48};
49
50struct gui_priv {
51 struct navit *nav;
52 HANDLE hwnd;
53};
54
55struct graphics_priv;
56
59struct statusbar_priv *gui_gtk_statusbar_new(struct gui_priv *gui, struct statusbar_methods *meth);
62 struct callback *close, struct datawindow_methods *meth);
63
65 struct callback_list *cbl);
66
67#endif
Exported functions / structures for the graphics subsystem.
struct menu_priv * gui_gtk_popup_new(struct gui_priv *gui, struct menu_methods *meth)
Definition gui_gtk_action.c:616
struct datawindow_priv * gui_gtk_datawindow_new(struct gui_priv *gui, char *name, struct callback *click, struct callback *close, struct datawindow_methods *meth)
struct statusbar_priv * gui_gtk_statusbar_new(struct gui_priv *gui, struct statusbar_methods *meth)
struct menu_priv * gui_gtk_menubar_new(struct gui_priv *gui, struct menu_methods *meth)
struct graphics_priv * win32_graphics_new(struct navit *nav, struct graphics_methods *meth, struct attr **attrs, struct callback_list *cbl)
struct menu_priv * gui_gtk_toolbar_new(struct gui_priv *gui, struct menu_methods *meth)
struct callback_list * cbl
Definition main.c:63
struct navit struct traffic_methods struct attr ** attrs
Definition plugin_def.h:36
struct navit * nav
Definition plugin_def.h:36
struct navit struct traffic_methods * meth
Definition plugin_def.h:36
char name[0]
Definition street.c:3
Definition attr.h:138
Definition callback.c:37
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.h:113
Definition graphics_android.c:37
Definition graphics_win32.h:50
HANDLE hwnd
Definition graphics_win32.h:52
struct navit * nav
Definition graphics_win32.h:51
Definition gui.c:30
Definition menu.h:33
Definition graphics_win32.h:44
HWND wnd_handle
Definition graphics_win32.h:45
struct callback * cb
Definition graphics_win32.h:47
HMENU hMenu
Definition graphics_win32.h:46
Definition navit.c:112
Definition gui_gtk_statusbar.c:38