xbmc
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 #ifndef C_API_GUI_DEFINITIONS_H
10 #define C_API_GUI_DEFINITIONS_H
11 
12 #include "../addon_base.h"
13 
14 #ifdef __cplusplus
15 extern "C"
16 {
17 #endif /* __cplusplus */
18 
19  typedef void* KODI_GUI_HANDLE;
20  typedef void* KODI_GUI_CLIENT_HANDLE;
21  typedef void* KODI_GUI_CONTROL_HANDLE;
22  typedef void* KODI_GUI_LISTITEM_HANDLE;
23  typedef void* KODI_GUI_WINDOW_HANDLE;
24 
26  {
28  struct AddonToKodiFuncTable_kodi_gui_control_button* control_button;
29  struct AddonToKodiFuncTable_kodi_gui_control_edit* control_edit;
30  struct AddonToKodiFuncTable_kodi_gui_control_fade_label* control_fade_label;
31  struct AddonToKodiFuncTable_kodi_gui_control_label* control_label;
32  struct AddonToKodiFuncTable_kodi_gui_control_image* control_image;
33  struct AddonToKodiFuncTable_kodi_gui_control_progress* control_progress;
34  struct AddonToKodiFuncTable_kodi_gui_control_radio_button* control_radio_button;
35  struct AddonToKodiFuncTable_kodi_gui_control_rendering* control_rendering;
36  struct AddonToKodiFuncTable_kodi_gui_control_settings_slider* control_settings_slider;
37  struct AddonToKodiFuncTable_kodi_gui_control_slider* control_slider;
38  struct AddonToKodiFuncTable_kodi_gui_control_spin* control_spin;
39  struct AddonToKodiFuncTable_kodi_gui_control_text_box* control_text_box;
40  KODI_HANDLE control_dummy1;
41  KODI_HANDLE control_dummy2;
42  KODI_HANDLE control_dummy3;
43  KODI_HANDLE control_dummy4;
44  KODI_HANDLE control_dummy5;
45  KODI_HANDLE control_dummy6;
46  KODI_HANDLE control_dummy7;
47  KODI_HANDLE control_dummy8;
48  KODI_HANDLE control_dummy9;
49  KODI_HANDLE control_dummy10; /* This and above used to add new controls */
50  struct AddonToKodiFuncTable_kodi_gui_dialogContextMenu* dialogContextMenu;
51  struct AddonToKodiFuncTable_kodi_gui_dialogExtendedProgress* dialogExtendedProgress;
52  struct AddonToKodiFuncTable_kodi_gui_dialogFileBrowser* dialogFileBrowser;
53  struct AddonToKodiFuncTable_kodi_gui_dialogKeyboard* dialogKeyboard;
54  struct AddonToKodiFuncTable_kodi_gui_dialogNumeric* dialogNumeric;
56  struct AddonToKodiFuncTable_kodi_gui_dialogProgress* dialogProgress;
57  struct AddonToKodiFuncTable_kodi_gui_dialogSelect* dialogSelect;
58  struct AddonToKodiFuncTable_kodi_gui_dialogTextViewer* dialogTextViewer;
60  KODI_HANDLE dialog_dummy1;
61  KODI_HANDLE dialog_dummy2;
62  KODI_HANDLE dialog_dummy3;
63  KODI_HANDLE dialog_dummy4;
64  KODI_HANDLE dialog_dummy5;
65  KODI_HANDLE dialog_dummy6;
66  KODI_HANDLE dialog_dummy7;
67  KODI_HANDLE dialog_dummy8;
68  KODI_HANDLE dialog_dummy9;
69  KODI_HANDLE dialog_dummy10; /* This and above used to add new dialogs */
73 
74 #ifdef __cplusplus
75 } /* extern "C" */
76 #endif /* __cplusplus */
77 
78 #endif /* !C_API_GUI_DEFINITIONS_H */
Definition: list_item.h:19
Definition: definitions.h:25