Platforms to show: All Mac Windows Linux Cross-Platform
Calendar
Classes to control the iCal calendar database on Mac OS X 10.5.
- Classes
- class EKAlarmMBS
- shared method alarmWithAbsoluteDate(d as date) as EKAlarmMBS
- shared method alarmWithAbsoluteDateTime(d as dateTime) as EKAlarmMBS
- shared method alarmWithRelativeOffset(offset as Double) as EKAlarmMBS
- method Constructor(date as date)
- method Constructor(date as dateTime)
- method Constructor(offset as Double)
- method copy as EKAlarmMBS
- property absoluteDate as date
- property absoluteDateTime as DateTime
- property emailAddress as String
- property proximity as Integer
- property relativeOffset as Double
- property soundName as String
- property structuredLocation as EKStructuredLocationMBS
- property type as Integer
- property url as String
- class EKCalendarItemMBS
- method addAlarm(alarm as EKAlarmMBS)
- method addRecurrenceRule(rule as EKRecurrenceRuleMBS)
- method alarms as EKAlarmMBS()
- method attendees as EKParticipantMBS()
- method recurrenceRules as EKRecurrenceRuleMBS()
- method removeAlarm(alarm as EKAlarmMBS)
- method removeRecurrenceRule(rule as EKRecurrenceRuleMBS)
- method setAlarms(alarms() as EKAlarmMBS)
- method setRecurrenceRules(rules() as EKRecurrenceRuleMBS)
- property calendar as EKCalendarMBS
- property calendarItemExternalIdentifier as String
- property calendarItemIdentifier as String
- property creationDate as Date
- property creationDateTime as DateTime
- property hasAlarms as Boolean
- property hasAttendees as Boolean
- property hasNotes as Boolean
- property hasRecurrenceRules as Boolean
- property lastModifiedDate as Date
- property lastModifiedDateTime as DateTime
- property location as String
- property notes as String
- property timeZone as NSTimeZoneMBS
- property title as String
- property URL as String
- class EKCalendarMBS
- shared method calendarForEntityType(entityType as Integer, eventStore as EKEventStoreMBS) as EKCalendarMBS
- method Constructor(entityType as Integer, eventStore as EKEventStoreMBS)
- property allowedEntityTypes as Integer
- property allowsContentModifications as Boolean
- property calendarIdentifier as String
- property CGColor as Variant
- property color as NSColorMBS
- property Immutable as Boolean
- property source as EKSourceMBS
- property Subscribed as Boolean
- property supportedEventAvailabilities as Integer
- property title as String
- property type as Integer
- class EKEventMBS
- method compareStartDateWithEvent(other as EKEventMBS) as Integer
- method Constructor(eventStore as EKEventStoreMBS)
- shared method eventWithEventStore(eventStore as EKEventStoreMBS) as EKEventMBS
- method refresh as boolean
- method setEndDate(d as date, tz as NSTimeZoneMBS)
- method setStartDate(d as date, tz as NSTimeZoneMBS)
- property AllDay as Boolean
- property availability as Integer
- property birthdayContactIdentifier as String
- property birthdayPersonUniqueID as String
- property endDate as Date
- property endDateTime as DateTime
- property eventIdentifier as String
- property isDetached as Boolean
- property occurrenceDate as Date
- property occurrenceDateTime as DateTime
- property organizer as EKParticipantMBS
- property startDate as Date
- property startDateTime as DateTime
- property status as Integer
- property structuredLocation as EKStructuredLocationMBS
- class EKEventStoreMBS
- shared method authorizationStatusForEntityType(entityType as Integer) as Integer
- shared method Available as boolean
- method calendarItemsWithExternalIdentifier(identifier as string) as EKCalendarItemMBS()
- method calendarItemWithIdentifier(identifier as string) as EKCalendarItemMBS
- method calendarsForEntityType(types as Integer) as EKCalendarMBS()
- method calendarWithIdentifier(identifier as string) as EKCalendarMBS
- method cancelFetchRequest(request as EKFetchRequestMBS)
- method commit(byref error as NSErrorMBS)
- method Constructor
- method Constructor(sources() as EKSourceMBS)
- method Constructor(types as Integer)
- method Destructor
- shared method EKErrorDomain as string
- shared method EKEventStoreChangedNotification as string
- method enumerateEventsMatchingPredicate(predicate as NSPredicateMBS, tag as Variant = nil)
- method eventsMatchingPredicate(predicate as NSPredicateMBS) as EKEventMBS()
- method eventsMatchingPredicateAsync(predicate as NSPredicateMBS, tag as Variant = nil)
- method eventsWithExternalIdentifier(identifier as string) as EKCalendarItemMBS()
- method eventWithIdentifier(identifier as string) as EKEventMBS
- method fetchRemindersMatchingPredicate(predicate as NSPredicateMBS, tag as Variant = nil) as EKFetchRequestMBS
- method fetchRemindersMatchingPredicateSync(predicate as NSPredicateMBS) as EKReminderMBS()
- method predicateForCompletedRemindersWithCompletionDate(startDate as date, endDate as date) as NSPredicateMBS
- method predicateForCompletedRemindersWithCompletionDate(startDate as date, endDate as date, calendars() as EKCalendarMBS) as NSPredicateMBS
- method predicateForCompletedRemindersWithCompletionDate(startDate as dateTime, endDate as dateTime) as NSPredicateMBS
- method predicateForCompletedRemindersWithCompletionDate(startDate as dateTime, endDate as dateTime, calendars() as EKCalendarMBS) as NSPredicateMBS
- method predicateForEvents(startDate as date, endDate as date) as NSPredicateMBS
- method predicateForEvents(startDate as date, endDate as date, calendars() as EKCalendarMBS) as NSPredicateMBS
- method predicateForEvents(startDate as dateTime, endDate as dateTime) as NSPredicateMBS
- method predicateForEvents(startDate as dateTime, endDate as dateTime, calendars() as EKCalendarMBS) as NSPredicateMBS
- method predicateForIncompleteRemindersWithDueDate(startDate as date, endDate as date) as NSPredicateMBS
- method predicateForIncompleteRemindersWithDueDate(startDate as date, endDate as date, calendars() as EKCalendarMBS) as NSPredicateMBS
- method predicateForIncompleteRemindersWithDueDate(startDate as dateTime, endDate as dateTime) as NSPredicateMBS
- method predicateForIncompleteRemindersWithDueDate(startDate as dateTime, endDate as dateTime, calendars() as EKCalendarMBS) as NSPredicateMBS
- method predicateForRemindersInCalendar(calendar as EKCalendarMBS) as NSPredicateMBS
- method predicateForRemindersInCalendars(calendars() as EKCalendarMBS) as NSPredicateMBS
- method refreshSourcesIfNecessary
- method remindersWithExternalIdentifier(identifier as string) as EKCalendarItemMBS()
- method reminderWithIdentifier(identifier as string) as EKCalendarItemMBS
- method removeCalendar(calendar as EKCalendarMBS, commit as boolean, byref error as NSErrorMBS) as boolean
- method removeEvent(event as EKEventMBS, span as integer, byref error as NSErrorMBS) as boolean
- method removeEvent(event as EKEventMBS, span as Integer, commit as boolean, byref error as NSErrorMBS) as boolean
- method removeReminder(reminder as EKReminderMBS, commit as boolean, byref error as NSErrorMBS) as boolean
- method requestAccessToEntityType(entityType as Integer, tag as Variant = nil)
- method requestFullAccessToEvents(tag as variant = nil)
- method requestFullAccessToReminders(tag as variant = nil)
- method requestWriteOnlyAccessToEvents(tag as variant = nil)
- method reset
- method saveCalendar(calendar as EKCalendarMBS, commit as boolean, byref error as NSErrorMBS) as boolean
- method saveEvent(event as EKEventMBS, span as integer, byref error as NSErrorMBS) as boolean
- method saveEvent(event as EKEventMBS, span as Integer, commit as boolean, byref error as NSErrorMBS) as boolean
- method saveReminder(reminder as EKReminderMBS, commit as boolean, byref error as NSErrorMBS) as boolean
- method sources as EKSourceMBS()
- method sourceWithIdentifier(identifier as string) as EKSourceMBS
- property defaultCalendarForNewEvents as EKCalendarMBS
- property defaultCalendarForNewReminders as EKCalendarMBS
- property eventStoreIdentifier as String
- event Changed
- event enumerateEventsMatchingPredicateUpdate(e as EKEventMBS, byref stop as boolean, predicate as NSPredicateMBS, tag as Variant)
- event eventsMatchingPredicateAsyncCompleted(events() as EKEventMBS, predicate as NSPredicateMBS, tag as Variant)
- event fetchRemindersMatchingPredicateCompleted(reminders() as EKReminderMBS, predicate as NSPredicateMBS, tag as Variant)
- event requestAccessToEntityTypeCompleted(entityType as Integer, granted as Boolean, error as NSErrorMBS, tag as Variant)
- class EKFetchRequestMBS
- method Constructor
- property Handle as Integer
- class EKObjectMBS
- method Constructor
- method hasChanges as boolean
- method isNew as boolean
- method refresh as boolean
- method reset
- method rollback
- property Handle as Integer
- class EKParticipantMBS
- method ABPersonInAddressBook(addressBook as Variant) as Variant
- method Constructor
- method copy as EKParticipantMBS
- property contactPredicate as NSPredicateMBS
- property isCurrentUser as Boolean
- property name as String
- property participantRole as Integer
- property participantStatus as Integer
- property participantType as Integer
- property person as Variant
- property URL as String
- class EKRecurrenceDayOfWeekMBS
- method Constructor(dayOfTheWeek as Integer)
- method Constructor(dayOfTheWeek as Integer, weekNumber as Integer)
- method copy as EKRecurrenceDayOfWeekMBS
- shared method dayOfWeek(dayOfTheWeek as Integer) as EKRecurrenceDayOfWeekMBS
- shared method dayOfWeek(dayOfTheWeek as Integer, weekNumber as Integer) as EKRecurrenceDayOfWeekMBS
- property dayOfTheWeek as Integer
- property Handle as Integer
- property weekNumber as Integer
- class EKRecurrenceEndMBS
- method Constructor(endDate as date)
- method Constructor(endDate as dateTime)
- method Constructor(occurrenceCount as Integer)
- method copy as EKRecurrenceEndMBS
- shared method recurrenceEndWithEndDate(endDate as date) as EKRecurrenceEndMBS
- shared method recurrenceEndWithOccurrenceCount(occurrenceCount as Integer) as EKRecurrenceEndMBS
- property endDate as Date
- property endDateTime as DateTime
- property Handle as Integer
- property occurrenceCount as Integer
- class EKRecurrenceRuleMBS
- method Constructor(type as Integer, interval as Integer, days() as EKRecurrenceDayOfWeekMBS, monthDays() as Integer, months() as Integer, weeksOfTheYear() as Integer, daysOfTheYear() as Integer, setPositions() as Integer, end as EKRecurrenceEndMBS = nil)
- method Constructor(type as Integer, interval as Integer, end as EKRecurrenceEndMBS = nil)
- method copy as EKRecurrenceRuleMBS
- method daysOfTheMonth as Integer()
- method daysOfTheWeek as EKRecurrenceDayOfWeekMBS()
- method daysOfTheYear as Integer()
- method monthsOfTheYear as Integer()
- method setPositions as Integer()
- method weeksOfTheYear as Integer()
- property calendarIdentifier as String
- property firstDayOfTheWeek as Integer
- property frequency as Integer
- property interval as Integer
- property recurrenceEnd as EKRecurrenceEndMBS
- class EKReminderMBS
- method Constructor(eventStore as EKEventStoreMBS)
- shared method reminderWithEventStore(eventStore as EKEventStoreMBS) as EKReminderMBS
- property completed as Boolean
- property completionDate as date
- property completionDateTime as DateTime
- property dueDate as date
- property dueDateComponents as NSDateComponentsMBS
- property dueDateTime as DateTime
- property priority as Integer
- property startDateComponents as NSDateComponentsMBS
- class EKSourceMBS
- method calendarsForEntityType(types as Integer) as EKCalendarMBS()
- method Constructor
- property sourceIdentifier as String
- property sourceType as Integer
- property title as String
- class EKStructuredLocationMBS
- method Constructor(title as string)
- method copy as EKObjectMBS
- shared method locationWithMapItem(MapItem as Variant) as EKStructuredLocationMBS
- shared method locationWithTitle(title as string) as EKStructuredLocationMBS
- property geoLocation as Variant
- property radius as Double
- property title as String
- class EKAlarmMBS
Release notes
- Version 24.1
- Added requestWriteOnlyAccessToEvents, requestFullAccessToReminders and requestFullAccessToEvents to EKEventStoreMBS class.
- Version 22.0
- Added birthdayContactIdentifier and structuredLocation properties to EKEventMBS class.
- Added Constructor with sources and delegateSources to EKEventStoreMBS class.
- Added contactPredicate property to EKParticipantMBS class.
- Added iOS support for Color property in EKEventMBS class.
- Added locationWithMapItem property to EKStructuredLocationMBS class.
- Added removeEvent and saveEvent variants to EKEventStoreMBS class.
- Version 21.0
- Changed daysOfTheWeek in EKRecurrenceRuleMBS class to return array of EKRecurrenceDayOfWeekMBS objects.
- Version 20.5
- Added datetime properties to EKEventMBS and EKAlarmMBS classes.
- Version 20.0
- Fixed bug in setStartDate and setEndDate methods in CalEventMBS class.
- Version 19.5
- Fixed Constructor for EKCalendarMBS class to not complain about missing EKReminder class.
- Version 19.4
- Added setStartDate and setEndDate for EKEventMBS and CalEventMBS classes, so you can specify which time zone to use for converting between Date and NSDate.
- Version 18.1
- Added eventsWithExternalIdentifier, fetchRemindersMatchingPredicateSync, remindersWithExternalIdentifier and reminderWithIdentifier functions to EKEventStoreMBS class.
- Version 17.3
- Marked CalCalendarMBS class to be console safe.
The items on this page are in the following plugins: MBS Mac64bit Plugin, MBS MacFrameworks Plugin.