comparison mac/dw.m @ 1027:cbac281970a9

Added support for dw_window_get_text() on spinbutton controls on the Mac.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 21 May 2011 06:09:48 +0000
parents f15dc5226c35
children 7ea8a428e0cc
comparison
equal deleted inserted replaced
1026:f15dc5226c35 1027:cbac281970a9
7342 */ 7342 */
7343 char * API dw_window_get_text(HWND handle) 7343 char * API dw_window_get_text(HWND handle)
7344 { 7344 {
7345 NSObject *object = handle; 7345 NSObject *object = handle;
7346 7346
7347 if([object isMemberOfClass:[ DWSpinButton class]])
7348 {
7349 DWSpinButton *spinbutton = handle;
7350 handle = object = [spinbutton textfield];
7351 }
7347 if([ object isKindOfClass:[ NSWindow class ] ] || [ object isKindOfClass:[ NSButton class ] ]) 7352 if([ object isKindOfClass:[ NSWindow class ] ] || [ object isKindOfClass:[ NSButton class ] ])
7348 { 7353 {
7349 id window = handle; 7354 id window = handle;
7350 NSString *nsstr = [ window title]; 7355 NSString *nsstr = [ window title];
7351 7356
7371 { 7376 {
7372 int _locked_by_me = FALSE; 7377 int _locked_by_me = FALSE;
7373 DW_MUTEX_LOCK; 7378 DW_MUTEX_LOCK;
7374 NSObject *object = handle; 7379 NSObject *object = handle;
7375 7380
7381 if([object isMemberOfClass:[ DWSpinButton class]])
7382 {
7383 DWSpinButton *spinbutton = handle;
7384 handle = object = [spinbutton textfield];
7385 }
7376 if([ object isKindOfClass:[ NSWindow class ] ] || [ object isKindOfClass:[ NSButton class ] ]) 7386 if([ object isKindOfClass:[ NSWindow class ] ] || [ object isKindOfClass:[ NSButton class ] ])
7377 { 7387 {
7378 id window = handle; 7388 id window = handle;
7379 [window setTitle:[ NSString stringWithUTF8String:text ]]; 7389 [window setTitle:[ NSString stringWithUTF8String:text ]];
7380 } 7390 }