Expand description
§Bindings to the EventKit framework
See Apple’s docs and the general docs on framework crates for more information.
Structs§
- EKAlarm
EKAlarmandEKObject - The EKAlarm class provides an interface for accessing and manipulating calendar event alarms.
- EKAlarm
Proximity EKTypes - A value indicating whether an alarm is triggered by entering or exiting a geofence.
- EKAlarm
Type EKTypes - A value which specifies the action that occurs when the alarm is triggered.
- EKAuthorization
Status EKTypes - This enumerated type is used to indicate the currently granted authorization status for a specific entity type.
- EKCalendar
EKCalendarandEKObject - The EKCalendar class represents a calendar for events.
- EKCalendar
Event Availability Mask EKTypes - Apple’s documentation
- EKCalendar
Item EKCalendarItemandEKObject - Apple’s documentation
- EKCalendar
Type EKTypes - An enum representing the type of a calendar.
- EKEntity
Mask EKTypes - A bitmask based on EKEntityType that can be used to specify multiple entities at once.
- EKEntity
Type EKTypes - A value which specifies an entity type of event or reminder.
- EKError
Code EKError - Apple’s documentation
- EKEvent
EKCalendarItemandEKEventandEKObject - The EKEvent class represents an occurrence of an event.
- EKEvent
Availability EKEvent - Apple’s documentation
- EKEvent
Status EKEvent - Apple’s documentation
- EKEvent
Store EKEventStore - The EKEventStore class provides an interface for accessing and manipulating calendar events and reminders.
- EKObject
EKObject - Apple’s documentation
- EKParticipant
EKObjectandEKParticipant - Abstract class representing a participant attached to an event.
- EKParticipant
Role EKTypes - Value representing the role of a meeting participant.
- EKParticipant
Schedule Status EKTypes - Value representing the status of a meeting invite.
- EKParticipant
Status EKTypes - Value representing the status of a meeting participant.
- EKParticipant
Type EKTypes - Value representing the type of attendee.
- EKRecurrence
DayOf Week EKRecurrenceDayOfWeek - Class which represents a day of the week this recurrence will occur.
- EKRecurrence
End EKRecurrenceEnd - Class which represents when a recurrence should end.
- EKRecurrence
Frequency EKTypes - The frequency of a recurrence
- EKRecurrence
Rule EKObjectandEKRecurrenceRule - Represents how an event repeats.
- EKReminder
EKCalendarItemandEKObjectandEKReminder - The EKReminder class represents a reminder (task/todo).
- EKReminder
Priority EKTypes - A priority for a reminder.
- EKSource
EKObjectandEKSource - Apple’s documentation
- EKSource
Type EKTypes - Apple’s documentation
- EKSpan
EKEventStore - Values for controlling what occurrences to affect in a recurring event.
- EKStructured
Location EKObjectandEKStructuredLocation - Apple’s documentation
- EKVirtual
Conference Descriptor EKVirtualConferenceDescriptor - Describes a virtual conference.
- EKVirtual
Conference Provider EKVirtualConferenceProvider - Provides virtual conferences to Calendar.
- EKVirtual
Conference Room Type Descriptor EKVirtualConferenceDescriptor - Describes a virtual conference room type.
- EKVirtual
ConferenceURL Descriptor EKVirtualConferenceDescriptor - Describes a URL that can be used to join a virtual conference.
- EKWeekday
EKTypes - Apple’s documentation
Statics§
- EKError
Domain ⚠EKError - Error domain for NSError values stemming from the EventKit Framework API.
- EKEvent
Store ⚠Changed Notification EKEventStore - Notification name sent out when the database is changed by either an external process, another event store in the same process, or by calling saveEvent: or removeEvent: on a store you are managing. When you receive this notification, you should consider all EKEvent instances you have to be invalid. If you had selected events for a date range using eventsMatchingPredicate, etc. for display, you should release them and re-fetch the events again. If you have an event you are actively using (e.g. you are currently viewing details for it or editing it), you can call [EKEvent refresh] to try to revalidate it against the latest state of the database. If that method returns YES, you can continue to use the event, otherwise, you should release it and abandon what you were doing with it. The view controllers provided by EventKitUI automatically deal with this for you. This notification will also be posted if access to events or reminders is changed by the user.
Type Aliases§
- EKEvent
Search Callback EKCalendarItemandEKEventandEKEventStoreandEKObjectandblock2 - Apple’s documentation
- EKEvent
Store Request Access Completion Handler EKEventStoreandblock2 - Apple’s documentation
- EKVirtual
Conference Room Type Identifier EKVirtualConferenceDescriptor - Apple’s documentation