Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSParagraphStyle.d @ 1:8b48be5454ce
The internal cocoa classes compile now
author | Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com> |
---|---|
date | Tue, 19 Aug 2008 17:35:17 +0200 |
parents | 380af2bdd8e5 |
children | f565d3a95c0a |
comparison
equal
deleted
inserted
replaced
0:380af2bdd8e5 | 1:8b48be5454ce |
---|---|
16 import dwt.internal.cocoa.CGFloat; | 16 import dwt.internal.cocoa.CGFloat; |
17 import dwt.internal.cocoa.NSArray; | 17 import dwt.internal.cocoa.NSArray; |
18 import dwt.internal.cocoa.NSInteger; | 18 import dwt.internal.cocoa.NSInteger; |
19 import dwt.internal.cocoa.NSObject; | 19 import dwt.internal.cocoa.NSObject; |
20 import dwt.internal.cocoa.NSString; | 20 import dwt.internal.cocoa.NSString; |
21 import dwt.internal.cocoa.NSText : NSTextAlignment; | 21 import dwt.internal.cocoa.NSText : NSTextAlignment, NSWritingDirection; |
22 import dwt.internal.cocoa.OS; | 22 import dwt.internal.cocoa.OS; |
23 import objc = dwt.internal.objc.runtime; | 23 import objc = dwt.internal.objc.runtime; |
24 | 24 |
25 enum NSLineBreakMode | 25 enum NSLineBreakMode : NSUInteger |
26 { | 26 { |
27 NSLineBreakByWordWrapping = 0, | 27 NSLineBreakByWordWrapping = 0, |
28 NSLineBreakByCharWrapping, | 28 NSLineBreakByCharWrapping, |
29 NSLineBreakByClipping, | 29 NSLineBreakByClipping, |
30 NSLineBreakByTruncatingHead, | 30 NSLineBreakByTruncatingHead, |
52 super(id); | 52 super(id); |
53 } | 53 } |
54 | 54 |
55 public NSTextAlignment alignment () | 55 public NSTextAlignment alignment () |
56 { | 56 { |
57 return cast(NSTextAlignment) OS.objc_msgSend(this.id, OS.sel_alignment); | 57 return cast(NSTextAlignment) OS.objc_msgSend(this.id_, OS.sel_alignment); |
58 } | 58 } |
59 | 59 |
60 public NSWritingDirection baseWritingDirection () | 60 public NSWritingDirection baseWritingDirection () |
61 { | 61 { |
62 return cast(NSWritingDirection) OS.objc_msgSend(this.id, OS.sel_baseWritingDirection); | 62 return cast(NSWritingDirection) OS.objc_msgSend(this.id_, OS.sel_baseWritingDirection); |
63 } | 63 } |
64 | 64 |
65 public static NSParagraphStyle defaultParagraphStyle () | 65 public static NSParagraphStyle defaultParagraphStyle () |
66 { | 66 { |
67 objc.id result = OS.objc_msgSend(OS.class_NSParagraphStyle, OS.sel_defaultParagraphStyle); | 67 objc.id result = OS.objc_msgSend(OS.class_NSParagraphStyle, OS.sel_defaultParagraphStyle); |
68 return result !is null ? new NSParagraphStyle(result) : null; | 68 return result !is null ? new NSParagraphStyle(result) : null; |
69 } | 69 } |
70 | 70 |
71 public CGFloat defaultTabInterval () | 71 public CGFloat defaultTabInterval () |
72 { | 72 { |
73 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_defaultTabInterval); | 73 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_defaultTabInterval); |
74 } | 74 } |
75 | 75 |
76 public static NSWritingDirection defaultWritingDirectionForLanguage (NSString languageName) | 76 public static NSWritingDirection defaultWritingDirectionForLanguage (NSString languageName) |
77 { | 77 { |
78 return cast(NSWritingDirection) OS.objc_msgSend(OS.class_NSParagraphStyle, OS.sel_defaultWritingDirectionForLanguage_1, | 78 return cast(NSWritingDirection) OS.objc_msgSend(OS.class_NSParagraphStyle, OS.sel_defaultWritingDirectionForLanguage_1, |
79 languageName !is null ? languageName.id : null); | 79 languageName !is null ? languageName.id_ : null); |
80 } | 80 } |
81 | 81 |
82 public CGFloat firstLineHeadIndent () | 82 public CGFloat firstLineHeadIndent () |
83 { | 83 { |
84 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_firstLineHeadIndent); | 84 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_firstLineHeadIndent); |
85 } | 85 } |
86 | 86 |
87 public CGFloat headIndent () | 87 public CGFloat headIndent () |
88 { | 88 { |
89 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_headIndent); | 89 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_headIndent); |
90 } | 90 } |
91 | 91 |
92 public NSInteger headerLevel () | 92 public NSInteger headerLevel () |
93 { | 93 { |
94 return OS.objc_msgSend(this.id, OS.sel_headerLevel); | 94 return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_headerLevel); |
95 } | 95 } |
96 | 96 |
97 public float hyphenationFactor () | 97 public float hyphenationFactor () |
98 { | 98 { |
99 return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_hyphenationFactor); | 99 return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_hyphenationFactor); |
100 } | 100 } |
101 | 101 |
102 public NSLineBreakMode lineBreakMode () | 102 public NSLineBreakMode lineBreakMode () |
103 { | 103 { |
104 return OS.objc_msgSend(this.id, OS.sel_lineBreakMode); | 104 return cast(NSLineBreakMode) OS.objc_msgSend(this.id_, OS.sel_lineBreakMode); |
105 } | 105 } |
106 | 106 |
107 public CGFloat lineHeightMultiple () | 107 public CGFloat lineHeightMultiple () |
108 { | 108 { |
109 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_lineHeightMultiple); | 109 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_lineHeightMultiple); |
110 } | 110 } |
111 | 111 |
112 public CGFloat lineSpacing () | 112 public CGFloat lineSpacing () |
113 { | 113 { |
114 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_lineSpacing); | 114 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_lineSpacing); |
115 } | 115 } |
116 | 116 |
117 public CGFloat maximumLineHeight () | 117 public CGFloat maximumLineHeight () |
118 { | 118 { |
119 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_maximumLineHeight); | 119 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_maximumLineHeight); |
120 } | 120 } |
121 | 121 |
122 public CGFloat minimumLineHeight () | 122 public CGFloat minimumLineHeight () |
123 { | 123 { |
124 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_minimumLineHeight); | 124 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_minimumLineHeight); |
125 } | 125 } |
126 | 126 |
127 public CGFloat paragraphSpacing () | 127 public CGFloat paragraphSpacing () |
128 { | 128 { |
129 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_paragraphSpacing); | 129 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_paragraphSpacing); |
130 } | 130 } |
131 | 131 |
132 public CGFloat paragraphSpacingBefore () | 132 public CGFloat paragraphSpacingBefore () |
133 { | 133 { |
134 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_paragraphSpacingBefore); | 134 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_paragraphSpacingBefore); |
135 } | 135 } |
136 | 136 |
137 public NSArray tabStops () | 137 public NSArray tabStops () |
138 { | 138 { |
139 objc.id result = OS.objc_msgSend(this.id, OS.sel_tabStops); | 139 objc.id result = OS.objc_msgSend(this.id_, OS.sel_tabStops); |
140 return result !is null ? new NSArray(result) : null; | 140 return result !is null ? new NSArray(result) : null; |
141 } | 141 } |
142 | 142 |
143 public CGFloat tailIndent () | 143 public CGFloat tailIndent () |
144 { | 144 { |
145 return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_tailIndent); | 145 return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_tailIndent); |
146 } | 146 } |
147 | 147 |
148 public NSArray textBlocks () | 148 public NSArray textBlocks () |
149 { | 149 { |
150 objc.id result = OS.objc_msgSend(this.id, OS.sel_textBlocks); | 150 objc.id result = OS.objc_msgSend(this.id_, OS.sel_textBlocks); |
151 return result !is null ? new NSArray(result) : null; | 151 return result !is null ? new NSArray(result) : null; |
152 } | 152 } |
153 | 153 |
154 public NSArray textLists () | 154 public NSArray textLists () |
155 { | 155 { |
156 objc.id result = OS.objc_msgSend(this.id, OS.sel_textLists); | 156 objc.id result = OS.objc_msgSend(this.id_, OS.sel_textLists); |
157 return result !is null ? new NSArray(result) : null; | 157 return result !is null ? new NSArray(result) : null; |
158 } | 158 } |
159 | 159 |
160 public float tighteningFactorForTruncation () | 160 public float tighteningFactorForTruncation () |
161 { | 161 { |
162 return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_tighteningFactorForTruncation); | 162 return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_tighteningFactorForTruncation); |
163 } | 163 } |
164 | 164 |
165 } | 165 } |