/ src / frameworks / EventKit / include / EventKit / EventKit.h
EventKit.h
  1  /*
  2   This file is part of Darling.
  3  
  4   Copyright (C) 2019 Lubos Dolezel
  5  
  6   Darling is free software: you can redistribute it and/or modify
  7   it under the terms of the GNU General Public License as published by
  8   the Free Software Foundation, either version 3 of the License, or
  9   (at your option) any later version.
 10  
 11   Darling is distributed in the hope that it will be useful,
 12   but WITHOUT ANY WARRANTY; without even the implied warranty of
 13   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 14   GNU General Public License for more details.
 15  
 16   You should have received a copy of the GNU General Public License
 17   along with Darling.  If not, see <http://www.gnu.org/licenses/>.
 18  */
 19  
 20  
 21  #ifndef _EventKit_H_
 22  #define _EventKit_H_
 23  
 24  #import <Foundation/Foundation.h>
 25  
 26  #import <EventKit/CalDateRangeProtocol.h>
 27  #import <EventKit/CalendarModelProtocol.h>
 28  #import <EventKit/CalendarSourceModelProtocol.h>
 29  #import <EventKit/EKCalendarProtocol.h>
 30  #import <EventKit/EKChangeListenerDelegate.h>
 31  #import <EventKit/EKEditingContextObserver.h>
 32  #import <EventKit/EKEventOccurrenceProtocol.h>
 33  #import <EventKit/EKFrozenMeltedPair.h>
 34  #import <EventKit/EKGEORouteHypothesis.h>
 35  #import <EventKit/EKIdentityProtocol.h>
 36  #import <EventKit/EKJunkInvitationProtocol_Private.h>
 37  #import <EventKit/EKMutableEventOccurrenceProtocol.h>
 38  #import <EventKit/EKMutableOccurrenceProtocol.h>
 39  #import <EventKit/EKOccurrenceProtocol.h>
 40  #import <EventKit/EKProtocolAlarm.h>
 41  #import <EventKit/EKProtocolAttachment.h>
 42  #import <EventKit/EKProtocolCalendarNotification.h>
 43  #import <EventKit/EKProtocolMutableAlarm.h>
 44  #import <EventKit/EKProtocolMutableCalendarNotification.h>
 45  #import <EventKit/EKProtocolMutableObject.h>
 46  #import <EventKit/EKProtocolMutableParticipant.h>
 47  #import <EventKit/EKProtocolMutableReminderOccurrence.h>
 48  #import <EventKit/EKProtocolMutableSharee.h>
 49  #import <EventKit/EKProtocolMutableStructuredLocation.h>
 50  #import <EventKit/EKProtocolObject.h>
 51  #import <EventKit/EKProtocolParticipant.h>
 52  #import <EventKit/EKProtocolRecurrenceRule.h>
 53  #import <EventKit/EKProtocolReminderOccurrence.h>
 54  #import <EventKit/EKProtocolSharee.h>
 55  #import <EventKit/EKProtocolStructuredLocation.h>
 56  #import <EventKit/EKProtocolSuggestedEventInfo.h>
 57  #import <EventKit/EKRecurrenceIdentifierProtocol.h>
 58  #import <EventKit/EKSerializer.h>
 59  #import <EventKit/EKUndoDelegate.h>
 60  #import <EventKit/EventOccurrenceModelProtocol.h>
 61  #import <EventKit/MutableCalendarSourceModelProtocol.h>
 62  #import <EventKit/MutableEventOccurrenceModelProtocol.h>
 63  #import <EventKit/MutableOccurrenceModelProtocol.h>
 64  #import <EventKit/NSManagedObjectContextFaultingDelegate.h>
 65  #import <EventKit/OccurrenceModelProtocol.h>
 66  #import <EventKit/EKEventOccurrenceProtocol_Shared.h>
 67  #import <EventKit/EKAvailabilitySpan.h>
 68  #import <EventKit/EKAvailabilityCache.h>
 69  #import <EventKit/EKUndoManager.h>
 70  #import <EventKit/EKFrozenCalendarResourceChangeNotification.h>
 71  #import <EventKit/EKEWSItemIDPredicate.h>
 72  #import <EventKit/EKSerializableRecurrenceRule.h>
 73  #import <EventKit/EKCalendarItem.h>
 74  #import <EventKit/EKEventRangePredicate.h>
 75  #import <EventKit/EKChangeSet.h>
 76  #import <EventKit/EKUncompleteRecurringReminderOperation.h>
 77  #import <EventKit/EKFrozenCalendarSharedCalendarNotification.h>
 78  #import <EventKit/EKParticipantForSorting.h>
 79  #import <EventKit/EKFrozenParticipant.h>
 80  #import <EventKit/EKSyntheticGEORouteHypothesis.h>
 81  #import <EventKit/EKEditingContextGroup.h>
 82  #import <EventKit/EKRecurrenceSet.h>
 83  #import <EventKit/EKContactEventRangePredicate.h>
 84  #import <EventKit/EKChangeListener.h>
 85  #import <EventKit/EKCalendarEventInvitationNotification.h>
 86  #import <EventKit/EKReminder.h>
 87  #import <EventKit/EKSerializableAlarm.h>
 88  #import <EventKit/EKEventStore.h>
 89  #import <EventKit/EKConflictDetails.h>
 90  #import <EventKit/EKTempEventStoreFactory.h>
 91  #import <EventKit/EKBackingStore.h>
 92  #import <EventKit/EKRecents.h>
 93  #import <EventKit/EKCalendarStoreBackingStore.h>
 94  #import <EventKit/EKManagedObjectContext.h>
 95  #import <EventKit/EKCoreDataFaultDelegate.h>
 96  #import <EventKit/EKCalendar.h>
 97  #import <EventKit/EKChangeTracker.h>
 98  #import <EventKit/EKRelationChange.h>
 99  #import <EventKit/EKChangeLog.h>
100  #import <EventKit/EKAttachment.h>
101  #import <EventKit/EKSecureKeyedArchiverSerializer.h>
102  #import <EventKit/EKObject.h>
103  #import <EventKit/EKFrozenCalendar.h>
104  #import <EventKit/EKFrozenCalendarItem.h>
105  #import <EventKit/EKFrozenCalendarEventInvitationNotification.h>
106  #import <EventKit/EKEventOccurrenceCache.h>
107  #import <EventKit/EKFrozenCalendarNotification.h>
108  #import <EventKit/EKSerializableObject.h>
109  #import <EventKit/EKCalendarProposeNewTimeNotification.h>
110  #import <EventKit/EKFrozenReminder.h>
111  #import <EventKit/EKFeatureSet.h>
112  #import <EventKit/EKRevertOperation.h>
113  #import <EventKit/EKFrozenObject.h>
114  #import <EventKit/EKAlarm.h>
115  #import <EventKit/EKFrozenCalendarInviteReplyNotification.h>
116  #import <EventKit/EKUnsliceOperation.h>
117  #import <EventKit/EKFrozenAlarm.h>
118  #import <EventKit/EKTravelEngineHypothesis.h>
119  #import <EventKit/EKObjectPersistentChangesModel.h>
120  #import <EventKit/EKPersistentHistoryTransactionChangeSummaryModel.h>
121  #import <EventKit/EKPersistentHistoryTransactionChangeSummary.h>
122  #import <EventKit/EKSource.h>
123  #import <EventKit/EKUndoableOperation.h>
124  #import <EventKit/EKSeriesDetails.h>
125  #import <EventKit/EKSliceDescription.h>
126  #import <EventKit/EKPostSliceDescription.h>
127  #import <EventKit/EKUndoSliceOutcome.h>
128  #import <EventKit/EKTravelEngineUtilities.h>
129  #import <EventKit/EKCalendarSharedCalendarNotification.h>
130  #import <EventKit/EKDataProtectionObserver.h>
131  #import <EventKit/EKSuggestedEventInfo.h>
132  #import <EventKit/EKUnrevertOperation.h>
133  #import <EventKit/EKEditingContext.h>
134  #import <EventKit/EKUndeleteFutureOperation.h>
135  #import <EventKit/EKAvailabilityUtilities.h>
136  #import <EventKit/EKTimedEventStorePurger.h>
137  #import <EventKit/EKParticipantToContactMatcher.h>
138  #import <EventKit/EKSerializableEvent.h>
139  #import <EventKit/EKObjectChangeSummarizer.h>
140  #import <EventKit/EKConferenceURLDetector.h>
141  #import <EventKit/EKRecurrenceIdentifier.h>
142  #import <EventKit/EKCalendarInviteReplyNotification.h>
143  #import <EventKit/EKFrozenOrganizer.h>
144  #import <EventKit/EKOccurrenceProtocol_Shared.h>
145  #import <EventKit/EKFrozenAttachment.h>
146  #import <EventKit/EKFrozenCalendarSource.h>
147  #import <EventKit/EKReadWriteLock.h>
148  #import <EventKit/EKLiveEditingStore.h>
149  #import <EventKit/EKCalendarPreferences.h>
150  #import <EventKit/EKPredicate.h>
151  #import <EventKit/EKDeleteOperation.h>
152  #import <EventKit/EKCalendarSuggestionNotification.h>
153  #import <EventKit/EKInviteeAlternativeTimeSearcher.h>
154  #import <EventKit/EKJunkInvitationProtocol_Shared.h>
155  #import <EventKit/EKObjectCreationCalendarStore.h>
156  #import <EventKit/EKCalendarProtocol_Shared.h>
157  #import <EventKit/EKPredicateSearch.h>
158  #import <EventKit/EKConflictScanner.h>
159  #import <EventKit/EKConflictScanJob.h>
160  #import <EventKit/EKEvent.h>
161  #import <EventKit/EKObjectCreationInMemorySource.h>
162  #import <EventKit/EKSaveOperation.h>
163  #import <EventKit/EKFrozenEvent.h>
164  #import <EventKit/EKRecurrenceDayOfWeek.h>
165  #import <EventKit/EKNaturalLanguageSuggestedEventPredicate.h>
166  #import <EventKit/EKActionsAccounting.h>
167  #import <EventKit/EKBatchChangeInfo.h>
168  #import <EventKit/EKEventSliceInfo.h>
169  #import <EventKit/EKRecurrenceChangeInfo.h>
170  #import <EventKit/EKRecurringReminderCompletedChangeInfo.h>
171  #import <EventKit/EKObjectValidationContext.h>
172  #import <EventKit/EKSerializableAttachment.h>
173  #import <EventKit/EKGeneralLookupPredicate.h>
174  #import <EventKit/EKCreateOperation.h>
175  #import <EventKit/EKFrozenSuggestedEventInfo.h>
176  #import <EventKit/EKCalendarNotification.h>
177  #import <EventKit/EKSerializableParticipant.h>
178  #import <EventKit/EKRecurrenceEnd.h>
179  #import <EventKit/EKObjectCreationInMemoryObject.h>
180  #import <EventKit/EKQueryEventPredicate.h>
181  #import <EventKit/EKAssistantEventPredicate.h>
182  #import <EventKit/EKRecurrenceRule.h>
183  #import <EventKit/EKFrozenCalendarSuggestionNotification.h>
184  #import <EventKit/EKFrozenRecurrenceRule.h>
185  #import <EventKit/EKDefaultSerializerFactory.h>
186  #import <EventKit/EKRecurrenceException.h>
187  #import <EventKit/EKPreferences.h>
188  #import <EventKit/EKParticipant.h>
189  #import <EventKit/EKFrozenCalendarProposeNewTimeNotification.h>
190  #import <EventKit/EKFrozenAttendee.h>
191  #import <EventKit/EKBackingStoreAccounting.h>
192  #import <EventKit/EKAttendee.h>
193  #import <EventKit/EKAvailabilityCachedSpan.h>
194  #import <EventKit/EKOrganizer.h>
195  #import <EventKit/EKQueryReminderPredicate.h>
196  #import <EventKit/EKAvailabilityCachedSpanRange.h>
197  #import <EventKit/EKObjectCreation.h>
198  #import <EventKit/EKStructuredLocation.h>
199  #import <EventKit/EKDiff.h>
200  #import <EventKit/EKFrozenStructuredLocation.h>
201  #import <EventKit/EKInviteeTimeSpan.h>
202  #import <EventKit/EKCalendarChangeHelper.h>
203  #import <EventKit/EKRepliedEventPredicate.h>
204  #import <EventKit/EKRecurrenceGenerator.h>
205  #import <EventKit/EKRecurrenceChangeManager.h>
206  #import <EventKit/EKObjectCreationInMemoryCalendar.h>
207  #import <EventKit/EKBackingObjectsTracker.h>
208  #import <EventKit/EKSuggestedEventPredicate.h>
209  #import <EventKit/EKRequestAvailabilityOperation.h>
210  #import <EventKit/EKSharee.h>
211  #import <EventKit/EKInMemoryBackingStore.h>
212  #import <EventKit/EKFrozenSharee.h>
213  #import <EventKit/EKObjectGroup.h>
214  #import <EventKit/EKCalendarResourceChangeNotification.h>
215  #import <EventKit/EKQueryPredicate.h>
216  #import <EventKit/EKInviteeAlternativeTime.h>
217  #import <EventKit/EKSerializableStructuredLocation.h>
218  #import <EventKit/EKDebugPreferences.h>
219  #import <EventKit/EKObjectCreationInMemory.h>
220  #import <EventKit/EKResliceOperation.h>
221  
222  void* EKAutoCommentPrefix(void);
223  void* EKAvailabilitySpanTypeAsString(void);
224  void* EKBundle(void);
225  void* EKTravelEngineLogInitialize(void);
226  void* EKUIAttendeeUtils_AttendeeHasResponded(void);
227  void* EKUtils_AdjustedAttendeeAddress(void);
228  void* _bitmaskContainsOption(void);
229  void* _bitmaskExclusivelyMatchesOption(void);
230  void* _bitmaskMatchesExactlyOneOptionFromList(void);
231  void* _boolToString(void);
232  void* _validMoveEventRequirementsCombination(void);
233  void* barrierAsyncIfQueueNotNil(void);
234  void* barrierSyncBool(void);
235  void* barrierSyncIfQueueNotNil(void);
236  void* defaultValueForKey(void);
237  void* dispatch_async_main_if_necessary(void);
238  void* dispatch_queue_create_recursive_concurrent(void);
239  void* dispatch_sync_recursive(void);
240  void* resetStaticObjectCreationVariables(void);
241  void* stringFromEKEntityType(void);
242  void* stringFromEKSharingStatus(void);
243  void* syncBoolIfQueueNotNil(void);
244  void* syncIfQueueNotNil(void);
245  
246  #endif