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

Public Member Functions

 ATTRIB (Image, src, string)
 ATTRIB (MenuItem, parent, entity)
 ATTRIB (MenuItem, tooltip, string)
 ATTRIB (XonoticColorpicker, controlledTextbox, entity)
virtual void configureImage ()
virtual void configureXonoticColorpicker ()
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 = true
bool focused = false
float forcedAspect = 0
string image = SKINGFX_COLORPICKER
vector imagemargin = SKINMARGIN_COLORPICKER
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 colorpicker.qh.

Member Function Documentation

◆ ATTRIB() [1/4]

Image::ATTRIB ( Image ,
src ,
string  )
inherited

References ATTRIB().

Referenced by ATTRIB().

◆ ATTRIB() [2/4]

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

References entity(), and parent.

◆ ATTRIB() [3/4]

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

◆ ATTRIB() [4/4]

XonoticColorpicker::ATTRIB ( XonoticColorpicker ,
controlledTextbox ,
entity  )

References ATTRIB(), and entity().

Referenced by ATTRIB().

◆ configureImage()

virtual void Image::configureImage ( )
virtualinherited

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

Referenced by configureImage().

◆ configureXonoticColorpicker()

virtual void XonoticColorpicker::configureXonoticColorpicker ( )
virtual

◆ destroy()

◆ drag()

virtual void Image::drag ( )
virtualinherited

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

Referenced by drag().

◆ drag_setStartPos()

virtual void Image::drag_setStartPos ( )
virtualinherited

◆ draw()

virtual void XonoticColorpicker::draw ( )
virtual

Reimplemented from Image.

References color_hslimage(), draw(), ENDCLASS, entity(), hslimage_color(), makeXonoticColorpicker(), METHOD, and vector.

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

◆ initZoom()

virtual void Image::initZoom ( )
virtualinherited

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

Referenced by initZoom().

◆ keyDown()

virtual void XonoticColorpicker::keyDown ( )
virtual

Reimplemented from MenuItem.

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 XonoticColorpicker::mouseDrag ( )
virtual

Reimplemented from MenuItem.

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

Referenced by mouseDrag(), and mousePress().

◆ 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 XonoticColorpicker::mousePress ( )
virtual

Reimplemented from MenuItem.

Definition at line 19 of file colorpicker.qc.

20{
21 this.mouseDrag(this, pos);
22 return true;
23}
virtual void mouseDrag()

References mouseDrag(), mousePress(), and vector.

Referenced by configureXonoticColorpicker(), and mousePress().

◆ mouseRelease()

virtual void XonoticColorpicker::mouseRelease ( )
virtual

Reimplemented from MenuItem.

References entity(), METHOD, 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 ( )
virtualinherited

Reimplemented from MenuItem.

Reimplemented in XonoticPlayerModelSelector, and XonoticScreenshotImage.

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

Referenced by resizeNotify().

◆ setZoom()

virtual void Image::setZoom ( )
virtualinherited

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

Referenced by setZoom().

◆ showNotify()

◆ toString()

virtual void Image::toString ( )
virtualinherited

Reimplemented from MenuItem.

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

Referenced by toString().

◆ updateAspect()

virtual void Image::updateAspect ( )
virtualinherited

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'
inherited

Definition at line 15 of file image.qh.

◆ focusable

bool XonoticColorpicker::focusable = true

Definition at line 12 of file colorpicker.qh.

◆ focused

bool MenuItem::focused = false
inherited

Definition at line 24 of file item.qh.

◆ forcedAspect

float Image::forcedAspect = 0
inherited

Definition at line 16 of file image.qh.

◆ image

string XonoticColorpicker::image = SKINGFX_COLORPICKER

Definition at line 10 of file colorpicker.qh.

◆ imagemargin

vector XonoticColorpicker::imagemargin = SKINMARGIN_COLORPICKER

Definition at line 11 of file colorpicker.qh.

◆ imgOrigin

vector Image::imgOrigin = '0 0 0'
inherited

Definition at line 26 of file image.qh.

◆ imgSize

vector Image::imgSize = '0 0 0'
inherited

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'
inherited

Definition at line 25 of file image.qh.

◆ start_zoomOffset

vector Image::start_zoomOffset = '0 0 0'
inherited

Definition at line 24 of file image.qh.

◆ zoomBox

float Image::zoomBox = 0
inherited

Definition at line 17 of file image.qh.

◆ zoomFactor

float Image::zoomFactor = 1
inherited

Definition at line 18 of file image.qh.

◆ zoomLimitedByTheBox

bool Image::zoomLimitedByTheBox = false
inherited

Definition at line 22 of file image.qh.

◆ zoomMax

float Image::zoomMax = 0
inherited

Definition at line 23 of file image.qh.

◆ zoomOffset

vector Image::zoomOffset = '0.5 0.5 0'
inherited

Definition at line 19 of file image.qh.

◆ zoomSnapToTheBox

bool Image::zoomSnapToTheBox = true
inherited

Definition at line 20 of file image.qh.

◆ zoomTime

float Image::zoomTime = 0
inherited

Definition at line 21 of file image.qh.


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