Bumped copyright dates for 2013
[barry.git] / desktop / src / windowids.h
blob72fa5625210b0fbf07d0d0fbdc93149500a8ba84
1 ///
2 /// \file windowids.h
3 /// Window IDs for the Barry Desktop GUI
4 ///
6 /*
7 Copyright (C) 2009-2013, 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__
25 #include <wx/wx.h>
27 //////////////////////////////////////////////////////////////////////////////
28 // IDs for controls and menu items (no menus in this app yet)
29 enum {
30 SysMenu_Exit = wxID_EXIT,
31 SysMenu_About = wxID_ABOUT,
33 MainMenu_FirstButton = wxID_HIGHEST,
35 MainMenu_BackupAndRestore = MainMenu_FirstButton,
36 MainMenu_Sync,
37 MainMenu_Modem,
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.
45 MainMenu_AppLoader,
46 MainMenu_MediaManagement,
47 MainMenu_Misc,
49 // MainMenu_LastButton = MainMenu_Misc,
51 // Main menu buttons that don't always exist
52 MainMenu_BackButton,
54 // Clickable, "hot" images that do something
55 HotImage_BarryLogo,
56 HotImage_NetDirectLogo,
58 // Misc IDs
59 Ctrl_DeviceCombo,
60 Process_BackupAndRestore,
62 // SyncMode IDs
63 SyncMode_SyncNowButton,
64 SyncMode_ConfigureButton,
65 SyncMode_RunAppButton,
66 SyncMode_1WayResetButton,
67 SyncMode_DeviceList,
69 // BrowseMode IDs
70 BrowseMode_DBDBList,
71 BrowseMode_RecordList,
72 BrowseMode_ShowAllCheckbox,
73 BrowseMode_ImportRecordButton,
74 BrowseMode_ExportRecordButton,
75 BrowseMode_AddRecordButton,
76 BrowseMode_CopyRecordButton,
77 BrowseMode_EditRecordButton,
78 BrowseMode_DeleteRecordButton,
79 BrowseMode_LoadStatusText,
81 // Dialog IDs
82 Dialog_GroupCfg,
83 Dialog_GroupCfg_EngineCombo,
84 Dialog_GroupCfg_AppCombo,
85 Dialog_GroupCfg_AppConfigButton,
86 Dialog_GroupCfg_ContactsCheck,
87 Dialog_GroupCfg_EventsCheck,
88 Dialog_GroupCfg_NotesCheck,
89 Dialog_GroupCfg_TodosCheck,
90 Dialog_EvoCfg,
91 Dialog_EvoDefault,
92 Dialog_EvoDefault_ManualConfigButton,
93 Dialog_SyncStatus,
94 Dialog_SyncStatus_RunAppButton,
95 Dialog_SyncStatus_SyncAgainButton,
96 Dialog_SyncStatus_KillCloseButton,
97 Dialog_SyncStatus_SyncTerminated,
98 Dialog_SyncStatus_ShowDetailsButton,
99 Dialog_SyncStatus_Timer,
100 Dialog_Conflict,
101 Dialog_Conflict_DataList,
102 Dialog_Conflict_SelectButton1,
103 Dialog_Conflict_SelectButton2,
104 Dialog_Conflict_SelectButton3,
105 Dialog_Conflict_SelectButton4,
106 Dialog_Conflict_SelectButton5,
107 Dialog_Conflict_SelectButton6,
108 Dialog_Conflict_SelectButton7,
109 Dialog_Conflict_SelectButton8,
110 Dialog_Conflict_SelectButton9,
111 Dialog_Conflict_ShowButton1,
112 Dialog_Conflict_ShowButton2,
113 Dialog_Conflict_ShowButton3,
114 Dialog_Conflict_ShowButton4,
115 Dialog_Conflict_ShowButton5,
116 Dialog_Conflict_ShowButton6,
117 Dialog_Conflict_ShowButton7,
118 Dialog_Conflict_ShowButton8,
119 Dialog_Conflict_ShowButton9,
120 Dialog_Conflict_DuplicateButton,
121 Dialog_Conflict_AbortButton,
122 Dialog_Conflict_IgnoreButton,
123 Dialog_Conflict_KeepNewerButton,
124 Dialog_Conflict_KillSyncButton,
125 Dialog_Conflict_AlwaysCheckbox,
126 Dialog_ContactEdit,
127 Dialog_ContactEdit_PhotoButton,
128 Dialog_CalendarEdit,
129 Dialog_CalendarEdit_AllDayCheck,
130 Dialog_CalendarEdit_StartDateCtrl,
131 Dialog_CalendarEdit_StartHoursSpinner,
132 Dialog_CalendarEdit_StartMinutesSpinner,
133 Dialog_CalendarEdit_EndDateCtrl,
134 Dialog_CalendarEdit_EndHoursSpinner,
135 Dialog_CalendarEdit_EndMinutesSpinner,
136 Dialog_CalendarEdit_DurationHoursSpinner,
137 Dialog_CalendarEdit_DurationMinutesSpinner,
138 Dialog_CalendarEdit_RecurrenceChoice,
139 Dialog_CalendarEdit_NeverEndsCheck,
140 Dialog_TaskEdit,
141 Dialog_TaskEdit_DueCheck,
142 Dialog_TaskEdit_DueDateCtrl,
143 Dialog_TaskEdit_DueHoursSpinner,
144 Dialog_TaskEdit_DueMinutesSpinner,
145 Dialog_TaskEdit_ReminderCheck,
146 Dialog_TaskEdit_ReminderDateCtrl,
147 Dialog_TaskEdit_ReminderHoursSpinner,
148 Dialog_TaskEdit_ReminderMinutesSpinner,
149 Dialog_TaskEdit_RecurrenceChoice,
150 Dialog_TaskEdit_NeverEndsCheck,
151 Dialog_MemoEdit,
152 Dialog_Migrate_MigrateNowButton,
153 Dialog_Migrate_CancelButton,
154 Dialog_Modem,
155 Dialog_MimeExport,
156 Dialog_MimeExport_SaveButton,
158 SysMenu_FirstItem,
160 SysMenu_VerboseLogging = SysMenu_FirstItem,
161 SysMenu_RenameDevice,
162 SysMenu_ResetDevice,
163 SysMenu_RescanUsb,
165 SysMenu_LastItem = SysMenu_RescanUsb
168 #endif