Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
XonoticCharmap Class Reference
Inheritance diagram for XonoticCharmap:
Collaboration diagram for XonoticCharmap:

Public Member Functions

 ATTRIB (MenuItem, parent, entity)
 ATTRIB (MenuItem, tooltip, string)
 ATTRIB (XonoticCharmap, inputBox, entity)
virtual void cellDraw ()
virtual void cellIsValid ()
virtual void cellSelect ()
virtual void configureXonoticCharmap ()
virtual void configureXonoticPicker ()
virtual void destroy ()
virtual void draw ()
virtual void focusEnter ()
virtual void focusLeave ()
virtual void hideNotify ()
virtual void keyDown ()
virtual void keyUp ()
virtual void mouseDrag ()
virtual void mouseMove ()
virtual void mousePress ()
virtual void mouseRelease ()
virtual void moveFocus ()
virtual void relinquishFocus ()
virtual void resizeNotify ()
virtual void showNotify ()
virtual void toString ()

Public Attributes

bool allowFocusSound = false
float alpha = 1
vector charOffset = '0 0 0'
float columns = 14
float disabled = 0
float disabledAlpha = SKINALPHA_DISABLED
bool focusable = true
bool focused = false
vector focusedCell = '-1 -1 0'
float focusedCellAlpha = 0
float focusedCellTime = 0
vector origin = '0 0 0'
float preferredFocusPriority = 0
vector pressedCell = '-1 -1 0'
vector realCellSize = '0 0 0'
vector realFontSize = '0 0 0'
float rows = 10
vector selectedCell = '-1 -1 0'
vector size = '0 0 0'

Detailed Description

Definition at line 4 of file charmap.qh.

Member Function Documentation

◆ ATTRIB() [1/3]

MenuItem::ATTRIB ( MenuItem ,
parent ,
entity  )
inherited

References entity(), and parent.

◆ ATTRIB() [2/3]

MenuItem::ATTRIB ( MenuItem ,
tooltip ,
string  )
inherited

◆ ATTRIB() [3/3]

XonoticCharmap::ATTRIB ( XonoticCharmap ,
inputBox ,
entity  )

References ATTRIB(), and entity().

Referenced by ATTRIB().

◆ cellDraw()

virtual void XonoticCharmap::cellDraw ( )
virtual

Reimplemented from XonoticPicker.

References cellDraw(), entity(), METHOD, and vector.

Referenced by cellDraw().

◆ cellIsValid()

virtual void XonoticCharmap::cellIsValid ( )
virtual

Reimplemented from XonoticPicker.

References cellIsValid(), entity(), METHOD, and vector.

Referenced by cellIsValid().

◆ cellSelect()

virtual void XonoticCharmap::cellSelect ( )
virtual

Reimplemented from XonoticPicker.

References cellSelect(), entity(), METHOD, and vector.

Referenced by cellSelect().

◆ configureXonoticCharmap()

virtual void XonoticCharmap::configureXonoticCharmap ( )
virtual

◆ configureXonoticPicker()

virtual void XonoticPicker::configureXonoticPicker ( )
virtualinherited

◆ destroy()

◆ draw()

virtual void XonoticPicker::draw ( )
virtualinherited

Reimplemented from MenuItem.

References draw(), entity(), and METHOD.

Referenced by draw().

◆ focusEnter()

void MenuItem::focusEnter ( )
virtualinherited

Reimplemented in Nexposee, XonoticCreditsDialog, XonoticServerList, and XonoticWinnerDialog.

Definition at line 94 of file item.qc.

95 {
97 }
bool allowFocusSound
Definition item.qh:26
void m_play_focus_sound()
Definition menu.qc:1097

References allowFocusSound, focusEnter(), and m_play_focus_sound().

Referenced by focusEnter().

◆ focusLeave()

virtual void XonoticCharmap::focusLeave ( )
virtual

Reimplemented from MenuItem.

References entity(), focusLeave(), and METHOD.

Referenced by focusLeave().

◆ hideNotify()

void MenuItem::hideNotify ( )
virtualinherited

Reimplemented in Container, and XonoticCvarList.

Definition at line 59 of file item.qc.

60 {}

References hideNotify().

Referenced by hideNotify().

◆ keyDown()

virtual void XonoticCharmap::keyDown ( )
virtual

Reimplemented from XonoticPicker.

References entity(), keyDown(), and METHOD.

Referenced by keyDown().

◆ keyUp()

void MenuItem::keyUp ( )
virtualinherited

Reimplemented in Container, Nexposee, and Slider.

Definition at line 67 of file item.qc.

68 {
69 return 0; // unhandled
70 }

References keyUp().

Referenced by keyUp().

◆ mouseDrag()

virtual void XonoticPicker::mouseDrag ( )
virtualinherited

Reimplemented from MenuItem.

References entity(), METHOD, mouseDrag(), and vector.

Referenced by mouseDrag().

◆ mouseMove()

virtual void XonoticPicker::mouseMove ( )
virtualinherited

Reimplemented from MenuItem.

References entity(), METHOD, mouseMove(), and vector.

Referenced by mouseMove(), and mousePress().

◆ mousePress()

void XonoticPicker::mousePress ( )
virtualinherited

Reimplemented from MenuItem.

Definition at line 42 of file picker.qc.

43{
44 this.mouseMove(this, pos);
45
46 if(this.focusedCell.x >= 0)
47 {
48 this.pressed = 1;
49 this.pressedCell = this.focusedCell;
50 }
51
52 return true;
53}
vector pressedCell
Definition picker.qh:29
vector focusedCell
Definition picker.qh:26
virtual void mouseMove()
bool pressed
Definition picker.qc:3

References focusedCell, mouseMove(), mousePress(), pressed, pressedCell, and vector.

Referenced by configureXonoticPicker(), and mousePress().

◆ mouseRelease()

virtual void XonoticPicker::mouseRelease ( )
virtualinherited

Reimplemented from MenuItem.

References entity(), METHOD, mouseRelease(), and vector.

Referenced by mouseRelease().

◆ moveFocus()

virtual void XonoticPicker::moveFocus ( )
virtualinherited

References entity(), METHOD, moveFocus(), and vector.

Referenced by moveFocus().

◆ relinquishFocus()

void MenuItem::relinquishFocus ( )
virtualinherited

Definition at line 11 of file item.qc.

12 {
13 entity par = this.parent;
14 if (!par) return;
15 if (par.instanceOfContainer) par.setFocus(par, NULL);
16 }
entity parent
Definition animhost.qc:7
entity() spawn
#define NULL
Definition post.qh:14

References entity(), NULL, parent, and relinquishFocus().

Referenced by relinquishFocus().

◆ resizeNotify()

virtual void XonoticCharmap::resizeNotify ( )
virtual

Reimplemented from MenuItem.

References entity(), METHOD, resizeNotify(), and vector.

Referenced by resizeNotify().

◆ showNotify()

◆ toString()

void MenuItem::toString ( )
virtualinherited

Reimplemented in CheckBox, Image, Label, Slider, and XonoticWeaponsList.

Definition at line 102 of file item.qc.

103 {
104 return string_null;
105 }
string string_null
Definition nil.qh:9

References string_null, and toString().

Referenced by toString().

Member Data Documentation

◆ allowFocusSound

bool MenuItem::allowFocusSound = false
inherited

Definition at line 26 of file item.qh.

Referenced by focusEnter().

◆ alpha

float XonoticPicker::alpha = 1
inherited

Definition at line 14 of file picker.qh.

◆ charOffset

vector XonoticCharmap::charOffset = '0 0 0'

Definition at line 18 of file charmap.qh.

◆ columns

float XonoticCharmap::columns = 14

Definition at line 13 of file charmap.qh.

◆ disabled

float XonoticPicker::disabled = 0
inherited

Definition at line 13 of file picker.qh.

◆ disabledAlpha

float XonoticPicker::disabledAlpha = SKINALPHA_DISABLED
inherited

Definition at line 15 of file picker.qh.

◆ focusable

bool XonoticPicker::focusable = true
inherited

Definition at line 12 of file picker.qh.

◆ focused

bool MenuItem::focused = false
inherited

Definition at line 24 of file item.qh.

◆ focusedCell

vector XonoticPicker::focusedCell = '-1 -1 0'
inherited

Definition at line 26 of file picker.qh.

Referenced by mousePress().

◆ focusedCellAlpha

float XonoticPicker::focusedCellAlpha = 0
inherited

Definition at line 27 of file picker.qh.

◆ focusedCellTime

float XonoticPicker::focusedCellTime = 0
inherited

Definition at line 28 of file picker.qh.

◆ origin

vector MenuItem::origin = '0 0 0'
inherited

Definition at line 29 of file item.qh.

Referenced by resizeNotify().

◆ preferredFocusPriority

float MenuItem::preferredFocusPriority = 0
inherited

Definition at line 28 of file item.qh.

◆ pressedCell

vector XonoticPicker::pressedCell = '-1 -1 0'
inherited

Definition at line 29 of file picker.qh.

Referenced by mousePress().

◆ realCellSize

vector XonoticPicker::realCellSize = '0 0 0'
inherited

Definition at line 24 of file picker.qh.

◆ realFontSize

vector XonoticCharmap::realFontSize = '0 0 0'

Definition at line 10 of file charmap.qh.

◆ rows

float XonoticCharmap::rows = 10

Definition at line 12 of file charmap.qh.

◆ selectedCell

vector XonoticPicker::selectedCell = '-1 -1 0'
inherited

Definition at line 25 of file picker.qh.

◆ size

vector MenuItem::size = '0 0 0'
inherited

Definition at line 30 of file item.qh.

Referenced by resizeNotify().


The documentation for this class was generated from the following file: