blob: 7f6d660ee8dced0069883e58da4a95e002b169a5 (
plain)
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
|
{ Parsed from Foundation.framework NSCharacterSet.h }
{$ifdef TYPES}
{$ifndef NSCHARACTERSET_PAS_T}
{$define NSCHARACTERSET_PAS_T}
{ Constants }
const
NSOpenStepUnicodeReservedBase = $F400;
{$endif}
{$endif}
{$ifdef RECORDS}
{$ifndef NSCHARACTERSET_PAS_R}
{$define NSCHARACTERSET_PAS_R}
{$endif}
{$endif}
{$ifdef FUNCTIONS}
{$ifndef NSCHARACTERSET_PAS_F}
{$define NSCHARACTERSET_PAS_F}
{$endif}
{$endif}
{$ifdef EXTERNAL_SYMBOLS}
{$ifndef NSCHARACTERSET_PAS_S}
{$define NSCHARACTERSET_PAS_S}
{$endif}
{$endif}
{$ifdef FORWARD}
NSCharacterSet = objcclass;
NSCharacterSetPointer = ^NSCharacterSet;
NSCharacterSetPtr = NSCharacterSetPointer;
NSMutableCharacterSet = objcclass;
NSMutableCharacterSetPointer = ^NSMutableCharacterSet;
NSMutableCharacterSetPtr = NSMutableCharacterSetPointer;
{$endif}
{$ifdef CLASSES}
{$ifndef NSCHARACTERSET_PAS_C}
{$define NSCHARACTERSET_PAS_C}
{ NSCharacterSet }
NSCharacterSet = objcclass external (NSObject, NSCopyingProtocol, NSMutableCopyingProtocol, NSCodingProtocol)
public
class function controlCharacterSet: id; message 'controlCharacterSet';
class function whitespaceCharacterSet: id; message 'whitespaceCharacterSet';
class function whitespaceAndNewlineCharacterSet: id; message 'whitespaceAndNewlineCharacterSet';
class function decimalDigitCharacterSet: id; message 'decimalDigitCharacterSet';
class function letterCharacterSet: id; message 'letterCharacterSet';
class function lowercaseLetterCharacterSet: id; message 'lowercaseLetterCharacterSet';
class function uppercaseLetterCharacterSet: id; message 'uppercaseLetterCharacterSet';
class function nonBaseCharacterSet: id; message 'nonBaseCharacterSet';
class function alphanumericCharacterSet: id; message 'alphanumericCharacterSet';
class function decomposableCharacterSet: id; message 'decomposableCharacterSet';
class function illegalCharacterSet: id; message 'illegalCharacterSet';
class function punctuationCharacterSet: id; message 'punctuationCharacterSet';
class function capitalizedLetterCharacterSet: id; message 'capitalizedLetterCharacterSet';
class function symbolCharacterSet: id; message 'symbolCharacterSet';
class function newlineCharacterSet: id; message 'newlineCharacterSet';
class function characterSetWithRange(aRange: NSRange): id; message 'characterSetWithRange:';
class function characterSetWithCharactersInString(aString: NSString): id; message 'characterSetWithCharactersInString:';
class function characterSetWithBitmapRepresentation(data: NSData): id; message 'characterSetWithBitmapRepresentation:';
class function characterSetWithContentsOfFile(fName: NSString): id; message 'characterSetWithContentsOfFile:';
function characterIsMember(aCharacter: unichar): Boolean; message 'characterIsMember:';
function bitmapRepresentation: NSData; message 'bitmapRepresentation';
function invertedSet: NSCharacterSet; message 'invertedSet';
function longCharacterIsMember(theLongChar: UTF32Char): Boolean; message 'longCharacterIsMember:';
function isSupersetOfSet(theOtherSet: NSCharacterSet): Boolean; message 'isSupersetOfSet:';
function hasMemberInPlane(thePlane: cuint8): Boolean; message 'hasMemberInPlane:';
{ Adopted Protocols }
function copyWithZone(zone_: NSZonePtr): id;
function mutableCopyWithZone(zone_: NSZonePtr): id;
procedure encodeWithCoder(aCoder: NSCoder);
function initWithCoder(aDecoder: NSCoder): id;
end;
{ NSMutableCharacterSet }
NSMutableCharacterSet = objcclass external (NSCharacterSet, NSCopyingProtocol, NSMutableCopyingProtocol)
public
procedure addCharactersInRange(aRange: NSRange); message 'addCharactersInRange:';
procedure removeCharactersInRange(aRange: NSRange); message 'removeCharactersInRange:';
procedure addCharactersInString(aString: NSString); message 'addCharactersInString:';
procedure removeCharactersInString(aString: NSString); message 'removeCharactersInString:';
procedure formUnionWithCharacterSet(otherSet: NSCharacterSet); message 'formUnionWithCharacterSet:';
procedure formIntersectionWithCharacterSet(otherSet: NSCharacterSet); message 'formIntersectionWithCharacterSet:';
procedure invert; message 'invert';
{ Adopted Protocols }
function copyWithZone(zone_: NSZonePtr): id;
function mutableCopyWithZone(zone_: NSZonePtr): id;
end;
{$endif}
{$endif}
|