comparison dstep/appkit/NSDatePicker.d @ 16:19885b43130e

Huge update, the bridge actually works now
author Jacob Carlborg <doob@me.com>
date Sun, 03 Jan 2010 22:06:11 +0100
parents
children b9de51448c6b
comparison
equal deleted inserted replaced
15:7ff919f595d5 16:19885b43130e
1 /**
2 * Copyright: Copyright (c) 2009 Jacob Carlborg.
3 * Authors: Jacob Carlborg
4 * Version: Initial created: Sep 24, 2009
5 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0)
6 */
7 module dstep.appkit.NSDatePicker;
8
9 import dstep.appkit.NSColor;
10 import dstep.appkit.NSControl;
11 import dstep.appkit.NSDatePickerCell;
12 import dstep.foundation.NSCalendar;
13 import dstep.foundation.NSDate;
14 import dstep.foundation.NSLocale;
15 import dstep.foundation.NSTimeZone;
16 import dstep.objc.bridge.Bridge;
17 import dstep.objc.objc;
18
19 class NSDatePicker : NSControl
20 {
21 mixin (ObjcWrap);
22
23 uint datePickerStyle ()
24 {
25 return invokeObjcSelf!(uint, "datePickerStyle");
26 }
27
28 void setDatePickerStyle (uint newStyle)
29 {
30 return invokeObjcSelf!(void, "setDatePickerStyle:", uint)(newStyle);
31 }
32
33 bool isBezeled ()
34 {
35 return invokeObjcSelf!(bool, "isBezeled");
36 }
37
38 void setBezeled (bool flag)
39 {
40 return invokeObjcSelf!(void, "setBezeled:", bool)(flag);
41 }
42
43 bool isBordered ()
44 {
45 return invokeObjcSelf!(bool, "isBordered");
46 }
47
48 void setBordered (bool flag)
49 {
50 return invokeObjcSelf!(void, "setBordered:", bool)(flag);
51 }
52
53 bool drawsBackground ()
54 {
55 return invokeObjcSelf!(bool, "drawsBackground");
56 }
57
58 void setDrawsBackground (bool flag)
59 {
60 return invokeObjcSelf!(void, "setDrawsBackground:", bool)(flag);
61 }
62
63 NSColor backgroundColor ()
64 {
65 return invokeObjcSelf!(NSColor, "backgroundColor");
66 }
67
68 void setBackgroundColor (NSColor color)
69 {
70 return invokeObjcSelf!(void, "setBackgroundColor:", NSColor)(color);
71 }
72
73 NSColor textColor ()
74 {
75 return invokeObjcSelf!(NSColor, "textColor");
76 }
77
78 void setTextColor (NSColor color)
79 {
80 return invokeObjcSelf!(void, "setTextColor:", NSColor)(color);
81 }
82
83 uint datePickerMode ()
84 {
85 return invokeObjcSelf!(uint, "datePickerMode");
86 }
87
88 void setDatePickerMode (uint newMode)
89 {
90 return invokeObjcSelf!(void, "setDatePickerMode:", uint)(newMode);
91 }
92
93 uint datePickerElements ()
94 {
95 return invokeObjcSelf!(uint, "datePickerElements");
96 }
97
98 void setDatePickerElements (uint elementFlags)
99 {
100 return invokeObjcSelf!(void, "setDatePickerElements:", uint)(elementFlags);
101 }
102
103 NSCalendar calendar ()
104 {
105 return invokeObjcSelf!(NSCalendar, "calendar");
106 }
107
108 void setCalendar (NSCalendar newCalendar)
109 {
110 return invokeObjcSelf!(void, "setCalendar:", NSCalendar)(newCalendar);
111 }
112
113 NSLocale locale ()
114 {
115 return invokeObjcSelf!(NSLocale, "locale");
116 }
117
118 void setLocale (NSLocale newLocale)
119 {
120 return invokeObjcSelf!(void, "setLocale:", NSLocale)(newLocale);
121 }
122
123 NSTimeZone timeZone ()
124 {
125 return invokeObjcSelf!(NSTimeZone, "timeZone");
126 }
127
128 void setTimeZone (NSTimeZone newTimeZone)
129 {
130 return invokeObjcSelf!(void, "setTimeZone:", NSTimeZone)(newTimeZone);
131 }
132
133 NSDate dateValue ()
134 {
135 return invokeObjcSelf!(NSDate, "dateValue");
136 }
137
138 void setDateValue (NSDate newStartDate)
139 {
140 return invokeObjcSelf!(void, "setDateValue:", NSDate)(newStartDate);
141 }
142
143 double timeInterval ()
144 {
145 return invokeObjcSelf!(double, "timeInterval");
146 }
147
148 void setTimeInterval (double newTimeInterval)
149 {
150 return invokeObjcSelf!(void, "setTimeInterval:", double)(newTimeInterval);
151 }
152
153 NSDate minDate ()
154 {
155 return invokeObjcSelf!(NSDate, "minDate");
156 }
157
158 void setMinDate (NSDate date)
159 {
160 return invokeObjcSelf!(void, "setMinDate:", NSDate)(date);
161 }
162
163 NSDate maxDate ()
164 {
165 return invokeObjcSelf!(NSDate, "maxDate");
166 }
167
168 void setMaxDate (NSDate date)
169 {
170 return invokeObjcSelf!(void, "setMaxDate:", NSDate)(date);
171 }
172
173 Object delegate_ ()
174 {
175 return invokeObjcSelf!(Object, "delegate");
176 }
177
178 void setDelegate (Object anObject)
179 {
180 return invokeObjcSelf!(void, "setDelegate:", Object)(anObject);
181 }
182 }
183