dsekai
World engine for retrocomputers.
Loading...
Searching...
No Matches

Window interaction modes. More...

Collaboration diagram for GUI Window Types:

Macros

#define WINDOW_CB_TABLE_4(f)
 WINDOW_TYPE_WINDOW: A parent container to group subordinate windows with a graphical background.
 
#define WINDOW_CB_TABLE_3(f)
 WINDOW_TYPE_SPRITE: A sprite from a GRAPHICS_BITMAP spritesheet.
 
#define WINDOW_CB_TABLE_2(f)
 WINDOW_TYPE_CHECK: A toggleable checkbox.
 
#define WINDOW_CB_TABLE_1(f)
 WINDOW_TYPE_BUTTON: A clickable button.
 
#define WINDOW_CB_TABLE(f)
 WINDOW_TYPE_LABEL: A static text label.
 

Detailed Description

Window interaction modes.

Macro Definition Documentation

◆ WINDOW_CB_TABLE

#define WINDOW_CB_TABLE ( f)
Value:
f( 0, LABEL ) WINDOW_CB_TABLE_1( f )
#define WINDOW_CB_TABLE_1(f)
WINDOW_TYPE_BUTTON: A clickable button.
Definition window.h:347

WINDOW_TYPE_LABEL: A static text label.

WINDOW::render_flags : These are Unilayer Graphics String Flags passed directly to graphics_string_at().

◆ WINDOW_CB_TABLE_1

#define WINDOW_CB_TABLE_1 ( f)
Value:
f( 1, BUTTON ) WINDOW_CB_TABLE_2( f )
#define WINDOW_CB_TABLE_2(f)
WINDOW_TYPE_CHECK: A toggleable checkbox.
Definition window.h:340

WINDOW_TYPE_BUTTON: A clickable button.

Warning
Not yet implemented!

◆ WINDOW_CB_TABLE_2

#define WINDOW_CB_TABLE_2 ( f)
Value:
f( 2, CHECK ) WINDOW_CB_TABLE_3( f )
#define WINDOW_CB_TABLE_3(f)
WINDOW_TYPE_SPRITE: A sprite from a GRAPHICS_BITMAP spritesheet.
Definition window.h:333

WINDOW_TYPE_CHECK: A toggleable checkbox.

Warning
Not yet implemented!

◆ WINDOW_CB_TABLE_3

#define WINDOW_CB_TABLE_3 ( f)
Value:
f( 3, SPRITE ) WINDOW_CB_TABLE_4( f )
#define WINDOW_CB_TABLE_4(f)
WINDOW_TYPE_WINDOW: A parent container to group subordinate windows with a graphical background.
Definition window.h:328

WINDOW_TYPE_SPRITE: A sprite from a GRAPHICS_BITMAP spritesheet.

◆ WINDOW_CB_TABLE_4

#define WINDOW_CB_TABLE_4 ( f)
Value:
f( 4, WINDOW )
Struct representing an on-screen graphical window.
Definition window.h:55

WINDOW_TYPE_WINDOW: A parent container to group subordinate windows with a graphical background.

WINDOW::render_flags: The index of the WINDOW_FRAME to use.