moving to a 10.4 compatible implementation

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61068 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2009-06-15 21:31:24 +00:00
parent d5b98eb928
commit da52d42b9d

View File

@@ -270,6 +270,23 @@ void wxWidgetCocoaImpl::PerformClick()
@end @end
static const char * disc_triangle_xpm[] = {
"10 9 4 1",
" c None",
". c #737373",
"+ c #989898",
"- c #c6c6c6",
" .- ",
" ..+- ",
" ....+ ",
" ......- ",
" .......- ",
" ......- ",
" ....+ ",
" ..+- ",
" .- ",
};
@implementation wxDisclosureNSButton @implementation wxDisclosureNSButton
+ (void)initialize + (void)initialize
@@ -313,15 +330,16 @@ wxCFRef<NSImage*> downArray ;
- (void) updateImage - (void) updateImage
{ {
static wxBitmap trianglebm(disc_triangle_xpm);
if ( downArray.get() == NULL ) if ( downArray.get() == NULL )
{ {
downArray.reset( [wxDisclosureNSButton rotateImage:[NSImage imageNamed:NSImageNameRightFacingTriangleTemplate]] ); downArray.reset( [wxDisclosureNSButton rotateImage:trianglebm.GetNSImage()] );
} }
if ( isOpen ) if ( isOpen )
[self setImage:(NSImage*)downArray.get()]; [self setImage:(NSImage*)downArray.get()];
else else
[self setImage:[NSImage imageNamed:NSImageNameRightFacingTriangleTemplate]]; [self setImage:trianglebm.GetNSImage()];
} }
+ (NSImage *)rotateImage: (NSImage *)image + (NSImage *)rotateImage: (NSImage *)image