xbmc
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CGUIListItemLayout Class Referencefinal
Collaboration diagram for CGUIListItemLayout:
Collaboration graph
[legend]

Public Member Functions

 CGUIListItemLayout (const CGUIListItemLayout &from)
 
 CGUIListItemLayout (const CGUIListItemLayout &from, CGUIControl *control)
 
void LoadLayout (TiXmlElement *layout, int context, bool focused, float maxWidth, float maxHeight)
 
void Process (CGUIListItem *item, int parentID, unsigned int currentTime, CDirtyRegionList &dirtyregions)
 
void Render (CGUIListItem *item, int parentID)
 
float Size (ORIENTATION orientation) const
 
unsigned int GetFocusedItem () const
 
void SetFocusedItem (unsigned int focus)
 
bool IsAnimating (ANIMATION_TYPE animType)
 
void ResetAnimation (ANIMATION_TYPE animType)
 
void SetInvalid ()
 
void FreeResources (bool immediately=false)
 
void SetParentControl (CGUIControl *control)
 
void CreateListControlLayouts (float width, float height, bool focused, const CLabelInfo &labelInfo, const CLabelInfo &labelInfo2, const CTextureInfo &texture, const CTextureInfo &textureFocus, float texHeight, float iconWidth, float iconHeight, const std::string &nofocusCondition, const std::string &focusCondition)
 
void SetWidth (float width)
 
void SetHeight (float height)
 
void SelectItemFromPoint (const CPoint &point)
 
bool MoveLeft ()
 
bool MoveRight ()
 
bool CheckCondition ()
 

Protected Member Functions

void LoadControl (TiXmlElement *child, CGUIControlGroup *group)
 

Protected Attributes

CGUIListGroup m_group
 
float m_width {0}
 
float m_height {0}
 
bool m_focused {false}
 
bool m_invalidated {true}
 
INFO::InfoPtr m_condition
 
KODI::GUILIB::GUIINFO::CGUIInfoBool m_isPlaying
 
std::chrono::milliseconds m_infoUpdateMillis
 
XbmcThreads::EndTime m_infoUpdateTimeout
 

Member Data Documentation

◆ m_infoUpdateMillis

std::chrono::milliseconds CGUIListItemLayout::m_infoUpdateMillis
protected

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