Quake II RTX doxygen  1.0 dev
menuFrameWork_s Struct Reference

#include <ui.h>

Public Attributes

list_t entry
 
char * name
 
char * title
 
char * status
 
int nitems
 
voiditems [MAXMENUITEMS]
 
qboolean compact
 
qboolean transparent
 
qboolean keywait
 
qhandle_t image
 
color_t color
 
int y1
 
int y2
 
int mins [2]
 
int maxs [2]
 
qhandle_t banner
 
vrect_t banner_rc
 
qhandle_t plaque
 
vrect_t plaque_rc
 
qhandle_t logo
 
vrect_t logo_rc
 
qhandle_t footer
 
vrect_t footer_rc
 
menuCondition_t current_condition
 
qboolean(* push )(struct menuFrameWork_s *)
 
void(* pop )(struct menuFrameWork_s *)
 
void(* expose )(struct menuFrameWork_s *)
 
void(* draw )(struct menuFrameWork_s *)
 
void(* size )(struct menuFrameWork_s *)
 
void(* free )(struct menuFrameWork_s *)
 
menuSound_t(* keydown )(struct menuFrameWork_s *, int)
 

Detailed Description

Definition at line 98 of file ui.h.

Member Data Documentation

◆ banner

qhandle_t menuFrameWork_s::banner

Definition at line 117 of file ui.h.

Referenced by Menu_Draw(), Menu_Size(), Parse_Banner(), Push(), and Size().

◆ banner_rc

vrect_t menuFrameWork_s::banner_rc

Definition at line 118 of file ui.h.

Referenced by Menu_Draw(), Menu_Size(), Parse_Banner(), Push(), and Size().

◆ color

color_t menuFrameWork_s::color

◆ compact

qboolean menuFrameWork_s::compact

Definition at line 106 of file ui.h.

Referenced by Menu_Size(), and Parse_Style().

◆ current_condition

menuCondition_t menuFrameWork_s::current_condition

Definition at line 129 of file ui.h.

Referenced by Menu_AddItem(), Parse_File(), and Parse_If().

◆ draw

void(* menuFrameWork_s::draw) (struct menuFrameWork_s *)

Definition at line 134 of file ui.h.

Referenced by M_Menu_Demos(), M_Menu_PlayerConfig(), M_Menu_Servers(), and UI_Draw().

◆ entry

list_t menuFrameWork_s::entry

Definition at line 99 of file ui.h.

Referenced by M_Menu_Demos(), M_Menu_PlayerConfig(), M_Menu_Servers(), and Parse_File().

◆ expose

void(* menuFrameWork_s::expose) (struct menuFrameWork_s *)

Definition at line 133 of file ui.h.

Referenced by M_Menu_Demos(), M_Menu_Servers(), and UI_PushMenu().

◆ footer

qhandle_t menuFrameWork_s::footer

Definition at line 126 of file ui.h.

Referenced by Menu_Draw(), Menu_Size(), and Parse_Footer().

◆ footer_rc

vrect_t menuFrameWork_s::footer_rc

Definition at line 127 of file ui.h.

Referenced by Menu_Draw(), Menu_Size(), and Parse_Footer().

◆ free

void(* menuFrameWork_s::free) (struct menuFrameWork_s *)

Definition at line 136 of file ui.h.

Referenced by M_Menu_Demos(), M_Menu_PlayerConfig(), M_Menu_Servers(), Parse_File(), and UI_FreeMenus().

◆ image

qhandle_t menuFrameWork_s::image

◆ items

◆ keydown

menuSound_t(* menuFrameWork_s::keydown) (struct menuFrameWork_s *, int)

Definition at line 137 of file ui.h.

Referenced by M_Menu_Demos(), M_Menu_Servers(), and Menu_Keydown().

◆ keywait

qboolean menuFrameWork_s::keywait

Definition at line 108 of file ui.h.

Referenced by keybind_cb(), Keybind_DoEnter(), Keybind_Draw(), Keybind_Key(), Menu_HitTest(), and Menu_Keydown().

◆ logo

qhandle_t menuFrameWork_s::logo

Definition at line 123 of file ui.h.

Referenced by Menu_Draw(), Menu_Size(), and Parse_Plaque().

◆ logo_rc

vrect_t menuFrameWork_s::logo_rc

Definition at line 124 of file ui.h.

Referenced by Menu_Draw(), Menu_Size(), and Parse_Plaque().

◆ maxs

int menuFrameWork_s::maxs[2]

Definition at line 115 of file ui.h.

Referenced by Menu_Init().

◆ mins

int menuFrameWork_s::mins[2]

Definition at line 114 of file ui.h.

Referenced by Menu_Init(), and UI_PushMenu().

◆ name

char* menuFrameWork_s::name

◆ nitems

◆ plaque

qhandle_t menuFrameWork_s::plaque

Definition at line 120 of file ui.h.

Referenced by Menu_Draw(), Menu_Size(), and Parse_Plaque().

◆ plaque_rc

vrect_t menuFrameWork_s::plaque_rc

Definition at line 121 of file ui.h.

Referenced by Menu_Draw(), Menu_Size(), and Parse_Plaque().

◆ pop

void(* menuFrameWork_s::pop) (struct menuFrameWork_s *)

◆ push

qboolean(* menuFrameWork_s::push) (struct menuFrameWork_s *)

Definition at line 131 of file ui.h.

Referenced by M_Menu_PlayerConfig(), M_Menu_Servers(), Parse_File(), and UI_PushMenu().

◆ size

void(* menuFrameWork_s::size) (struct menuFrameWork_s *)

Definition at line 135 of file ui.h.

Referenced by BuildList(), M_Menu_Demos(), M_Menu_PlayerConfig(), M_Menu_Servers(), and Menu_Init().

◆ status

char * menuFrameWork_s::status

◆ title

char * menuFrameWork_s::title

Definition at line 101 of file ui.h.

Referenced by M_Menu_Demos(), M_Menu_Servers(), Menu_Draw(), Menu_Free(), Parse_File(), and Push().

◆ transparent

qboolean menuFrameWork_s::transparent

◆ y1

int menuFrameWork_s::y1

Definition at line 112 of file ui.h.

Referenced by Menu_Draw(), Menu_Init(), and Menu_Size().

◆ y2

int menuFrameWork_s::y2

Definition at line 112 of file ui.h.

Referenced by Menu_Draw(), Menu_DrawStatus(), Menu_Init(), and Menu_Size().