--- /dev/null
+#ifndef __COMMON_STRUCTS_H__
+#define __COMMON_STRUCTS_H__
+
+#include <string>
+
+#include "colour.h"
+
+struct CalendarProperties {
+ bool editMode = false;
+ int accountPreferencesID = -1;
+ int accountID = 0;
+ int calendarID = 0;
+ std::string accountName = "";
+ std::string calendarName = "";
+ std::string calendarDescription = "";
+ Colour calendarColour;
+};
+
+struct EventProperties {
+ bool editMode = false;
+ int accountPreferencesID = -1;
+ int accountID = 0;
+ int calendarID = 0;
+ int eventID = 0;
+ std::string eventName = "";
+ std::string eventDescipriton = "";
+ int eventYear = 0;
+ int eventMonth = 0;
+ int eventDay = 0;
+ int eventHour = 0;
+ int eventMinute = 0;
+ int eventSecond = 0;
+ std::vector<int> hideAccountsList;
+ std::vector<int> hideCalendarsList;
+};
+
+struct ColourUpdateProperties{
+ int calendarID = 0;
+ Colour newColour;
+};
+
+enum XCCalendarMenuID {
+ ID_CALENDARMENU_EDIT = 1,
+ ID_CALENDARMENU_DELETE,
+};
+
+enum XCEventMenuID {
+ ID_EVENTMENU_EDIT = 1,
+ ID_EVENTMENU_DELETE,
+};
+
+#endif
\ No newline at end of file