3 /// Window IDs for the Barry Desktop GUI
7 Copyright (C) 2009-2012, Net Direct Inc. (http://www.netdirect.ca/)
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2 of the License, or
12 (at your option) any later version.
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU General Public License in the COPYING file at the
19 root directory of this project for more details.
22 #ifndef __BARRYDESKTOP_WINDOWIDS_H__
23 #define __BARRYDESKTOP_WINDOWIDS_H__
27 //////////////////////////////////////////////////////////////////////////////
28 // IDs for controls and menu items (no menus in this app yet)
30 SysMenu_Exit
= wxID_EXIT
,
31 SysMenu_About
= wxID_ABOUT
,
33 MainMenu_FirstButton
= wxID_HIGHEST
,
35 MainMenu_BackupAndRestore
= MainMenu_FirstButton
,
38 MainMenu_MigrateDevice
,
39 MainMenu_BrowseDatabases
,
40 MainMenu_LastButton
= MainMenu_BrowseDatabases
, // FIXME - just until
41 // apploader, media, and misc are implemented.
42 // see real last button below...
43 // Note, this has to be here, since enum
44 // number relies on this position.
46 MainMenu_MediaManagement
,
49 // MainMenu_LastButton = MainMenu_Misc,
51 // Main menu buttons that don't always exist
54 // Clickable, "hot" images that do something
56 HotImage_NetDirectLogo
,
60 Process_BackupAndRestore
,
63 SyncMode_SyncNowButton
,
64 SyncMode_ConfigureButton
,
65 SyncMode_RunAppButton
,
66 SyncMode_1WayResetButton
,
71 BrowseMode_RecordList
,
72 BrowseMode_ShowAllCheckbox
,
73 BrowseMode_AddRecordButton
,
74 BrowseMode_CopyRecordButton
,
75 BrowseMode_EditRecordButton
,
76 BrowseMode_DeleteRecordButton
,
77 BrowseMode_LoadStatusText
,
81 Dialog_GroupCfg_EngineCombo
,
82 Dialog_GroupCfg_AppCombo
,
83 Dialog_GroupCfg_AppConfigButton
,
84 Dialog_GroupCfg_ContactsCheck
,
85 Dialog_GroupCfg_EventsCheck
,
86 Dialog_GroupCfg_NotesCheck
,
87 Dialog_GroupCfg_TodosCheck
,
90 Dialog_EvoDefault_ManualConfigButton
,
92 Dialog_SyncStatus_RunAppButton
,
93 Dialog_SyncStatus_SyncAgainButton
,
94 Dialog_SyncStatus_KillCloseButton
,
95 Dialog_SyncStatus_SyncTerminated
,
96 Dialog_SyncStatus_ShowDetailsButton
,
97 Dialog_SyncStatus_Timer
,
99 Dialog_Conflict_DataList
,
100 Dialog_Conflict_SelectButton1
,
101 Dialog_Conflict_SelectButton2
,
102 Dialog_Conflict_SelectButton3
,
103 Dialog_Conflict_SelectButton4
,
104 Dialog_Conflict_SelectButton5
,
105 Dialog_Conflict_SelectButton6
,
106 Dialog_Conflict_SelectButton7
,
107 Dialog_Conflict_SelectButton8
,
108 Dialog_Conflict_SelectButton9
,
109 Dialog_Conflict_ShowButton1
,
110 Dialog_Conflict_ShowButton2
,
111 Dialog_Conflict_ShowButton3
,
112 Dialog_Conflict_ShowButton4
,
113 Dialog_Conflict_ShowButton5
,
114 Dialog_Conflict_ShowButton6
,
115 Dialog_Conflict_ShowButton7
,
116 Dialog_Conflict_ShowButton8
,
117 Dialog_Conflict_ShowButton9
,
118 Dialog_Conflict_DuplicateButton
,
119 Dialog_Conflict_AbortButton
,
120 Dialog_Conflict_IgnoreButton
,
121 Dialog_Conflict_KeepNewerButton
,
122 Dialog_Conflict_KillSyncButton
,
123 Dialog_Conflict_AlwaysCheckbox
,
125 Dialog_ContactEdit_PhotoButton
,
127 Dialog_CalendarEdit_AllDayCheck
,
128 Dialog_CalendarEdit_StartDateCtrl
,
129 Dialog_CalendarEdit_StartHoursSpinner
,
130 Dialog_CalendarEdit_StartMinutesSpinner
,
131 Dialog_CalendarEdit_EndDateCtrl
,
132 Dialog_CalendarEdit_EndHoursSpinner
,
133 Dialog_CalendarEdit_EndMinutesSpinner
,
134 Dialog_CalendarEdit_DurationHoursSpinner
,
135 Dialog_CalendarEdit_DurationMinutesSpinner
,
136 Dialog_CalendarEdit_RecurrenceChoice
,
137 Dialog_CalendarEdit_NeverEndsCheck
,
139 Dialog_TaskEdit_DueCheck
,
140 Dialog_TaskEdit_DueDateCtrl
,
141 Dialog_TaskEdit_DueHoursSpinner
,
142 Dialog_TaskEdit_DueMinutesSpinner
,
143 Dialog_TaskEdit_ReminderCheck
,
144 Dialog_TaskEdit_ReminderDateCtrl
,
145 Dialog_TaskEdit_ReminderHoursSpinner
,
146 Dialog_TaskEdit_ReminderMinutesSpinner
,
147 Dialog_TaskEdit_RecurrenceChoice
,
148 Dialog_TaskEdit_NeverEndsCheck
,
150 Dialog_Migrate_MigrateNowButton
,
151 Dialog_Migrate_CancelButton
,
156 SysMenu_VerboseLogging
= SysMenu_FirstItem
,
157 SysMenu_RenameDevice
,
161 SysMenu_LastItem
= SysMenu_RescanUsb