Mercurial > projects > dwt2
comparison org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Widget.d @ 49:7a2dd761a8b2
more work until dmd 2.026 linux segfaults.
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Fri, 27 Mar 2009 12:59:54 +0100 |
parents | ddbfe84d86df |
children | c01d033c633a |
comparison
equal
deleted
inserted
replaced
48:ddbfe84d86df | 49:7a2dd761a8b2 |
---|---|
177 static const int ACTIVATE_INVERSE = 60; | 177 static const int ACTIVATE_INVERSE = 60; |
178 static const int DAY_SELECTED = 61; | 178 static const int DAY_SELECTED = 61; |
179 static const int MONTH_CHANGED = 62; | 179 static const int MONTH_CHANGED = 62; |
180 static const int LAST_SIGNAL = 63; | 180 static const int LAST_SIGNAL = 63; |
181 | 181 |
182 template UD_Getter( String name ){ | 182 //version(D_Version2){ |
183 const String UD_Getter = "void* ud"~name~"(){ return getDisplay().getWindowProcUserData( "~name~"); }\n"; | 183 static String UD_Getter(String name){ |
184 } | 184 return "void* ud"~name~"(){ return getDisplay().getWindowProcUserData( "~name~"); }\n"; |
185 | 185 } |
186 mixin ( UD_Getter!( "ACTIVATE" )); | 186 //} else { // D1 |
187 mixin ( UD_Getter!( "BUTTON_PRESS_EVENT" )); | 187 //template UD_Getter( String name ){ |
188 mixin ( UD_Getter!( "BUTTON_PRESS_EVENT_INVERSE" )); | 188 // const String UD_Getter = "void* ud"~name~"(){ return getDisplay().getWindowProcUserData( "~name~"); }\n"; |
189 mixin ( UD_Getter!( "BUTTON_RELEASE_EVENT" )); | 189 //} |
190 mixin ( UD_Getter!( "BUTTON_RELEASE_EVENT_INVERSE" )); | 190 //} |
191 mixin ( UD_Getter!( "CHANGED" )); | 191 |
192 mixin ( UD_Getter!( "CHANGE_VALUE" )); | 192 mixin ( UD_Getter( "ACTIVATE" )); |
193 mixin ( UD_Getter!( "CLICKED" )); | 193 mixin ( UD_Getter( "BUTTON_PRESS_EVENT" )); |
194 mixin ( UD_Getter!( "COMMIT" )); | 194 mixin ( UD_Getter( "BUTTON_PRESS_EVENT_INVERSE" )); |
195 mixin ( UD_Getter!( "CONFIGURE_EVENT" )); | 195 mixin ( UD_Getter( "BUTTON_RELEASE_EVENT" )); |
196 mixin ( UD_Getter!( "DELETE_EVENT" )); | 196 mixin ( UD_Getter( "BUTTON_RELEASE_EVENT_INVERSE" )); |
197 mixin ( UD_Getter!( "DELETE_RANGE" )); | 197 mixin ( UD_Getter( "CHANGED" )); |
198 mixin ( UD_Getter!( "DELETE_TEXT" )); | 198 mixin ( UD_Getter( "CHANGE_VALUE" )); |
199 mixin ( UD_Getter!( "ENTER_NOTIFY_EVENT" )); | 199 mixin ( UD_Getter( "CLICKED" )); |
200 mixin ( UD_Getter!( "EVENT" )); | 200 mixin ( UD_Getter( "COMMIT" )); |
201 mixin ( UD_Getter!( "EVENT_AFTER" )); | 201 mixin ( UD_Getter( "CONFIGURE_EVENT" )); |
202 mixin ( UD_Getter!( "EXPAND_COLLAPSE_CURSOR_ROW" )); | 202 mixin ( UD_Getter( "DELETE_EVENT" )); |
203 mixin ( UD_Getter!( "EXPOSE_EVENT" )); | 203 mixin ( UD_Getter( "DELETE_RANGE" )); |
204 mixin ( UD_Getter!( "EXPOSE_EVENT_INVERSE" )); | 204 mixin ( UD_Getter( "DELETE_TEXT" )); |
205 mixin ( UD_Getter!( "FOCUS" )); | 205 mixin ( UD_Getter( "ENTER_NOTIFY_EVENT" )); |
206 mixin ( UD_Getter!( "FOCUS_IN_EVENT" )); | 206 mixin ( UD_Getter( "EVENT" )); |
207 mixin ( UD_Getter!( "FOCUS_OUT_EVENT" )); | 207 mixin ( UD_Getter( "EVENT_AFTER" )); |
208 mixin ( UD_Getter!( "GRAB_FOCUS" )); | 208 mixin ( UD_Getter( "EXPAND_COLLAPSE_CURSOR_ROW" )); |
209 mixin ( UD_Getter!( "HIDE" )); | 209 mixin ( UD_Getter( "EXPOSE_EVENT" )); |
210 mixin ( UD_Getter!( "INPUT" )); | 210 mixin ( UD_Getter( "EXPOSE_EVENT_INVERSE" )); |
211 mixin ( UD_Getter!( "INSERT_TEXT" )); | 211 mixin ( UD_Getter( "FOCUS" )); |
212 mixin ( UD_Getter!( "KEY_PRESS_EVENT" )); | 212 mixin ( UD_Getter( "FOCUS_IN_EVENT" )); |
213 mixin ( UD_Getter!( "KEY_RELEASE_EVENT" )); | 213 mixin ( UD_Getter( "FOCUS_OUT_EVENT" )); |
214 mixin ( UD_Getter!( "LEAVE_NOTIFY_EVENT" )); | 214 mixin ( UD_Getter( "GRAB_FOCUS" )); |
215 mixin ( UD_Getter!( "MAP" )); | 215 mixin ( UD_Getter( "HIDE" )); |
216 mixin ( UD_Getter!( "MAP_EVENT" )); | 216 mixin ( UD_Getter( "INPUT" )); |
217 mixin ( UD_Getter!( "MNEMONIC_ACTIVATE" )); | 217 mixin ( UD_Getter( "INSERT_TEXT" )); |
218 mixin ( UD_Getter!( "MOTION_NOTIFY_EVENT" )); | 218 mixin ( UD_Getter( "KEY_PRESS_EVENT" )); |
219 mixin ( UD_Getter!( "MOTION_NOTIFY_EVENT_INVERSE" )); | 219 mixin ( UD_Getter( "KEY_RELEASE_EVENT" )); |
220 mixin ( UD_Getter!( "MOVE_FOCUS" )); | 220 mixin ( UD_Getter( "LEAVE_NOTIFY_EVENT" )); |
221 mixin ( UD_Getter!( "OUTPUT" )); | 221 mixin ( UD_Getter( "MAP" )); |
222 mixin ( UD_Getter!( "POPULATE_POPUP" )); | 222 mixin ( UD_Getter( "MAP_EVENT" )); |
223 mixin ( UD_Getter!( "POPUP_MENU" )); | 223 mixin ( UD_Getter( "MNEMONIC_ACTIVATE" )); |
224 mixin ( UD_Getter!( "PREEDIT_CHANGED" )); | 224 mixin ( UD_Getter( "MOTION_NOTIFY_EVENT" )); |
225 mixin ( UD_Getter!( "REALIZE" )); | 225 mixin ( UD_Getter( "MOTION_NOTIFY_EVENT_INVERSE" )); |
226 mixin ( UD_Getter!( "ROW_ACTIVATED" )); | 226 mixin ( UD_Getter( "MOVE_FOCUS" )); |
227 mixin ( UD_Getter!( "SCROLL_CHILD" )); | 227 mixin ( UD_Getter( "OUTPUT" )); |
228 mixin ( UD_Getter!( "SCROLL_EVENT" )); | 228 mixin ( UD_Getter( "POPULATE_POPUP" )); |
229 mixin ( UD_Getter!( "SELECT" )); | 229 mixin ( UD_Getter( "POPUP_MENU" )); |
230 mixin ( UD_Getter!( "SHOW" )); | 230 mixin ( UD_Getter( "PREEDIT_CHANGED" )); |
231 mixin ( UD_Getter!( "SHOW_HELP" )); | 231 mixin ( UD_Getter( "REALIZE" )); |
232 mixin ( UD_Getter!( "SIZE_ALLOCATE" )); | 232 mixin ( UD_Getter( "ROW_ACTIVATED" )); |
233 mixin ( UD_Getter!( "STYLE_SET" )); | 233 mixin ( UD_Getter( "SCROLL_CHILD" )); |
234 mixin ( UD_Getter!( "SWITCH_PAGE" )); | 234 mixin ( UD_Getter( "SCROLL_EVENT" )); |
235 mixin ( UD_Getter!( "TEST_COLLAPSE_ROW" )); | 235 mixin ( UD_Getter( "SELECT" )); |
236 mixin ( UD_Getter!( "TEST_EXPAND_ROW" )); | 236 mixin ( UD_Getter( "SHOW" )); |
237 mixin ( UD_Getter!( "TEXT_BUFFER_INSERT_TEXT" )); | 237 mixin ( UD_Getter( "SHOW_HELP" )); |
238 mixin ( UD_Getter!( "TOGGLED" )); | 238 mixin ( UD_Getter( "SIZE_ALLOCATE" )); |
239 mixin ( UD_Getter!( "UNMAP" )); | 239 mixin ( UD_Getter( "STYLE_SET" )); |
240 mixin ( UD_Getter!( "UNMAP_EVENT" )); | 240 mixin ( UD_Getter( "SWITCH_PAGE" )); |
241 mixin ( UD_Getter!( "UNREALIZE" )); | 241 mixin ( UD_Getter( "TEST_COLLAPSE_ROW" )); |
242 mixin ( UD_Getter!( "VALUE_CHANGED" )); | 242 mixin ( UD_Getter( "TEST_EXPAND_ROW" )); |
243 mixin ( UD_Getter!( "VISIBILITY_NOTIFY_EVENT" )); | 243 mixin ( UD_Getter( "TEXT_BUFFER_INSERT_TEXT" )); |
244 mixin ( UD_Getter!( "WINDOW_STATE_EVENT" )); | 244 mixin ( UD_Getter( "TOGGLED" )); |
245 mixin ( UD_Getter!( "ACTIVATE_INVERSE" )); | 245 mixin ( UD_Getter( "UNMAP" )); |
246 mixin ( UD_Getter!( "DAY_SELECTED" )); | 246 mixin ( UD_Getter( "UNMAP_EVENT" )); |
247 mixin ( UD_Getter!( "MONTH_CHANGED" )); | 247 mixin ( UD_Getter( "UNREALIZE" )); |
248 mixin ( UD_Getter!( "LAST_SIGNAL" )); | 248 mixin ( UD_Getter( "VALUE_CHANGED" )); |
249 mixin ( UD_Getter( "VISIBILITY_NOTIFY_EVENT" )); | |
250 mixin ( UD_Getter( "WINDOW_STATE_EVENT" )); | |
251 mixin ( UD_Getter( "ACTIVATE_INVERSE" )); | |
252 mixin ( UD_Getter( "DAY_SELECTED" )); | |
253 mixin ( UD_Getter( "MONTH_CHANGED" )); | |
254 mixin ( UD_Getter( "LAST_SIGNAL" )); | |
249 | 255 |
250 /** | 256 /** |
251 * Prevents uninitialized instances from being created outside the package. | 257 * Prevents uninitialized instances from being created outside the package. |
252 */ | 258 */ |
253 this () {} | 259 this () {} |