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

Public Member Functions

virtual void addItem ()
virtual void addItemCentered ()
virtual void addItemRightCentered ()
 ATTRIB (Container, firstChild, entity)
 ATTRIB (Container, focusedChild, entity)
 ATTRIB (Container, lastChild, entity)
 ATTRIB (Container, savedFocus, entity)
 ATTRIB (MenuItem, parent, entity)
 ATTRIB (MenuItem, tooltip, string)
 ATTRIB (Nexposee, mouseFocusedChild, entity)
 ATTRIB (Nexposee, selectedChild, entity)
virtual void calc ()
virtual void close ()
virtual void destroy ()
virtual void draw ()
virtual void enterLieSubitem ()
virtual void enterSubitem ()
virtual void focusEnter ()
virtual void focusLeave ()
virtual void hideNotify ()
virtual void itemFromPoint ()
virtual void keyDown ()
virtual void keyUp ()
virtual void leaveSubitem ()
virtual void mouseDrag ()
virtual void mouseMove ()
virtual void mousePress ()
virtual void mouseRelease ()
virtual void moveItemAfter ()
virtual void preferredFocusedGrandChild ()
virtual void pullNexposee ()
virtual void relinquishFocus ()
virtual void removeItem ()
virtual void resizeNotify ()
virtual void resizeNotifyLie ()
virtual void saveFocus ()
virtual void setAlphaOf ()
virtual void setFocus ()
virtual void setNexposee ()
virtual void showNotify ()
virtual void toString ()

Public Attributes

bool allowFocusSound = false
float animationFactor = 0
float animationState = -1
bool focusable = false
bool focused = false
vector mousePosition = '0 0 0'
vector origin = '0 0 0'
float preferredFocusPriority = 0
bool shown = false
vector size = '0 0 0'

Detailed Description

Definition at line 4 of file nexposee.qh.

Member Function Documentation

◆ addItem()

virtual void Nexposee::addItem ( )
virtualinherited

Reimplemented from Container.

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

Referenced by addItem().

◆ addItemCentered()

virtual void Container::addItemCentered ( )
virtualinherited

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

Referenced by addItemCentered().

◆ addItemRightCentered()

virtual void Container::addItemRightCentered ( )
virtualinherited

◆ ATTRIB() [1/8]

Container::ATTRIB ( Container ,
firstChild ,
entity  )
inherited

References ATTRIB(), entity(), and firstChild.

Referenced by ATTRIB(), ATTRIB(), ATTRIB(), and ATTRIB().

◆ ATTRIB() [2/8]

Container::ATTRIB ( Container ,
focusedChild ,
entity  )
inherited

References ATTRIB(), and entity().

◆ ATTRIB() [3/8]

Container::ATTRIB ( Container ,
lastChild ,
entity  )
inherited

References ATTRIB(), and entity().

◆ ATTRIB() [4/8]

Container::ATTRIB ( Container ,
savedFocus ,
entity  )
inherited

References ATTRIB(), and entity().

◆ ATTRIB() [5/8]

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

References entity(), and parent.

◆ ATTRIB() [6/8]

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

◆ ATTRIB() [7/8]

Nexposee::ATTRIB ( Nexposee ,
mouseFocusedChild ,
entity  )
inherited

References ATTRIB(), and entity().

◆ ATTRIB() [8/8]

Nexposee::ATTRIB ( Nexposee ,
selectedChild ,
entity  )
inherited

References ATTRIB(), and entity().

Referenced by ATTRIB(), and ATTRIB().

◆ calc()

virtual void Nexposee::calc ( )
virtualinherited

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

Referenced by calc().

◆ close()

virtual void XonoticNexposee::close ( )
virtual

Reimplemented from Nexposee.

References close(), ENDCLASS, entity(), makeXonoticNexposee(), and METHOD.

Referenced by close().

◆ destroy()

◆ draw()

virtual void Nexposee::draw ( )
virtualinherited

Reimplemented from Container.

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

Referenced by draw().

◆ enterLieSubitem()

virtual void Container::enterLieSubitem ( )
virtualinherited

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

Referenced by enterLieSubitem().

◆ enterSubitem()

virtual void Container::enterSubitem ( )
virtualinherited

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

Referenced by enterSubitem(), and mousePress().

◆ focusEnter()

virtual void Nexposee::focusEnter ( )
virtualinherited

Reimplemented from MenuItem.

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

Referenced by focusEnter().

◆ focusLeave()

virtual void Container::focusLeave ( )
virtualinherited

Reimplemented from MenuItem.

Reimplemented in InputContainer.

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

Referenced by focusLeave().

◆ hideNotify()

virtual void Container::hideNotify ( )
virtualinherited

Reimplemented from MenuItem.

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

Referenced by hideNotify().

◆ itemFromPoint()

virtual void Container::itemFromPoint ( )
virtualinherited

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

Referenced by itemFromPoint().

◆ keyDown()

virtual void Nexposee::keyDown ( )
virtualinherited

Reimplemented from Container.

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

Referenced by keyDown().

◆ keyUp()

virtual void Nexposee::keyUp ( )
virtualinherited

Reimplemented from Container.

References entity(), keyUp(), METHOD, mousePress(), this, and vector.

Referenced by keyUp().

◆ leaveSubitem()

virtual void Container::leaveSubitem ( )
virtualinherited

References ENDCLASS, entity(), leaveSubitem(), and METHOD.

Referenced by leaveSubitem(), and mousePress().

◆ mouseDrag()

virtual void Nexposee::mouseDrag ( )
virtualinherited

Reimplemented from Container.

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

Referenced by mouseDrag().

◆ mouseMove()

virtual void Nexposee::mouseMove ( )
virtualinherited

Reimplemented from Container.

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

Referenced by mouseMove().

◆ mousePress()

void Nexposee::mousePress ( )
virtualinherited

Reimplemented from Container.

Definition at line 157 of file nexposee.qc.

158 {
159 if (this.animationState == 0)
160 {
161 this.mouseFocusedChild = NULL;
162 Nexposee_mouseMove(this, pos);
163 if (this.mouseFocusedChild)
164 {
166 this.animationState = 1;
167 SUPER(Nexposee).setFocus(this, NULL);
168 }
169 else
170 {
171 this.close(this);
172 }
173 return true;
174 }
175 else if (this.animationState == 2)
176 {
177 if (!(SUPER(Nexposee).mousePress(this, pos)))
178 {
180 this.animationState = 3;
181 SUPER(Nexposee).setFocus(this, NULL);
182 }
183 return true;
184 }
185 return false;
186 }
float animationState
Definition nexposee.qh:16
virtual void close()
virtual void mousePress()
Definition nexposee.qc:157
float Nexposee_mouseMove(entity me, vector pos)
Definition nexposee.qc:200
void m_play_click_sound(string soundfile)
Definition menu.qc:1106
const string MENU_SOUND_CLOSE
Definition menu.qh:50
const string MENU_SOUND_OPEN
Definition menu.qh:53
#define SUPER(cname)
Definition oo.qh:231
#define NULL
Definition post.qh:14

References animationState, close(), m_play_click_sound(), MENU_SOUND_CLOSE, MENU_SOUND_OPEN, mousePress(), Nexposee_mouseMove(), NULL, SUPER, and vector.

Referenced by keyUp(), and mousePress().

◆ mouseRelease()

virtual void Nexposee::mouseRelease ( )
virtualinherited

Reimplemented from Container.

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

Referenced by mouseRelease().

◆ moveItemAfter()

virtual void Container::moveItemAfter ( )
virtualinherited

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

Referenced by moveItemAfter().

◆ preferredFocusedGrandChild()

virtual void Container::preferredFocusedGrandChild ( )
virtualinherited

◆ pullNexposee()

virtual void Nexposee::pullNexposee ( )
virtualinherited

◆ 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

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

Referenced by relinquishFocus().

◆ removeItem()

virtual void Container::removeItem ( )
virtualinherited

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

Referenced by removeItem().

◆ resizeNotify()

virtual void Nexposee::resizeNotify ( )
virtualinherited

Reimplemented from Container.

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

Referenced by resizeNotify().

◆ resizeNotifyLie()

virtual void Container::resizeNotifyLie ( )
virtualinherited

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

Referenced by resizeNotifyLie().

◆ saveFocus()

virtual void Container::saveFocus ( )
virtualinherited

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

Referenced by saveFocus().

◆ setAlphaOf()

virtual void Container::setAlphaOf ( )
virtualinherited

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

Referenced by setAlphaOf().

◆ setFocus()

virtual void Container::setFocus ( )
virtualinherited

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

Referenced by mousePress(), and setFocus().

◆ setNexposee()

virtual void Nexposee::setNexposee ( )
virtualinherited

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

Referenced by setNexposee().

◆ 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().

◆ animationFactor

float Nexposee::animationFactor = 0
inherited

Definition at line 17 of file nexposee.qh.

◆ animationState

float Nexposee::animationState = -1
inherited

Definition at line 16 of file nexposee.qh.

Referenced by mousePress().

◆ focusable

bool Container::focusable = false
inherited

Definition at line 28 of file container.qh.

◆ focused

bool MenuItem::focused = false
inherited

Definition at line 24 of file item.qh.

◆ mousePosition

vector Nexposee::mousePosition = '0 0 0'
inherited

Definition at line 23 of file nexposee.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.

◆ shown

bool Container::shown = false
inherited

Definition at line 33 of file container.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: