Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
textbox.qh
Go to the documentation of this file.
1
#pragma once
2
3
#include "
listbox.qh
"
4
5
// slightly hacky multiline textbox with scrollbar
6
CLASS
(
XonoticTextBox
,
XonoticListBox
)
7
METHOD
(
XonoticTextBox
,
destroy
,
void
(
entity
));
8
ATTRIB
(
XonoticTextBox
,
rowsPerItem
,
float
, 1);
9
METHOD
(
XonoticTextBox
,
resizeNotify
,
void
(
entity
,
vector
,
vector
,
vector
,
vector
));
10
METHOD
(
XonoticTextBox
,
drawListBoxItem
,
void
(
entity
,
int
,
vector
,
bool
,
bool
));
11
ATTRIB
(
XonoticTextBox
,
allowFocusSound
,
bool
,
false
);
12
ATTRIB
(
XonoticTextBox
,
align
,
float
, 0);
13
ATTRIB
(
XonoticTextBox
,
allowColors
,
bool
,
false
);
14
ATTRIB
(
XonoticTextBox
,
escapedNewLines
,
bool
,
false
);
15
ATTRIB
(
XonoticTextBox
,
alpha
,
float
, SKINALPHA_TEXT);
16
ATTRIB
(
XonoticTextBox
,
fontSize
,
float
, SKINFONTSIZE_NORMAL);
17
ATTRIB
(
XonoticTextBox
,
realFontSize
,
vector
, '0 0 0');
18
ATTRIB
(
XonoticTextBox
,
itemAbsSize
,
vector
, '0 0 0');
19
METHOD
(
XonoticTextBox
,
setText
,
void
(
entity
,
string
));
20
METHOD
(
XonoticTextBox
,
getTextBoxLine
,
string
(
entity
,
int
));
21
ATTRIB
(
XonoticTextBox
,
nItems
,
int
, 0);
22
ATTRIB
(
XonoticTextBox
,
stringList
,
int
, -1);
23
ATTRIB
(
XonoticTextBox
,
selectionDoesntMatter
,
bool
,
true
);
24
ENDCLASS
(
XonoticTextBox
)
25
entity
makeXonoticTextBox
();
26
entity
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
ListBox::ATTRIB
ATTRIB(ListBox, src, string)
XonoticListBox
Definition
listbox.qh:4
XonoticTextBox
Definition
textbox.qh:6
XonoticTextBox::align
float align
Definition
textbox.qh:12
XonoticTextBox::getTextBoxLine
virtual void getTextBoxLine()
XonoticTextBox::nItems
int nItems
Definition
textbox.qh:21
XonoticTextBox::selectionDoesntMatter
bool selectionDoesntMatter
Definition
textbox.qh:23
XonoticTextBox::resizeNotify
virtual void resizeNotify()
XonoticTextBox::alpha
float alpha
Definition
textbox.qh:15
XonoticTextBox::allowColors
bool allowColors
Definition
textbox.qh:13
XonoticTextBox::allowFocusSound
bool allowFocusSound
Definition
textbox.qh:11
XonoticTextBox::setText
virtual void setText()
XonoticTextBox::itemAbsSize
vector itemAbsSize
Definition
textbox.qh:18
XonoticTextBox::realFontSize
vector realFontSize
Definition
textbox.qh:17
XonoticTextBox::rowsPerItem
float rowsPerItem
Definition
textbox.qh:8
XonoticTextBox::destroy
virtual void destroy()
XonoticTextBox::escapedNewLines
bool escapedNewLines
Definition
textbox.qh:14
XonoticTextBox::drawListBoxItem
virtual void drawListBoxItem()
XonoticTextBox::stringList
int stringList
Definition
textbox.qh:22
XonoticTextBox::fontSize
float fontSize
Definition
textbox.qh:16
true
#define true
Definition
csprogsdefs.qh:5
false
#define false
Definition
csprogsdefs.qh:6
CLASS
#define CLASS(...)
Definition
oo.qh:145
ENDCLASS
#define ENDCLASS(cname)
Definition
oo.qh:281
METHOD
#define METHOD(cname, name, prototype)
Definition
oo.qh:269
vector
vector
Definition
self.qh:92
makeXonoticTextBox
entity makeXonoticTextBox()
Definition
textbox.qc:4
listbox.qh
menu
xonotic
textbox.qh
Generated on
for Xonotic QuakeC by
1.14.0