This file is indexed.

/usr/include/GNUstep/Frameworks/Addresses.framework/Versions/0/ADGlobals.h is in libaddresses-dev 0.4.8-2+b2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
// ADGlobals.h (this is -*- ObjC -*-)
//
// \author: Bj��rn Giesler <giesler@ira.uka.de>
// 
// Address Book Framework for GNUstep
// 

#ifndef _ADGLOBALS_H_
#define _ADGLOBALS_H_

#import <Foundation/NSString.h>


/*
 * Properties common to all Records
 */
extern NSString * const ADUIDProperty;                // string
extern NSString * const ADCreationDateProperty;       // date
extern NSString * const ADModificationDateProperty;   // date
extern NSString * const ADSharedProperty;             // @"YES"/@"NO" NON-APPLE

/*
 * Person-specific properties
 */
extern NSString * const ADFirstNameProperty;          // string
extern NSString * const ADLastNameProperty;           // string
extern NSString * const ADMiddleNameProperty;	      // string UNSUPP
extern NSString * const ADMiddleNamePhoneticProperty; // string UNSUPP
extern NSString * const ADFirstNamePhoneticProperty;  // string UNSUPP
extern NSString * const ADLastNamePhoneticProperty;   // string UNSUPP
extern NSString * const ADTitleProperty;	      // string UNSUPP
extern NSString * const ADSuffixProperty;             // string UNSUPP
extern NSString * const ADNicknameProperty;           // string UNSUPP
extern NSString * const ADMaidenNameProperty;         // string UNSUPP

extern NSString * const ADFormattedNameProperty;

extern NSString * const ADBirthdayProperty;           // date
extern NSString * const ADOrganizationProperty;       // string
extern NSString * const ADJobTitleProperty;           // string
extern NSString * const ADHomePageProperty;           // string

extern NSString * const ADEmailProperty;              // multi-string
extern NSString * const ADEmailWorkLabel;
extern NSString * const ADEmailHomeLabel;

extern NSString * const ADAddressProperty;            // multi-dictionary
extern NSString * const ADAddressStreetKey;
extern NSString * const ADAddressCityKey;
extern NSString * const ADAddressStateKey;
extern NSString * const ADAddressZIPKey;
extern NSString * const ADAddressCountryKey;
extern NSString * const ADAddressCountryCodeKey;
extern NSString * const ADAddressPOBoxKey;           // NON-APPLE EXTENSION
extern NSString * const ADAddressExtendedAddressKey; // NON-APPLE EXTENSION
extern NSString * const ADAddressHomeLabel;
extern NSString * const ADAddressWorkLabel;

extern NSString * const ADImageProperty;
extern NSString * const ADImageTypeProperty;         // NON-APPLE EXTENSION

extern NSString * const ADPhoneProperty;     // multi-string
extern NSString * const ADPhoneWorkLabel;
extern NSString * const ADPhoneHomeLabel;
extern NSString * const ADPhoneMobileLabel;
extern NSString * const ADPhoneMainLabel;
extern NSString * const ADPhoneHomeFAXLabel;
extern NSString * const ADPhoneWorkFAXLabel;
extern NSString * const ADPhonePagerLabel;

extern NSString * const ADAIMInstantProperty;    // multi-string
extern NSString * const ADAIMWorkLabel;
extern NSString * const ADAIMHomeLabel;

extern NSString * const ADJabberInstantProperty; // multi-string
extern NSString * const ADJabberWorkLabel;
extern NSString * const ADJabberHomeLabel;

extern NSString * const ADMSNInstantProperty;    // multi-string
extern NSString * const ADMSNWorkLabel;
extern NSString * const ADMSNHomeLabel;

extern NSString * const ADYahooInstantProperty;  // multi-string
extern NSString * const ADYahooWorkLabel;
extern NSString * const ADYahooHomeLabel;

extern NSString * const ADICQInstantProperty;    // multi-string
extern NSString * const ADICQWorkLabel;
extern NSString * const ADICQHomeLabel;

extern NSString * const ADNoteProperty;          // string

/*
 * Group-specific
 */
extern NSString * const ADGroupNameProperty;     // string
extern NSString * const ADMemberIDsProperty;     // array; NON-APPLE EXTENSION

/*
 * Generic labels
 */
extern NSString * const ADWorkLabel;
extern NSString * const ADHomeLabel;
extern NSString * const ADOtherLabel;

/*
 * Notifications and parameters
 */
extern NSString * const ADDatabaseChangedNotification;
extern NSString * const ADDatabaseChangedExternallyNotification;
extern NSString * const ADRecordChangedNotification; // EXTENSION

extern NSString * const ADUniqueIDOfChangedRecordKey;
extern NSString * const ADChangedPropertyKey;
extern NSString * const ADChangedValueKey;
extern NSString * const ADAddressBookContainingChangedRecordKey;

// Return localized version of built-in properties, labels or keys
NSString *ADLocalizedPropertyOrLabel(NSString *propertyOrLabel);

/*
 * Some errors
 */
extern NSString* ADAddressBookInaccessibleError;
extern NSString* ADAddressBookConsistencyError;
extern NSString* ADAddressBookInternalError; // report this to author!
extern NSString* ADUnimplementedError; // report this to author!

@interface ADScriptingInfo: NSObject
+ (NSDictionary*) namedObjectsForScripting;
@end

/*
 * Some utility functions
 */

NSArray *ADReadOnlyCopyOfRecordArray(NSArray* arr);

#endif