Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
widgets: Widget controls updated
[xestiacalendar/.git] / source / widgets / XCCalendarDayEntry.h
index 4a74af7..84f6378 100644 (file)
@@ -27,6 +27,8 @@
 #include "../common/events.h"
 #include "../bitmaps.h"
 
+#include "structs.h"
+
 enum XCCalendarDayEntryMode {
        XCCALENDARDAYENTRY_NORMAL,
        XCCALENDARDAYENTRY_SMALL,
@@ -56,7 +58,7 @@ class XCCalendarDayEntry: public wxPanel
                bool HasHighPriority = false;
                int PositionMode = 0;
        
-               int entryID = 0;
+               int eventID = 0;
                int accountID = 0;
                int calendarID =0;
                bool showAccount = true;
@@ -74,6 +76,8 @@ class XCCalendarDayEntry: public wxPanel
                string BuildEventTime(int timeHour, int timeMinute);
        
        protected:
+               void LeftClick(wxMouseEvent &MouseEvent);
+               void RightClick(wxMouseEvent &MouseEvent);
        
        public:
                XCCalendarDayEntry(wxWindow* parent, const wxString& title, const wxPoint& pos, const wxSize& size, const int id);
@@ -81,17 +85,18 @@ class XCCalendarDayEntry: public wxPanel
        
                void PaintFrameEvent(wxPaintEvent &PaintEvent);
                void ResizeFrameEvent(wxSizeEvent &SizeEvent);
-               void LeftClick(wxMouseEvent &MouseEvent);
                void Deselect(wxCommandEvent &DeselectEvent);
        
                void SetTime(int timeHour, int timeMinute, int timeSecond);
                void SetColour(Colour *ColourIn);
                void SetDisplayAlarm(bool DisplayValue);
                void SetDisplayHighPriority(bool DisplayValue);
-               void SetEntryIDs(int accountID, int calendarID, int entryID);
+               void SetEntryIDs(int accountID, int calendarID, int eventID);
                void SetAfterSpacer(wxSizerItem *afterSpacer);
+               void SetEventName(std::string eventName);
                int GetID();
                int GetCalendarID();
+               int GetEventID();
                int GetAccountID();
                wxSizerItem* GetAfterSpacer();
                bool GetDisplayAlarm();
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