1#ifndef _DOLPHIN_DEMOWIN_H_
2#define _DOLPHIN_DEMOWIN_H_
11#define DEMOWIN_ITEM_CAP 0
12#define DEMOWIN_ITEM_BKGND 1
13#define DEMOWIN_ITEM_BORDER 2
14#define DEMOWIN_ITEM_DEFAULT 3
17#define DEMOWIN_FLAGS_INIT (1 << 0)
18#define DEMOWIN_FLAGS_OPENED (1 << 1)
24 u32 changed_button[4];
void DEMOWinDestroyWindow(DEMOWindow *handle)
Definition DEMOWin.c:71
struct STRUCT_MENU DEMOWinMenu
Definition DEMOWin.h:61
void DEMOWinResetRepeat(void)
Definition DEMOWin.c:853
void DEMOWinDestroyListWindow(DEMOWinListbox *list)
Definition DEMOWin.c:888
void DEMOWinPrintfXY(DEMOWindow *handle, u16 col, u16 row, char *fmt,...)
Definition DEMOWin.c:175
void DEMOWinSendToBack(DEMOWindow *handle)
Definition DEMOWin.c:251
void DEMOWinBringToFront(DEMOWindow *handle)
Definition DEMOWin.c:238
void DEMOWinScrollWindow(DEMOWindow *handle, u32 dir)
Definition DEMOWin.c:202
void DEMOWinClearBuffer(DEMOWindow *handle)
Definition DEMOWin.c:298
void DEMOWinInit(void)
Definition DEMOWin.c:24
void DEMOWinRefresh(void)
Definition DEMOWin.c:307
void DEMOWinPadInit(DEMOWinPadInfo *p)
Definition DEMOWin.c:760
s32 DEMOWinListScrollList(DEMOWinListbox *list, u32 dir)
Definition DEMOWin.c:934
void DEMOWinSetWindowColor(DEMOWindow *handle, u32 item, u8 r, u8 g, u8 b, u8 a)
Definition DEMOWin.c:91
struct STRUCT_LISTBOX_ITEM DEMOWinListboxItem
void DEMOWinSetRepeat(u32 threshold, u32 rate)
Definition DEMOWin.c:848
void DEMOWinPadRead(DEMOWinPadInfo *p)
Definition DEMOWin.c:771
DEMOWinListbox * DEMOWinCreateListWindow(DEMOWinListbox *list, u16 x, u16 y)
Definition DEMOWin.c:858
void DEMOWinCloseWindow(DEMOWindow *handle)
Definition DEMOWin.c:86
s32 DEMOWinListMoveCursor(DEMOWinListbox *list, u32 dir)
Definition DEMOWin.c:965
u32 DEMOWinMenuChild(DEMOWinMenu *menu, int child_flag)
Definition DEMOWin.c:586
DEMOWindow * DEMOWinCreateWindow(s32 x1, s32 y1, s32 x2, s32 y2, char *caption, u16 scroll, void *func)
Definition DEMOWin.c:32
void DEMOWinClearRow(DEMOWindow *handle, u16 row)
Definition DEMOWin.c:256
DEMOWinMenu * DEMOWinCreateMenuWindow(DEMOWinMenu *menu, u16 x, u16 y)
Definition DEMOWin.c:548
struct STRUCT_MENU_ITEM DEMOWinMenuItem
void DEMOWinClearWindow(DEMOWindow *handle)
Definition DEMOWin.c:278
struct STRUCT_LISTBOX DEMOWinListbox
void DEMOWinDestroyMenuWindow(DEMOWinMenu *menu)
Definition DEMOWin.c:578
void DEMOWinListSetCursor(DEMOWinListbox *list, int x)
Definition DEMOWin.c:930
struct STRUCT_DEMOWIN DEMOWindow
Definition DEMOWin.h:29
void DEMOWinLogPrintf(DEMOWindow *handle, char *fmt,...)
Definition DEMOWin.c:136
void DEMOWinOpenWindow(DEMOWindow *handle)
Definition DEMOWin.c:81
double x double x
Definition e_atan2.c:58
double x double y
Definition e_atan2.c:58
double y1
Definition e_pow.c:163
va_list list
Definition os.h:192
u16 char_width
Definition DEMOWin.h:41
char * caption
Definition DEMOWin.h:49
u32 flags
Definition DEMOWin.h:36
u32 priority
Definition DEMOWin.h:35
u16 x_cal
Definition DEMOWin.h:37
void * parent
Definition DEMOWin.h:57
u16 curr_output_col
Definition DEMOWin.h:46
u16 pixel_height
Definition DEMOWin.h:40
GXColor border
Definition DEMOWin.h:53
DEMOWindow * next
Definition DEMOWin.h:55
u16 char_height
Definition DEMOWin.h:42
s16 cursor_line
Definition DEMOWin.h:48
u16 num_scroll_lines
Definition DEMOWin.h:43
DEMOWindow * prev
Definition DEMOWin.h:56
void(* refresh)(DEMOWindow *)
Definition DEMOWin.h:54
GXColor bkgnd
Definition DEMOWin.h:51
u16 total_lines
Definition DEMOWin.h:44
u8 * buffer
Definition DEMOWin.h:50
u16 pixel_width
Definition DEMOWin.h:39
GXColor cap
Definition DEMOWin.h:52
u16 curr_output_line
Definition DEMOWin.h:45
s32 x2
Definition DEMOWin.h:33
u16 curr_view_line
Definition DEMOWin.h:47
s32 y2
Definition DEMOWin.h:34
s32 y1
Definition DEMOWin.h:32
DEMOWinPadInfo pad
Definition DEMOWin.h:58
s32 x1
Definition DEMOWin.h:31
u16 y_cal
Definition DEMOWin.h:38
char * name
Definition DEMOWin.h:87
u32 flags
Definition DEMOWin.h:88
s32 num_items
Definition DEMOWin.h:98
u32 max_str_len
Definition DEMOWin.h:99
DEMOWinListboxItem * items
Definition DEMOWin.h:94
u32 flags
Definition DEMOWin.h:96
int cursor_state
Definition DEMOWin.h:102
s32 num_display_items
Definition DEMOWin.h:97
char * title
Definition DEMOWin.h:92
s32 display_pos
Definition DEMOWin.h:101
s32 max_display_items
Definition DEMOWin.h:95
s32 curr_pos
Definition DEMOWin.h:100
DEMOWindow * handle
Definition DEMOWin.h:93
Definition d_menu_dmap_map.cpp:90
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5