// FIXME: we can't use the sort property for virtual listctrls
// so we need to find a better way to determine which column was clicked...
if (!window->IsVirtual())
- window->GetEventHandler()->ProcessEvent( le );
+ window->HandleWindowEvent( le );
}
result = CallNextEventHandler(handler, event);
break;
if ( !event.IsKindOf( CLASSINFO( wxCommandEvent ) ) )
{
- if (m_list->GetEventHandler()->ProcessEvent( event ))
+ if (m_list->HandleWindowEvent( event ))
return true;
}
return wxEvtHandler::ProcessEvent(event);
le.m_itemIndex = item;
le.m_item.m_itemId = item;
GetItem(le.m_item);
- GetEventHandler()->ProcessEvent(le);
+ HandleWindowEvent(le);
}
}
le.m_itemIndex = m_current;
le.m_item.m_itemId = m_current;
GetItem(le.m_item);
- GetEventHandler()->ProcessEvent(le);
+ HandleWindowEvent(le);
}
}
event.Skip();
wxListEvent event( wxEVT_COMMAND_LIST_DELETE_ITEM, GetId() );
event.SetEventObject( this );
event.m_itemIndex = item;
- GetEventHandler()->ProcessEvent( event );
+ HandleWindowEvent( event );
}
return true;
m_dbImpl->MacClear();
wxListEvent event( wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS, GetId() );
event.SetEventObject( this );
- GetEventHandler()->ProcessEvent( event );
+ HandleWindowEvent( event );
}
return true;
}
le.m_col = 0;
GetItem( le.m_item );
- if ( GetParent()->GetEventHandler()->ProcessEvent( le ) && !le.IsAllowed() )
+ if ( GetParent()->HandleWindowEvent( le ) && !le.IsAllowed() )
{
// vetoed by user code
return NULL;
wxListEvent event( wxEVT_COMMAND_LIST_INSERT_ITEM, GetId() );
event.SetEventObject( this );
event.m_itemIndex = info.m_itemId;
- GetEventHandler()->ProcessEvent( event );
+ HandleWindowEvent( event );
return info.m_itemId;
}
return -1;
GetItem( le.m_item );
le.m_item.m_text = value;
- return !GetEventHandler()->ProcessEvent( le ) ||
+ return !HandleWindowEvent( le ) ||
le.IsAllowed();
}
le.m_itemIndex = itemEdit;
GetItem( le.m_item );
- GetEventHandler()->ProcessEvent( le );
+ HandleWindowEvent( le );
}
// ----------------------------------------------------------------------------
HIThemeTextHorizontalFlush hFlush = kHIThemeTextHorizontalFlushLeft;
HIThemeTextInfo info;
-
-#ifdef __LP64__
- info.version = kHIThemeTextInfoVersionOne;
- info.fontID = kThemeViewsFont;
- if (font.Ok())
+ bool setup = false;
+#if wxMAC_USE_CORE_TEXT
+ if ( UMAGetSystemVersion() >= 0x1050 )
{
- info.fontID = kThemeSpecifiedFont;
- info.font = (CTFontRef) font.MacGetCTFont();
+ info.version = kHIThemeTextInfoVersionOne;
+ info.fontID = kThemeViewsFont;
+ if (font.Ok())
+ {
+ info.fontID = kThemeSpecifiedFont;
+ info.font = (CTFontRef) font.MacGetCTFont();
+ setup = true;
+ }
}
-#else
- info.version = kHIThemeTextInfoVersionZero;
- info.fontID = kThemeViewsFont;
-
- if (font.Ok())
+#endif
+#if wxMAC_USE_ATSU_TEXT
+ if ( !setup )
{
- if (font.GetFamily() != wxFONTFAMILY_DEFAULT)
- info.fontID = font.MacGetThemeFontID();
+ info.version = kHIThemeTextInfoVersionZero;
+ info.fontID = kThemeViewsFont;
+
+ if (font.Ok())
+ {
+ if (font.GetFamily() != wxFONTFAMILY_DEFAULT)
+ info.fontID = font.MacGetThemeFontID();
- ::TextSize( (short)(font.MacGetFontSize()) ) ;
- ::TextFace( font.MacGetFontStyle() ) ;
+ ::TextSize( (short)(font.MacGetFontSize()) ) ;
+ ::TextFace( font.MacGetFontStyle() ) ;
+ }
}
#endif