19 #ifndef __MACTEXTEDITOR__
20 #define __MACTEXTEDITOR__
22 #ifndef __CONDITIONALMACROS__
34 #ifndef __MACWINDOWS__
46 #ifndef __ATSUNICODE__
58 #ifndef __CARBONEVENTS__
62 #ifndef __CFDICTIONARY__
63 #include <CFDictionary.h>
79 #if PRAGMA_STRUCT_ALIGN
80 #pragma options align = mac68k
81 #elif PRAGMA_STRUCT_PACKPUSH
83 #elif PRAGMA_STRUCT_PACK
87 typedef struct OpaqueTXNObject *TXNObject;
88 typedef struct OpaqueTXNFontMenuObject *TXNFontMenuObject;
89 typedef UInt32 TXNFrameID;
90 typedef UInt32 TXNVersionValue;
93 kTXNWillDefaultToATSUIBit = 0,
94 kTXNWillDefaultToCarbonEventBit = 1
97 typedef OptionBits TXNFeatureBits;
100 kTXNWillDefaultToATSUIMask = 1L << kTXNWillDefaultToATSUIBit,
101 kTXNWillDefaultToCarbonEventMask = 1L << kTXNWillDefaultToCarbonEventBit
106 kTXNWantMoviesBit = 0,
107 kTXNWantSoundBit = 1,
108 kTXNWantGraphicsBit = 2,
109 kTXNAlwaysUseQuickDrawTextBit = 3,
110 kTXNUseTemporaryMemoryBit = 4
113 typedef OptionBits TXNInitOptions;
116 kTXNWantMoviesMask = 1L << kTXNWantMoviesBit,
117 kTXNWantSoundMask = 1L << kTXNWantSoundBit,
118 kTXNWantGraphicsMask = 1L << kTXNWantGraphicsBit,
119 kTXNAlwaysUseQuickDrawTextMask = 1L << kTXNAlwaysUseQuickDrawTextBit,
120 kTXNUseTemporaryMemoryMask = 1L << kTXNUseTemporaryMemoryBit
125 kTXNDrawGrowIconBit = 0,
126 kTXNShowWindowBit = 1,
127 kTXNWantHScrollBarBit = 2,
128 kTXNWantVScrollBarBit = 3,
129 kTXNNoTSMEverBit = 4,
131 kTXNNoKeyboardSyncBit = 6,
132 kTXNNoSelectionBit = 7,
133 kTXNSaveStylesAsSTYLResourceBit = 8,
134 kOutputTextInUnicodeEncodingBit = 9,
135 kTXNDoNotInstallDragProcsBit = 10,
136 kTXNAlwaysWrapAtViewEdgeBit = 11,
137 kTXNDontDrawCaretWhenInactiveBit = 12,
138 kTXNDontDrawSelectionWhenInactiveBit = 13,
139 kTXNSingleLineOnlyBit = 14,
140 kTXNDisableDragAndDropBit = 15,
141 kTXNUseQDforImagingBit = 16
248 1L << kTXNDontDrawSelectionWhenInactiveBit,
263 kTXNUseQDforImagingMask = 1L << kTXNUseQDforImagingBit
268 kTXNSetFlushnessBit = 0,
269 kTXNSetJustificationBit = 1,
270 kTXNUseFontFallBackBit = 2,
271 kTXNRotateTextBit = 3,
272 kTXNUseVerticalTextBit = 4,
273 kTXNDontUpdateBoxRectBit = 5,
274 kTXNDontDrawTextBit = 6,
275 kTXNUseCGContextRefBit = 7,
276 kTXNImageWithQDBit = 8,
277 kTXNDontWrapTextBit = 9
373 kTXNFontContinuousBit = 0,
374 kTXNSizeContinuousBit = 1,
375 kTXNStyleContinuousBit = 2,
376 kTXNColorContinuousBit = 3
379 typedef OptionBits TXNContinuousFlags;
382 kTXNFontContinuousMask = 1L << kTXNFontContinuousBit,
383 kTXNSizeContinuousMask = 1L << kTXNSizeContinuousBit,
384 kTXNStyleContinuousMask = 1L << kTXNStyleContinuousBit,
385 kTXNColorContinuousMask = 1L << kTXNColorContinuousBit
390 kTXNIgnoreCaseBit = 0,
391 kTXNEntireWordBit = 1,
392 kTXNUseEncodingWordRulesBit = 31
395 typedef OptionBits TXNMatchOptions;
398 kTXNIgnoreCaseMask = 1L << kTXNIgnoreCaseBit,
399 kTXNEntireWordMask = 1L << kTXNEntireWordBit,
400 kTXNUseEncodingWordRulesMask =
401 (
unsigned long)(1L << kTXNUseEncodingWordRulesBit)
404 typedef OSType TXNFileType;
407 kTXNTextensionFile = FOUR_CHAR_CODE(
'txtn'),
408 kTXNTextFile = FOUR_CHAR_CODE(
'TEXT'),
409 kTXNPictureFile = FOUR_CHAR_CODE(
'PICT'),
410 kTXNMovieFile = FOUR_CHAR_CODE(
'MooV'),
411 kTXNSoundFile = FOUR_CHAR_CODE(
'sfil'),
412 kTXNAIFFFile = FOUR_CHAR_CODE(
'AIFF'),
413 kTXNUnicodeTextFile = FOUR_CHAR_CODE(
'utxt')
421 kTXNTextEditStyleFrameType = 1,
422 kTXNPageFrameType = 2,
423 kTXNMultipleFrameType = 3
426 typedef OSType TXNDataType;
429 kTXNTextData = FOUR_CHAR_CODE(
'TEXT'),
430 kTXNPictureData = FOUR_CHAR_CODE(
'PICT'),
431 kTXNMovieData = FOUR_CHAR_CODE(
'moov'),
432 kTXNSoundData = FOUR_CHAR_CODE(
'snd '),
433 kTXNUnicodeTextData = FOUR_CHAR_CODE(
'utxt')
436 typedef FourCharCode TXNControlTag;
439 kTXNLineDirectionTag = FOUR_CHAR_CODE(
'lndr'),
440 kTXNJustificationTag = FOUR_CHAR_CODE(
'just'),
441 kTXNIOPrivilegesTag = FOUR_CHAR_CODE(
'iopv'),
442 kTXNSelectionStateTag = FOUR_CHAR_CODE(
'slst'),
443 kTXNInlineStateTag = FOUR_CHAR_CODE(
'inst'),
444 kTXNWordWrapStateTag = FOUR_CHAR_CODE(
'wwrs'),
445 kTXNKeyboardSyncStateTag = FOUR_CHAR_CODE(
'kbsy'),
446 kTXNAutoIndentStateTag = FOUR_CHAR_CODE(
'auin'),
447 kTXNTabSettingsTag = FOUR_CHAR_CODE(
'tabs'),
448 kTXNRefConTag = FOUR_CHAR_CODE(
'rfcn'),
449 kTXNMarginsTag = FOUR_CHAR_CODE(
'marg'),
450 kTXNFlattenMoviesTag = FOUR_CHAR_CODE(
'flat'),
451 kTXNDoFontSubstitution =
452 FOUR_CHAR_CODE(
'fSub'),
455 kTXNUseCarbonEvents = FOUR_CHAR_CODE(
'cbcb'),
456 kTXNDrawCaretWhenInactiveTag = FOUR_CHAR_CODE(
'dcrt'),
457 kTXNDrawSelectionWhenInactiveTag = FOUR_CHAR_CODE(
'dsln'),
458 kTXNDisableDragAndDropTag = FOUR_CHAR_CODE(
'drag')
461 typedef UInt32 TXNActionKey;
464 kTXNTypingAction = 0,
468 kTXNChangeFontAction = 4,
469 kTXNChangeFontColorAction = 5,
470 kTXNChangeFontSizeAction = 6,
471 kTXNChangeStyleAction = 7,
472 kTXNAlignLeftAction = 8,
473 kTXNAlignCenterAction = 9,
474 kTXNAlignRightAction = 10,
477 kTXNFontFeatureAction = 13,
478 kTXNFontVariationAction = 14,
479 kTXNUndoLastAction = 1024
484 kTXNClearThisControl = (long)0xFFFFFFFF,
485 kTXNClearTheseFontFeatures = (
long)0x80000000
494 kTXNReadWrite =
false,
501 kTXNSelectionOn =
true,
502 kTXNSelectionOff =
false
508 kTXNUseInline =
false,
509 kTXNUseBottomline =
true
515 kTXNAutoWrap =
false,
516 kTXNNoAutoWrap =
true
522 kTXNSyncKeyboard =
false,
523 kTXNNoSyncKeyboard =
true
529 kTXNAutoIndentOff =
false,
530 kTXNAutoIndentOn =
true
536 kTXNDontDrawCaretWhenInactive =
false,
537 kTXNDrawCaretWhenInactive =
true
543 kTXNDontDrawSelectionWhenInactive =
false,
544 kTXNDrawSelectionWhenInactive =
true
550 kTXNEnableDragAndDrop =
false,
551 kTXNDisableDragAndDrop =
true
554 typedef SInt8 TXNTabType;
577 kTXNFlushDefault = 0,
582 kTXNForceFullJust = 16
607 typedef Boolean TXNScrollBarState;
610 kScrollBarsAlwaysActive =
true,
611 kScrollBarsSyncWithFocus =
false
621 kTXNDontCareTypeSize = (long)0xFFFFFFFF,
622 kTXNDontCareTypeStyle = 0xFF,
623 kTXNIncrementTypeSize = 0x00000001,
624 kTXNDecrementTypeSize = (
long)0x80000000,
625 kTXNUseScriptDefaultValue = -1,
626 kTXNNoFontVariations = 0x7FFF
629 typedef UInt32 TXNOffset;
632 kTXNUseCurrentSelection = (
unsigned long)0xFFFFFFFF,
634 kTXNEndOffset = 0x7FFFFFFF
639 kTXNSingleStylePerTextDocumentResType = FOUR_CHAR_CODE(
'MPSR'),
640 kTXNMultipleStylesPerTextDocumentResType = FOUR_CHAR_CODE(
'styl')
643 typedef void *TXNObjectRefcon;
647 kTXNShowStart =
false,
651 typedef OSStatus TXNErrors;
655 kTXNDefaultFontName = 0
660 kTXNDefaultFontSize = 0x000C0000
665 kTXNDefaultFontStyle = normal
668 typedef FourCharCode TXNTypeRunAttributes;
671 kTXNQDFontNameAttribute = FOUR_CHAR_CODE(
'fntn'),
672 kTXNQDFontFamilyIDAttribute = FOUR_CHAR_CODE(
'font'),
673 kTXNQDFontSizeAttribute = FOUR_CHAR_CODE(
'size'),
674 kTXNQDFontStyleAttribute = FOUR_CHAR_CODE(
'face'),
675 kTXNQDFontColorAttribute = FOUR_CHAR_CODE(
'klor'),
676 kTXNTextEncodingAttribute = FOUR_CHAR_CODE(
'encd'),
677 kTXNATSUIFontFeaturesAttribute = FOUR_CHAR_CODE(
'atfe'),
678 kTXNATSUIFontVariationsAttribute = FOUR_CHAR_CODE(
'atva')
689 kTXNQDFontNameAttributeSize =
sizeof(Str255),
690 kTXNQDFontFamilyIDAttributeSize =
sizeof(SInt16),
691 kTXNQDFontSizeAttributeSize =
sizeof(SInt16),
692 kTXNQDFontStyleAttributeSize =
sizeof(Style),
693 kTXNQDFontColorAttributeSize =
sizeof(
RGBColor),
694 kTXNTextEncodingAttributeSize =
sizeof(TextEncoding),
695 kTXNFontSizeAttributeSize =
sizeof(
Fixed)
698 typedef UInt32 TXNPermanentTextEncodingType;
701 kTXNSystemDefaultEncoding = 0,
702 kTXNMacOSEncoding = 1,
703 kTXNUnicodeEncoding = 2
706 typedef FourCharCode TXTNTag;
709 ItemCount featureCount;
711 ATSUFontFeatureSelector *featureSelectors;
716 ItemCount variationCount;
718 ATSUFontVariationValue *variationValues;
740 TextEncoding encoding;
747 const void *iTextPtr;
748 SInt32 iTextToMatchLength;
749 TextEncoding iTextEncoding;
756 kTXNBackgroundTypeRGB = 1
788 kTXNTextInputCountBit = 0,
792 typedef OptionBits TXNCountOptions;
795 kTXNTextInputCountMask = 1L << kTXNTextInputCountBit,
796 kTXNRunCountMask = 1L << kTXNRunCountBit,
797 kTXNAllCountMask = kTXNTextInputCountMask | kTXNRunCountMask
800 typedef CALLBACK_API(OSStatus, TXNFindProcPtr)(
802 TXNMatchOptions iMatchOptions,
const void *iSearchTextPtr,
803 TextEncoding encoding, TXNOffset absStartOffset, ByteCount searchTextLength,
804 TXNOffset *oStartMatch, TXNOffset *oEndMatch,
Boolean *ofound,
806 typedef CALLBACK_API(CFStringRef,
807 TXNActionKeyMapperProcPtr)(TXNActionKey actionKey,
810 typedef STACK_UPP_TYPE(TXNActionKeyMapperProcPtr) TXNActionKeyMapperUPP;
821 #if !OPAQUE_UPP_TYPES
824 uppTXNFindProcInfo = 0x0FFFFFF0
831 (ProcPtr)(userRoutine), uppTXNFindProcInfo, GetCurrentArchitecture());
834 #define NewTXNFindUPP(userRoutine) \
835 (TXNFindUPP) NewRoutineDescriptor( \
836 (ProcPtr)(userRoutine), uppTXNFindProcInfo, GetCurrentArchitecture())
848 TXNActionKeyMapperUPP
850 #if !OPAQUE_UPP_TYPES
853 uppTXNActionKeyMapperProcInfo = 0x000003F0
856 inline TXNActionKeyMapperUPP
860 (ProcPtr)(userRoutine), uppTXNActionKeyMapperProcInfo,
861 GetCurrentArchitecture());
864 #define NewTXNActionKeyMapperUPP(userRoutine) \
865 (TXNActionKeyMapperUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
866 uppTXNActionKeyMapperProcInfo, \
867 GetCurrentArchitecture())
881 #if !OPAQUE_UPP_TYPES
888 #define DisposeTXNFindUPP(userUPP) DisposeRoutineDescriptor(userUPP)
902 #if !OPAQUE_UPP_TYPES
909 #define DisposeTXNActionKeyMapperUPP(userUPP) DisposeRoutineDescriptor(userUPP)
923 TXNMatchOptions iMatchOptions,
const void *iSearchTextPtr,
924 TextEncoding encoding, TXNOffset absStartOffset,
925 ByteCount searchTextLength, TXNOffset *oStartMatch,
926 TXNOffset *oEndMatch,
Boolean *ofound, UInt32 refCon,
928 #if !OPAQUE_UPP_TYPES
932 TXNMatchOptions iMatchOptions,
const void *iSearchTextPtr,
933 TextEncoding encoding, TXNOffset absStartOffset,
934 ByteCount searchTextLength, TXNOffset *oStartMatch,
935 TXNOffset *oEndMatch,
Boolean *ofound, UInt32 refCon,
938 return (OSStatus)CALL_ELEVEN_PARAMETER_UPP(
939 userUPP, uppTXNFindProcInfo, matchData, iDataType, iMatchOptions,
940 iSearchTextPtr, encoding, absStartOffset, searchTextLength, oStartMatch,
941 oEndMatch, ofound, refCon);
944 #define InvokeTXNFindUPP(matchData, iDataType, iMatchOptions, iSearchTextPtr, \
945 encoding, absStartOffset, searchTextLength, \
946 oStartMatch, oEndMatch, ofound, refCon, userUPP) \
947 (OSStatus) CALL_ELEVEN_PARAMETER_UPP( \
948 (userUPP), uppTXNFindProcInfo, (matchData), (iDataType), \
949 (iMatchOptions), (iSearchTextPtr), (encoding), (absStartOffset), \
950 (searchTextLength), (oStartMatch), (oEndMatch), (ofound), (refCon))
964 TXNActionKeyMapperUPP userUPP);
965 #if !OPAQUE_UPP_TYPES
969 TXNActionKeyMapperUPP userUPP)
971 return (CFStringRef)CALL_TWO_PARAMETER_UPP(
972 userUPP, uppTXNActionKeyMapperProcInfo, actionKey, commandID);
975 #define InvokeTXNActionKeyMapperUPP(actionKey, commandID, userUPP) \
976 (CFStringRef) CALL_TWO_PARAMETER_UPP( \
977 (userUPP), uppTXNActionKeyMapperProcInfo, (actionKey), (commandID))
981 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
983 #define NewTXNFindProc(userRoutine) NewTXNFindUPP(userRoutine)
984 #define NewTXNActionKeyMapperProc(userRoutine) \
985 NewTXNActionKeyMapperUPP(userRoutine)
986 #define CallTXNFindProc(userRoutine, matchData, iDataType, iMatchOptions, \
987 iSearchTextPtr, encoding, absStartOffset, \
988 searchTextLength, oStartMatch, oEndMatch, ofound, \
990 InvokeTXNFindUPP(matchData, iDataType, iMatchOptions, iSearchTextPtr, \
991 encoding, absStartOffset, searchTextLength, oStartMatch, \
992 oEndMatch, ofound, refCon, userRoutine)
993 #define CallTXNActionKeyMapperProc(userRoutine, actionKey, commandID) \
994 InvokeTXNActionKeyMapperUPP(actionKey, commandID, userRoutine)
1007 kTXNNoAppleEventHandlersBit = 0,
1008 kTXNRestartAppleEventHandlersBit = 1
1013 kTXNNoAppleEventHandlersMask = 1 << kTXNNoAppleEventHandlersBit,
1014 kTXNRestartAppleEventHandlersMask = 1 << kTXNRestartAppleEventHandlersBit
1018 #define kTXNTextHandlerKey CFSTR("TextInput")
1019 #define kTXNWindowEventHandlerKey CFSTR("WindowEvent")
1020 #define kTXNWindowResizeEventHandlerKey CFSTR("WindowResize")
1021 #define kTXNCommandTargetKey CFSTR("CommandTarget")
1022 #define kTXNCommandUpdateKey CFSTR("CommandUpdate")
1023 #define kTXNFontMenuRefKey CFSTR("FontMenuRef")
1024 #define kTXNFontMenuObjectKey CFSTR("FontMenuObject")
1025 #define kTXNActionKeyMapperKey CFSTR("ActionKeyMapper")
1034 CFDictionaryRef fDictionary;
1101 TXNFileType iFileType,
1102 TXNPermanentTextEncodingType iPermanentEncoding,
1103 TXNObject *oTXNObject, TXNFrameID *oTXNFrameID,
1104 TXNObjectRefcon iRefCon);
1150 TXNFrameID iTXNFrameID);
1174 SInt32 iBottom, SInt32 iRight, TXNFrameID iTXNFrameID);
1218 ItemCount iCountDefaultFonts, TXNInitOptions iUsageFlags);
1319 #if CALL_NOT_IN_CARBON
1543 TXNActionKey *oTXNActionKey);
1586 TXNActionKey *oTXNActionKey);
1713 TXNOffset *oEndOffset);
1775 TXNOffset iEndOffset);
1822 TXNObject iTxnObject, TXNContinuousFlags *oContinuousFlags,
1857 TXNOffset iStartOffset, TXNOffset iEndOffset);
1917 ItemCount iControlCount,
1918 const TXNControlTag iControlTags[],
1959 ItemCount iControlCount,
1960 const TXNControlTag iControlTags[],
1986 TXNOffset iEndOffset, ItemCount *oRunCount);
2054 TXNObject iTXNObject, ItemCount iIndex, TXNOffset iStartOffset,
2055 TXNOffset iEndOffset, TXNOffset *oRunStartOffset,
2056 TXNOffset *oRunEndOffset,
2057 TXNDataType *oRunDataType,
2058 ItemCount iTypeAttributeCount,
2117 TXNGetData(TXNObject iTXNObject, TXNOffset iStartOffset, TXNOffset iEndOffset,
2118 Handle *oDataHandle);
2149 TXNOffset iEndOffset, Handle *oDataHandle,
2150 TXNDataType iEncoding);
2180 ByteCount iFileLength, TXNOffset iStartOffset,
2181 TXNOffset iEndOffset);
2228 const void *iDataPtr,
2229 ByteCount iDataSize, TXNOffset iStartOffset, TXNOffset iEndOffset);
2288 TXNSave(TXNObject iTXNObject, TXNFileType iType, OSType iResType,
2289 TXNPermanentTextEncodingType iPermanentEncoding,
2290 const FSSpec *iFileSpecification, SInt16 iDataReference,
2291 SInt16 iResourceReference);
2509 TXNDataType iDataType, TXNMatchOptions iMatchOptions,
2510 TXNOffset iStartSearchOffset, TXNOffset iEndSearchOffset,
2511 TXNFindUPP iFindProc, SInt32 iRefCon, TXNOffset *oStartMatchOffset,
2512 TXNOffset *oEndMatchOffset);
2565 TXNObject iTXNObject, ItemCount *ioCount,
2644 Boolean iDifferentObjectSameWindow);
2673 Boolean iDifferentObjectSameWindow);
2707 TXNScrollBarState iActiveState);
2762 TextEncoding iEncoding,
Boolean iOn);
2801 SInt16 iStartHierMenuID,
2802 TXNFontMenuObject *oTXNFontMenuObject);
2827 #define TXNGetFontMenuRef TXNGetFontMenuHandle
2871 TXNFontMenuObject iTXNFontMenuObject, SInt16 iMenuID,
2906 TXNFontMenuObject iTXNFontMenuObject);
3093 Fixed *oLineHeight);
3284 #if PRAGMA_STRUCT_ALIGN
3285 #pragma options align = reset
3286 #elif PRAGMA_STRUCT_PACKPUSH
3288 #elif PRAGMA_STRUCT_PACK
3292 #ifdef PRAGMA_IMPORT_OFF
3295 #pragma import reset
Public interfaces for Apple Type Services for Unicode Imaging.
struct OpaqueATSUStyle * ATSUStyle
Definition: ATSUnicode.h:129
FourCharCode ATSUFontVariationAxis
Definition: ATSUnicode.h:116
UInt16 ATSUFontFeatureType
Definition: ATSUnicode.h:110
Set up for compiler independent conditionals.
Drag and Drop Interfaces.
DragRef DragReference
Definition: Drag.h:1472
SInt16 DragTrackingMessage
Definition: Drag.h:254
Event Manager Interfaces.
File Manager (MFS, HFS, and HFS+) Interfaces.
OSStatus TXNCut(TXNObject iTXNObject)
void TXNAdjustCursor(TXNObject iTXNObject, RgnHandle ioCursorRgn)
OSStatus TXNPageSetup(TXNObject iTXNObject)
void TXNUndo(TXNObject iTXNObject)
void TXNDraw(TXNObject iTXNObject, GWorldPtr iDrawPort)
void TXNZoomWindow(TXNObject iTXNObject, SInt16 iPart)
void TXNIdle(TXNObject iTXNObject)
@ kTXNNoUserIOTag
Definition: MacTextEditor.h:454
OSStatus TXNGetDataEncoded(TXNObject iTXNObject, TXNOffset iStartOffset, TXNOffset iEndOffset, Handle *oDataHandle, TXNDataType iEncoding)
OSStatus TXNGetLineMetrics(TXNObject iTXNObject, UInt32 iLineNumber, Fixed *oLineWidth, Fixed *oLineHeight)
OSStatus TXNPrepareFontMenu(TXNObject iTXNObject, TXNFontMenuObject iTXNFontMenuObject)
OSStatus TXNDisposeFontMenuObject(TXNFontMenuObject iTXNFontMenuObject)
OSStatus TXNGetActionChangeCount(TXNObject iTXNObject, TXNCountOptions iOptions, ItemCount *oCount)
void TXNUpdate(TXNObject iTXNObject)
@ kTXNNoKeyboardSyncMask
Definition: MacTextEditor.h:196
@ kTXNDoNotInstallDragProcsMask
Definition: MacTextEditor.h:230
@ kTXNAlwaysWrapAtViewEdgeMask
Definition: MacTextEditor.h:235
@ kTXNWantHScrollBarMask
Definition: MacTextEditor.h:175
@ kTXNWantVScrollBarMask
Definition: MacTextEditor.h:180
@ kTXNDrawGrowIconMask
Definition: MacTextEditor.h:162
@ kTXNSaveStylesAsSTYLResourceMask
Definition: MacTextEditor.h:218
@ kTXNDontDrawCaretWhenInactiveMask
Definition: MacTextEditor.h:241
@ kTXNNoTSMEverMask
Definition: MacTextEditor.h:186
@ kTXNReadOnlyMask
Definition: MacTextEditor.h:191
@ kTXNSingleLineOnlyMask
Definition: MacTextEditor.h:256
@ kTXNNoSelectionMask
Definition: MacTextEditor.h:202
@ kOutputTextInUnicodeEncodingMask
Definition: MacTextEditor.h:223
@ kTXNDontDrawSelectionWhenInactiveMask
Definition: MacTextEditor.h:247
@ kTXNShowWindowMask
Definition: MacTextEditor.h:170
@ kTXNDisableDragAndDropMask
Definition: MacTextEditor.h:262
UInt32 TXNGetSleepTicks(TXNObject iTXNObject)
UInt32 TXNFrameType
Definition: MacTextEditor.h:418
UInt32 TXNBackgroundType
Definition: MacTextEditor.h:753
void DisposeTXNFindUPP(TXNFindUPP userUPP)
void TXNGetViewRect(TXNObject iTXNObject, Rect *oViewRect)
void TXNRecalcTextLayout(TXNObject iTXNObject)
void TXNShowSelection(TXNObject iTXNObject, Boolean iShowEnd)
OSStatus TXNSetBackground(TXNObject iTXNObject, const TXNBackground *iBackgroundInfo)
OSStatus TXNGetLineCount(TXNObject iTXNObject, ItemCount *oLineTotal)
OSStatus TXNSetTypeAttributes(TXNObject iTXNObject, ItemCount iAttrCount, const TXNTypeAttributes iAttributes[], TXNOffset iStartOffset, TXNOffset iEndOffset)
void TXNResizeFrame(TXNObject iTXNObject, UInt32 iWidth, UInt32 iHeight, TXNFrameID iTXNFrameID)
void TXNDeleteObject(TXNObject iTXNObject)
OSStatus TXNCopy(TXNObject iTXNObject)
void TXNSelectAll(TXNObject iTXNObject)
void TXNSetViewRect(TXNObject iTXNObject, const Rect *iViewRect)
OSStatus TXNRevert(TXNObject iTXNObject)
@ kTXNDontUpdateBoxRectMask
Definition: MacTextEditor.h:336
@ kTXNUseCGContextRefMask
Definition: MacTextEditor.h:348
@ kTXNDontDrawTextMask
Definition: MacTextEditor.h:342
@ kTXNImageWithQDMask
Definition: MacTextEditor.h:354
@ kTXNSetFlushnessMask
Definition: MacTextEditor.h:299
@ kTXNRotateTextMask
Definition: MacTextEditor.h:321
@ kTXNUseFontFallBackMask
Definition: MacTextEditor.h:313
@ kTXNSetJustificationMask
Definition: MacTextEditor.h:307
@ kTXNDontWrapTextMask
Definition: MacTextEditor.h:359
@ kTXNUseVerticalTextMask
Definition: MacTextEditor.h:327
OSErr TXNDragTracker(TXNObject iTXNObject, TXNFrameID iTXNFrameID, DragTrackingMessage iMessage, WindowRef iWindow, DragReference iDragReference, Boolean iDifferentObjectSameWindow)
void TXNSetFrameBounds(TXNObject iTXNObject, SInt32 iTop, SInt32 iLeft, SInt32 iBottom, SInt32 iRight, TXNFrameID iTXNFrameID)
OSStatus TXNEchoMode(TXNObject iTXNObject, UniChar iEchoCharacter, TextEncoding iEncoding, Boolean iOn)
OSStatus TXNConvertToPublicScrap(void)
OSStatus TXNOffsetToPoint(TXNObject iTXNObject, TXNOffset iOffset, Point *oPoint)
#define NewTXNActionKeyMapperUPP(userRoutine)
Definition: MacTextEditor.h:864
void TXNClick(TXNObject iTXNObject, const EventRecord *iEvent)
OSStatus TXNPointToOffset(TXNObject iTXNObject, Point iPoint, TXNOffset *oOffset)
OSStatus TXNSetData(TXNObject iTXNObject, TXNDataType iDataType, const void *iDataPtr, ByteCount iDataSize, TXNOffset iStartOffset, TXNOffset iEndOffset)
OSStatus TXNCountRunsInRange(TXNObject iTXNObject, TXNOffset iStartOffset, TXNOffset iEndOffset, ItemCount *oRunCount)
TXNVersionValue TXNVersionInformation(TXNFeatureBits *oFeatureFlags)
ItemCount TXNGetChangeCount(TXNObject iTXNObject)
CFStringRef InvokeTXNActionKeyMapperUPP(TXNActionKey actionKey, UInt32 commandID, TXNActionKeyMapperUPP userUPP)
void TXNKeyDown(TXNObject iTXNObject, const EventRecord *iEvent)
OSStatus TXNActivate(TXNObject iTXNObject, TXNFrameID iTXNFrameID, TXNScrollBarState iActiveState)
OSStatus TXNPaste(TXNObject iTXNObject)
OSStatus TXNSetFontDefaults(TXNObject iTXNObject, ItemCount iCount, TXNMacOSPreferredFontDescription iFontDefaults[])
Boolean TXNCanRedo(TXNObject iTXNObject, TXNActionKey *oTXNActionKey)
#define NewTXNFindUPP(userRoutine)
Definition: MacTextEditor.h:834
OSStatus TXNSetDataFromFile(TXNObject iTXNObject, SInt16 iFileRefNum, OSType iFileType, ByteCount iFileLength, TXNOffset iStartOffset, TXNOffset iEndOffset)
OSStatus TXNSave(TXNObject iTXNObject, TXNFileType iType, OSType iResType, TXNPermanentTextEncodingType iPermanentEncoding, const FSSpec *iFileSpecification, SInt16 iDataReference, SInt16 iResourceReference)
OptionBits TXNFrameOptions
Definition: MacTextEditor.h:155
OSStatus TXNGetFontDefaults(TXNObject iTXNObject, ItemCount *ioCount, TXNMacOSPreferredFontDescription ioFontDefaults[])
Boolean TXNCanUndo(TXNObject iTXNObject, TXNActionKey *oTXNActionKey)
OSStatus TXNDrawCFStringTextBox(CFStringRef iText, Rect *ioBox, ATSUStyle iStyle, TXNTextBoxOptionsData *ioOptions)
OSStatus InvokeTXNFindUPP(const TXNMatchTextRecord *matchData, TXNDataType iDataType, TXNMatchOptions iMatchOptions, const void *iSearchTextPtr, TextEncoding encoding, TXNOffset absStartOffset, ByteCount searchTextLength, TXNOffset *oStartMatch, TXNOffset *oEndMatch, Boolean *ofound, UInt32 refCon, TXNFindUPP userUPP)
void TXNForceUpdate(TXNObject iTXNObject)
OSStatus TXNNewFontMenuObject(MenuRef iFontMenuHandle, SInt16 iMenuID, SInt16 iStartHierMenuID, TXNFontMenuObject *oTXNFontMenuObject)
ByteCount TXNDataSize(TXNObject iTXNObject)
OSStatus TXNSetSelection(TXNObject iTXNObject, TXNOffset iStartOffset, TXNOffset iEndOffset)
void TXNGrowWindow(TXNObject iTXNObject, const EventRecord *iEvent)
OSStatus TXNGetData(TXNObject iTXNObject, TXNOffset iStartOffset, TXNOffset iEndOffset, Handle *oDataHandle)
OSStatus TXNNewObject(const FSSpec *iFileSpec, WindowRef iWindow, const Rect *iFrame, TXNFrameOptions iFrameOptions, TXNFrameType iFrameType, TXNFileType iFileType, TXNPermanentTextEncodingType iPermanentEncoding, TXNObject *oTXNObject, TXNFrameID *oTXNFrameID, TXNObjectRefcon iRefCon)
OSStatus TXNInitTextension(const TXNMacOSPreferredFontDescription iDefaultFonts[], ItemCount iCountDefaultFonts, TXNInitOptions iUsageFlags)
void TXNRedo(TXNObject iTXNObject)
Boolean TXNIsScrapPastable(void)
Boolean TXNIsSelectionEmpty(TXNObject iTXNObject)
OSStatus TXNAttachObjectToWindow(TXNObject iTXNObject, GWorldPtr iWindow, Boolean iIsActualWindow)
void TXNGetSelection(TXNObject iTXNObject, TXNOffset *oStartOffset, TXNOffset *oEndOffset)
OSStatus TXNDoFontMenuSelection(TXNObject iTXNObject, TXNFontMenuObject iTXNFontMenuObject, SInt16 iMenuID, SInt16 iMenuItem)
void TXNTerminateTextension(void)
Boolean TXNTSMCheck(TXNObject iTXNObject, EventRecord *ioEvent)
OSErr TXNDragReceiver(TXNObject iTXNObject, TXNFrameID iTXNFrameID, WindowRef iWindow, DragReference iDragReference, Boolean iDifferentObjectSameWindow)
OSStatus TXNGetRectBounds(TXNObject iTXNObject, Rect *oViewRect, TXNLongRect *oDestinationRect, TXNLongRect *oTextRect)
OSStatus TXNGetFontMenuHandle(TXNFontMenuObject iTXNFontMenuObject, MenuRef *oFontMenuHandle)
Boolean TXNIsObjectAttachedToWindow(TXNObject iTXNObject)
OSStatus TXNGetTXNObjectControls(TXNObject iTXNObject, ItemCount iControlCount, const TXNControlTag iControlTags[], TXNControlData oControlData[])
void TXNFocus(TXNObject iTXNObject, Boolean iBecomingFocused)
OptionBits TXNTextBoxOptions
Definition: MacTextEditor.h:291
OSStatus TXNIsObjectAttachedToSpecificWindow(TXNObject iTXNObject, WindowRef iWindow, Boolean *oAttached)
OSStatus TXNGetIndexedRunInfoFromRange(TXNObject iTXNObject, ItemCount iIndex, TXNOffset iStartOffset, TXNOffset iEndOffset, TXNOffset *oRunStartOffset, TXNOffset *oRunEndOffset, TXNDataType *oRunDataType, ItemCount iTypeAttributeCount, TXNTypeAttributes *ioTypeAttributes)
OSStatus TXNSetTXNObjectControls(TXNObject iTXNObject, Boolean iClearAll, ItemCount iControlCount, const TXNControlTag iControlTags[], const TXNControlData iControlData[])
@ kTXNFlushLeft
Definition: MacTextEditor.h:578
OSStatus TXNDrawUnicodeTextBox(const UniChar iText[], UniCharCount iLen, Rect *ioBox, ATSUStyle iStyle, TXNTextBoxOptionsData *ioOptions)
OSStatus TXNClearActionChangeCount(TXNObject iTXNObject, TXNCountOptions iOptions)
OSStatus TXNClear(TXNObject iTXNObject)
OSStatus TXNFind(TXNObject iTXNObject, const TXNMatchTextRecord *iMatchTextDataPtr, TXNDataType iDataType, TXNMatchOptions iMatchOptions, TXNOffset iStartSearchOffset, TXNOffset iEndSearchOffset, TXNFindUPP iFindProc, SInt32 iRefCon, TXNOffset *oStartMatchOffset, TXNOffset *oEndMatchOffset)
ByteCount TXNTypeRunAttributeSizes
Definition: MacTextEditor.h:686
OSStatus TXNConvertFromPublicScrap(void)
OSStatus TXNPrint(TXNObject iTXNObject)
void DisposeTXNActionKeyMapperUPP(TXNActionKeyMapperUPP userUPP)
void TXNSetRectBounds(TXNObject iTXNObject, const Rect *iViewRect, const TXNLongRect *iDestinationRect, Boolean iUpdate)
OSStatus TXNGetContinuousTypeAttributes(TXNObject iTxnObject, TXNContinuousFlags *oContinuousFlags, ItemCount iCount, TXNTypeAttributes ioTypeAttributes[])
Basic Macintosh data types.
long Fixed
Definition: MacTypes.h:153
unsigned char Boolean
Definition: MacTypes.h:318
Window Manager Interfaces.
void DisposeRoutineDescriptor(UniversalProcPtr theUPP)
#define STACK_UPP_TYPE(name)
Definition: MixedMode.h:734
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)
Definition: Quickdraw.h:2261
Definition: Quickdraw.h:1648
Definition: Quickdraw.h:306
Definition: MacTypes.h:520
Definition: Quickdraw.h:1710
Definition: MacTypes.h:527
Definition: MacTextEditor.h:708
Definition: MacTextEditor.h:715
Definition: MacTextEditor.h:769
Definition: MacTextEditor.h:1030
Definition: MacTextEditor.h:775
Definition: MacTextEditor.h:737
Definition: MacTextEditor.h:592
Definition: MacTextEditor.h:746
Definition: MacTextEditor.h:563
Definition: MacTextEditor.h:363
Definition: MacTextEditor.h:730
Definition: MacTextEditor.h:722
Definition: MacTextEditor.h:764
Definition: MacTextEditor.h:600