Kodi Development  19.0
for Binary and Script based Add-Ons
definitions.h
1 /*
2  * Copyright (C) 2005-2018 Team Kodi
3  * This file is part of Kodi - https://kodi.tv
4  *
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  * See LICENSES/README.md for more information.
7  */
8 
9 #pragma once
10 
11 #ifndef C_API_GUI_DEFINITIONS_H
12 #define C_API_GUI_DEFINITIONS_H
13 
14 #include "../addon_base.h"
15 
16 #ifdef __cplusplus
17 extern "C"
18 {
19 #endif /* __cplusplus */
20 
21  typedef void* KODI_GUI_HANDLE;
22  typedef void* KODI_GUI_CLIENT_HANDLE;
23  typedef void* KODI_GUI_CONTROL_HANDLE;
24  typedef void* KODI_GUI_LISTITEM_HANDLE;
25  typedef void* KODI_GUI_WINDOW_HANDLE;
26 
52 
54  {
56  struct AddonToKodiFuncTable_kodi_gui_control_button* control_button;
57  struct AddonToKodiFuncTable_kodi_gui_control_edit* control_edit;
58  struct AddonToKodiFuncTable_kodi_gui_control_fade_label* control_fade_label;
59  struct AddonToKodiFuncTable_kodi_gui_control_label* control_label;
60  struct AddonToKodiFuncTable_kodi_gui_control_image* control_image;
61  struct AddonToKodiFuncTable_kodi_gui_control_progress* control_progress;
62  struct AddonToKodiFuncTable_kodi_gui_control_radio_button* control_radio_button;
63  struct AddonToKodiFuncTable_kodi_gui_control_rendering* control_rendering;
64  struct AddonToKodiFuncTable_kodi_gui_control_settings_slider* control_settings_slider;
65  struct AddonToKodiFuncTable_kodi_gui_control_slider* control_slider;
66  struct AddonToKodiFuncTable_kodi_gui_control_spin* control_spin;
67  struct AddonToKodiFuncTable_kodi_gui_control_text_box* control_text_box;
68  KODI_HANDLE control_dummy1;
69  KODI_HANDLE control_dummy2;
70  KODI_HANDLE control_dummy3;
71  KODI_HANDLE control_dummy4;
72  KODI_HANDLE control_dummy5;
73  KODI_HANDLE control_dummy6;
74  KODI_HANDLE control_dummy7;
75  KODI_HANDLE control_dummy8;
76  KODI_HANDLE control_dummy9;
77  KODI_HANDLE control_dummy10; /* This and above used to add new controls */
78  struct AddonToKodiFuncTable_kodi_gui_dialogContextMenu* dialogContextMenu;
79  struct AddonToKodiFuncTable_kodi_gui_dialogExtendedProgress* dialogExtendedProgress;
80  struct AddonToKodiFuncTable_kodi_gui_dialogFileBrowser* dialogFileBrowser;
81  struct AddonToKodiFuncTable_kodi_gui_dialogKeyboard* dialogKeyboard;
82  struct AddonToKodiFuncTable_kodi_gui_dialogNumeric* dialogNumeric;
84  struct AddonToKodiFuncTable_kodi_gui_dialogProgress* dialogProgress;
85  struct AddonToKodiFuncTable_kodi_gui_dialogSelect* dialogSelect;
86  struct AddonToKodiFuncTable_kodi_gui_dialogTextViewer* dialogTextViewer;
88  KODI_HANDLE dialog_dummy1;
89  KODI_HANDLE dialog_dummy2;
90  KODI_HANDLE dialog_dummy3;
91  KODI_HANDLE dialog_dummy4;
92  KODI_HANDLE dialog_dummy5;
93  KODI_HANDLE dialog_dummy6;
94  KODI_HANDLE dialog_dummy7;
95  KODI_HANDLE dialog_dummy8;
96  KODI_HANDLE dialog_dummy9;
97  KODI_HANDLE dialog_dummy10; /* This and above used to add new dialogs */
101 
102 #ifdef __cplusplus
103 } /* extern "C" */
104 #endif /* __cplusplus */
105 
106 #endif /* !C_API_GUI_DEFINITIONS_H */
AddonToKodiFuncTable_kodi_gui_control_text_box
Definition: text_box.h:22
AddonToKodiFuncTable_kodi_gui_dialogNumeric
Definition: numeric.h:22
AddonToKodiFuncTable_kodi_gui_dialogTextViewer
Definition: text_viewer.h:22
AddonToKodiFuncTable_kodi_gui_dialogKeyboard
Definition: keyboard.h:22
AddonToKodiFuncTable_kodi_gui_control_button
Definition: button.h:22
AddonToKodiFuncTable_kodi_gui_control_label
Definition: label.h:22
AddonToKodiFuncTable_kodi_gui_control_fade_label
Definition: fade_label.h:22
AddonToKodiFuncTable_kodi_gui_control_spin
Definition: spin.h:22
AddonToKodiFuncTable_kodi_gui_general
Definition: general.h:22
AddonToKodiFuncTable_kodi_gui_window
Definition: window.h:34
AddonToKodiFuncTable_kodi_gui_dialogYesNo
Definition: yes_no.h:22
AddonToKodiFuncTable_kodi_gui_dialogSelect
Definition: select.h:22
AddonToKodiFuncTable_kodi_gui_dialogContextMenu
Definition: context_menu.h:22
AddonToKodiFuncTable_kodi_gui_dialogFileBrowser
Definition: filebrowser.h:22
AddonToKodiFuncTable_kodi_gui_control_radio_button
Definition: radio_button.h:22
AddonToKodiFuncTable_kodi_gui_control_progress
Definition: progress.h:22
AddonToKodiFuncTable_kodi_gui_dialogProgress
Definition: progress.h:22
AddonToKodiFuncTable_kodi_gui_listItem
Definition: list_item.h:22
AddonToKodiFuncTable_kodi_gui_control_image
Definition: image.h:22
AddonToKodiFuncTable_kodi_gui_dialogExtendedProgress
Definition: extended_progress.h:22
AddonToKodiFuncTable_kodi_gui_control_slider
Definition: slider.h:22
AddonToKodiFuncTable_kodi_gui_control_settings_slider
Definition: settings_slider.h:22
AddonToKodiFuncTable_kodi_gui_control_edit
Definition: edit.h:58
AddonToKodiFuncTable_kodi_gui_control_rendering
Definition: rendering.h:22
AddonToKodiFuncTable_kodi_gui
Definition: definitions.h:54
AddonToKodiFuncTable_kodi_gui_dialogOK
Definition: ok.h:22