desktop: added modem support
[barry.git] / desktop / src / windowids.h
blob62d899a27dbab658d60018d8e1c0afa0d339c75d
1 ///
2 /// \file windowids.h
3 /// Window IDs for the Barry Desktop GUI
4 ///
6 /*
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__
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_AddRecordButton,
74 BrowseMode_CopyRecordButton,
75 BrowseMode_EditRecordButton,
76 BrowseMode_DeleteRecordButton,
77 BrowseMode_LoadStatusText,
79 // Dialog IDs
80 Dialog_GroupCfg,
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,
88 Dialog_EvoCfg,
89 Dialog_EvoDefault,
90 Dialog_EvoDefault_ManualConfigButton,
91 Dialog_SyncStatus,
92 Dialog_SyncStatus_RunAppButton,
93 Dialog_SyncStatus_SyncAgainButton,
94 Dialog_SyncStatus_KillCloseButton,
95 Dialog_SyncStatus_SyncTerminated,
96 Dialog_SyncStatus_ShowDetailsButton,
97 Dialog_SyncStatus_Timer,
98 Dialog_Conflict,
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,
124 Dialog_ContactEdit,
125 Dialog_ContactEdit_PhotoButton,
126 Dialog_CalendarEdit,
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,
138 Dialog_TaskEdit,
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,
149 Dialog_MemoEdit,
150 Dialog_Migrate_MigrateNowButton,
151 Dialog_Migrate_CancelButton,
152 Dialog_Modem,
154 SysMenu_FirstItem,
156 SysMenu_VerboseLogging = SysMenu_FirstItem,
157 SysMenu_RenameDevice,
158 SysMenu_ResetDevice,
159 SysMenu_RescanUsb,
161 SysMenu_LastItem = SysMenu_RescanUsb
164 #endif