Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
DEMOWin.c File Reference

Functions

static void __DEMOWin_add_node (DEMOWindow *handle)
 
static void __DEMOWin_delete_node (DEMOWindow *handle)
 
static void __DEMOWin_puts_n (s16 x, s16 y, s16 z, u16 n, char *string)
 
static void __DEMOWinMenu_refesh_menu (DEMOWindow *w)
 
static u16 __DEMOWinMenu_get_user_input (DEMOWinPadInfo *p)
 
static void __DEMOWinList_refresh_list (DEMOWindow *w)
 
void DEMOWinInit ()
 
DEMOWindowDEMOWinCreateWindow (s32 x1, s32 y1, s32 x2, s32 y2, char *caption, u16 scroll, void *func)
 
void DEMOWinDestroyWindow (DEMOWindow *handle)
 
void DEMOWinOpenWindow (DEMOWindow *handle)
 
void DEMOWinCloseWindow (DEMOWindow *handle)
 
void DEMOWinSetWindowColor (DEMOWindow *handle, u32 item, u8 r, u8 g, u8 b, u8 a)
 
void DEMOWinLogPrintf (DEMOWindow *handle, char *fmt,...)
 
void DEMOWinPrintfXY (DEMOWindow *handle, u16 col, u16 row, char *fmt,...)
 
void DEMOWinScrollWindow (DEMOWindow *handle, u32 dir)
 
void DEMOWinBringToFront (DEMOWindow *handle)
 
void DEMOWinSendToBack (DEMOWindow *handle)
 
void DEMOWinClearRow (DEMOWindow *handle, u16 row)
 
void DEMOWinClearWindow (DEMOWindow *handle)
 
void DEMOWinClearBuffer (DEMOWindow *handle)
 
void DEMOWinRefresh (void)
 
DEMOWinMenuDEMOWinCreateMenuWindow (DEMOWinMenu *menu, u16 x, u16 y)
 
void DEMOWinDestroyMenuWindow (DEMOWinMenu *menu)
 
u32 DEMOWinMenuChild (DEMOWinMenu *menu, int child_flag)
 
void DEMOWinPadInit (DEMOWinPadInfo *p)
 
void DEMOWinPadRead (DEMOWinPadInfo *p)
 
void DEMOWinSetRepeat (u32 threshold, u32 rate)
 
void DEMOWinResetRepeat (void)
 
DEMOWinListboxDEMOWinCreateListWindow (DEMOWinListbox *list, u16 x, u16 y)
 
void DEMOWinDestroyListWindow (DEMOWinListbox *list)
 
void DEMOWinListSetCursor (DEMOWinListbox *list, int x)
 
s32 DEMOWinListScrollList (DEMOWinListbox *list, u32 dir)
 
s32 DEMOWinListMoveCursor (DEMOWinListbox *list, u32 dir)
 

Variables

static u32 __DEMOWIN_PAD_repeat_threshold = 0x0000000F
 
static u32 __DEMOWIN_PAD_repeat_rate = 0x00000002
 
DEMOWindow__first_node
 
DEMOWindow__last_node
 
DEMOWindow__curr_node
 
GXRenderModeObj__rmp
 
s32 fontShift = 0
 

Function Documentation

◆ __DEMOWin_add_node()

static void __DEMOWin_add_node ( DEMOWindow * handle)
static

◆ __DEMOWin_delete_node()

static void __DEMOWin_delete_node ( DEMOWindow * handle)
static

◆ __DEMOWin_puts_n()

static void __DEMOWin_puts_n ( s16 x,
s16 y,
s16 z,
u16 n,
char * string )
static

◆ __DEMOWinList_refresh_list()

static void __DEMOWinList_refresh_list ( DEMOWindow * w)
static

◆ __DEMOWinMenu_get_user_input()

static u16 __DEMOWinMenu_get_user_input ( DEMOWinPadInfo * p)
static

◆ __DEMOWinMenu_refesh_menu()

static void __DEMOWinMenu_refesh_menu ( DEMOWindow * w)
static

◆ DEMOWinBringToFront()

void DEMOWinBringToFront ( DEMOWindow * handle)

◆ DEMOWinClearBuffer()

void DEMOWinClearBuffer ( DEMOWindow * handle)

◆ DEMOWinClearRow()

void DEMOWinClearRow ( DEMOWindow * handle,
u16 row )

◆ DEMOWinClearWindow()

void DEMOWinClearWindow ( DEMOWindow * handle)

◆ DEMOWinCloseWindow()

void DEMOWinCloseWindow ( DEMOWindow * handle)

◆ DEMOWinCreateListWindow()

DEMOWinListbox * DEMOWinCreateListWindow ( DEMOWinListbox * list,
u16 x,
u16 y )

◆ DEMOWinCreateMenuWindow()

DEMOWinMenu * DEMOWinCreateMenuWindow ( DEMOWinMenu * menu,
u16 x,
u16 y )

◆ DEMOWinCreateWindow()

DEMOWindow * DEMOWinCreateWindow ( s32 x1,
s32 y1,
s32 x2,
s32 y2,
char * caption,
u16 scroll,
void * func )

◆ DEMOWinDestroyListWindow()

void DEMOWinDestroyListWindow ( DEMOWinListbox * list)

◆ DEMOWinDestroyMenuWindow()

void DEMOWinDestroyMenuWindow ( DEMOWinMenu * menu)

◆ DEMOWinDestroyWindow()

void DEMOWinDestroyWindow ( DEMOWindow * handle)

◆ DEMOWinInit()

void DEMOWinInit ( void )

◆ DEMOWinListMoveCursor()

s32 DEMOWinListMoveCursor ( DEMOWinListbox * list,
u32 dir )

◆ DEMOWinListScrollList()

s32 DEMOWinListScrollList ( DEMOWinListbox * list,
u32 dir )

◆ DEMOWinListSetCursor()

void DEMOWinListSetCursor ( DEMOWinListbox * list,
int x )

◆ DEMOWinLogPrintf()

void DEMOWinLogPrintf ( DEMOWindow * handle,
char * fmt,
... )

◆ DEMOWinMenuChild()

u32 DEMOWinMenuChild ( DEMOWinMenu * menu,
int child_flag )

◆ DEMOWinOpenWindow()

void DEMOWinOpenWindow ( DEMOWindow * handle)

◆ DEMOWinPadInit()

void DEMOWinPadInit ( DEMOWinPadInfo * p)

◆ DEMOWinPadRead()

void DEMOWinPadRead ( DEMOWinPadInfo * p)

◆ DEMOWinPrintfXY()

void DEMOWinPrintfXY ( DEMOWindow * handle,
u16 col,
u16 row,
char * fmt,
... )

◆ DEMOWinRefresh()

void DEMOWinRefresh ( void )

◆ DEMOWinResetRepeat()

void DEMOWinResetRepeat ( void )

◆ DEMOWinScrollWindow()

void DEMOWinScrollWindow ( DEMOWindow * handle,
u32 dir )

◆ DEMOWinSendToBack()

void DEMOWinSendToBack ( DEMOWindow * handle)

◆ DEMOWinSetRepeat()

void DEMOWinSetRepeat ( u32 threshold,
u32 rate )

◆ DEMOWinSetWindowColor()

void DEMOWinSetWindowColor ( DEMOWindow * handle,
u32 item,
u8 r,
u8 g,
u8 b,
u8 a )

Variable Documentation

◆ __curr_node

DEMOWindow* __curr_node

◆ __DEMOWIN_PAD_repeat_rate

u32 __DEMOWIN_PAD_repeat_rate = 0x00000002
static

◆ __DEMOWIN_PAD_repeat_threshold

u32 __DEMOWIN_PAD_repeat_threshold = 0x0000000F
static

◆ __first_node

DEMOWindow* __first_node

◆ __last_node

DEMOWindow* __last_node

◆ __rmp

◆ fontShift

s32 fontShift = 0