This components turns its window into a list-box control. More...
#include "CompListBox.hpp"
Public Member Functions | |
ComponentListBoxT () | |
The constructor. More... | |
ComponentListBoxT (const ComponentListBoxT &Comp) | |
The copy constructor. More... | |
ComponentListBoxT * | Clone () const |
The virtual copy constructor. More... | |
const char * | GetName () const |
Returns the name of this component. More... | |
void | UpdateDependencies (WindowT *Window) |
This method is called whenever something "external" to this component has changed: More... | |
void | Render () const |
This method implements the graphical output of this component. More... | |
bool | OnInputEvent (const CaKeyboardEventT &KE) |
This method handles keyboard input events. More... | |
bool | OnInputEvent (const CaMouseEventT &ME, float PosX, float PosY) |
This method handles mouse input events. More... | |
const cf::TypeSys::TypeInfoT * | GetType () const |
![]() | |
ComponentBaseT () | |
The constructor. More... | |
ComponentBaseT (const ComponentBaseT &Comp) | |
The copy constructor. More... | |
virtual | ~ComponentBaseT () |
The virtual destructor. More... | |
WindowT * | GetWindow () const |
Returns the parent window that contains this component, or NULL if this component is currently not a part of any window. More... | |
TypeSys::VarManT & | GetMemberVars () |
Returns the variable manager that keeps generic references to our member variables, providing a simple kind of "reflection" or "type introspection" feature. More... | |
bool | CallLuaMethod (const char *MethodName, const char *Signature="",...) |
Calls the given Lua method of this component. More... | |
virtual void | OnPostLoad (bool OnlyStatic) |
This method is called after all windows and their components have been loaded. More... | |
virtual void | OnClockTickEvent (float t) |
This method handles clock-tick events. More... | |
![]() | |
unsigned int | GetRefCount () const |
Static Public Member Functions | |
static void * | CreateInstance (const cf::TypeSys::CreateParamsT &Params) |
![]() | |
static void * | CreateInstance (const cf::TypeSys::CreateParamsT &Params) |
Static Public Attributes | |
static const cf::TypeSys::TypeInfoT | TypeInfo |
![]() | |
static const cf::TypeSys::TypeInfoT | TypeInfo |
Static Protected Member Functions | |
static int | GetSelItem (lua_State *LuaState) |
static int | toString (lua_State *LuaState) |
![]() | |
static int | Get (lua_State *LuaState) |
static int | Set (lua_State *LuaState) |
static int | GetExtraMessage (lua_State *LuaState) |
static int | Interpolate (lua_State *LuaState) |
static int | toString (lua_State *LuaState) |
Static Protected Attributes | |
static const luaL_Reg | MethodsList [] |
The list of Lua methods for this class. More... | |
static const char * | DocClass |
static const cf::TypeSys::MethsDocT | DocMethods [] |
static const cf::TypeSys::MethsDocT | DocCallbacks [] |
static const cf::TypeSys::VarsDocT | DocVars [] |
![]() | |
static const luaL_Reg | MethodsList [] |
The list of Lua methods for this class. More... | |
static const char * | DocClass |
static const cf::TypeSys::MethsDocT | DocMethods [] |
Additional Inherited Members | |
![]() | |
RefCountedT (const RefCountedT &) | |
RefCountedT & | operator= (const RefCountedT &) |
This components turns its window into a list-box control.
It requires that in the same window a text component is available where the aspects of text rendering are configured (but that normally has empty text contents itself).
ComponentListBoxT::ComponentListBoxT | ( | ) |
The constructor.
ComponentListBoxT::ComponentListBoxT | ( | const ComponentListBoxT & | Comp | ) |
The copy constructor.
Comp | The component to create a copy of. |
|
virtual |
The virtual copy constructor.
Callers can use this method to create a copy of this component without knowing its concrete type. Overrides in derived classes use a covariant return type to facilitate use when the concrete type is known. The newly cloned component is initially not a part of any window, even if the source component was.
Reimplemented from cf::GuiSys::ComponentBaseT.
|
inlinevirtual |
Returns the name of this component.
Reimplemented from cf::GuiSys::ComponentBaseT.
|
virtual |
This method handles keyboard input events.
KE | Keyboard event instance. |
Reimplemented from cf::GuiSys::ComponentBaseT.
|
virtual |
This method handles mouse input events.
ME | Mouse event instance. |
PosX | x-coordinate of the mouse cursor position. |
PosY | y-coordinate of the mouse cursor position. |
Reimplemented from cf::GuiSys::ComponentBaseT.
|
virtual |
This method implements the graphical output of this component.
Reimplemented from cf::GuiSys::ComponentBaseT.
|
virtual |
This method is called whenever something "external" to this component has changed:
Window | The parent window that contains this component, or NULL to indicate that this component is removed from the window that it used to be a part of. |
Reimplemented from cf::GuiSys::ComponentBaseT.
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
The list of Lua methods for this class.