Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
entries.qh
Go to the documentation of this file.
1
#pragma once
2
3
#include <
menu/xonotic/datasource.qh
>
4
#include <
menu/xonotic/listbox.qh
>
5
CLASS
(
XonoticEntryList
,
XonoticListBox
)
6
ATTRIB
(
XonoticEntryList
,
origin
,
vector
, '0 0 0');
7
ATTRIB
(
XonoticEntryList
,
itemAbsSize
,
vector
, '0 0 0');
8
ATTRIB
(
XonoticEntryList
,
realFontSize
,
vector
, '0 0 0');
9
ATTRIB
(
XonoticEntryList
,
realUpperMargin
,
float
, 0);
10
ATTRIB
(
XonoticEntryList
,
rowsPerItem
,
float
, 3);
11
ATTRIB
(
XonoticEntryList
,
hasIcons
,
bool
,
true
);
12
13
ATTRIB
(
XonoticEntryList
,
stringFilterBox
,
entity
,
NULL
);
14
ATTRIB
(
XonoticEntryList
,
stringFilter
,
string
,
string_null
);
15
ATTRIB
(
XonoticEntryList
,
typeToSearchString
,
string
,
string_null
);
16
ATTRIB
(
XonoticEntryList
,
typeToSearchTime
,
float
, 0);
17
18
METHOD
(
XonoticEntryList
,
drawListBoxItem
,
void
(
entity
,
int
,
vector
,
bool
,
bool
));
19
METHOD
(
XonoticEntryList
,
keyDown
,
float
(
entity
,
float
,
float
,
float
));
20
ATTRIB
(
XonoticEntryList
, onChange,
void
(
entity
,
entity
));
21
ATTRIB
(
XonoticEntryList
, onChangeEntity,
entity
);
22
METHOD
(
XonoticEntryList
,
refilter
,
void
(
entity
));
23
METHOD
(
XonoticEntryList
,
resizeNotify
,
void
(
entity
,
vector
,
vector
,
vector
,
vector
));
24
METHOD
(
XonoticEntryList
,
setSelected
,
void
(
entity
,
int
));
25
26
ATTRIB
(
XonoticEntryList
,
source
,
DataSource
,
NULL
);
27
28
CONSTRUCTOR
(
XonoticEntryList
,
DataSource
_source)
29
{
30
CONSTRUCT
(
XonoticEntryList
);
31
this.source = _source;
32
this.
configureXonoticListBox
(
this
);
33
this.refilter(
this
);
34
}
35
ENDCLASS
(
XonoticEntryList
)
36
void
EntryList_StringFilterBox_Change
(
entity
box,
entity
me);
37
float
EntryList_StringFilterBox_keyDown
(
entity
me,
float
key,
float
ascii,
float
shift);
entity
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
DataSource
Definition
datasource.qh:3
XonoticEntryList
Definition
entries.qh:5
XonoticEntryList::resizeNotify
virtual void resizeNotify()
XonoticEntryList::origin
vector origin
Definition
entries.qh:6
XonoticEntryList::source
DataSource source
Definition
entries.qh:26
XonoticEntryList::itemAbsSize
vector itemAbsSize
Definition
entries.qh:7
XonoticEntryList::XonoticEntryList
XonoticEntryList(DataSource _source)
Definition
entries.qh:28
XonoticEntryList::hasIcons
bool hasIcons
Definition
entries.qh:11
XonoticEntryList::rowsPerItem
float rowsPerItem
Definition
entries.qh:10
XonoticEntryList::refilter
virtual void refilter()
XonoticEntryList::realUpperMargin
float realUpperMargin
Definition
entries.qh:9
XonoticEntryList::ATTRIB
ATTRIB(XonoticEntryList, onChange, void(entity, entity))
XonoticEntryList::realFontSize
vector realFontSize
Definition
entries.qh:8
XonoticEntryList::drawListBoxItem
virtual void drawListBoxItem()
XonoticEntryList::stringFilterBox
entity stringFilterBox
Definition
entries.qh:13
XonoticEntryList::keyDown
virtual void keyDown()
Definition
entries.qc:69
XonoticEntryList::typeToSearchString
string typeToSearchString
Definition
entries.qh:15
XonoticEntryList::stringFilter
string stringFilter
Definition
entries.qh:14
XonoticEntryList::setSelected
virtual void setSelected()
XonoticEntryList::typeToSearchTime
float typeToSearchTime
Definition
entries.qh:16
XonoticListBox
Definition
listbox.qh:4
XonoticListBox::configureXonoticListBox
virtual void configureXonoticListBox()
true
#define true
Definition
csprogsdefs.qh:5
datasource.qh
EntryList_StringFilterBox_keyDown
float EntryList_StringFilterBox_keyDown(entity me, float key, float ascii, float shift)
Definition
entries.qc:106
EntryList_StringFilterBox_Change
void EntryList_StringFilterBox_Change(entity box, entity me)
Definition
entries.qc:156
string_null
string string_null
Definition
nil.qh:9
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
CONSTRUCTOR
#define CONSTRUCTOR(cname,...)
Definition
oo.qh:213
CONSTRUCT
#define CONSTRUCT(cname,...)
Definition
oo.qh:123
NULL
#define NULL
Definition
post.qh:14
vector
vector
Definition
self.qh:92
listbox.qh
menu
xonotic
guide
entries.qh
Generated on
for Xonotic QuakeC by
1.14.0