Kodi Development  20.0
for Binary and Script based Add-Ons

Detailed Description

Classes and data for displaying a window in Kodi
This group contains the primary class kodi::gui::CWindow and also various subclasses belonging to it (various controls, list item).

Kodi is noted as having a very flexible and robust framework for its GUI, making theme-skinning and personal customization very accessible. Users can create their own skin (or modify an existing skin) and share it with others.

This class is used to process the display of a window in Kodi from the addon.

The addon can process the controls stored in the XML and lists displayed in the GUI, set values and manage user access.

Modules

 1. GUI window (kodi::gui::CWindow)
 

Class: kodi::gui::CWindow

Main window control class
The addon uses its own skin xml file and displays it in Kodi using this class.
 
 2. GUI list item (kodi::gui::CListItem)
 

Class: kodi::gui::CListItem

Selectable window list item
The list item control is used for creating item lists in Kodi.
 
 3. GUI controls (kodi::gui::controls::C...)
 

Namespace: kodi::gui::controls

GUI control elements
This group contains classes which are used in kodi::gui::CWindow to edit associated skin control elements, be it to set or get their values, or to make them visible or hidden.