Lines Matching defs:self

42 static Boolean _CFApplicationPreferencesSynchronizeNoLock(_CFApplicationPreferences *self);
44 static void updateDictRep(_CFApplicationPreferences *self);
45 static void _CFApplicationPreferencesSetSearchList(_CFApplicationPreferences *self, CFArrayRef newSearchList);
46 Boolean _CFApplicationPreferencesContainsDomainNoLock(_CFApplicationPreferences *self, CFPreferencesDomainRef domain);
47 static CFTypeRef _CFApplicationPreferencesCreateValueForKey2(_CFApplicationPreferences *self, CFStringRef defaultName);
256 static void updateDictRep(_CFApplicationPreferences *self) {
257 if (self->_dictRep) {
258 CFRelease(self->_dictRep);
259 self->_dictRep = NULL;
267 static CFMutableDictionaryRef computeDictRep(_CFApplicationPreferences *self, Boolean skipC0C0A) {
269 CFMutableArrayRef searchList = self->_search;
293 CFTypeRef _CFApplicationPreferencesSearchDownToDomain(_CFApplicationPreferences *self, CFPreferencesDomainRef stopper, CFStringRef key) {
298 void _CFApplicationPreferencesUpdate(_CFApplicationPreferences *self) {
300 updateDictRep(self);
304 CF_EXPORT CFDictionaryRef _CFApplicationPreferencesCopyRepresentation(_CFApplicationPreferences *self);
307 _CFApplicationPreferences *self = _CFStandardApplicationPreferences(kCFPreferencesCurrentApplication);
308 CFDictionaryRef result = _CFApplicationPreferencesCopyRepresentation(self);
313 static CFTypeRef _CFApplicationPreferencesCreateValueForKey2(_CFApplicationPreferences *self, CFStringRef defaultName) {
316 if (!self->_dictRep) {
317 self->_dictRep = computeDictRep(self, true);
319 result = (self->_dictRep) ? (CFTypeRef )CFDictionaryGetValue(self->_dictRep, defaultName) : NULL;
328 void _CFApplicationPreferencesSet(_CFApplicationPreferences *self, CFStringRef defaultName, CFTypeRef value) {
332 applicationDomain = _CFPreferencesStandardDomain(self->_appName, kCFPreferencesCurrentUser, kCFPreferencesAnyHost);
335 if (CFArrayContainsValue(self->_search, CFRangeMake(0, CFArrayGetCount(self->_search)), applicationDomain)) {
337 updateDictRep(self);
343 void _CFApplicationPreferencesRemove(_CFApplicationPreferences *self, CFStringRef defaultName) {
347 appDomain = _CFPreferencesStandardDomain(self->_appName, kCFPreferencesCurrentUser, kCFPreferencesAnyHost);
350 if (CFArrayContainsValue(self->_search, CFRangeMake(0, CFArrayGetCount(self->_search)), appDomain)) {
352 updateDictRep(self);
358 static Boolean _CFApplicationPreferencesSynchronizeNoLock(_CFApplicationPreferences *self) {
360 updateDictRep(self);
364 Boolean _CFApplicationPreferencesSynchronize(_CFApplicationPreferences *self) {
367 result = _CFApplicationPreferencesSynchronizeNoLock(self);
375 _CFApplicationPreferences *self = (_CFApplicationPreferences*)CFAllocatorAllocate(alloc, sizeof(_CFApplicationPreferences), 0);
376 if (self) {
377 self->_dictRep = NULL;
378 self->_appName = (CFStringRef)CFRetain(appName);
379 self->_search = CFArrayCreateMutable(alloc, 0, &kCFTypeArrayCallBacks);
380 if (!self->_search) {
381 CFAllocatorDeallocate(alloc, self);
383 self = NULL;
386 return self;
480 void _CFDeallocateApplicationPreferences(_CFApplicationPreferences *self) {
487 cachedPrefs = (_CFApplicationPreferences *)CFDictionaryGetValue(__CFStandardUserPreferences, self->_appName);
489 if (cachedPrefs == self) {
490 CFDictionaryRemoveValue(__CFStandardUserPreferences, self->_appName);
493 if (self->_dictRep) CFRelease(self->_dictRep);
494 CFRelease(self->_search);
495 CFRelease(self->_appName);
496 CFAllocatorDeallocate(alloc, self);
502 CFDictionaryRef _CFApplicationPreferencesCopyRepresentation(_CFApplicationPreferences *self) {
505 if (!self->_dictRep) {
506 self->_dictRep = computeDictRep(self, true);
508 if (self->_dictRep) {
509 CFRetain(self->_dictRep);
511 dict = self->_dictRep;
516 static void _CFApplicationPreferencesSetSearchList(_CFApplicationPreferences *self, CFArrayRef newSearchList) {
519 CFArrayRemoveAllValues(self->_search);
522 CFArrayAppendValue(self->_search, CFArrayGetValueAtIndex(newSearchList, idx));
524 updateDictRep(self);
630 void _CFApplicationPreferencesAddDomain(_CFApplicationPreferences *self, CFPreferencesDomainRef domain, Boolean addAtTop) {
633 CFArrayInsertValueAtIndex(self->_search, 0, domain);
635 CFArrayAppendValue(self->_search, domain);
637 updateDictRep(self);
641 Boolean _CFApplicationPreferencesContainsDomain(_CFApplicationPreferences *self, CFPreferencesDomainRef domain) {
649 result = CFArrayContainsValue(self->_search, CFRangeMake(0, CFArrayGetCount(self->_search)), domain);
654 Boolean _CFApplicationPreferencesContainsDomainNoLock(_CFApplicationPreferences *self, CFPreferencesDomainRef domain) {
656 result = CFArrayContainsValue(self->_search, CFRangeMake(0, CFArrayGetCount(self->_search)), domain);
660 void _CFApplicationPreferencesRemoveDomain(_CFApplicationPreferences *self, CFPreferencesDomainRef domain) {
665 range.length = CFArrayGetCount(self->_search);
666 while ((idx = CFArrayGetFirstIndexOfValue(self->_search, range, domain)) != kCFNotFound) {
667 CFArrayRemoveValueAtIndex(self->_search, idx);
671 updateDictRep(self);