Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
inputbox.qh
Go to the documentation of this file.
1#pragma once
2
3#include "label.qh"
5 METHOD(InputBox, configureInputBox, void(entity, string, float, float, string));
7 METHOD(InputBox, setText, void(entity, string));
8 METHOD(InputBox, enterText, void(entity, string));
9 METHOD(InputBox, keyDown, float(entity, float, float, float));
16
17 ATTRIB(InputBox, src, string);
18
19 ATTRIB(InputBox, cursorPos, float, 0); // characters
20 ATTRIB(InputBox, scrollPos, float, 0); // widths
21
34 ATTRIB(InputBox, maxLength, float, 255); // if negative, it counts bytes, not chars
36
38 ATTRIB(InputBox, clearButton, entity);
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
vector cb_colorC
Definition inputbox.qh:44
float maxLength
Definition inputbox.qh:34
bool cb_focused
Definition inputbox.qh:41
vector color
Definition inputbox.qh:32
float lastChangeTime
Definition inputbox.qh:25
ATTRIB(InputBox, src, string)
float disabled
Definition inputbox.qh:24
vector cb_color
Definition inputbox.qh:42
virtual void draw()
float cursorPos
Definition inputbox.qh:19
bool enableClearButton
Definition inputbox.qh:37
virtual void keyDown()
float dragScrollTimer
Definition inputbox.qh:26
bool focusable
Definition inputbox.qh:22
bool allowFocusSound
Definition inputbox.qh:23
virtual void setText()
virtual void mouseDrag()
vector colorF
Definition inputbox.qh:33
bool editColorCodes
Definition inputbox.qh:29
virtual void mouseMove()
virtual void enterText()
virtual void mouseRelease()
float cb_width
Definition inputbox.qh:39
virtual void resizeNotify()
bool pressed
Definition inputbox.qh:28
bool cb_pressed
Definition inputbox.qh:40
string allowedCharacters
Definition inputbox.qh:31
float scrollPos
Definition inputbox.qh:20
virtual void showNotify()
virtual void configureInputBox()
vector dragScrollPos
Definition inputbox.qh:27
string forbiddenCharacters
Definition inputbox.qh:30
vector cb_colorF
Definition inputbox.qh:43
virtual void mousePress()
Definition inputbox.qc:76
Definition label.qh:4
#define true
Definition csprogsdefs.qh:5
#define false
Definition csprogsdefs.qh:6
entity applyButton
Definition slider.qc:38
#define CLASS(...)
Definition oo.qh:145
#define ENDCLASS(cname)
Definition oo.qh:281
#define METHOD(cname, name, prototype)
Definition oo.qh:269
vector
Definition self.qh:92
entity this
Definition self.qh:72