blob: 02ff8ebaacc75dd41de621772c1f99858b60384e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
|
/*
* Copyright (C) 2005-2018 Team Kodi
* This file is part of Kodi - https://kodi.tv
*
* SPDX-License-Identifier: GPL-2.0-or-later
* See LICENSES/README.md for more information.
*/
#pragma once
// Window ID defines to make the code a bit more readable
#define WINDOW_INVALID 9999 // do not change. value is used to avoid include in headers.
#define WINDOW_HOME 10000
#define WINDOW_PROGRAMS 10001
#define WINDOW_PICTURES 10002
#define WINDOW_FILES 10003
#define WINDOW_SETTINGS_MENU 10004
#define WINDOW_SYSTEM_INFORMATION 10007
#define WINDOW_SCREEN_CALIBRATION 10011
#define WINDOW_SETTINGS_START 10016
#define WINDOW_SETTINGS_SYSTEM 10016
#define WINDOW_SETTINGS_SERVICE 10018
#define WINDOW_SETTINGS_MYPVR 10021
#define WINDOW_SETTINGS_MYGAMES 10022
#define WINDOW_VIDEO_NAV 10025
#define WINDOW_VIDEO_PLAYLIST 10028
#define WINDOW_LOGIN_SCREEN 10029
#define WINDOW_SETTINGS_PLAYER 10030
#define WINDOW_SETTINGS_MEDIA 10031
#define WINDOW_SETTINGS_INTERFACE 10032
#define WINDOW_SETTINGS_PROFILES 10034
#define WINDOW_SKIN_SETTINGS 10035
#define WINDOW_ADDON_BROWSER 10040
#define WINDOW_EVENT_LOG 10050
#define WINDOW_FAVOURITES 10060
#define WINDOW_SCREENSAVER_DIM 97
#define WINDOW_DEBUG_INFO 98
#define WINDOW_DIALOG_POINTER 10099
#define WINDOW_DIALOG_YES_NO 10100
#define WINDOW_DIALOG_PROGRESS 10101
#define WINDOW_DIALOG_KEYBOARD 10103
#define WINDOW_DIALOG_VOLUME_BAR 10104
#define WINDOW_DIALOG_SUB_MENU 10105
#define WINDOW_DIALOG_CONTEXT_MENU 10106
#define WINDOW_DIALOG_KAI_TOAST 10107
#define WINDOW_DIALOG_NUMERIC 10109
#define WINDOW_DIALOG_GAMEPAD 10110
#define WINDOW_DIALOG_BUTTON_MENU 10111
#define WINDOW_DIALOG_PLAYER_CONTROLS 10114
#define WINDOW_DIALOG_SEEK_BAR 10115
#define WINDOW_DIALOG_PLAYER_PROCESS_INFO 10116
#define WINDOW_DIALOG_MUSIC_OSD 10120
#define WINDOW_DIALOG_VIS_SETTINGS 10121
#define WINDOW_DIALOG_VIS_PRESET_LIST 10122
#define WINDOW_DIALOG_VIDEO_OSD_SETTINGS 10123
#define WINDOW_DIALOG_AUDIO_OSD_SETTINGS 10124
#define WINDOW_DIALOG_VIDEO_BOOKMARKS 10125
#define WINDOW_DIALOG_FILE_BROWSER 10126
#define WINDOW_DIALOG_NETWORK_SETUP 10128
#define WINDOW_DIALOG_MEDIA_SOURCE 10129
#define WINDOW_DIALOG_PROFILE_SETTINGS 10130
#define WINDOW_DIALOG_LOCK_SETTINGS 10131
#define WINDOW_DIALOG_CONTENT_SETTINGS 10132
#define WINDOW_DIALOG_LIBEXPORT_SETTINGS 10133
#define WINDOW_DIALOG_FAVOURITES 10134
#define WINDOW_DIALOG_SONG_INFO 10135
#define WINDOW_DIALOG_SMART_PLAYLIST_EDITOR 10136
#define WINDOW_DIALOG_SMART_PLAYLIST_RULE 10137
#define WINDOW_DIALOG_BUSY 10138
#define WINDOW_DIALOG_PICTURE_INFO 10139
#define WINDOW_DIALOG_ADDON_SETTINGS 10140
#define WINDOW_DIALOG_FULLSCREEN_INFO 10142
#define WINDOW_DIALOG_SLIDER 10145
#define WINDOW_DIALOG_ADDON_INFO 10146
#define WINDOW_DIALOG_TEXT_VIEWER 10147
#ifdef HAS_DVD_DRIVE
#define WINDOW_DIALOG_PLAY_EJECT 10148
#endif
#define WINDOW_DIALOG_PERIPHERALS 10149
#define WINDOW_DIALOG_PERIPHERAL_SETTINGS 10150
#define WINDOW_DIALOG_EXT_PROGRESS 10151
#define WINDOW_DIALOG_MEDIA_FILTER 10152
#define WINDOW_DIALOG_SUBTITLES 10153
#define WINDOW_DIALOG_KEYBOARD_TOUCH 10156
#define WINDOW_DIALOG_CMS_OSD_SETTINGS 10157
#define WINDOW_DIALOG_INFOPROVIDER_SETTINGS 10158
#define WINDOW_DIALOG_SUBTITLE_OSD_SETTINGS 10159
#define WINDOW_DIALOG_BUSY_NOCANCEL 10160
#define WINDOW_MUSIC_PLAYLIST 10500
#define WINDOW_MUSIC_NAV 10502
#define WINDOW_MUSIC_PLAYLIST_EDITOR 10503
#define WINDOW_DIALOG_OSD_TELETEXT 10550
// PVR related Window and Dialog ID's
#define WINDOW_DIALOG_PVR_ID_START 10600
#define WINDOW_DIALOG_PVR_GUIDE_INFO (WINDOW_DIALOG_PVR_ID_START)
#define WINDOW_DIALOG_PVR_RECORDING_INFO (WINDOW_DIALOG_PVR_ID_START+1)
#define WINDOW_DIALOG_PVR_TIMER_SETTING (WINDOW_DIALOG_PVR_ID_START+2)
#define WINDOW_DIALOG_PVR_GROUP_MANAGER (WINDOW_DIALOG_PVR_ID_START+3)
#define WINDOW_DIALOG_PVR_CHANNEL_MANAGER (WINDOW_DIALOG_PVR_ID_START+4)
#define WINDOW_DIALOG_PVR_GUIDE_SEARCH (WINDOW_DIALOG_PVR_ID_START+5)
#define WINDOW_DIALOG_PVR_CHANNEL_SCAN (WINDOW_DIALOG_PVR_ID_START+6)
#define WINDOW_DIALOG_PVR_UPDATE_PROGRESS (WINDOW_DIALOG_PVR_ID_START+7)
#define WINDOW_DIALOG_PVR_OSD_CHANNELS (WINDOW_DIALOG_PVR_ID_START+8)
#define WINDOW_DIALOG_PVR_CHANNEL_GUIDE (WINDOW_DIALOG_PVR_ID_START+9)
#define WINDOW_DIALOG_PVR_RADIO_RDS_INFO (WINDOW_DIALOG_PVR_ID_START+10)
#define WINDOW_DIALOG_PVR_RECORDING_SETTING (WINDOW_DIALOG_PVR_ID_START+11)
#define WINDOW_DIALOG_PVR_CLIENT_PRIORITIES (WINDOW_DIALOG_PVR_ID_START+12)
#define WINDOW_DIALOG_PVR_GUIDE_CONTROLS (WINDOW_DIALOG_PVR_ID_START+13)
#define WINDOW_DIALOG_PVR_ID_END WINDOW_DIALOG_PVR_GUIDE_CONTROLS
#define WINDOW_PVR_ID_START 10700
#define WINDOW_TV_CHANNELS (WINDOW_PVR_ID_START)
#define WINDOW_TV_RECORDINGS (WINDOW_PVR_ID_START+1)
#define WINDOW_TV_GUIDE (WINDOW_PVR_ID_START+2)
#define WINDOW_TV_TIMERS (WINDOW_PVR_ID_START+3)
#define WINDOW_TV_SEARCH (WINDOW_PVR_ID_START+4)
#define WINDOW_RADIO_CHANNELS (WINDOW_PVR_ID_START+5)
#define WINDOW_RADIO_RECORDINGS (WINDOW_PVR_ID_START+6)
#define WINDOW_RADIO_GUIDE (WINDOW_PVR_ID_START+7)
#define WINDOW_RADIO_TIMERS (WINDOW_PVR_ID_START+8)
#define WINDOW_RADIO_SEARCH (WINDOW_PVR_ID_START+9)
#define WINDOW_TV_TIMER_RULES (WINDOW_PVR_ID_START+10)
#define WINDOW_RADIO_TIMER_RULES (WINDOW_PVR_ID_START+11)
#define WINDOW_PVR_ID_END WINDOW_RADIO_TIMER_RULES
// virtual windows for PVR specific keymap bindings in fullscreen playback
#define WINDOW_FULLSCREEN_LIVETV 10800
#define WINDOW_FULLSCREEN_RADIO 10801
#define WINDOW_FULLSCREEN_LIVETV_PREVIEW 10802
#define WINDOW_FULLSCREEN_RADIO_PREVIEW 10803
#define WINDOW_FULLSCREEN_LIVETV_INPUT 10804
#define WINDOW_FULLSCREEN_RADIO_INPUT 10805
#define WINDOW_DIALOG_GAME_CONTROLLERS 10820
#define WINDOW_GAMES 10821
#define WINDOW_DIALOG_GAME_OSD 10822
#define WINDOW_DIALOG_GAME_VIDEO_FILTER 10823
#define WINDOW_DIALOG_GAME_STRETCH_MODE 10824
#define WINDOW_DIALOG_GAME_VOLUME 10825
#define WINDOW_DIALOG_GAME_ADVANCED_SETTINGS 10826
#define WINDOW_DIALOG_GAME_VIDEO_ROTATION 10827
#define WINDOW_DIALOG_GAME_PORTS 10828
#define WINDOW_DIALOG_IN_GAME_SAVES 10829
#define WINDOW_DIALOG_GAME_SAVES 10830
//#define WINDOW_VIRTUAL_KEYBOARD 11000
// WINDOW_ID's from 11100 to 11199 reserved for Skins
#define WINDOW_DIALOG_SELECT 12000
#define WINDOW_DIALOG_MUSIC_INFO 12001
#define WINDOW_DIALOG_OK 12002
#define WINDOW_DIALOG_VIDEO_INFO 12003
#define WINDOW_FULLSCREEN_VIDEO 12005
#define WINDOW_VISUALISATION 12006
#define WINDOW_SLIDESHOW 12007
#define WINDOW_DIALOG_COLOR_PICKER 12008
#define WINDOW_WEATHER 12600
#define WINDOW_SCREENSAVER 12900
#define WINDOW_DIALOG_VIDEO_OSD 12901
#define WINDOW_VIDEO_MENU 12902
#define WINDOW_VIDEO_TIME_SEEK 12905 // virtual window for time seeking during fullscreen video
#define WINDOW_FULLSCREEN_GAME 12906
#define WINDOW_SPLASH 12997 // splash window
#define WINDOW_START 12998 // first window to load
#define WINDOW_STARTUP_ANIM 12999 // for startup animations
// WINDOW_ID's from 13000 to 13099 reserved for Python
#define WINDOW_PYTHON_START 13000
#define WINDOW_PYTHON_END 13099
// WINDOW_ID's from 14000 to 14099 reserved for Addons
#define WINDOW_ADDON_START 14000
#define WINDOW_ADDON_END 14099
|