started macosx compliant implementation

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13112 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2001-12-19 21:52:40 +00:00
parent 5f0b2f22d3
commit a7b04cfc5b
2 changed files with 186 additions and 166 deletions

View File

@@ -148,7 +148,7 @@ void wxToolTip::RelayEvent( wxWindow *win , wxMouseEvent &event )
s_ToolTipArea = wxRect2DInt( event.m_x - 2 , event.m_y - 2 , 4 , 4 ) ;
s_LastWindowEntered = win ;
WindowRef window = win->GetMacRootWindow() ;
WindowRef window = win->MacGetRootWindow() ;
int x = event.m_x ;
int y = event.m_y ;
wxPoint local( x , y ) ;
@@ -210,6 +210,16 @@ void wxMacToolTip::Draw()
if ( m_window == s_ToolTipWindowRef )
{
#if TARGET_CARBON
/*
if ( HMDisplayTag != (void*) kUnresolvedCFragSymbolAddress )
{
HMDisplayTag(
}
else
*/
#endif
{
#if TARGET_CARBON
AGAPortHelper help( GetWindowPort( m_window ) );
#else
AGAPortHelper help( ( m_window ) );
@@ -273,8 +283,7 @@ void wxMacToolTip::Draw()
ClosePicture();
PenNormal() ;
SetThemeBackground(kThemeBrushNotificationWindowBackground,32,true) ;
BackColor( yellowColor ) ;
ForeColor( blackColor ) ;
SetThemeTextColor(kThemeTextColorNotification,32,true) ;
EraseRect( &m_rect ) ;
FrameRect( &m_rect ) ;
::MoveTo( m_rect.left + kTipBorder , m_rect.top + fontInfo.ascent + kTipBorder);
@@ -299,6 +308,7 @@ void wxMacToolTip::Draw()
// DrawText( m_label , 0 , m_label.Length() ) ;
}
}
}
void wxToolTip::NotifyWindowDelete( WindowRef win )
{

View File

@@ -148,7 +148,7 @@ void wxToolTip::RelayEvent( wxWindow *win , wxMouseEvent &event )
s_ToolTipArea = wxRect2DInt( event.m_x - 2 , event.m_y - 2 , 4 , 4 ) ;
s_LastWindowEntered = win ;
WindowRef window = win->GetMacRootWindow() ;
WindowRef window = win->MacGetRootWindow() ;
int x = event.m_x ;
int y = event.m_y ;
wxPoint local( x , y ) ;
@@ -210,6 +210,16 @@ void wxMacToolTip::Draw()
if ( m_window == s_ToolTipWindowRef )
{
#if TARGET_CARBON
/*
if ( HMDisplayTag != (void*) kUnresolvedCFragSymbolAddress )
{
HMDisplayTag(
}
else
*/
#endif
{
#if TARGET_CARBON
AGAPortHelper help( GetWindowPort( m_window ) );
#else
AGAPortHelper help( ( m_window ) );
@@ -273,8 +283,7 @@ void wxMacToolTip::Draw()
ClosePicture();
PenNormal() ;
SetThemeBackground(kThemeBrushNotificationWindowBackground,32,true) ;
BackColor( yellowColor ) ;
ForeColor( blackColor ) ;
SetThemeTextColor(kThemeTextColorNotification,32,true) ;
EraseRect( &m_rect ) ;
FrameRect( &m_rect ) ;
::MoveTo( m_rect.left + kTipBorder , m_rect.top + fontInfo.ascent + kTipBorder);
@@ -299,6 +308,7 @@ void wxMacToolTip::Draw()
// DrawText( m_label , 0 , m_label.Length() ) ;
}
}
}
void wxToolTip::NotifyWindowDelete( WindowRef win )
{