| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
Classes | |
| class | CGUIDialog | 
| class | CGUIMessage | 
| class | CGUIWindow | 
Macros | |
| #define | CONTROL_SELECT(controlID) | 
| #define | CONTROL_DESELECT(controlID) | 
| #define | CONTROL_ENABLE(controlID) | 
| #define | CONTROL_DISABLE(controlID) | 
| #define | CONTROL_ENABLE_ON_CONDITION(controlID, bCondition) | 
| #define | CONTROL_SELECT_ITEM(controlID, iItem) | 
| #define | SET_CONTROL_LABEL(controlID, label) | 
| Set the label of the current control.   | |
| #define | SET_CONTROL_LABEL_THREAD_SAFE(controlID, label) | 
| Set the label of the current control.   | |
| #define | SET_CONTROL_LABEL2(controlID, label) | 
| Set the second label of the current control.   | |
| #define | SET_CONTROL_LABELS(controlID, defaultValue, labels) | 
| Set a bunch of labels on the given control.   | |
| #define | SET_CONTROL_FILENAME(controlID, label) | 
| Set the label of the current control.   | |
| #define | SET_CONTROL_HIDDEN(controlID) | 
| #define | SET_CONTROL_FOCUS(controlID, dwParam) | 
| #define | SET_CONTROL_VISIBLE(controlID) | 
| #define | SEND_CLICK_MESSAGE(id, parentID, action) | 
| Click message sent from controls to windows.   | |
Windows and messages
| #define CONTROL_DESELECT | ( | controlID | ) | 
| #define CONTROL_DISABLE | ( | controlID | ) | 
| #define CONTROL_ENABLE | ( | controlID | ) | 
| #define CONTROL_ENABLE_ON_CONDITION | ( | controlID, | |
| bCondition ) | 
| #define CONTROL_SELECT | ( | controlID | ) | 
| #define CONTROL_SELECT_ITEM | ( | controlID, | |
| iItem ) | 
| #define SEND_CLICK_MESSAGE | ( | id, | |
| parentID, | |||
| action ) | 
Click message sent from controls to windows.
| #define SET_CONTROL_FILENAME | ( | controlID, | |
| label ) | 
Set the label of the current control.
| #define SET_CONTROL_FOCUS | ( | controlID, | |
| dwParam ) | 
| #define SET_CONTROL_HIDDEN | ( | controlID | ) | 
| #define SET_CONTROL_LABEL | ( | controlID, | |
| label ) | 
Set the label of the current control.
| #define SET_CONTROL_LABEL2 | ( | controlID, | |
| label ) | 
Set the second label of the current control.
| #define SET_CONTROL_LABEL_THREAD_SAFE | ( | controlID, | |
| label ) | 
Set the label of the current control.
| #define SET_CONTROL_LABELS | ( | controlID, | |
| defaultValue, | |||
| labels ) | 
Set a bunch of labels on the given control.
| #define SET_CONTROL_VISIBLE | ( | controlID | ) |