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

Public Member Functions

 ATTRIB (Image, src, string)
 ATTRIB (MenuItem, parent, entity)
 ATTRIB (MenuItem, tooltip, string)
virtual void configureImage ()
virtual void destroy ()
virtual void drag ()
virtual void drag_setStartPos ()
virtual void draw ()
virtual void focusEnter ()
virtual void focusLeave ()
virtual void hideNotify ()
virtual void initZoom ()
virtual void keyDown ()
virtual void keyUp ()
virtual void mouseDrag ()
virtual void mouseMove ()
virtual void mousePress ()
virtual void mouseRelease ()
virtual void relinquishFocus ()
virtual void resizeNotify ()
virtual void setZoom ()
virtual void showNotify ()
virtual void toString ()
virtual void updateAspect ()

Public Attributes

bool allowFocusSound = false
vector color = '1 1 1'
bool focusable = false
bool focused = false
float forcedAspect = 0
vector imgOrigin = '0 0 0'
vector imgSize = '0 0 0'
vector origin = '0 0 0'
float preferredFocusPriority = 0
vector size = '0 0 0'
vector start_coords = '0 0 0'
vector start_zoomOffset = '0 0 0'
float zoomBox = 0
float zoomFactor = 1
bool zoomLimitedByTheBox = false
float zoomMax = 0
vector zoomOffset = '0.5 0.5 0'
bool zoomSnapToTheBox = true
float zoomTime = 0

Detailed Description

Definition at line 4 of file image.qh.

Member Function Documentation

◆ ATTRIB() [1/3]

Image::ATTRIB ( Image ,
src ,
string  )

References ATTRIB().

Referenced by ATTRIB().

◆ ATTRIB() [2/3]

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

References entity(), and parent.

◆ ATTRIB() [3/3]

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

◆ configureImage()

virtual void Image::configureImage ( )
virtual

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

Referenced by configureImage().

◆ destroy()

◆ drag()

virtual void Image::drag ( )
virtual

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

Referenced by drag().

◆ drag_setStartPos()

virtual void Image::drag_setStartPos ( )
virtual

◆ draw()

virtual void Image::draw ( )
virtual

Reimplemented from MenuItem.

Reimplemented in XonoticColorpicker, XonoticColorpickerString, XonoticPlayerModelSelector, and XonoticScreenshotImage.

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

void MenuItem::focusLeave ( )
virtualinherited

Reimplemented in Container, InputContainer, ListBox, XonoticCharmap, XonoticColorpicker, and XonoticInputBox.

Definition at line 99 of file item.qc.

100 {}

References focusLeave().

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

◆ initZoom()

virtual void Image::initZoom ( )
virtual

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

Referenced by initZoom().

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

void MenuItem::mouseDrag ( )
virtualinherited

Reimplemented in Button, Container, InputBox, InputContainer, ListBox, Nexposee, Slider, XonoticColorpicker, XonoticColorpickerString, XonoticPicker, XonoticPlayList, XonoticScreenshotImage, and XonoticWeaponsList.

Definition at line 82 of file item.qc.

83 {
84 return 0; // unhandled
85 }

References mouseDrag(), and vector.

Referenced by mouseDrag().

◆ mouseMove()

void MenuItem::mouseMove ( )
virtualinherited

Reimplemented in Container, InputBox, InputContainer, ListBox, Nexposee, XonoticPicker, XonoticScreenshotImage, and XonoticServerList.

Definition at line 72 of file item.qc.

73 {
74 return 0; // unhandled
75 }

References mouseMove(), and vector.

Referenced by mouseMove().

◆ mousePress()

void MenuItem::mousePress ( )
virtualinherited

Reimplemented in Button, Container, InputBox, InputContainer, ListBox, Nexposee, Slider, XonoticColorpicker, XonoticColorpickerString, XonoticPicker, and XonoticScreenshotImage.

Definition at line 77 of file item.qc.

78 {
79 return false; // unhandled
80 }

References mousePress(), and vector.

Referenced by mousePress().

◆ mouseRelease()

void MenuItem::mouseRelease ( )
virtualinherited

Reimplemented in Button, Container, InputBox, InputContainer, ListBox, Nexposee, Slider, XonoticColorpicker, XonoticColorpickerString, XonoticCvarList, XonoticPicker, and XonoticWelcomeDialog.

Definition at line 87 of file item.qc.

88 {
89 return 0; // unhandled
90 }

References mouseRelease(), and vector.

Referenced by mouseRelease().

◆ 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 Image::resizeNotify ( )
virtual

Reimplemented from MenuItem.

Reimplemented in XonoticPlayerModelSelector, and XonoticScreenshotImage.

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

Referenced by resizeNotify().

◆ setZoom()

virtual void Image::setZoom ( )
virtual

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

Referenced by setZoom().

◆ showNotify()

◆ toString()

virtual void Image::toString ( )
virtual

Reimplemented from MenuItem.

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

Referenced by toString().

◆ updateAspect()

virtual void Image::updateAspect ( )
virtual

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

Referenced by updateAspect().

Member Data Documentation

◆ allowFocusSound

bool MenuItem::allowFocusSound = false
inherited

Definition at line 26 of file item.qh.

Referenced by focusEnter().

◆ color

vector Image::color = '1 1 1'

Definition at line 15 of file image.qh.

◆ focusable

bool MenuItem::focusable = false
inherited

Definition at line 25 of file item.qh.

◆ focused

bool MenuItem::focused = false
inherited

Definition at line 24 of file item.qh.

◆ forcedAspect

float Image::forcedAspect = 0

Definition at line 16 of file image.qh.

◆ imgOrigin

vector Image::imgOrigin = '0 0 0'

Definition at line 26 of file image.qh.

◆ imgSize

vector Image::imgSize = '0 0 0'

Definition at line 27 of file image.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.

◆ size

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

Definition at line 30 of file item.qh.

Referenced by resizeNotify().

◆ start_coords

vector Image::start_coords = '0 0 0'

Definition at line 25 of file image.qh.

◆ start_zoomOffset

vector Image::start_zoomOffset = '0 0 0'

Definition at line 24 of file image.qh.

◆ zoomBox

float Image::zoomBox = 0

Definition at line 17 of file image.qh.

◆ zoomFactor

float Image::zoomFactor = 1

Definition at line 18 of file image.qh.

◆ zoomLimitedByTheBox

bool Image::zoomLimitedByTheBox = false

Definition at line 22 of file image.qh.

◆ zoomMax

float Image::zoomMax = 0

Definition at line 23 of file image.qh.

◆ zoomOffset

vector Image::zoomOffset = '0.5 0.5 0'

Definition at line 19 of file image.qh.

◆ zoomSnapToTheBox

bool Image::zoomSnapToTheBox = true

Definition at line 20 of file image.qh.

◆ zoomTime

float Image::zoomTime = 0

Definition at line 21 of file image.qh.


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