FTEQW
Documentation of the FTE engine source tree.
m_items.c File Reference

Functions

void Draw_ApproxTextBox (float x, float y, float width, float height)
 
menuoption_tM_NextSelectableItem (emenu_t *m, menuoption_t *old, qboolean wrap)
 
void Draw_Hexen2BigFontString (int x, int y, const char *text)
 
mpic_t * QBigFontWorks (void)
 
void Draw_BigFontString (int x, int y, const char *text)
 
menutext_tMC_AddWhiteText (emenu_t *menu, int lhs, int rhs, int y, const char *text, int rightalign)
 
menutext_tMC_AddBufferedText (emenu_t *menu, int lhs, int rhs, int y, const char *text, int rightalign, qboolean red)
 
menutext_tMC_AddRedText (emenu_t *menu, int lhs, int rhs, int y, const char *text, int rightalign)
 
menubind_tMC_AddBind (emenu_t *menu, int cx, int bx, int y, const char *caption, char *command, const char *tooltip)
 
menupicture_tMC_AddSelectablePicture (emenu_t *menu, int x, int y, int height, const char *picname)
 
menupicture_tMC_AddPicture (emenu_t *menu, int x, int y, int width, int height, const char *picname)
 
menupicture_tMC_AddCenterPicture (emenu_t *menu, int y, int height, const char *picname)
 
menuoption_tMC_AddCursorSmall (emenu_t *menu, menuresel_t *reselection, int x)
 
menupicture_tMC_AddCursor (emenu_t *menu, menuresel_t *reselection, int x, int y)
 
menuedit_tMC_AddEdit (emenu_t *menu, int cx, int ex, int y, const char *text, const char *def)
 
menuedit_tMC_AddEditCvar (emenu_t *menu, int cx, int ex, int y, const char *text, const char *name, qboolean isslim)
 
menubox_tMC_AddBox (emenu_t *menu, int x, int y, int width, int height)
 
menucustom_tMC_AddCustom (emenu_t *menu, int x, int y, void *dptr, int dint, const char *tooltip)
 
menucheck_tMC_AddCheckBox (emenu_t *menu, int tx, int cx, int y, const char *text, cvar_t *var, int bits)
 
menuframe_tMC_AddFrameStart (emenu_t *menu, int y)
 
menuframe_tMC_AddFrameEnd (emenu_t *menu, int y)
 
menucheck_tMC_AddCheckBoxFunc (emenu_t *menu, int tx, int cx, int y, const char *text, qboolean(*func)(menucheck_t *option, emenu_t *menu, chk_set_t set), int bits)
 
menuslider_tMC_AddSlider (emenu_t *menu, int tx, int sx, int y, const char *text, cvar_t *var, float min, float max, float delta)
 
menucombo_tMC_AddCombo (emenu_t *menu, int tx, int cx, int y, const char *caption, const char **ops, int initialvalue)
 
menucombo_tMC_AddCvarCombo (emenu_t *menu, int tx, int cx, int y, const char *caption, cvar_t *cvar, const char **ops, const char **values)
 
menubutton_tMC_AddConsoleCommand (emenu_t *menu, int lhs, int rhs, int y, const char *text, const char *command)
 
menubutton_tMC_AddConsoleCommandQBigFont (emenu_t *menu, int x, int y, const char *text, const char *command)
 
menubutton_tMC_AddConsoleCommandHexen2BigFont (emenu_t *menu, int x, int y, const char *text, const char *command)
 
menubutton_tMC_AddCommand (emenu_t *menu, int lhs, int rhs, int y, const char *text, qboolean(*command)(union menuoption_s *, struct emenu_s *, int))
 
menubutton_t *VARGS MC_AddConsoleCommandf (emenu_t *menu, int lhs, int rhs, int y, int rightalign, const char *text, char *command,...)
 
void MC_Slider_Key (menuslider_t *option, int key)
 
void MC_CheckBox_Key (menucheck_t *option, emenu_t *menu, int key)
 
void MC_EditBox_Key (menuedit_t *edit, int key, unsigned int unicode)
 
void MC_Combo_Key (menucombo_t *combo, int key)
 
void M_Release (menu_t *m, qboolean forced)
 
emenu_tM_CreateMenu (int extrasize)
 
void M_RemoveMenu (emenu_t *menu)
 
void M_ReloadMenus (void)
 
void M_RemoveAllMenus (qboolean leaveprompts)
 
void M_MenuPop_f (void)
 
menubutton_tM_FindButton (emenu_t *menu, const char *command)
 
menuoption_tM_PrevSelectableItem (emenu_t *m, menuoption_t *old, qboolean wrap)
 
void M_Complex_Key (emenu_t *currentmenu, int key, int unicode)
 
qboolean MC_Main_Key (emenu_t *menu, int key, unsigned int unicode)
 
void MC_Main_Predraw (emenu_t *menu)
 
void M_Menu_Main_f (void)
 
int MC_AddBulk (struct emenu_s *menu, menuresel_t *resel, menubulk_t *bulk, int xstart, int xtextend, int y)
 

Variables

cvar_t cl_cursor
 
cvar_t cl_cursorsize
 
cvar_t cl_cursorbias
 
cvar_t m_preset_chosen
 
menu_ttopmenu
 
emenu_tmenu_script
 

Function Documentation

◆ Draw_ApproxTextBox()

void Draw_ApproxTextBox ( float  x,
float  y,
float  width,
float  height 
)

◆ Draw_BigFontString()

void Draw_BigFontString ( int  x,
int  y,
const char *  text 
)

◆ Draw_Hexen2BigFontString()

void Draw_Hexen2BigFontString ( int  x,
int  y,
const char *  text 
)

◆ M_Complex_Key()

void M_Complex_Key ( emenu_t currentmenu,
int  key,
int  unicode 
)

◆ M_CreateMenu()

emenu_t * M_CreateMenu ( int  extrasize)

◆ M_FindButton()

menubutton_t * M_FindButton ( emenu_t menu,
const char *  command 
)

◆ M_Menu_Main_f()

void M_Menu_Main_f ( void  )

◆ M_MenuPop_f()

void M_MenuPop_f ( void  )

◆ M_NextSelectableItem()

menuoption_t * M_NextSelectableItem ( emenu_t m,
menuoption_t old,
qboolean  wrap 
)

◆ M_PrevSelectableItem()

menuoption_t * M_PrevSelectableItem ( emenu_t m,
menuoption_t old,
qboolean  wrap 
)

◆ M_Release()

void M_Release ( menu_t m,
qboolean  forced 
)

◆ M_ReloadMenus()

void M_ReloadMenus ( void  )

◆ M_RemoveAllMenus()

void M_RemoveAllMenus ( qboolean  leaveprompts)

◆ M_RemoveMenu()

void M_RemoveMenu ( emenu_t menu)

◆ MC_AddBind()

menubind_t * MC_AddBind ( emenu_t menu,
int  cx,
int  bx,
int  y,
const char *  caption,
char *  command,
const char *  tooltip 
)

◆ MC_AddBox()

menubox_t * MC_AddBox ( emenu_t menu,
int  x,
int  y,
int  width,
int  height 
)

◆ MC_AddBufferedText()

menutext_t * MC_AddBufferedText ( emenu_t menu,
int  lhs,
int  rhs,
int  y,
const char *  text,
int  rightalign,
qboolean  red 
)

◆ MC_AddBulk()

int MC_AddBulk ( struct emenu_s menu,
menuresel_t resel,
menubulk_t bulk,
int  xstart,
int  xtextend,
int  y 
)

◆ MC_AddCenterPicture()

menupicture_t * MC_AddCenterPicture ( emenu_t menu,
int  y,
int  height,
const char *  picname 
)

◆ MC_AddCheckBox()

menucheck_t * MC_AddCheckBox ( emenu_t menu,
int  tx,
int  cx,
int  y,
const char *  text,
cvar_t var,
int  bits 
)

◆ MC_AddCheckBoxFunc()

menucheck_t * MC_AddCheckBoxFunc ( emenu_t menu,
int  tx,
int  cx,
int  y,
const char *  text,
qboolean(*)(menucheck_t *option, emenu_t *menu, chk_set_t set)  func,
int  bits 
)

◆ MC_AddCombo()

menucombo_t * MC_AddCombo ( emenu_t menu,
int  tx,
int  cx,
int  y,
const char *  caption,
const char **  ops,
int  initialvalue 
)

◆ MC_AddCommand()

menubutton_t * MC_AddCommand ( emenu_t menu,
int  lhs,
int  rhs,
int  y,
const char *  text,
qboolean(*)(union menuoption_s *, struct emenu_s *, int command 
)

◆ MC_AddConsoleCommand()

menubutton_t * MC_AddConsoleCommand ( emenu_t menu,
int  lhs,
int  rhs,
int  y,
const char *  text,
const char *  command 
)

◆ MC_AddConsoleCommandf()

menubutton_t *VARGS MC_AddConsoleCommandf ( emenu_t menu,
int  lhs,
int  rhs,
int  y,
int  rightalign,
const char *  text,
char *  command,
  ... 
)

◆ MC_AddConsoleCommandHexen2BigFont()

menubutton_t * MC_AddConsoleCommandHexen2BigFont ( emenu_t menu,
int  x,
int  y,
const char *  text,
const char *  command 
)

◆ MC_AddConsoleCommandQBigFont()

menubutton_t * MC_AddConsoleCommandQBigFont ( emenu_t menu,
int  x,
int  y,
const char *  text,
const char *  command 
)

◆ MC_AddCursor()

menupicture_t * MC_AddCursor ( emenu_t menu,
menuresel_t reselection,
int  x,
int  y 
)

◆ MC_AddCursorSmall()

menuoption_t * MC_AddCursorSmall ( emenu_t menu,
menuresel_t reselection,
int  x 
)

◆ MC_AddCustom()

menucustom_t * MC_AddCustom ( emenu_t menu,
int  x,
int  y,
void dptr,
int  dint,
const char *  tooltip 
)

◆ MC_AddCvarCombo()

menucombo_t * MC_AddCvarCombo ( emenu_t menu,
int  tx,
int  cx,
int  y,
const char *  caption,
cvar_t cvar,
const char **  ops,
const char **  values 
)

◆ MC_AddEdit()

menuedit_t * MC_AddEdit ( emenu_t menu,
int  cx,
int  ex,
int  y,
const char *  text,
const char *  def 
)

◆ MC_AddEditCvar()

menuedit_t * MC_AddEditCvar ( emenu_t menu,
int  cx,
int  ex,
int  y,
const char *  text,
const char *  name,
qboolean  isslim 
)

◆ MC_AddFrameEnd()

menuframe_t * MC_AddFrameEnd ( emenu_t menu,
int  y 
)

◆ MC_AddFrameStart()

menuframe_t * MC_AddFrameStart ( emenu_t menu,
int  y 
)

◆ MC_AddPicture()

menupicture_t * MC_AddPicture ( emenu_t menu,
int  x,
int  y,
int  width,
int  height,
const char *  picname 
)

◆ MC_AddRedText()

menutext_t * MC_AddRedText ( emenu_t menu,
int  lhs,
int  rhs,
int  y,
const char *  text,
int  rightalign 
)

◆ MC_AddSelectablePicture()

menupicture_t * MC_AddSelectablePicture ( emenu_t menu,
int  x,
int  y,
int  height,
const char *  picname 
)

◆ MC_AddSlider()

menuslider_t * MC_AddSlider ( emenu_t menu,
int  tx,
int  sx,
int  y,
const char *  text,
cvar_t var,
float  min,
float  max,
float  delta 
)

◆ MC_AddWhiteText()

menutext_t * MC_AddWhiteText ( emenu_t menu,
int  lhs,
int  rhs,
int  y,
const char *  text,
int  rightalign 
)

◆ MC_CheckBox_Key()

void MC_CheckBox_Key ( menucheck_t option,
emenu_t menu,
int  key 
)

◆ MC_Combo_Key()

void MC_Combo_Key ( menucombo_t combo,
int  key 
)

◆ MC_EditBox_Key()

void MC_EditBox_Key ( menuedit_t edit,
int  key,
unsigned int  unicode 
)

◆ MC_Main_Key()

qboolean MC_Main_Key ( emenu_t menu,
int  key,
unsigned int  unicode 
)

◆ MC_Main_Predraw()

void MC_Main_Predraw ( emenu_t menu)

◆ MC_Slider_Key()

void MC_Slider_Key ( menuslider_t option,
int  key 
)

◆ QBigFontWorks()

mpic_t * QBigFontWorks ( void  )

Variable Documentation

◆ cl_cursor

cvar_t cl_cursor
extern

◆ cl_cursorbias

cvar_t cl_cursorbias
extern

◆ cl_cursorsize

cvar_t cl_cursorsize
extern

◆ m_preset_chosen

cvar_t m_preset_chosen
extern

◆ menu_script

emenu_t* menu_script
extern

◆ topmenu

menu_t* topmenu
extern