9 #ifndef C_API_GUI_CONTROLS_EDIT_H 10 #define C_API_GUI_CONTROLS_EDIT_H 12 #include "../definitions.h" 24 enum AddonGUIInputType
27 ADDON_INPUT_TYPE_READONLY = -1,
29 ADDON_INPUT_TYPE_TEXT = 0,
31 ADDON_INPUT_TYPE_NUMBER,
33 ADDON_INPUT_TYPE_SECONDS,
35 ADDON_INPUT_TYPE_TIME,
37 ADDON_INPUT_TYPE_DATE,
39 ADDON_INPUT_TYPE_IPADDRESS,
41 ADDON_INPUT_TYPE_PASSWORD,
44 ADDON_INPUT_TYPE_PASSWORD_MD5,
46 ADDON_INPUT_TYPE_SEARCH,
48 ADDON_INPUT_TYPE_FILTER,
50 ADDON_INPUT_TYPE_PASSWORD_NUMBER_VERIFY_NEW
57 void (*set_visible)(KODI_HANDLE kodiBase, KODI_GUI_CONTROL_HANDLE handle,
bool visible);
58 void (*set_enabled)(KODI_HANDLE kodiBase, KODI_GUI_CONTROL_HANDLE handle,
bool enabled);
59 void (*set_label)(KODI_HANDLE kodiBase, KODI_GUI_CONTROL_HANDLE handle,
const char* label);
60 char* (*get_label)(KODI_HANDLE kodiBase, KODI_GUI_CONTROL_HANDLE handle);
61 void (*set_text)(KODI_HANDLE kodiBase, KODI_GUI_CONTROL_HANDLE handle,
const char* text);
62 char* (*get_text)(KODI_HANDLE kodiBase, KODI_GUI_CONTROL_HANDLE handle);
63 void (*set_cursor_position)(KODI_HANDLE kodiBase,
64 KODI_GUI_CONTROL_HANDLE handle,
65 unsigned int position);
66 unsigned int (*get_cursor_position)(KODI_HANDLE kodiBase, KODI_GUI_CONTROL_HANDLE handle);
67 void (*set_input_type)(KODI_HANDLE kodiBase,
68 KODI_GUI_CONTROL_HANDLE handle,