|
| enum | { kDictionaryFileType = FOUR_CHAR_CODE('dict')
, kDCMDictionaryHeaderSignature = FOUR_CHAR_CODE('dict')
, kDCMDictionaryHeaderVersion = 2
} |
| |
| enum | { kDCMAnyFieldTag = typeWildCard
, kDCMAnyFieldType = typeWildCard
} |
| |
| enum | {
keyDCMFieldTag = FOUR_CHAR_CODE('ftag')
, keyDCMFieldType = FOUR_CHAR_CODE('ftyp')
, keyDCMMaxRecordSize = FOUR_CHAR_CODE('mrsz')
, keyDCMFieldAttributes = FOUR_CHAR_CODE('fatr')
,
keyDCMFieldDefaultData = FOUR_CHAR_CODE('fdef')
, keyDCMFieldName = FOUR_CHAR_CODE('fnam')
, keyDCMFieldFindMethods
} |
| |
| enum | { typeDCMFieldAttributes = FOUR_CHAR_CODE('fatr')
, typeDCMFindMethod = FOUR_CHAR_CODE('fmth')
} |
| |
| enum | {
kDCMIndexedFieldMask = 0x00000001
, kDCMRequiredFieldMask = 0x00000002
, kDCMIdentifyFieldMask = 0x00000004
, kDCMFixedSizeFieldMask = 0x00000008
,
kDCMHiddenFieldMask = (long)0x80000000
} |
| |
| enum | {
pDCMAccessMethod = FOUR_CHAR_CODE('amtd')
, pDCMPermission = FOUR_CHAR_CODE('perm')
, pDCMListing = FOUR_CHAR_CODE('list')
, pDCMMaintenance = FOUR_CHAR_CODE('mtnc')
,
pDCMLocale = FOUR_CHAR_CODE('locl')
, pDCMClass = pClass
, pDCMCopyright = FOUR_CHAR_CODE('info')
} |
| |
| enum | { kDCMReadOnlyDictionary = 0
, kDCMReadWriteDictionary = 1
} |
| |
| enum | { kDCMAllowListing = 0
, kDCMProhibitListing = 1
} |
| |
| enum | { kDCMUserDictionaryClass = 0
, kDCMSpecificDictionaryClass = 1
, kDCMBasicDictionaryClass = 2
} |
| |
| enum | {
kDCMFindMethodExactMatch = kAEEquals
, kDCMFindMethodBeginningMatch = kAEBeginsWith
, kDCMFindMethodContainsMatch = kAEContains
, kDCMFindMethodEndingMatch = kAEEndsWith
,
kDCMFindMethodForwardTrie
, kDCMFindMethodBackwardTrie
} |
| |
| enum | {
kDCMCanUseFileDictionaryMask = 0x00000001
, kDCMCanUseMemoryDictionaryMask = 0x00000002
, kDCMCanStreamDictionaryMask = 0x00000004
, kDCMCanHaveMultipleIndexMask = 0x00000008
,
kDCMCanModifyDictionaryMask = 0x00000010
, kDCMCanCreateDictionaryMask = 0x00000020
, kDCMCanAddDictionaryFieldMask = 0x00000040
, kDCMCanUseTransactionMask = 0x00000080
} |
| |
| enum | { uppDCMProgressFilterProcInfo = 0x00000E50
} |
| |
| enum | { kMaxYomiLengthInAppleJapaneseDictionary = 40
, kMaxKanjiLengthInAppleJapaneseDictionary = 64
} |
| |
| enum | {
kDCMJapaneseYomiTag = FOUR_CHAR_CODE('yomi')
, kDCMJapaneseHyokiTag = FOUR_CHAR_CODE('hyok')
, kDCMJapaneseHinshiTag = FOUR_CHAR_CODE('hins')
, kDCMJapaneseWeightTag = FOUR_CHAR_CODE('hind')
,
kDCMJapanesePhoneticTag = FOUR_CHAR_CODE('hton')
, kDCMJapaneseAccentTag = FOUR_CHAR_CODE('acnt')
, kDCMJapaneseOnKunReadingTag = FOUR_CHAR_CODE('OnKn')
, kDCMJapaneseFukugouInfoTag = FOUR_CHAR_CODE('fuku')
} |
| |
| enum | {
kDCMJapaneseYomiType = typeUnicodeText
, kDCMJapaneseHyokiType = typeUnicodeText
, kDCMJapaneseHinshiType = FOUR_CHAR_CODE('hins')
, kDCMJapaneseWeightType = typeShortInteger
,
kDCMJapanesePhoneticType = typeUnicodeText
, kDCMJapaneseAccentType = FOUR_CHAR_CODE('byte')
, kDCMJapaneseOnKunReadingType = typeUnicodeText
, kDCMJapaneseFukugouInfoType = FOUR_CHAR_CODE('fuku')
} |
| |
| enum | { kInsert = 0
, kReplace = 1
, kInsertOrReplace = 2
} |
| |
| enum | { kIsCaseSensitive = 0x10
, kIsNotDiacriticalSensitive = 0x20
} |
| |
| enum | { kNoun = -1
, kVerb = -2
, kAdjective = -3
, kAdverb = -4
} |
| |
|
| typedef | CALLBACK_API (Boolean, DCMProgressFilterProcPtr)(Boolean determinateProcess |
| |
|
typedef | STACK_UPP_TYPE (DCMProgressFilterProcPtr) DCMProgressFilterUPP |
| |
| DCMProgressFilterUPP | NewDCMProgressFilterUPP (DCMProgressFilterProcPtr userRoutine) |
| |
| void | DisposeDCMProgressFilterUPP (DCMProgressFilterUPP userUPP) |
| |
| Boolean | InvokeDCMProgressFilterUPP (Boolean determinateProcess, UInt16 percentageComplete, UInt32 callbackUD, DCMProgressFilterUPP userUPP) |
| |
| UInt32 | DCMLibraryVersion (void) |
| |
| OSStatus | DCMNewDictionary (DCMAccessMethodID accessMethodID, const FSSpec *newDictionaryFile, ScriptCode scriptTag, const AEDesc *listOfFieldInfoRecords, Boolean invisible, ItemCount recordCapacity, DCMDictionaryID *newDictionary) |
| |
| OSStatus | DCMDeriveNewDictionary (DCMDictionaryID srcDictionary, const FSSpec *newDictionaryFile, ScriptCode scriptTag, Boolean invisible, ItemCount recordCapacity, DCMDictionaryID *newDictionary) |
| |
| OSStatus | DCMDeleteDictionary (DCMDictionaryID dictionaryID) |
| |
| OSStatus | DCMRegisterDictionaryFile (const FSSpec *dictionaryFile, DCMDictionaryID *dictionaryID) |
| |
| OSStatus | DCMUnregisterDictionary (DCMDictionaryID dictionaryID) |
| |
| OSStatus | DCMOpenDictionary (DCMDictionaryID dictionaryID, ByteCount protectKeySize, ConstLogicalAddress protectKey, DCMDictionaryRef *dictionaryRef) |
| |
| OSStatus | DCMCloseDictionary (DCMDictionaryRef dictionaryRef) |
| |
| OSStatus | DCMGetDictionaryWriteAccess (DCMDictionaryRef dictionaryRef, Duration timeOutDuration) |
| |
| OSStatus | DCMReleaseDictionaryWriteAccess (DCMDictionaryRef dictionaryRef, Boolean commitTransaction) |
| |
| OSStatus | DCMFindRecords (DCMDictionaryRef dictionaryRef, DCMFieldTag keyFieldTag, ByteCount keySize, ConstLogicalAddress keyData, DCMFindMethod findMethod, ItemCount preFetchedDataNum, DCMFieldTag preFetchedData[], ItemCount skipCount, ItemCount maxRecordCount, DCMFoundRecordIterator *recordIterator) |
| |
| ItemCount | DCMCountRecordIterator (DCMFoundRecordIterator recordIterator) |
| |
| OSStatus | DCMIterateFoundRecord (DCMFoundRecordIterator recordIterator, ByteCount maxKeySize, ByteCount *actualKeySize, LogicalAddress keyData, DCMUniqueID *uniqueID, AEDesc *dataList) |
| |
| OSStatus | DCMDisposeRecordIterator (DCMFoundRecordIterator recordIterator) |
| |
| OSStatus | DCMCountRecord (DCMDictionaryID dictionaryID, ItemCount *count) |
| |
| OSStatus | DCMGetRecordSequenceNumber (DCMDictionaryRef dictionaryRef, DCMFieldTag keyFieldTag, ByteCount keySize, ConstLogicalAddress keyData, DCMUniqueID uniqueID, ItemCount *sequenceNum) |
| |
| OSStatus | DCMGetNthRecord (DCMDictionaryRef dictionaryRef, DCMFieldTag keyFieldTag, ItemCount serialNum, ByteCount maxKeySize, ByteCount *keySize, LogicalAddress keyData, DCMUniqueID *uniqueID) |
| |
| OSStatus | DCMGetNextRecord (DCMDictionaryRef dictionaryRef, DCMFieldTag keyFieldTag, ByteCount keySize, ConstLogicalAddress keyData, DCMUniqueID uniqueID, ByteCount maxKeySize, ByteCount *nextKeySize, LogicalAddress nextKeyData, DCMUniqueID *nextUniqueID) |
| |
| OSStatus | DCMGetPrevRecord (DCMDictionaryRef dictionaryRef, DCMFieldTag keyFieldTag, ByteCount keySize, ConstLogicalAddress keyData, DCMUniqueID uniqueID, ByteCount maxKeySize, ByteCount *prevKeySize, LogicalAddress prevKeyData, DCMUniqueID *prevUniqueID) |
| |
| OSStatus | DCMGetFieldData (DCMDictionaryRef dictionaryRef, DCMFieldTag keyFieldTag, ByteCount keySize, ConstLogicalAddress keyData, DCMUniqueID uniqueID, ItemCount numOfData, const DCMFieldTag dataTag[], AEDesc *dataList) |
| |
| OSStatus | DCMSetFieldData (DCMDictionaryRef dictionaryRef, DCMFieldTag keyFieldTag, ByteCount keySize, ConstLogicalAddress keyData, DCMUniqueID uniqueID, const AEDesc *dataList) |
| |
| OSStatus | DCMAddRecord (DCMDictionaryRef dictionaryRef, DCMFieldTag keyFieldTag, ByteCount keySize, ConstLogicalAddress keyData, Boolean checkOnly, const AEDesc *dataList, DCMUniqueID *newUniqueID) |
| |
| OSStatus | DCMDeleteRecord (DCMDictionaryRef dictionaryRef, DCMFieldTag keyFieldTag, ByteCount keySize, ConstLogicalAddress keyData, DCMUniqueID uniqueID) |
| |
| OSStatus | DCMReorganizeDictionary (DCMDictionaryID dictionaryID, ItemCount extraCapacity, DCMProgressFilterUPP progressProc, UInt32 userData) |
| |
| OSStatus | DCMCompactDictionary (DCMDictionaryID dictionaryID, DCMProgressFilterUPP progressProc, UInt32 userData) |
| |
| OSStatus | DCMGetFileFromDictionaryID (DCMDictionaryID dictionaryID, FSSpec *fileRef) |
| |
| OSStatus | DCMGetDictionaryIDFromFile (const FSSpec *fileRef, DCMDictionaryID *dictionaryID) |
| |
| DCMDictionaryID | DCMGetDictionaryIDFromRef (DCMDictionaryRef dictionaryRef) |
| |
| OSStatus | DCMGetDictionaryFieldInfo (DCMDictionaryID dictionaryID, DCMFieldTag fieldTag, AEDesc *fieldInfoRecord) |
| |
| OSStatus | DCMGetDictionaryProperty (DCMDictionaryID dictionaryID, DCMFieldTag propertyTag, ByteCount maxPropertySize, ByteCount *actualSize, LogicalAddress propertyValue) |
| |
| OSStatus | DCMSetDictionaryProperty (DCMDictionaryID dictionaryID, DCMFieldTag propertyTag, ByteCount propertySize, ConstLogicalAddress propertyValue) |
| |
| OSStatus | DCMGetDictionaryPropertyList (DCMDictionaryID dictionaryID, ItemCount maxPropertyNum, ItemCount *numProperties, DCMFieldTag propertyTag[]) |
| |
| OSStatus | DCMCreateDictionaryIterator (DCMDictionaryIterator *dictionaryIterator) |
| |
| OSStatus | DCMCreateAccessMethodIterator (DCMAccessMethodIterator *accessMethodIterator) |
| |
| ItemCount | DCMCountObjectIterator (DCMObjectIterator iterator) |
| |
| OSStatus | DCMIterateObject (DCMObjectIterator iterator, DCMObjectID *objectID) |
| |
| OSStatus | DCMResetObjectIterator (DCMObjectIterator iterator) |
| |
| OSStatus | DCMDisposeObjectIterator (DCMObjectIterator iterator) |
| |
| OSStatus | DCMGetAccessMethodIDFromName (ConstStr63Param accessMethodName, DCMAccessMethodID *accessMethodID) |
| |
| OSStatus | DCMCreateFieldInfoRecord (DescType fieldTag, DescType fieldType, ByteCount maxRecordSize, DCMFieldAttributes fieldAttributes, AEDesc *fieldDefaultData, ItemCount numberOfFindMethods, DCMFindMethod findMethods[], AEDesc *fieldInfoRecord) |
| |
| OSStatus | DCMGetFieldTagAndType (const AEDesc *fieldInfoRecord, DCMFieldTag *fieldTag, DCMFieldType *fieldType) |
| |
| OSStatus | DCMGetFieldMaxRecordSize (const AEDesc *fieldInfoRecord, ByteCount *maxRecordSize) |
| |
| OSStatus | DCMGetFieldAttributes (const AEDesc *fieldInfoRecord, DCMFieldAttributes *attributes) |
| |
| OSStatus | DCMGetFieldDefaultData (const AEDesc *fieldInfoRecord, DescType desiredType, AEDesc *fieldDefaultData) |
| |
| OSStatus | DCMGetFieldFindMethods (const AEDesc *fieldInfoRecord, ItemCount findMethodsArrayMaxSize, DCMFindMethod findMethods[], ItemCount *actualNumberOfFindMethods) |
| |
| OSErr | InitializeDictionary (const FSSpec *theFsspecPtr, SInt16 maximumKeyLength, SInt8 keyAttributes, ScriptCode script) |
| |
| OSErr | OpenDictionary (const FSSpec *theFsspecPtr, SInt8 accessPermission, SInt32 *dictionaryReference) |
| |
| OSErr | CloseDictionary (SInt32 dictionaryReference) |
| |
| OSErr | InsertRecordToDictionary (SInt32 dictionaryReference, ConstStr255Param key, Handle recordDataHandle, DictionaryDataInsertMode whichMode) |
| |
| OSErr | DeleteRecordFromDictionary (SInt32 dictionaryReference, ConstStr255Param key) |
| |
| OSErr | FindRecordInDictionary (SInt32 dictionaryReference, ConstStr255Param key, DictionaryAttributeTablePtr requestedAttributeTablePointer, Handle recordDataHandle) |
| |
| OSErr | FindRecordByIndexInDictionary (SInt32 dictionaryReference, SInt32 recordIndex, DictionaryAttributeTablePtr requestedAttributeTablePointer, Str255 recordKey, Handle recordDataHandle) |
| |
| OSErr | GetDictionaryInformation (SInt32 dictionaryReference, DictionaryInformation *theDictionaryInformation) |
| |
| OSErr | CompactDictionary (SInt32 dictionaryReference) |
| |
Dictionary Manager Interfaces.
- Introduced In: System 7
- Avaliable From: Universal Interfaces 3.4.1
- Copyright: © 1992-2001 by Apple Computer, Inc., all rights reserved.
For bug reports, consult the following page on the World Wide Web:
http://developer.apple.com/bugreporter/