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 () {}