no changes, just removed commented out Carbon code from this Cocoa file

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61156 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2009-06-21 02:01:51 +00:00
parent 2fc9c1ea77
commit b727fcd3ad

View File

@ -50,7 +50,7 @@ wxSize wxButton::DoGetBestSize() const
} }
wxRect r ; wxRect r ;
m_peer->GetBestRect(&r); m_peer->GetBestRect(&r);
if ( r.GetWidth() == 0 && r.GetHeight() == 0 ) if ( r.GetWidth() == 0 && r.GetHeight() == 0 )
@ -60,7 +60,7 @@ wxSize wxButton::DoGetBestSize() const
sz.y = r.GetHeight(); sz.y = r.GetHeight();
int wBtn = 96; int wBtn = 96;
if ((wBtn > sz.x) || ( GetWindowStyle() & wxBU_EXACTFIT)) if ((wBtn > sz.x) || ( GetWindowStyle() & wxBU_EXACTFIT))
sz.x = wBtn; sz.x = wBtn;
@ -126,7 +126,7 @@ wxSize wxButton::GetDefaultSize()
+ (void)initialize + (void)initialize
{ {
static BOOL initialized = NO; static BOOL initialized = NO;
if (!initialized) if (!initialized)
{ {
initialized = YES; initialized = YES;
wxOSXCocoaClassAddWXMethods( self ); wxOSXCocoaClassAddWXMethods( self );
@ -165,18 +165,18 @@ wxSize wxButton::GetDefaultSize()
@end @end
wxWidgetImplType* wxWidgetImpl::CreateButton( wxWindowMac* wxpeer, wxWidgetImplType* wxWidgetImpl::CreateButton( wxWindowMac* wxpeer,
wxWindowMac* WXUNUSED(parent), wxWindowMac* WXUNUSED(parent),
wxWindowID id, wxWindowID id,
const wxString& WXUNUSED(label), const wxString& WXUNUSED(label),
const wxPoint& pos, const wxPoint& pos,
const wxSize& size, const wxSize& size,
long WXUNUSED(style), long WXUNUSED(style),
long WXUNUSED(extraStyle)) long WXUNUSED(extraStyle))
{ {
NSRect r = wxOSXGetFrameForControl( wxpeer, pos , size ) ; NSRect r = wxOSXGetFrameForControl( wxpeer, pos , size ) ;
wxNSButton* v = [[wxNSButton alloc] initWithFrame:r]; wxNSButton* v = [[wxNSButton alloc] initWithFrame:r];
if ( id == wxID_HELP ) if ( id == wxID_HELP )
{ {
[v setBezelStyle:NSHelpButtonBezelStyle]; [v setBezelStyle:NSHelpButtonBezelStyle];
@ -185,70 +185,21 @@ wxWidgetImplType* wxWidgetImpl::CreateButton( wxWindowMac* wxpeer,
{ {
[v setBezelStyle:NSRoundedBezelStyle]; [v setBezelStyle:NSRoundedBezelStyle];
} }
[v setButtonType:NSMomentaryPushInButton]; [v setButtonType:NSMomentaryPushInButton];
wxWidgetCocoaImpl* c = new wxWidgetCocoaImpl( wxpeer, v ); wxWidgetCocoaImpl* c = new wxWidgetCocoaImpl( wxpeer, v );
return c; return c;
/*
OSStatus err;
Rect bounds = wxMacGetBoundsForControl( wxpeer , pos , size ) ;
wxMacControl* peer = new wxMacControl(wxpeer) ;
if ( id == wxID_HELP )
{
ControlButtonContentInfo info ;
info.contentType = kControlContentIconRef ;
GetIconRef(kOnSystemDisk, kSystemIconsCreator, kHelpIcon, &info.u.iconRef);
err = CreateRoundButtonControl(
MAC_WXHWND(parent->MacGetTopLevelWindowRef()),
&bounds, kControlRoundButtonNormalSize,
&info, peer->GetControlRefAddr() );
}
else if ( label.Find('\n' ) == wxNOT_FOUND && label.Find('\r' ) == wxNOT_FOUND)
{
// Button height is static in Mac, can't be changed, so we need to force it here
int maxHeight;
switch (wxpeer->GetWindowVariant() )
{
case wxWINDOW_VARIANT_NORMAL:
case wxWINDOW_VARIANT_LARGE:
maxHeight = 20 ;
break;
case wxWINDOW_VARIANT_SMALL:
maxHeight = 17;
case wxWINDOW_VARIANT_MINI:
maxHeight = 15;
default:
break;
}
bounds.bottom = bounds.top + maxHeight ;
wxpeer->SetMaxSize( wxSize( wxpeer->GetMaxWidth() , maxHeight ));
err = CreatePushButtonControl(
MAC_WXHWND(parent->MacGetTopLevelWindowRef()),
&bounds, CFSTR(""), peer->GetControlRefAddr() );
}
else
{
ControlButtonContentInfo info ;
info.contentType = kControlNoContent ;
err = CreateBevelButtonControl(
MAC_WXHWND(parent->MacGetTopLevelWindowRef()) , &bounds, CFSTR(""),
kControlBevelButtonLargeBevel, kControlBehaviorPushbutton,
&info, 0, 0, 0, peer->GetControlRefAddr() );
}
verify_noerr( err );
return peer;
*/
} }
void wxWidgetCocoaImpl::SetDefaultButton( bool isDefault ) void wxWidgetCocoaImpl::SetDefaultButton( bool isDefault )
{ {
if ( isDefault && [m_osxView isKindOfClass:[NSButton class]] ) if ( isDefault && [m_osxView isKindOfClass:[NSButton class]] )
// NOTE: setKeyEquivalent: nil will trigger an assert // NOTE: setKeyEquivalent: nil will trigger an assert
// instead do not call in that case. // instead do not call in that case.
[(NSButton*)m_osxView setKeyEquivalent: @"\r" ]; [(NSButton*)m_osxView setKeyEquivalent: @"\r" ];
} }
void wxWidgetCocoaImpl::PerformClick() void wxWidgetCocoaImpl::PerformClick()
{ {
} }
@ -292,7 +243,7 @@ static const char * disc_triangle_xpm[] = {
+ (void)initialize + (void)initialize
{ {
static BOOL initialized = NO; static BOOL initialized = NO;
if (!initialized) if (!initialized)
{ {
initialized = YES; initialized = YES;
wxOSXCocoaClassAddWXMethods( self ); wxOSXCocoaClassAddWXMethods( self );
@ -335,7 +286,7 @@ wxCFRef<NSImage*> downArray ;
{ {
downArray.reset( [wxDisclosureNSButton rotateImage:trianglebm.GetNSImage()] ); downArray.reset( [wxDisclosureNSButton rotateImage:trianglebm.GetNSImage()] );
} }
if ( isOpen ) if ( isOpen )
[self setImage:(NSImage*)downArray.get()]; [self setImage:(NSImage*)downArray.get()];
else else
@ -347,19 +298,19 @@ wxCFRef<NSImage*> downArray ;
NSSize imageSize = [image size]; NSSize imageSize = [image size];
NSSize newImageSize = NSMakeSize(imageSize.height, imageSize.width); NSSize newImageSize = NSMakeSize(imageSize.height, imageSize.width);
NSImage* newImage = [[NSImage alloc] initWithSize: newImageSize]; NSImage* newImage = [[NSImage alloc] initWithSize: newImageSize];
[newImage lockFocus]; [newImage lockFocus];
NSAffineTransform* tm = [NSAffineTransform transform]; NSAffineTransform* tm = [NSAffineTransform transform];
[tm translateXBy:newImageSize.width/2 yBy:newImageSize.height/2]; [tm translateXBy:newImageSize.width/2 yBy:newImageSize.height/2];
[tm rotateByDegrees:-90]; [tm rotateByDegrees:-90];
[tm translateXBy:-newImageSize.width/2 yBy:-newImageSize.height/2]; [tm translateXBy:-newImageSize.width/2 yBy:-newImageSize.height/2];
[tm concat]; [tm concat];
[image drawInRect:NSMakeRect(0,0,newImageSize.width, newImageSize.height) [image drawInRect:NSMakeRect(0,0,newImageSize.width, newImageSize.height)
fromRect:NSZeroRect operation:NSCompositeCopy fraction:1.0]; fromRect:NSZeroRect operation:NSCompositeCopy fraction:1.0];
[newImage unlockFocus]; [newImage unlockFocus];
return newImage; return newImage;
} }
@ -373,7 +324,7 @@ public :
wxWidgetCocoaImpl(peer, w) wxWidgetCocoaImpl(peer, w)
{ {
} }
~wxDisclosureTriangleCocoaImpl() ~wxDisclosureTriangleCocoaImpl()
{ {
} }
@ -386,14 +337,14 @@ public :
} }
}; };
wxWidgetImplType* wxWidgetImpl::CreateDisclosureTriangle( wxWindowMac* wxpeer, wxWidgetImplType* wxWidgetImpl::CreateDisclosureTriangle( wxWindowMac* wxpeer,
wxWindowMac* WXUNUSED(parent), wxWindowMac* WXUNUSED(parent),
wxWindowID WXUNUSED(id), wxWindowID WXUNUSED(id),
const wxString& label, const wxString& label,
const wxPoint& pos, const wxPoint& pos,
const wxSize& size, const wxSize& size,
long WXUNUSED(style), long WXUNUSED(style),
long WXUNUSED(extraStyle)) long WXUNUSED(extraStyle))
{ {
NSRect r = wxOSXGetFrameForControl( wxpeer, pos , size ) ; NSRect r = wxOSXGetFrameForControl( wxpeer, pos , size ) ;
wxDisclosureNSButton* v = [[wxDisclosureNSButton alloc] initWithFrame:r]; wxDisclosureNSButton* v = [[wxDisclosureNSButton alloc] initWithFrame:r];