kodi
Modules | Classes

**Code based skin access. More...

Collaboration diagram for Control:

Modules

 Subclass - ControlSpin
 **Used for cycling up/down controls.
 
 Subclass - ControlLabel
 **Used to show some lines of text.
 
 Subclass - ControlEdit
 **Used as an input control for the osd keyboard and other input fields.
 
 Subclass - ControlList
 **Used for a scrolling lists of items.
 
 Subclass - ControlFadeLabel
 **Used to show multiple pieces of text in the same position, by fading from one to the other.
 
 Subclass - ControlTextBox
 **Used to show a multi-page piece of text.
 
 Subclass - ControlImage
 **Used to show an image.
 
 Subclass - ControlProgress
 **Used to show the progress of a particular operation.
 
 Subclass - ControlButton
 A standard push button control.
 
 Subclass - ControlGroup
 Used to group controls together..
 
 Subclass - ControlRadioButton
 **A radio button control (as used for on/off settings).
 
 Subclass - ControlSlider
 **Used for a volume slider.
 

Classes

class  XBMCAddon::xbmcgui::Control
 

Detailed Description

**Code based skin access.

**

Offers classes and functions that manipulate the add-on gui controls.


{ Control() }

Code based skin access.

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.

Kodi includes a new GUI library written from scratch. This library allows you to skin/change everything you see in Kodi, from the images, the sizes and positions of all controls, colours, fonts, and text, through to altering navigation and even adding new functionality. The skin system is quite complex, and this portion of the manual is dedicated to providing in depth information on how it all works, along with tips to make the experience a little more pleasant.