Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
frmMain: Manage windows from Window menu.
[xestiacalendar/.git] / source / common / events.h
1 // events.h - Events header.
2 //
3 // (c) 2016-2017 Xestia Software Development.
4 //
5 // This file is part of Xestia Calendar.
6 //
7 // Xestia Calendar is free software: you can redistribute it and/or modify
8 // it under the terms of the GNU General Public License as published by the
9 // Free Software Foundation, version 3 of the license.
10 //
11 // Xestia Calendar is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 // GNU General Public License for more details.
15 //
16 // You should have received a copy of the GNU General Public License along
17 // with Xestia Calendar. If not, see <http://www.gnu.org/licenses/> 
19 #ifndef __COMMON_EVENTS_H__
20 #define __COMMON_EVENTS_H__
22 #include <wx/wx.h>
24 DEFINE_EVENT_TYPE(XCMAIN_PROCESSCALENDAR)
25 DEFINE_EVENT_TYPE(XCMAIN_EDITCALENDAR)
26 DEFINE_EVENT_TYPE(XCMAIN_DELETECALENDAR)
27 DEFINE_EVENT_TYPE(XCMAIN_EDITEVENT)
28 DEFINE_EVENT_TYPE(XCMAIN_DELETEEVENT)
29 DEFINE_EVENT_TYPE(XCMAIN_ADDEVENT)
30 DEFINE_EVENT_TYPE(XCMAIN_UPDATEEVENT)
32 DECLARE_EVENT_TYPE(XCMAIN_PROCESSCALENDAR, wxID_ANY)
33 DECLARE_EVENT_TYPE(XCMAIN_EDITCALENDAR, wxID_ANY)
34 DECLARE_EVENT_TYPE(XCMAIN_DELETECALENDAR, wxID_ANY)
35 DECLARE_EVENT_TYPE(XCMAIN_EDITEVENT, wxID_ANY)
36 DECLARE_EVENT_TYPE(XCMAIN_DELETEEVENT, wxID_ANY)
37 DECLARE_EVENT_TYPE(XCMAIN_ADDEVENT, wxID_ANY)
38 DECLARE_EVENT_TYPE(XCMAIN_UPDATEEVENT, wxID_ANY)
40 DEFINE_EVENT_TYPE(XCMAIN_ADDWINDOWINFO)
41 DEFINE_EVENT_TYPE(XCMAIN_UPDATEWINDOWINFO)
42 DEFINE_EVENT_TYPE(XCMAIN_DELETEWINDOWINFO)
44 DECLARE_EVENT_TYPE(XCMAIN_ADDWINDOWINFO, wxID_ANY)
45 DECLARE_EVENT_TYPE(XCMAIN_UPDATEWINDOWINFO, wxID_ANY)
46 DECLARE_EVENT_TYPE(XCMAIN_DELETEWINDOWINFO, wxID_ANY)
48 DEFINE_EVENT_TYPE(XCCALENDARDAY_UPDATEICONS)
49 DEFINE_EVENT_TYPE(XCCALENDARDAY_DESELECTOTHERENTRIES)
50 DEFINE_EVENT_TYPE(XCCALENDARDAY_DESELECTALLENTRIES)
52 DECLARE_EVENT_TYPE(XCCALENDARDAY_UPDATEICONS, wxID_ANY)
53 DECLARE_EVENT_TYPE(XCCALENDARDAY_DESELECTOTHERENTRIES, wxID_ANY)
54 DECLARE_EVENT_TYPE(XCCALENDARDAY_DESELECTALLENTRIES, wxID_ANY)
56 DEFINE_EVENT_TYPE(XCCALENDARDAYENTRY_DESELECT)
57 DECLARE_EVENT_TYPE(XCCALENDARDAYENTRY_DESELECT, wxID_ANY)
59 DEFINE_EVENT_TYPE(XCCALENDARMONTH_DESELECTOTHERENTRIES)
60 DECLARE_EVENT_TYPE(XCCALENDARMONTH_DESELECTOTHERENTRIES, wxID_ANY)
62 DEFINE_EVENT_TYPE(XCCALENDARMANIPULATOR_CHANGEGRID);
63 DECLARE_EVENT_TYPE(XCCALENDARMANIPULATOR_CHANGEGRID, wxID_ANY)
65 DEFINE_EVENT_TYPE(XCCALENDARCTRL_CHANGEGRID);
66 DECLARE_EVENT_TYPE(XCCALENDARCTRL_CHANGEGRID, wxID_ANY)
68 DEFINE_EVENT_TYPE(XCCALENDARCTRL_HIDEACCOUNTENTRIES);
69 DECLARE_EVENT_TYPE(XCCALENDARCTRL_HIDEACCOUNTENTRIES, wxID_ANY)
71 DEFINE_EVENT_TYPE(XCCALENDARCTRL_SHOWACCOUNTENTRIES);
72 DECLARE_EVENT_TYPE(XCCALENDARCTRL_SHOWACCOUNTENTRIES, wxID_ANY)
74 DEFINE_EVENT_TYPE(XCCALENDARCTRL_DELETECALENDARENTRIES);
75 DECLARE_EVENT_TYPE(XCCALENDARCTRL_DELETECALENDARENTRIES, wxID_ANY)
77 DEFINE_EVENT_TYPE(XCCALENDARCTRL_DELETEENTRY);
78 DECLARE_EVENT_TYPE(XCCALENDARCTRL_DELETEENTRY, wxID_ANY)
80 DEFINE_EVENT_TYPE(XCCALENDARCTRL_ADDENTRY);
81 DECLARE_EVENT_TYPE(XCCALENDARCTRL_ADDENTRY, wxID_ANY)
83 DEFINE_EVENT_TYPE(XCCALENDARCTRL_UPDATEENTRY);
84 DECLARE_EVENT_TYPE(XCCALENDARCTRL_UPDATEENTRY, wxID_ANY)
86 DEFINE_EVENT_TYPE(XCCALENDARCTRL_UPDATECALENDARCOLOUR);
87 DECLARE_EVENT_TYPE(XCCALENDARCTRL_UPDATECALENDARCOLOUR, wxID_ANY)
89 DEFINE_EVENT_TYPE(XCCALENDARMONTH_HIDEACCOUNTENTRIES);
90 DECLARE_EVENT_TYPE(XCCALENDARMONTH_HIDEACCOUNTENTRIES, wxID_ANY)
92 DEFINE_EVENT_TYPE(XCCALENDARMONTH_SHOWACCOUNTENTRIES);
93 DECLARE_EVENT_TYPE(XCCALENDARMONTH_SHOWACCOUNTENTRIES, wxID_ANY)
95 DEFINE_EVENT_TYPE(XCCALENDARMONTH_DELETECALENDARENTRIES);
96 DECLARE_EVENT_TYPE(XCCALENDARMONTH_DELETECALENDARENTRIES, wxID_ANY)
98 DEFINE_EVENT_TYPE(XCCALENDARMONTH_DELETEENTRY)
99 DECLARE_EVENT_TYPE(XCCALENDARMONTH_DELETEENTRY, wxID_ANY)
101 DEFINE_EVENT_TYPE(XCCALENDARMONTH_ADDENTRY);
102 DECLARE_EVENT_TYPE(XCCALENDARMONTH_ADDENTRY, wxID_ANY)
104 DEFINE_EVENT_TYPE(XCCALENDARMONTH_UPDATEENTRY);
105 DECLARE_EVENT_TYPE(XCCALENDARMONTH_UPDATEENTRY, wxID_ANY)
107 DEFINE_EVENT_TYPE(XCCALENDARMONTH_UPDATECALENDARCOLOUR);
108 DECLARE_EVENT_TYPE(XCCALENDARMONTH_UPDATECALENDARCOLOUR, wxID_ANY)
110 DEFINE_EVENT_TYPE(XCCALENDARDAY_HIDEACCOUNTENTRIES);
111 DECLARE_EVENT_TYPE(XCCALENDARDAY_HIDEACCOUNTENTRIES, wxID_ANY)
113 DEFINE_EVENT_TYPE(XCCALENDARDAY_SHOWACCOUNTENTRIES);
114 DECLARE_EVENT_TYPE(XCCALENDARDAY_SHOWACCOUNTENTRIES, wxID_ANY)
116 DEFINE_EVENT_TYPE(XCCALENDARDAY_DELETECALENDARENTRIES);
117 DECLARE_EVENT_TYPE(XCCALENDARDAY_DELETECALENDARENTRIES, wxID_ANY)
119 DEFINE_EVENT_TYPE(XCCALENDARDAY_DELETEENTRY);
120 DECLARE_EVENT_TYPE(XCCALENDARDAY_DELETEENTRY, wxID_ANY)
122 DEFINE_EVENT_TYPE(XCCALENDARDAY_ADDENTRY)
123 DECLARE_EVENT_TYPE(XCCALENDARDAY_ADDENTRY, wxID_ANY)
125 DEFINE_EVENT_TYPE(XCCALENDARDAY_UPDATEENTRY)
126 DECLARE_EVENT_TYPE(XCCALENDARDAY_UPDATEENTRY, wxID_ANY)
128 DEFINE_EVENT_TYPE(XCCALENDARDAY_UPDATECALENDARCOLOUR);
129 DECLARE_EVENT_TYPE(XCCALENDARDAY_UPDATECALENDARCOLOUR, wxID_ANY)
131 DEFINE_EVENT_TYPE(XCCALENDARDAYENTRY_HIDEACCOUNTENTRIES);
132 DECLARE_EVENT_TYPE(XCCALENDARDAYENTRY_HIDEACCOUNTENTRIES, wxID_ANY)
134 DEFINE_EVENT_TYPE(XCCALENDARDAYENTRY_SHOWACCOUNTENTRIES);
135 DECLARE_EVENT_TYPE(XCCALENDARDAYENTRY_SHOWACCOUNTENTRIES, wxID_ANY)
137 DEFINE_EVENT_TYPE(XCCALENDARCTRL_HIDECALENDARENTRIES);
138 DECLARE_EVENT_TYPE(XCCALENDARCTRL_HIDECALENDARENTRIES, wxID_ANY)
140 DEFINE_EVENT_TYPE(XCCALENDARCTRL_SHOWCALENDARENTRIES);
141 DECLARE_EVENT_TYPE(XCCALENDARCTRL_SHOWCALENDARENTRIES, wxID_ANY)
143 DEFINE_EVENT_TYPE(XCCALENDARDAY_HIDECALENDARENTRIES);
144 DECLARE_EVENT_TYPE(XCCALENDARDAY_HIDECALENDARENTRIES, wxID_ANY)
146 DEFINE_EVENT_TYPE(XCCALENDARDAY_SHOWCALENDARENTRIES);
147 DECLARE_EVENT_TYPE(XCCALENDARDAY_SHOWCALENDARENTRIES, wxID_ANY)
149 DEFINE_EVENT_TYPE(XCCALENDARMONTH_SHOWCALENDARENTRIES);
150 DECLARE_EVENT_TYPE(XCCALENDARMONTH_SHOWCALENDARENTRIES, wxID_ANY)
152 DEFINE_EVENT_TYPE(XCCALENDARMONTH_HIDECALENDARENTRIES);
153 DECLARE_EVENT_TYPE(XCCALENDARMONTH_HIDECALENDARENTRIES, wxID_ANY)
155 DEFINE_EVENT_TYPE(XCCALENDARMONTH_DISPLAYEVENTMENU);
156 DECLARE_EVENT_TYPE(XCCALENDARMONTH_DISPLAYEVENTMENU, wxID_ANY)
158 #define ID_MONTHVIEWCLEARSELECTION 7000
159 #define ID_DESELECTALLITEMS 7001
160 #define ID_HIDEENTRIES 7002
161 #define ID_SHOWENTRIES 7003
162 #define ID_HIDECALENDARENTRIES 7004
163 #define ID_SHOWCALENDARENTRIES 7005
164 #define ID_CHANGEGRID 7006
165 #define ID_ENTRYDESELECT 7007
166 #define ID_DESELECTOTHERENTRIES 7008
167 #define ID_PROCESSCALENDAR 7009
168 #define ID_EDITCALENDAR 7010
169 #define ID_DELETECALENDAR 7011
170 #define ID_DELETECALENDARENTRIES 7012
171 #define ID_EDITEVENT 7013
172 #define ID_DELETEEVENT 7014
173 #define ID_DISPLAYEVENTMENU 7015
174 #define ID_EDITENTRY 7016
175 #define ID_DELETEENTRY 7017
176 #define ID_ADDENTRY 7018
177 #define ID_UPDATEENTRY 7019
178 #define ID_UPDATECOLOUR 7020
179 #define ID_ADDWINDOW 7021
180 #define ID_UPDATEWINDOW 7022
181 #define ID_DELETEWINDOW 7023
183 struct WindowData{
185         int DataType;
186         void *WindowPointer;
187         int WindowID;
189 };
191 #endif
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy