Crate objc2_event_kit

Source
Expand description

§Bindings to the EventKit framework

See Apple’s docs and the general docs on framework crates for more information.

Structs§

EKAlarmEKAlarm and EKObject
The EKAlarm class provides an interface for accessing and manipulating calendar event alarms.
EKAlarmProximityEKTypes
A value indicating whether an alarm is triggered by entering or exiting a geofence.
EKAlarmTypeEKTypes
A value which specifies the action that occurs when the alarm is triggered.
EKAuthorizationStatusEKTypes
This enumerated type is used to indicate the currently granted authorization status for a specific entity type.
EKCalendarEKCalendar and EKObject
The EKCalendar class represents a calendar for events.
EKCalendarEventAvailabilityMaskEKTypes
Apple’s documentation
EKCalendarItemEKCalendarItem and EKObject
Apple’s documentation
EKCalendarTypeEKTypes
An enum representing the type of a calendar.
EKEntityMaskEKTypes
A bitmask based on EKEntityType that can be used to specify multiple entities at once.
EKEntityTypeEKTypes
A value which specifies an entity type of event or reminder.
EKErrorCodeEKError
Apple’s documentation
EKEventEKCalendarItem and EKEvent and EKObject
The EKEvent class represents an occurrence of an event.
EKEventAvailabilityEKEvent
Apple’s documentation
EKEventStatusEKEvent
Apple’s documentation
EKEventStoreEKEventStore
The EKEventStore class provides an interface for accessing and manipulating calendar events and reminders.
EKObjectEKObject
Apple’s documentation
EKParticipantEKObject and EKParticipant
Abstract class representing a participant attached to an event.
EKParticipantRoleEKTypes
Value representing the role of a meeting participant.
EKParticipantScheduleStatusEKTypes
Value representing the status of a meeting invite.
EKParticipantStatusEKTypes
Value representing the status of a meeting participant.
EKParticipantTypeEKTypes
Value representing the type of attendee.
EKRecurrenceDayOfWeekEKRecurrenceDayOfWeek
Class which represents a day of the week this recurrence will occur.
EKRecurrenceEndEKRecurrenceEnd
Class which represents when a recurrence should end.
EKRecurrenceFrequencyEKTypes
The frequency of a recurrence
EKRecurrenceRuleEKObject and EKRecurrenceRule
Represents how an event repeats.
EKReminderEKCalendarItem and EKObject and EKReminder
The EKReminder class represents a reminder (task/todo).
EKReminderPriorityEKTypes
A priority for a reminder.
EKSourceEKObject and EKSource
Apple’s documentation
EKSourceTypeEKTypes
Apple’s documentation
EKSpanEKEventStore
Values for controlling what occurrences to affect in a recurring event.
EKStructuredLocationEKObject and EKStructuredLocation
Apple’s documentation
EKVirtualConferenceDescriptorEKVirtualConferenceDescriptor
Describes a virtual conference.
EKVirtualConferenceProviderEKVirtualConferenceProvider
Provides virtual conferences to Calendar.
EKVirtualConferenceRoomTypeDescriptorEKVirtualConferenceDescriptor
Describes a virtual conference room type.
EKVirtualConferenceURLDescriptorEKVirtualConferenceDescriptor
Describes a URL that can be used to join a virtual conference.
EKWeekdayEKTypes
Apple’s documentation

Statics§

EKErrorDomainEKError
Error domain for NSError values stemming from the EventKit Framework API.
EKEventStoreChangedNotificationEKEventStore
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§

EKEventSearchCallbackEKCalendarItem and EKEvent and EKEventStore and EKObject and block2
Apple’s documentation
EKEventStoreRequestAccessCompletionHandlerEKEventStore and block2
Apple’s documentation
EKVirtualConferenceRoomTypeIdentifierEKVirtualConferenceDescriptor
Apple’s documentation