Mercurial > dwindows
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 } |