git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55534
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
- (NSToolbarItem*) toolbar:(NSToolbar*) toolbar itemForItemIdentifier:(NSString*) itemIdentifier willBeInsertedIntoToolbar:(BOOL) flag
{
- (NSToolbarItem*) toolbar:(NSToolbar*) toolbar itemForItemIdentifier:(NSString*) itemIdentifier willBeInsertedIntoToolbar:(BOOL) flag
{
+#ifdef __LP64__
+ wxToolBarTool* tool = (wxToolBarTool*) [itemIdentifier longLongValue];
+#else
wxToolBarTool* tool = (wxToolBarTool*) [itemIdentifier intValue];
wxToolBarTool* tool = (wxToolBarTool*) [itemIdentifier intValue];
if ( tool )
{
wxNSToolbarItem* item = (wxNSToolbarItem*) tool->GetToolbarItemRef();
if ( tool )
{
wxNSToolbarItem* item = (wxNSToolbarItem*) tool->GetToolbarItemRef();
- wxString identifier = wxString::Format( wxT("%d"), (int) tool );
+ wxString identifier = wxString::Format( wxT("%ld"), (long) tool );
wxCFStringRef cfidentifier(identifier);
[refTB insertItemWithItemIdentifier:cfidentifier.AsNSString() atIndex:currentPosition];
wxCFStringRef cfidentifier(identifier);
[refTB insertItemWithItemIdentifier:cfidentifier.AsNSString() atIndex:currentPosition];
#if wxOSX_USE_NATIVE_TOOLBAR
if (m_macToolbar != NULL)
{
#if wxOSX_USE_NATIVE_TOOLBAR
if (m_macToolbar != NULL)
{
- wxString identifier = wxString::Format(wxT("%d"), (int) tool);
+ wxString identifier = wxString::Format(wxT("%ld"), (long) tool);
wxCFStringRef cfidentifier( identifier, wxFont::GetDefaultEncoding() );
wxNSToolbarItem* item = [[wxNSToolbarItem alloc] initWithItemIdentifier:cfidentifier.AsNSString() ];
[item setImplementation:tool];
wxCFStringRef cfidentifier( identifier, wxFont::GetDefaultEncoding() );
wxNSToolbarItem* item = [[wxNSToolbarItem alloc] initWithItemIdentifier:cfidentifier.AsNSString() ];
[item setImplementation:tool];
WXWidget view = (WXWidget) tool->GetControl()->GetHandle() ;
wxCHECK_MSG( view, false, _T("control must be non-NULL") );
WXWidget view = (WXWidget) tool->GetControl()->GetHandle() ;
wxCHECK_MSG( view, false, _T("control must be non-NULL") );
- wxString identifier = wxString::Format(wxT("%d"), (int) tool);
+ wxString identifier = wxString::Format(wxT("%ld"), (long) tool);
wxCFStringRef cfidentifier( identifier, wxFont::GetDefaultEncoding() );
wxNSToolbarItem* item = [[wxNSToolbarItem alloc] initWithItemIdentifier:cfidentifier.AsNSString() ];
[item setImplementation:tool];
wxCFStringRef cfidentifier( identifier, wxFont::GetDefaultEncoding() );
wxNSToolbarItem* item = [[wxNSToolbarItem alloc] initWithItemIdentifier:cfidentifier.AsNSString() ];
[item setImplementation:tool];
wxRegion updateRgn;
const NSRect *rects;
wxRegion updateRgn;
const NSRect *rects;
[self getRectsBeingDrawn:&rects count:&count];
for ( int i = 0 ; i < count ; ++i )
[self getRectsBeingDrawn:&rects count:&count];
for ( int i = 0 ; i < count ; ++i )