Devilution
Diablo devolved - magic behind the 1996 computer game
Source
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
*);
16
extern
TMenuItem
*
sgpCurrentMenu
;
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
Generated by
1.8.17