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:
parent
d5b98eb928
commit
da52d42b9d
@ -270,6 +270,23 @@ void wxWidgetCocoaImpl::PerformClick()
|
||||
|
||||
@end
|
||||
|
||||
static const char * disc_triangle_xpm[] = {
|
||||
"10 9 4 1",
|
||||
" c None",
|
||||
". c #737373",
|
||||
"+ c #989898",
|
||||
"- c #c6c6c6",
|
||||
" .- ",
|
||||
" ..+- ",
|
||||
" ....+ ",
|
||||
" ......- ",
|
||||
" .......- ",
|
||||
" ......- ",
|
||||
" ....+ ",
|
||||
" ..+- ",
|
||||
" .- ",
|
||||
};
|
||||
|
||||
@implementation wxDisclosureNSButton
|
||||
|
||||
+ (void)initialize
|
||||
@ -313,15 +330,16 @@ wxCFRef<NSImage*> downArray ;
|
||||
|
||||
- (void) updateImage
|
||||
{
|
||||
static wxBitmap trianglebm(disc_triangle_xpm);
|
||||
if ( downArray.get() == NULL )
|
||||
{
|
||||
downArray.reset( [wxDisclosureNSButton rotateImage:[NSImage imageNamed:NSImageNameRightFacingTriangleTemplate]] );
|
||||
downArray.reset( [wxDisclosureNSButton rotateImage:trianglebm.GetNSImage()] );
|
||||
}
|
||||
|
||||
if ( isOpen )
|
||||
[self setImage:(NSImage*)downArray.get()];
|
||||
else
|
||||
[self setImage:[NSImage imageNamed:NSImageNameRightFacingTriangleTemplate]];
|
||||
[self setImage:trianglebm.GetNSImage()];
|
||||
}
|
||||
|
||||
+ (NSImage *)rotateImage: (NSImage *)image
|
||||
|
Loading…
Reference in New Issue
Block a user