Devilution
Diablo devolved - magic behind the 1996 computer game
gmenu.h
Go to the documentation of this file.
1 
6 #ifndef __GMENU_H__
7 #define __GMENU_H__
8 
9 extern BYTE *optbar_cel;
10 extern BOOLEAN mouseNavigation;
11 extern BYTE *PentSpin_cel;
12 extern BYTE *BigTGold_cel;
13 extern int dword_634474;
14 extern char byte_634478;
15 extern void (*dword_63447C)(TMenuItem *);
17 extern BYTE *option_cel;
18 extern int sgCurrentMenuIdx;
19 
20 void gmenu_draw_pause();
21 void gmenu_print_text(int x, int y, char *pszStr);
22 void FreeGMenu();
23 void gmenu_init_menu();
24 BOOL gmenu_is_active();
25 void gmenu_set_items(TMenuItem *pItem, void (*gmFunc)(TMenuItem *));
26 void gmenu_up_down(BOOL isDown);
27 void gmenu_draw();
28 void gmenu_draw_menu_item(TMenuItem *pItem, int y);
29 void gmenu_clear_buffer(int x, int y, int width, int height);
30 int gmenu_get_lfont(TMenuItem *pItem);
31 BOOL gmenu_presskeys(int vkey);
32 void gmenu_left_right(BOOL isRight);
33 BOOL gmenu_on_mouse_move();
34 BOOLEAN gmenu_get_mouse_slider(int *plOffset);
35 BOOL gmenu_left_mouse(BOOL isDown);
36 void gmenu_enable(TMenuItem *pMenuItem, BOOL enable);
37 void gmenu_slider_set(TMenuItem *pItem, int min, int max, int gamma);
38 int gmenu_slider_get(TMenuItem *pItem, int min, int max);
39 void gmenu_slider_steps(TMenuItem *pItem, int dwTicks);
40 
41 /* rdata */
42 
43 extern const BYTE lfontframe[127];
44 extern const BYTE lfontkern[56];
45 
46 #endif /* __GMENU_H__ */
lfontframe
const BYTE lfontframe[127]
Maps from font index to bigtgold.cel frame number.
Definition: gmenu.cpp:24
PentSpin_cel
BYTE * PentSpin_cel
Definition: gmenu.cpp:12
gmenu_print_text
void gmenu_print_text(int x, int y, char *pszStr)
Definition: gmenu.cpp:60
optbar_cel
BYTE * optbar_cel
Definition: gmenu.cpp:10
gmenu_left_mouse
BOOL gmenu_left_mouse(BOOL isDown)
Definition: gmenu.cpp:324
gmenu_clear_buffer
void gmenu_clear_buffer(int x, int y, int width, int height)
Definition: gmenu.cpp:210
gmenu_set_items
void gmenu_set_items(TMenuItem *pItem, void(*gmFunc)(TMenuItem *))
Definition: gmenu.cpp:102
gmenu_slider_get
int gmenu_slider_get(TMenuItem *pItem, int min, int max)
Get the current value for the slider.
Definition: gmenu.cpp:400
lfontkern
const BYTE lfontkern[56]
Maps from bigtgold.cel frame number to character width.
Definition: gmenu.cpp:41
byte_634478
char byte_634478
gmenu_get_lfont
int gmenu_get_lfont(TMenuItem *pItem)
Definition: gmenu.cpp:221
gmenu_draw_menu_item
void gmenu_draw_menu_item(TMenuItem *pItem, int y)
Definition: gmenu.cpp:185
gmenu_presskeys
BOOL gmenu_presskeys(int vkey)
Definition: gmenu.cpp:238
dword_634474
int dword_634474
gmenu_draw_pause
void gmenu_draw_pause()
Definition: gmenu.cpp:50
TMenuItem
Definition: structs.h:1003
gmenu_get_mouse_slider
BOOLEAN gmenu_get_mouse_slider(int *plOffset)
Definition: gmenu.cpp:309
gmenu_up_down
void gmenu_up_down(BOOL isDown)
Definition: gmenu.cpp:125
gmenu_left_right
void gmenu_left_right(BOOL isRight)
Definition: gmenu.cpp:271
gmenu_draw
void gmenu_draw()
Definition: gmenu.cpp:155
BigTGold_cel
BYTE * BigTGold_cel
Definition: gmenu.cpp:14
option_cel
BYTE * option_cel
Definition: gmenu.cpp:19
sgCurrentMenuIdx
int sgCurrentMenuIdx
Definition: gmenu.cpp:21
gmenu_enable
void gmenu_enable(TMenuItem *pMenuItem, BOOL enable)
Definition: gmenu.cpp:374
gmenu_on_mouse_move
BOOL gmenu_on_mouse_move()
Definition: gmenu.cpp:292
gmenu_init_menu
void gmenu_init_menu()
Definition: gmenu.cpp:82
FreeGMenu
void FreeGMenu()
Definition: gmenu.cpp:73
gmenu_slider_set
void gmenu_slider_set(TMenuItem *pItem, int min, int max, int gamma)
Set the TMenuItem slider position based on the given value.
Definition: gmenu.cpp:385
gmenu_slider_steps
void gmenu_slider_steps(TMenuItem *pItem, int dwTicks)
Set the number of steps for the slider.
Definition: gmenu.cpp:414
gmenu_is_active
BOOL gmenu_is_active()
Definition: gmenu.cpp:97
dword_63447C
void(* dword_63447C)(TMenuItem *)
Definition: gmenu.cpp:17
mouseNavigation
BOOLEAN mouseNavigation
Definition: gmenu.cpp:11
sgpCurrentMenu
TMenuItem * sgpCurrentMenu
Definition: gmenu.cpp:18