System/Library/PrivateFrameworks/TextInput.framework
TISmartPunctuationController.h
Download TISmartPunctuationController.h
@class TISmartPunctuationOptions, NSCharacterSet;
@interface TISmartPunctuationController : NSObject {
BOOL _leftSingleQuotationMarkInserted;
BOOL _leftDoubleQuotationMarkInserted;
NSCharacterSet *_alphanumericCharacterSet;
NSCharacterSet *_whitespaceAndNewlineCharacterSet;
NSCharacterSet *_decimalDigitCharacterSet;
NSCharacterSet *_punctuationCharacterSet;
NSCharacterSet *_openerCharacterSet;
NSCharacterSet *_germanApostrophePrecedingSet;
NSCharacterSet *_dutchApostropheFollowingSet;
NSCharacterSet *_cornerBracketCharacterSet;
NSCharacterSet *_bookTitleMarkCharacterSet;
NSCharacterSet *_dashCharacterSet;
NSCharacterSet *_enDashCharacterSet;
NSCharacterSet *_emDashCharacterSet;
}
@property (nonatomic) BOOL smartQuotesEnabled;
@property (nonatomic) BOOL smartDashesEnabled;
@property (nonatomic) unsigned long long autoQuoteType;
@property (retain, nonatomic) TISmartPunctuationOptions *smartPunctuationOptions;
+ (id)_chineseContextualVariantMapping;
- (id)smartPunctuationResultsForString:(id)a0;
- (id)_checkInput:(id)a0 forContextualQuotesInDocumentState:(id)a1;
- (id)init;
- (void)reset;
- (id)_checkInput:(id)a0 forContextualChinesePunctuationInDocumentState:(id)a1;
- (id)_alternatingStringForInputString:(id)a0 isLockedInput:(BOOL)a1 hasMarkedText:(BOOL)a2;
- (id)smartPunctuationOutputForInput:(id)a0 isLockedInput:(BOOL)a1 documentState:(id)a2;
- (id)smartPunctuationedStringForString:(id)a0;
- (id)_checkInput:(id)a0 forContextualDashesInDocumentState:(id)a1;
- (void).cxx_destruct;
- (id)_checkInput:(id)a0 forContextualEllipsesInDocumentState:(id)a1;
- (void)_initializeDashCharacterSetsIfNecessary;
- (void)_initializeQuoteCharacterSetsIfNecessary;
@end