unicode fixes, enabling notebook images again
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@23010 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -74,7 +74,7 @@ void wxMenu::Init()
|
|||||||
|
|
||||||
if ( !m_hMenu )
|
if ( !m_hMenu )
|
||||||
{
|
{
|
||||||
wxLogLastError("UMANewMenu failed");
|
wxLogLastError(wxT("UMANewMenu failed"));
|
||||||
}
|
}
|
||||||
|
|
||||||
// if we have a title, insert it in the beginning of the menu
|
// if we have a title, insert it in the beginning of the menu
|
||||||
|
@@ -417,7 +417,7 @@ void wxNotebook::MacSetupTabs()
|
|||||||
SetControlData( (ControlHandle) m_macControl, ii+1, kControlTabInfoTag,
|
SetControlData( (ControlHandle) m_macControl, ii+1, kControlTabInfoTag,
|
||||||
sizeof( ControlTabInfoRec) , (char*) &info ) ;
|
sizeof( ControlTabInfoRec) , (char*) &info ) ;
|
||||||
SetTabEnabled( (ControlHandle) m_macControl , ii+1 , true ) ;
|
SetTabEnabled( (ControlHandle) m_macControl , ii+1 , true ) ;
|
||||||
#if 0 // TARGET_CARBON
|
#if TARGET_CARBON
|
||||||
if ( GetImageList() && GetPageImage(ii) >= 0 && UMAGetSystemVersion() >= 0x1020 )
|
if ( GetImageList() && GetPageImage(ii) >= 0 && UMAGetSystemVersion() >= 0x1020 )
|
||||||
{
|
{
|
||||||
// tab controls only support very specific types of images, therefore we are doing an odyssee
|
// tab controls only support very specific types of images, therefore we are doing an odyssee
|
||||||
@@ -430,15 +430,15 @@ void wxNotebook::MacSetupTabs()
|
|||||||
wxMacCreateBitmapButton( &info , *GetImageList()->GetBitmap( GetPageImage(ii ) ) , kControlContentPictHandle) ;
|
wxMacCreateBitmapButton( &info , *GetImageList()->GetBitmap( GetPageImage(ii ) ) , kControlContentPictHandle) ;
|
||||||
IconFamilyHandle iconFamily = (IconFamilyHandle) NewHandle(0) ;
|
IconFamilyHandle iconFamily = (IconFamilyHandle) NewHandle(0) ;
|
||||||
OSErr err = SetIconFamilyData( iconFamily, 'PICT' , (Handle) info.u.picture ) ;
|
OSErr err = SetIconFamilyData( iconFamily, 'PICT' , (Handle) info.u.picture ) ;
|
||||||
wxASSERT_MSG( err == noErr , "Error when adding bitmap" ) ;
|
wxASSERT_MSG( err == noErr , wxT("Error when adding bitmap") ) ;
|
||||||
IconRef iconRef ;
|
IconRef iconRef ;
|
||||||
err = RegisterIconRefFromIconFamily( 'WXNG' , (OSType) 1 , iconFamily, &iconRef ) ;
|
err = RegisterIconRefFromIconFamily( 'WXNG' , (OSType) 1 , iconFamily, &iconRef ) ;
|
||||||
wxASSERT_MSG( err == noErr , "Error when adding bitmap" ) ;
|
wxASSERT_MSG( err == noErr , wxT("Error when adding bitmap") ) ;
|
||||||
info.contentType = kControlContentIconRef ;
|
info.contentType = kControlContentIconRef ;
|
||||||
info.u.iconRef = iconRef ;
|
info.u.iconRef = iconRef ;
|
||||||
SetControlData( (ControlHandle) m_macControl, ii+1,kControlTabImageContentTag,
|
SetControlData( (ControlHandle) m_macControl, ii+1,kControlTabImageContentTag,
|
||||||
sizeof( info ), (Ptr)&info );
|
sizeof( info ), (Ptr)&info );
|
||||||
wxASSERT_MSG( err == noErr , "Error when setting icon on tab" ) ;
|
wxASSERT_MSG( err == noErr , wxT("Error when setting icon on tab") ) ;
|
||||||
UnregisterIconRef( 'WXNG' , (OSType) 1 ) ;
|
UnregisterIconRef( 'WXNG' , (OSType) 1 ) ;
|
||||||
ReleaseIconRef( iconRef ) ;
|
ReleaseIconRef( iconRef ) ;
|
||||||
DisposeHandle( (Handle) iconFamily ) ;
|
DisposeHandle( (Handle) iconFamily ) ;
|
||||||
|
@@ -74,7 +74,7 @@ void wxMenu::Init()
|
|||||||
|
|
||||||
if ( !m_hMenu )
|
if ( !m_hMenu )
|
||||||
{
|
{
|
||||||
wxLogLastError("UMANewMenu failed");
|
wxLogLastError(wxT("UMANewMenu failed"));
|
||||||
}
|
}
|
||||||
|
|
||||||
// if we have a title, insert it in the beginning of the menu
|
// if we have a title, insert it in the beginning of the menu
|
||||||
|
@@ -417,7 +417,7 @@ void wxNotebook::MacSetupTabs()
|
|||||||
SetControlData( (ControlHandle) m_macControl, ii+1, kControlTabInfoTag,
|
SetControlData( (ControlHandle) m_macControl, ii+1, kControlTabInfoTag,
|
||||||
sizeof( ControlTabInfoRec) , (char*) &info ) ;
|
sizeof( ControlTabInfoRec) , (char*) &info ) ;
|
||||||
SetTabEnabled( (ControlHandle) m_macControl , ii+1 , true ) ;
|
SetTabEnabled( (ControlHandle) m_macControl , ii+1 , true ) ;
|
||||||
#if 0 // TARGET_CARBON
|
#if TARGET_CARBON
|
||||||
if ( GetImageList() && GetPageImage(ii) >= 0 && UMAGetSystemVersion() >= 0x1020 )
|
if ( GetImageList() && GetPageImage(ii) >= 0 && UMAGetSystemVersion() >= 0x1020 )
|
||||||
{
|
{
|
||||||
// tab controls only support very specific types of images, therefore we are doing an odyssee
|
// tab controls only support very specific types of images, therefore we are doing an odyssee
|
||||||
@@ -430,15 +430,15 @@ void wxNotebook::MacSetupTabs()
|
|||||||
wxMacCreateBitmapButton( &info , *GetImageList()->GetBitmap( GetPageImage(ii ) ) , kControlContentPictHandle) ;
|
wxMacCreateBitmapButton( &info , *GetImageList()->GetBitmap( GetPageImage(ii ) ) , kControlContentPictHandle) ;
|
||||||
IconFamilyHandle iconFamily = (IconFamilyHandle) NewHandle(0) ;
|
IconFamilyHandle iconFamily = (IconFamilyHandle) NewHandle(0) ;
|
||||||
OSErr err = SetIconFamilyData( iconFamily, 'PICT' , (Handle) info.u.picture ) ;
|
OSErr err = SetIconFamilyData( iconFamily, 'PICT' , (Handle) info.u.picture ) ;
|
||||||
wxASSERT_MSG( err == noErr , "Error when adding bitmap" ) ;
|
wxASSERT_MSG( err == noErr , wxT("Error when adding bitmap") ) ;
|
||||||
IconRef iconRef ;
|
IconRef iconRef ;
|
||||||
err = RegisterIconRefFromIconFamily( 'WXNG' , (OSType) 1 , iconFamily, &iconRef ) ;
|
err = RegisterIconRefFromIconFamily( 'WXNG' , (OSType) 1 , iconFamily, &iconRef ) ;
|
||||||
wxASSERT_MSG( err == noErr , "Error when adding bitmap" ) ;
|
wxASSERT_MSG( err == noErr , wxT("Error when adding bitmap") ) ;
|
||||||
info.contentType = kControlContentIconRef ;
|
info.contentType = kControlContentIconRef ;
|
||||||
info.u.iconRef = iconRef ;
|
info.u.iconRef = iconRef ;
|
||||||
SetControlData( (ControlHandle) m_macControl, ii+1,kControlTabImageContentTag,
|
SetControlData( (ControlHandle) m_macControl, ii+1,kControlTabImageContentTag,
|
||||||
sizeof( info ), (Ptr)&info );
|
sizeof( info ), (Ptr)&info );
|
||||||
wxASSERT_MSG( err == noErr , "Error when setting icon on tab" ) ;
|
wxASSERT_MSG( err == noErr , wxT("Error when setting icon on tab") ) ;
|
||||||
UnregisterIconRef( 'WXNG' , (OSType) 1 ) ;
|
UnregisterIconRef( 'WXNG' , (OSType) 1 ) ;
|
||||||
ReleaseIconRef( iconRef ) ;
|
ReleaseIconRef( iconRef ) ;
|
||||||
DisposeHandle( (Handle) iconFamily ) ;
|
DisposeHandle( (Handle) iconFamily ) ;
|
||||||
|
Reference in New Issue
Block a user