Platforms to show: All Mac Windows Linux Cross-Platform
CalCalendarStoreMBS class Deprecated
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Calendar | MBS MacFrameworks Plugin | 7.7 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
This item is deprecated and should no longer be used.
You can use EKEventStoreMBS instead.
The class for the calendar storage.
Requires Mac OS X 10.5 to work.
Calendar saving and modification errors:
CalCalendarNotEditableError | = 1025 | Events and tasks cannot be added to an uneditable calendar |
CalDateInvalidError | = 1026 | The start date of an event must be earlier than its end date |
CalCalendarNotInRepository | = 1027 | Events' and tasks' calendar property must be a calendar in the user's calendar store |
CalCalendarTitleNotUniqueError | = 1028 | Calendar titles must be unique |
And the domain for the errors is: CalCalendarStoreErrorDomain
- 3 events
- event CalendarsChanged(Externally as boolean, InsertedRecords() as string, UpdatedRecords() as string, DeletedRecords() as string)
- event EventsChanged(Externally as boolean, InsertedRecords() as string, UpdatedRecords() as string, DeletedRecords() as string)
- event TasksChanged(Externally as boolean, InsertedRecords() as string, UpdatedRecords() as string, DeletedRecords() as string)
- property Handle as Integer
- 31 methods
- method calendars as CalCalendarMBS()
- method calendarWithTitle(Title as string) as CalCalendarMBS
- method calendarWithUID(UID as string) as CalCalendarMBS
- method Constructor
- method events(StartDate as date, EndDate as date) as CalEventMBS()
- method events(StartDate as date, EndDate as date, calendar as CalCalendarMBS) as CalEventMBS()
- method events(StartDate as date, EndDate as date, calendars() as CalCalendarMBS) as CalEventMBS()
- method events(StartDate as date, EndDate as date, eventUID as string) as CalEventMBS()
- method events(StartDate as date, EndDate as date, eventUID as string, calendar as CalCalendarMBS) as CalEventMBS()
- method events(StartDate as date, EndDate as date, eventUID as string, calendars() as CalCalendarMBS) as CalEventMBS()
- method eventsMT(StartDate as date, EndDate as date, calendars() as CalCalendarMBS = nil) as CalEventMBS()
- method eventWithUID(UID as string, occurrence as date) as CalEventMBS
- method removeCalendar(calendar as CalCalendarMBS, byref error as NSErrorMBS) as boolean
- method removeEvent(theEvent as CalEventMBS, span as Integer, byref error as NSErrorMBS) as boolean
- method removeTask(task as CalTaskMBS, byref error as NSErrorMBS) as boolean
- method saveCalendar(calendar as CalCalendarMBS, byref error as NSErrorMBS) as boolean
- method saveEvent(theEvent as CalEventMBS, span as Integer, byref error as NSErrorMBS) as boolean
- method saveTask(task as CalTaskMBS, byref error as NSErrorMBS) as boolean
- method tasks as CalTaskMBS()
- method tasks(calendar as CalCalendarMBS) as CalTaskMBS()
- method tasks(calendars() as CalCalendarMBS) as CalTaskMBS()
- method TasksCompletedSince(completedSince as date) as CalTaskMBS()
- method TasksCompletedSince(completedSince as date, calendar as CalCalendarMBS) as CalTaskMBS()
- method TasksCompletedSince(completedSince as date, calendars() as CalCalendarMBS) as CalTaskMBS()
- method taskWithUID(UID as string) as CalTaskMBS
- method UncompletedTasks as CalTaskMBS()
- method UncompletedTasks(calendar as CalCalendarMBS) as CalTaskMBS()
- method UncompletedTasks(calendars() as CalCalendarMBS) as CalTaskMBS()
- method UncompletedTasksDueBefore(dueDate as date) as CalTaskMBS()
- method UncompletedTasksDueBefore(dueDate as date, calendar as CalCalendarMBS) as CalTaskMBS()
- method UncompletedTasksDueBefore(dueDate as date, calendars() as CalCalendarMBS) as CalTaskMBS()
- 3 constants
Constants
Constant | Value | Description |
---|---|---|
CalSpanAllEvents | 2 | One of the Calendar Span constants. |
CalSpanFutureEvents | 1 | One of the Calendar Span constants. |
CalSpanThisEvent | 0 | One of the Calendar Span constants. |
This class has no sub classes.
Some examples using this class:
Blog Entries
- Multithreaded plugin functions can increase speed of Xojo application
- Problems with killing Xojo threads with plugin calls.
- MBS Xojo Plugins, version 17.2pr4
- MBS Xojo / Real Studio Plugins, version 16.5pr5
- MBS Xojo / Real Studio Plugins, version 14.2pr6
Release notes
- Version 17.2
- Fixed CalCalendarStoreMBS.EventsMT to work with calendars.
The items on this page are in the following plugins: MBS MacFrameworks Plugin.