+}
+
+void XCCalendarMonthView::DeselectOthersEvent(wxCommandEvent &DeselectEvent){
+
+ for (vector<XCCalendarDay*>::iterator DayIter = CalendarDayList.begin();
+ DayIter != CalendarDayList.end(); DayIter++){
+
+ if (DeselectEvent.GetClientData() != (void*)(*DayIter)){
+
+ wxCommandEvent DeselectEvent(XCCALENDARDAY_DESELECTALLENTRIES);
+ DeselectEvent.SetId(ID_DESELECTALLITEMS);
+ wxPostEvent((*DayIter), DeselectEvent);
+
+ }
+
+ }
+