fix more wxOSX/Carbon warnings in release build

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61165 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2009-06-22 18:36:19 +00:00
parent 6edd8829ef
commit ca910e1a13
4 changed files with 32 additions and 27 deletions

View File

@@ -110,14 +110,14 @@ wxSize wxButton::GetDefaultSize()
return wxSize(wBtn, hBtn); return wxSize(wBtn, hBtn);
} }
wxWidgetImplType* wxWidgetImpl::CreateButton( wxWindowMac* wxpeer, wxWidgetImplType* wxWidgetImpl::CreateButton( wxWindowMac* wxpeer,
wxWindowMac* parent, wxWindowMac* parent,
wxWindowID id, wxWindowID 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))
{ {
OSStatus err; OSStatus err;
Rect bounds = wxMacGetBoundsForControl( wxpeer , pos , size ) ; Rect bounds = wxMacGetBoundsForControl( wxpeer , pos , size ) ;
@@ -136,8 +136,12 @@ wxWidgetImplType* wxWidgetImpl::CreateButton( wxWindowMac* wxpeer,
{ {
// Button height is static in Mac, can't be changed, so we need to force it here // Button height is static in Mac, can't be changed, so we need to force it here
int maxHeight; int maxHeight;
switch (wxpeer->GetWindowVariant() ) switch (wxpeer->GetWindowVariant() )
{ {
default:
wxFAIL_MSG( "unknown window variant" );
// fall through
case wxWINDOW_VARIANT_NORMAL: case wxWINDOW_VARIANT_NORMAL:
case wxWINDOW_VARIANT_LARGE: case wxWINDOW_VARIANT_LARGE:
maxHeight = 20 ; maxHeight = 20 ;
@@ -146,8 +150,6 @@ wxWidgetImplType* wxWidgetImpl::CreateButton( wxWindowMac* wxpeer,
maxHeight = 17; maxHeight = 17;
case wxWINDOW_VARIANT_MINI: case wxWINDOW_VARIANT_MINI:
maxHeight = 15; maxHeight = 15;
default:
break;
} }
bounds.bottom = bounds.top + maxHeight ; bounds.bottom = bounds.top + maxHeight ;
wxpeer->SetMaxSize( wxSize( wxpeer->GetMaxWidth() , maxHeight )); wxpeer->SetMaxSize( wxSize( wxpeer->GetMaxWidth() , maxHeight ));
@@ -169,33 +171,33 @@ wxWidgetImplType* wxWidgetImpl::CreateButton( wxWindowMac* wxpeer,
} }
void wxMacControl::SetDefaultButton( bool isDefault ) void wxMacControl::SetDefaultButton( bool isDefault )
{ {
SetData(kControlButtonPart , kControlPushButtonDefaultTag , (Boolean) isDefault ) ; SetData(kControlButtonPart , kControlPushButtonDefaultTag , (Boolean) isDefault ) ;
} }
wxWidgetImplType* wxWidgetImpl::CreateDisclosureTriangle( wxWindowMac* wxpeer, wxWidgetImplType* wxWidgetImpl::CreateDisclosureTriangle( wxWindowMac* wxpeer,
wxWindowMac* parent, wxWindowMac* 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))
{ {
Rect bounds = wxMacGetBoundsForControl( wxpeer , pos , size ) ; Rect bounds = wxMacGetBoundsForControl( wxpeer , pos , size ) ;
wxMacControl* peer = new wxMacControl(wxpeer) ; wxMacControl* peer = new wxMacControl(wxpeer) ;
OSStatus err = CreateDisclosureTriangleControl( OSStatus err = CreateDisclosureTriangleControl(
MAC_WXHWND(parent->MacGetTopLevelWindowRef()) , &bounds, MAC_WXHWND(parent->MacGetTopLevelWindowRef()) , &bounds,
kControlDisclosureTrianglePointDefault, kControlDisclosureTrianglePointDefault,
wxCFStringRef( label ), wxCFStringRef( label ),
0, // closed 0, // closed
TRUE, // draw title TRUE, // draw title
TRUE, // auto toggle back and forth TRUE, // auto toggle back and forth
peer->GetControlRefAddr() ); peer->GetControlRefAddr() );
verify_noerr( err ); verify_noerr( err );
return peer; return peer;
} }

View File

@@ -34,8 +34,8 @@ void wxDialog::DoShowModal()
SetFocus() ; SetFocus() ;
WindowRef windowRef = (WindowRef) GetWXWindow(); WindowRef windowRef = (WindowRef) GetWXWindow();
WindowGroupRef windowGroup; WindowGroupRef windowGroup = NULL;
WindowGroupRef formerParentGroup; WindowGroupRef formerParentGroup = NULL;
bool resetGroupParent = false; bool resetGroupParent = false;
if ( GetParent() == NULL ) if ( GetParent() == NULL )
@@ -49,10 +49,10 @@ void wxDialog::DoShowModal()
wxEventLoop * const wxEventLoop * const
loop = static_cast<wxEventLoop *>(wxEventLoop::GetActive()); loop = static_cast<wxEventLoop *>(wxEventLoop::GetActive());
wxASSERT_MSG( loop , wxT("No Event Loop in place") ); wxASSERT_MSG( loop , wxT("No Event Loop in place") );
if ( loop ) if ( loop )
{ {
while ( IsModal() ) while ( IsModal() )
@@ -64,4 +64,4 @@ void wxDialog::DoShowModal()
{ {
SetWindowGroupParent( windowGroup , formerParentGroup ); SetWindowGroupParent( windowGroup , formerParentGroup );
} }
} }

View File

@@ -1058,7 +1058,10 @@ void wxNativeFontInfo::EnsureValid()
// ATSUFontID and FMFont are equivalent // ATSUFontID and FMFont are equivalent
FMFontStyle intrinsicStyle = 0 ; FMFontStyle intrinsicStyle = 0 ;
OSStatus status = FMGetFontFromFontFamilyInstance( m_qdFontFamily , m_qdFontStyle , (FMFont*)&m_atsuFontID , &intrinsicStyle); OSStatus status = FMGetFontFromFontFamilyInstance( m_qdFontFamily , m_qdFontStyle , (FMFont*)&m_atsuFontID , &intrinsicStyle);
wxASSERT_MSG( status == noErr , wxT("couldn't get an ATSUFont from font family") ); if ( status != noErr )
{
wxFAIL_MSG( wxT("couldn't get an ATSUFont from font family") );
}
m_atsuAdditionalQDStyles = m_qdFontStyle & (~intrinsicStyle ); m_atsuAdditionalQDStyles = m_qdFontStyle & (~intrinsicStyle );
m_atsuFontValid = true; m_atsuFontValid = true;
} }

View File

@@ -470,7 +470,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxTaskBarIcon, wxEvtHandler)
// actually seperate programs that also require a special undocumented id // actually seperate programs that also require a special undocumented id
// hack and other such fun stuff). // hack and other such fun stuff).
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
wxTaskBarIcon::wxTaskBarIcon(wxTaskBarIconType nType) wxTaskBarIcon::wxTaskBarIcon(wxTaskBarIconType WXUNUSED_UNLESS_DEBUG(nType))
{ {
wxASSERT_MSG( wxASSERT_MSG(
nType == DOCK, nType == DOCK,