2 CLASS(Item) EXTENDS(Object)
3 METHOD(Item, draw, void(entity))
4 METHOD(Item, keyDown, float(entity, float, float, float))
5 METHOD(Item, keyUp, float(entity, float, float, float))
6 METHOD(Item, mouseMove, float(entity, vector))
7 METHOD(Item, mousePress, float(entity, vector))
8 METHOD(Item, mouseDrag, float(entity, vector))
9 METHOD(Item, mouseRelease, float(entity, vector))
10 METHOD(Item, focusEnter, void(entity))
11 METHOD(Item, focusLeave, void(entity))
12 METHOD(Item, resizeNotify, void(entity, vector, vector, vector, vector))
13 METHOD(Item, relinquishFocus, void(entity))
14 METHOD(Item, showNotify, void(entity))
15 METHOD(Item, hideNotify, void(entity))
16 METHOD(Item, toString, string(entity))
17 METHOD(Item, destroy, void(entity))
18 ATTRIB(Item, focused, float, 0)
19 ATTRIB(Item, focusable, float, 0)
20 ATTRIB(Item, parent, entity, NULL)
21 ATTRIB(Item, preferredFocusPriority, float, 0)
22 ATTRIB(Item, origin, vector, '0 0 0')
23 ATTRIB(Item, size, vector, '0 0 0')
24 ATTRIB(Item, tooltip, string, string_null)
29 void Item_destroy(entity me)
31 // free memory associated with me
34 void Item_relinquishFocus(entity me)
37 if(me.parent.instanceOfContainer)
38 me.parent.setFocus(me.parent, NULL);
41 void Item_resizeNotify(entity me, vector relOrigin, vector relSize, vector absOrigin, vector absSize)
43 me.origin = absOrigin;
45 // me.tooltip = "The quick brown fox jumped over the lazy sleeping dog's back then sat on a tack. Franz jagt im komplett verwahrlosten Taxi quer durch Bayern.";
48 void Item_draw(entity me)
52 void Item_showNotify(entity me)
56 void Item_hideNotify(entity me)
60 float Item_keyDown(entity me, float scan, float ascii, float shift)
62 return 0; // unhandled
65 float Item_keyUp(entity me, float scan, float ascii, float shift)
67 return 0; // unhandled
70 float Item_mouseMove(entity me, vector pos)
72 return 0; // unhandled
75 float Item_mousePress(entity me, vector pos)
77 return 0; // unhandled
80 float Item_mouseDrag(entity me, vector pos)
82 return 0; // unhandled
85 float Item_mouseRelease(entity me, vector pos)
87 return 0; // unhandled
90 void Item_focusEnter(entity me)
94 void Item_focusLeave(entity me)
98 string Item_toString(entity me)