Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
CGUIListItemLayout Class Referencefinal

#include <GUIListItemLayout.h>

Public Member Functions

 CGUIListItemLayout ()
 
 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)
 
void Update (CFileItem *item)
 

Protected Attributes

CGUIListGroup m_group
 
float m_width
 
float m_height
 
bool m_focused
 
bool m_invalidated
 
INFO::InfoPtr m_condition
 
KODI::GUILIB::GUIINFO::CGUIInfoBool m_isPlaying
 
unsigned int m_infoUpdateMillis = std::numeric_limits<unsigned int>::max()
 
XbmcThreads::EndTime m_infoUpdateTimeout
 

Constructor & Destructor Documentation

◆ CGUIListItemLayout() [1/3]

CGUIListItemLayout::CGUIListItemLayout ( )

◆ CGUIListItemLayout() [2/3]

CGUIListItemLayout::CGUIListItemLayout ( const CGUIListItemLayout from)

◆ CGUIListItemLayout() [3/3]

CGUIListItemLayout::CGUIListItemLayout ( const CGUIListItemLayout from,
CGUIControl control 
)

Member Function Documentation

◆ CheckCondition()

bool CGUIListItemLayout::CheckCondition ( )

◆ CreateListControlLayouts()

void CGUIListItemLayout::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 
)

◆ FreeResources()

void CGUIListItemLayout::FreeResources ( bool  immediately = false)

◆ GetFocusedItem()

unsigned int CGUIListItemLayout::GetFocusedItem ( ) const

◆ IsAnimating()

bool CGUIListItemLayout::IsAnimating ( ANIMATION_TYPE  animType)

◆ LoadControl()

void CGUIListItemLayout::LoadControl ( TiXmlElement *  child,
CGUIControlGroup group 
)
protected

◆ LoadLayout()

void CGUIListItemLayout::LoadLayout ( TiXmlElement *  layout,
int  context,
bool  focused,
float  maxWidth,
float  maxHeight 
)

◆ MoveLeft()

bool CGUIListItemLayout::MoveLeft ( )

◆ MoveRight()

bool CGUIListItemLayout::MoveRight ( )

◆ Process()

void CGUIListItemLayout::Process ( CGUIListItem item,
int  parentID,
unsigned int  currentTime,
CDirtyRegionList dirtyregions 
)

◆ Render()

void CGUIListItemLayout::Render ( CGUIListItem item,
int  parentID 
)

◆ ResetAnimation()

void CGUIListItemLayout::ResetAnimation ( ANIMATION_TYPE  animType)

◆ SelectItemFromPoint()

void CGUIListItemLayout::SelectItemFromPoint ( const CPoint point)

◆ SetFocusedItem()

void CGUIListItemLayout::SetFocusedItem ( unsigned int  focus)

◆ SetHeight()

void CGUIListItemLayout::SetHeight ( float  height)

◆ SetInvalid()

void CGUIListItemLayout::SetInvalid ( )
inline

◆ SetParentControl()

void CGUIListItemLayout::SetParentControl ( CGUIControl control)
inline

◆ SetWidth()

void CGUIListItemLayout::SetWidth ( float  width)

◆ Size()

float CGUIListItemLayout::Size ( ORIENTATION  orientation) const

◆ Update()

void CGUIListItemLayout::Update ( CFileItem item)
protected

Member Data Documentation

◆ m_condition

INFO::InfoPtr CGUIListItemLayout::m_condition
protected

◆ m_focused

bool CGUIListItemLayout::m_focused
protected

◆ m_group

CGUIListGroup CGUIListItemLayout::m_group
protected

◆ m_height

float CGUIListItemLayout::m_height
protected

◆ m_infoUpdateMillis

unsigned int CGUIListItemLayout::m_infoUpdateMillis = std::numeric_limits<unsigned int>::max()
protected

◆ m_infoUpdateTimeout

XbmcThreads::EndTime CGUIListItemLayout::m_infoUpdateTimeout
protected

◆ m_invalidated

bool CGUIListItemLayout::m_invalidated
protected

◆ m_isPlaying

KODI::GUILIB::GUIINFO::CGUIInfoBool CGUIListItemLayout::m_isPlaying
protected

◆ m_width

float CGUIListItemLayout::m_width
protected

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