kodi
Public Member Functions | Public Attributes | List of all members
XBMCAddon::xbmcgui::ControlList Class Reference
Inheritance diagram for XBMCAddon::xbmcgui::ControlList:
Inheritance graph
[legend]
Collaboration diagram for XBMCAddon::xbmcgui::ControlList:
Collaboration graph
[legend]

Public Member Functions

 ControlList (long x, long y, long width, long height, const char *font=NULL, const char *textColor=NULL, const char *buttonTexture=NULL, const char *buttonFocusTexture=NULL, const char *selectedColor=NULL, long _imageWidth=10, long _imageHeight=10, long _itemTextXOffset=CONTROL_TEXT_OFFSET_X, long _itemTextYOffset=CONTROL_TEXT_OFFSET_Y, long _itemHeight=27, long _space=2, long _alignmentY=XBFONT_CENTER_Y)
 
virtual void addItem (const Alternative< String, const XBMCAddon::xbmcgui::ListItem * > &item, bool sendMessage=true)
 
virtual void addItems (const std::vector< Alternative< String, const XBMCAddon::xbmcgui::ListItem * > > &items)
 
virtual void selectItem (long item)
 
virtual void removeItem (int index)
 
virtual void reset ()
 
virtual ControlgetSpinControl ()
 
virtual long getSelectedPosition ()
 
virtual XBMCAddon::xbmcgui::ListItemgetSelectedItem ()
 
virtual void setImageDimensions (long imageWidth, long imageHeight)
 
virtual void setItemHeight (long height)
 
virtual void setSpace (int space)
 
virtual void setPageControlVisible (bool visible)
 
virtual long size ()
 
virtual long getItemHeight ()
 
virtual long getSpace ()
 
virtual XBMCAddon::xbmcgui::ListItemgetListItem (int index)
 
virtual void setStaticContent (const ListItemList *items)
 
void sendLabelBind (int tail)
 
bool canAcceptMessages (int actionId) override
 
CGUIControlCreate () override
 
- Public Member Functions inherited from XBMCAddon::xbmcgui::Control
virtual int getId ()
 
bool operator== (const Control &other) const
 
bool operator> (const Control &other) const
 
bool operator< (const Control &other) const
 
virtual std::vector< int > getPosition ()
 
int getX ()
 
int getY ()
 
virtual int getHeight ()
 
virtual int getWidth ()
 
virtual void setEnabled (bool enabled)
 
virtual void setVisible (bool visible)
 
virtual bool isVisible ()
 
virtual void setVisibleCondition (const char *visible, bool allowHiddenFocus=false)
 
virtual void setEnableCondition (const char *enable)
 
virtual void setAnimations (const std::vector< Tuple< String, String > > &eventAttr)
 
virtual void setPosition (long x, long y)
 
virtual void setWidth (long width)
 
virtual void setHeight (long height)
 
virtual void setNavigation (const Control *up, const Control *down, const Control *left, const Control *right)
 
virtual void controlUp (const Control *up)
 
virtual void controlDown (const Control *control)
 
virtual void controlLeft (const Control *control)
 
virtual void controlRight (const Control *control)
 
- Public Member Functions inherited from XBMCAddon::AddonClass
const char * GetClassname () const
 
LanguageHookGetLanguageHook ()
 
bool isDeallocating ()
 This method should be called while holding a Synchronize on the object. More...
 
void Release () const
 
void Acquire () const
 

Public Attributes

std::vector< AddonClass::Ref< ListItem > > vecItems
 
std::string strFont
 
AddonClass::Ref< ControlSpinpControlSpin
 
UTILS::COLOR::Color textColor
 
UTILS::COLOR::Color selectedColor
 
std::string strTextureButton
 
std::string strTextureButtonFocus
 
int imageHeight = 0
 
int imageWidth = 0
 
int itemHeight = 0
 
int space = 0
 
int itemTextOffsetX = 0
 
int itemTextOffsetY = 0
 
uint32_t alignmentY
 
- Public Attributes inherited from XBMCAddon::xbmcgui::Control
int iControlId = 0
 
int iParentId = 0
 
int dwPosX = 0
 
int dwPosY = 0
 
int dwWidth = 0
 
int dwHeight = 0
 
int iControlUp = 0
 
int iControlDown = 0
 
int iControlLeft = 0
 
int iControlRight = 0
 
std::string m_label {}
 
bool m_visible {true}
 
CGUIControlpGUIControl = nullptr
 

Additional Inherited Members

- Static Public Member Functions inherited from XBMCAddon::AddonClass
static short getNumAddonClasses ()
 
- Protected Member Functions inherited from XBMCAddon::AddonClass
virtual void deallocating ()
 This method is meant to be called from the destructor of the lowest level class. More...
 
- Static Protected Member Functions inherited from XBMCAddon::AddonClass
static short getNextClassIndex ()
 This is meant to be called during static initialization and so isn't synchronized.
 
- Protected Attributes inherited from XBMCAddon::AddonClass
LanguageHooklanguageHook
 

The documentation for this class was generated from the following files: