SSBM Decomp
Loading...
Searching...
No Matches
DEMOWin.h File Reference

Go to the source code of this file.

Data Structures

struct  STRUCT_DEMOWIN

Macros

#define DEMOWIN_FLAGS_INIT   (1 << 0)
#define DEMOWIN_FLAGS_OPENED   (1 << 1)

Enumerations

enum  DEMOWinItem {
  DEMOWIN_ITEM_CAP ,
  DEMOWIN_ITEM_BKGND ,
  DEMOWIN_ITEM_BORDER ,
  DEMOWIN_ITEM_DEFAULT
}

Functions

void DEMOWinInit ()
struct STRUCT_DEMOWINDEMOWinCreateWindow (s32 x1, s32 y1, s32 x2, s32 y2, char *caption, u16 scroll, void *func)
void DEMOWinDestroyWindow (struct STRUCT_DEMOWIN *handle)
void DEMOWinOpenWindow (struct STRUCT_DEMOWIN *handle)
void DEMOWinCloseWindow (struct STRUCT_DEMOWIN *handle)
void DEMOWinSetWindowColor (struct STRUCT_DEMOWIN *handle, enum DEMOWinItem item, u8 r, u8 g, u8 b, u8 a)
void DEMOWinLogPrintf (struct STRUCT_DEMOWIN *handle, char *fmt,...)
void DEMOWinPrintfXY (struct STRUCT_DEMOWIN *handle, u16 col, u16 row, char *fmt,...)
void DEMOWinScrollWindow (struct STRUCT_DEMOWIN *handle, u32 dir)
void DEMOWinBringToFront (struct STRUCT_DEMOWIN *handle)
void DEMOWinSendToBack (struct STRUCT_DEMOWIN *handle)
void DEMOWinClearRow (struct STRUCT_DEMOWIN *handle, u16 row)
void DEMOWinClearWindow (struct STRUCT_DEMOWIN *handle)
void DEMOWinClearBuffer (struct STRUCT_DEMOWIN *handle)
void DEMOWinRefresh ()
struct STRUCT_MENUDEMOWinCreateMenuWindow (struct STRUCT_MENU *menu, u16 x, u16 y)
void DEMOWinDestroyMenuWindow (struct STRUCT_MENU *menu)
u32 DEMOWinMenuChild (struct STRUCT_MENU *menu, int child_flag)
void DEMOWinPadInit (DEMOWinPadInfo *p)
void DEMOWinPadRead (DEMOWinPadInfo *p)
void DEMOWinSetRepeat (unsigned long threshold, unsigned long rate)
void DEMOWinResetRepeat ()
struct STRUCT_LISTBOXDEMOWinCreateListWindow (struct STRUCT_LISTBOX *list, unsigned short x, unsigned short y)
void DEMOWinDestroyListWindow (struct STRUCT_LISTBOX *list)
void DEMOWinListSetCursor (struct STRUCT_LISTBOX *list, int x)
long DEMOWinListScrollList (struct STRUCT_LISTBOX *list, unsigned long dir)
long DEMOWinListMoveCursor (struct STRUCT_LISTBOX *list, unsigned long dir)

Macro Definition Documentation

◆ DEMOWIN_FLAGS_INIT

#define DEMOWIN_FLAGS_INIT   (1 << 0)

◆ DEMOWIN_FLAGS_OPENED

#define DEMOWIN_FLAGS_OPENED   (1 << 1)

Enumeration Type Documentation

◆ DEMOWinItem

Enumerator
DEMOWIN_ITEM_CAP 
DEMOWIN_ITEM_BKGND 
DEMOWIN_ITEM_BORDER 
DEMOWIN_ITEM_DEFAULT 

Function Documentation

◆ DEMOWinInit()

void DEMOWinInit ( )

◆ DEMOWinCreateWindow()

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

◆ DEMOWinDestroyWindow()

void DEMOWinDestroyWindow ( struct STRUCT_DEMOWIN * handle)

◆ DEMOWinOpenWindow()

void DEMOWinOpenWindow ( struct STRUCT_DEMOWIN * handle)

◆ DEMOWinCloseWindow()

void DEMOWinCloseWindow ( struct STRUCT_DEMOWIN * handle)

◆ DEMOWinSetWindowColor()

void DEMOWinSetWindowColor ( struct STRUCT_DEMOWIN * handle,
enum DEMOWinItem item,
u8 r,
u8 g,
u8 b,
u8 a )

◆ DEMOWinLogPrintf()

void DEMOWinLogPrintf ( struct STRUCT_DEMOWIN * handle,
char * fmt,
... )

◆ DEMOWinPrintfXY()

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

◆ DEMOWinScrollWindow()

void DEMOWinScrollWindow ( struct STRUCT_DEMOWIN * handle,
u32 dir )

◆ DEMOWinBringToFront()

void DEMOWinBringToFront ( struct STRUCT_DEMOWIN * handle)

◆ DEMOWinSendToBack()

void DEMOWinSendToBack ( struct STRUCT_DEMOWIN * handle)

◆ DEMOWinClearRow()

void DEMOWinClearRow ( struct STRUCT_DEMOWIN * handle,
u16 row )

◆ DEMOWinClearWindow()

void DEMOWinClearWindow ( struct STRUCT_DEMOWIN * handle)

◆ DEMOWinClearBuffer()

void DEMOWinClearBuffer ( struct STRUCT_DEMOWIN * handle)

◆ DEMOWinRefresh()

void DEMOWinRefresh ( )

◆ DEMOWinCreateMenuWindow()

struct STRUCT_MENU * DEMOWinCreateMenuWindow ( struct STRUCT_MENU * menu,
u16 x,
u16 y )

◆ DEMOWinDestroyMenuWindow()

void DEMOWinDestroyMenuWindow ( struct STRUCT_MENU * menu)

◆ DEMOWinMenuChild()

u32 DEMOWinMenuChild ( struct STRUCT_MENU * menu,
int child_flag )

◆ DEMOWinPadInit()

void DEMOWinPadInit ( DEMOWinPadInfo * p)

◆ DEMOWinPadRead()

void DEMOWinPadRead ( DEMOWinPadInfo * p)

◆ DEMOWinSetRepeat()

void DEMOWinSetRepeat ( unsigned long threshold,
unsigned long rate )

◆ DEMOWinResetRepeat()

void DEMOWinResetRepeat ( )

◆ DEMOWinCreateListWindow()

struct STRUCT_LISTBOX * DEMOWinCreateListWindow ( struct STRUCT_LISTBOX * list,
unsigned short x,
unsigned short y )

◆ DEMOWinDestroyListWindow()

void DEMOWinDestroyListWindow ( struct STRUCT_LISTBOX * list)

◆ DEMOWinListSetCursor()

void DEMOWinListSetCursor ( struct STRUCT_LISTBOX * list,
int x )

◆ DEMOWinListScrollList()

long DEMOWinListScrollList ( struct STRUCT_LISTBOX * list,
unsigned long dir )

◆ DEMOWinListMoveCursor()

long DEMOWinListMoveCursor ( struct STRUCT_LISTBOX * list,
unsigned long dir )