mac fixes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26407 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2004-03-27 08:51:10 +00:00
parent a848cd7e10
commit f89d65ea8d
3 changed files with 37 additions and 5 deletions

View File

@@ -72,6 +72,9 @@
#include "wx/renderer.h"
#ifdef __WXMAC__
#include "wx/mac/private.h"
#endif
// ----------------------------------------------------------------------------
// events
// ----------------------------------------------------------------------------
@@ -4611,6 +4614,11 @@ bool wxGenericListCtrl::Create(wxWindow *parent,
m_mainWin = new wxListMainWindow( this, -1, wxPoint(0,0), size, style );
#if defined( __WXMAC__ ) && __WXMAC_CARBON__
wxFont font ;
font.MacCreateThemeFont( kThemeViewsFont ) ;
SetFont( font ) ;
#endif
if ( InReportView() )
{
CreateHeaderWindow();

View File

@@ -270,7 +270,7 @@ wxProgressDialog::wxProgressDialog(wxString const &title,
wxYield();
#ifdef __WXMAC__
MacUpdateImmediately();
Update();
#endif
}
@@ -284,7 +284,7 @@ wxStaticText *wxProgressDialog::CreateLabel(const wxString& text,
// VZ: I like the labels be centered - if the others don't mind, you may
// remove "#ifdef __WXMSW__" and use it for all ports
#if defined(__WXMSW__) || defined(__WXPM__)
#if defined(__WXMSW__) || defined(__WXPM__) || defined(__WXMAC__)
c->left.SameAs(this, wxCentreX, LAYOUT_X_MARGIN);
#else // !MSW
c->right.SameAs(this, wxRight, 2*LAYOUT_X_MARGIN);
@@ -391,7 +391,7 @@ wxProgressDialog::Update(int value, const wxString& newmsg)
}
#ifdef __WXMAC__
MacUpdateImmediately();
Update();
#endif
return m_state != Canceled;

View File

@@ -40,6 +40,10 @@
#include "wx/renderer.h"
#ifdef __WXMAC__
#include "wx/mac/private.h"
#endif
// -----------------------------------------------------------------------------
// array types
// -----------------------------------------------------------------------------
@@ -734,7 +738,11 @@ void wxGenericTreeCtrl::Init()
m_lastOnSame = FALSE;
#if defined( __WXMAC__ ) && __WXMAC_CARBON__
m_normalFont.MacCreateThemeFont( kThemeViewsFont ) ;
#else
m_normalFont = wxSystemSettings::GetFont( wxSYS_DEFAULT_GUI_FONT );
#endif
m_boldFont = wxFont(m_normalFont.GetPointSize(),
m_normalFont.GetFamily(),
m_normalFont.GetStyle(),
@@ -1898,8 +1906,12 @@ void wxGenericTreeCtrl::ScrollTo(const wxTreeItemId &item)
// We have to call this here because the label in
// question might just have been added and no screen
// update taken place.
if (m_dirty) wxYieldIfNeeded();
if (m_dirty)
#if defined( __WXMSW__ ) || defined(__WXMAC__)
Update();
#else
wxYieldIfNeeded();
#endif
wxGenericTreeItem *gitem = (wxGenericTreeItem*) item.m_pItem;
// now scroll to the item
@@ -2831,7 +2843,11 @@ void wxGenericTreeCtrl::Edit( const wxTreeItemId& item )
// question might just have been added and no screen
// update taken place.
if ( m_dirty )
#if defined( __WXMSW__ ) || defined(__WXMAC__)
Update();
#else
wxYieldIfNeeded();
#endif
m_textCtrl = new wxTreeTextCtrl(this, itemEdit);
@@ -3016,7 +3032,11 @@ void wxGenericTreeCtrl::OnMouse( wxMouseEvent &event )
// highlight the current drop target if any
DrawDropEffect(m_dropTarget);
#if defined( __WXMSW__ ) || defined(__WXMAC__)
Update();
#else
wxYieldIfNeeded();
#endif
}
}
else if ( (event.LeftUp() || event.RightUp()) && m_isDragging )
@@ -3047,7 +3067,11 @@ void wxGenericTreeCtrl::OnMouse( wxMouseEvent &event )
SetCursor(m_oldCursor);
#if defined( __WXMSW__ ) || defined(__WXMAC__)
Update();
#else
wxYieldIfNeeded();
#endif
}
else
{