cleanup - reformat
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36671 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -24,28 +24,29 @@ IMPLEMENT_DYNAMIC_CLASS(wxScrollBar, wxControl)
|
|||||||
BEGIN_EVENT_TABLE(wxScrollBar, wxControl)
|
BEGIN_EVENT_TABLE(wxScrollBar, wxControl)
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
// Scrollbar
|
|
||||||
bool wxScrollBar::Create(wxWindow *parent, wxWindowID id,
|
bool wxScrollBar::Create(wxWindow *parent,
|
||||||
|
wxWindowID id,
|
||||||
const wxPoint& pos,
|
const wxPoint& pos,
|
||||||
const wxSize& size, long style,
|
const wxSize& size,
|
||||||
|
long style,
|
||||||
const wxValidator& validator,
|
const wxValidator& validator,
|
||||||
const wxString& name)
|
const wxString& name)
|
||||||
{
|
{
|
||||||
m_macIsUserPane = FALSE ;
|
m_macIsUserPane = false ;
|
||||||
|
|
||||||
if ( !wxControl::Create(parent, id, pos, size, style, validator, name) )
|
if ( !wxControl::Create(parent, id, pos, size, style, validator, name) )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
Rect bounds = wxMacGetBoundsForControl( this , pos , size ) ;
|
Rect bounds = wxMacGetBoundsForControl( this , pos , size ) ;
|
||||||
|
|
||||||
m_peer = new wxMacControl(this) ;
|
m_peer = new wxMacControl(this) ;
|
||||||
verify_noerr ( CreateScrollBarControl( MAC_WXHWND(parent->MacGetTopLevelWindowRef()) , &bounds ,
|
verify_noerr( CreateScrollBarControl( MAC_WXHWND(parent->MacGetTopLevelWindowRef()) , &bounds ,
|
||||||
0 , 0 , 100 , 1 , true /* liveTracking */ , GetwxMacLiveScrollbarActionProc() , m_peer->GetControlRefAddr() ) );
|
0 , 0 , 100 , 1 , true /* liveTracking */ , GetwxMacLiveScrollbarActionProc() , m_peer->GetControlRefAddr() ) );
|
||||||
|
|
||||||
|
MacPostControlCreate( pos, size ) ;
|
||||||
|
|
||||||
MacPostControlCreate(pos,size) ;
|
return true;
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
wxScrollBar::~wxScrollBar()
|
wxScrollBar::~wxScrollBar()
|
||||||
@@ -62,8 +63,7 @@ int wxScrollBar::GetThumbPosition() const
|
|||||||
return m_peer->GetValue() ;
|
return m_peer->GetValue() ;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxScrollBar::SetScrollbar(int position, int thumbSize, int range, int pageSize,
|
void wxScrollBar::SetScrollbar(int position, int thumbSize, int range, int pageSize, bool refresh)
|
||||||
bool refresh)
|
|
||||||
{
|
{
|
||||||
m_pageSize = pageSize;
|
m_pageSize = pageSize;
|
||||||
m_viewSize = thumbSize;
|
m_viewSize = thumbSize;
|
||||||
@@ -77,7 +77,6 @@ void wxScrollBar::SetScrollbar(int position, int thumbSize, int range, int pageS
|
|||||||
m_peer->SetViewSize( m_viewSize ) ;
|
m_peer->SetViewSize( m_viewSize ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void wxScrollBar::Command(wxCommandEvent& event)
|
void wxScrollBar::Command(wxCommandEvent& event)
|
||||||
{
|
{
|
||||||
SetThumbPosition(event.GetInt());
|
SetThumbPosition(event.GetInt());
|
||||||
@@ -94,27 +93,31 @@ void wxScrollBar::MacHandleControlClick( WXWidget control , wxInt16 controlpart
|
|||||||
int nScrollInc = 0;
|
int nScrollInc = 0;
|
||||||
|
|
||||||
// all events have already been reported during mouse down, except for THUMBRELEASE
|
// all events have already been reported during mouse down, except for THUMBRELEASE
|
||||||
if ( !mouseStillDown && controlpart !=kControlIndicatorPart )
|
if ( !mouseStillDown && controlpart != kControlIndicatorPart )
|
||||||
return ;
|
return ;
|
||||||
|
|
||||||
switch( controlpart )
|
switch ( controlpart )
|
||||||
{
|
{
|
||||||
case kControlUpButtonPart :
|
case kControlUpButtonPart :
|
||||||
nScrollInc = -1;
|
nScrollInc = -1;
|
||||||
scrollEvent = wxEVT_SCROLL_LINEUP;
|
scrollEvent = wxEVT_SCROLL_LINEUP;
|
||||||
break ;
|
break ;
|
||||||
|
|
||||||
case kControlDownButtonPart :
|
case kControlDownButtonPart :
|
||||||
nScrollInc = 1;
|
nScrollInc = 1;
|
||||||
scrollEvent = wxEVT_SCROLL_LINEDOWN;
|
scrollEvent = wxEVT_SCROLL_LINEDOWN;
|
||||||
break ;
|
break ;
|
||||||
|
|
||||||
case kControlPageUpPart :
|
case kControlPageUpPart :
|
||||||
nScrollInc = -m_pageSize;
|
nScrollInc = -m_pageSize;
|
||||||
scrollEvent = wxEVT_SCROLL_PAGEUP;
|
scrollEvent = wxEVT_SCROLL_PAGEUP;
|
||||||
break ;
|
break ;
|
||||||
|
|
||||||
case kControlPageDownPart :
|
case kControlPageDownPart :
|
||||||
nScrollInc = m_pageSize;
|
nScrollInc = m_pageSize;
|
||||||
scrollEvent = wxEVT_SCROLL_PAGEDOWN;
|
scrollEvent = wxEVT_SCROLL_PAGEDOWN;
|
||||||
break ;
|
break ;
|
||||||
|
|
||||||
case kControlIndicatorPart :
|
case kControlIndicatorPart :
|
||||||
nScrollInc = 0 ;
|
nScrollInc = 0 ;
|
||||||
if ( mouseStillDown )
|
if ( mouseStillDown )
|
||||||
@@ -122,6 +125,7 @@ void wxScrollBar::MacHandleControlClick( WXWidget control , wxInt16 controlpart
|
|||||||
else
|
else
|
||||||
scrollEvent = wxEVT_SCROLL_THUMBRELEASE;
|
scrollEvent = wxEVT_SCROLL_THUMBRELEASE;
|
||||||
break ;
|
break ;
|
||||||
|
|
||||||
default :
|
default :
|
||||||
wxFAIL_MSG(wxT("illegal scrollbar selector"));
|
wxFAIL_MSG(wxT("illegal scrollbar selector"));
|
||||||
break ;
|
break ;
|
||||||
@@ -131,28 +135,25 @@ void wxScrollBar::MacHandleControlClick( WXWidget control , wxInt16 controlpart
|
|||||||
|
|
||||||
if (new_pos < minPos)
|
if (new_pos < minPos)
|
||||||
new_pos = minPos;
|
new_pos = minPos;
|
||||||
if (new_pos > maxPos)
|
else if (new_pos > maxPos)
|
||||||
new_pos = maxPos;
|
new_pos = maxPos;
|
||||||
|
|
||||||
if ( nScrollInc )
|
if ( nScrollInc )
|
||||||
SetThumbPosition(new_pos);
|
SetThumbPosition(new_pos);
|
||||||
|
|
||||||
wxScrollEvent event(scrollEvent, m_windowId);
|
wxScrollEvent event(scrollEvent, m_windowId);
|
||||||
if ( m_windowStyle & wxHORIZONTAL )
|
if ( m_windowStyle & wxHORIZONTAL )
|
||||||
{
|
|
||||||
event.SetOrientation( wxHORIZONTAL ) ;
|
event.SetOrientation( wxHORIZONTAL ) ;
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
|
||||||
event.SetOrientation( wxVERTICAL ) ;
|
event.SetOrientation( wxVERTICAL ) ;
|
||||||
}
|
|
||||||
event.SetPosition(new_pos);
|
event.SetPosition(new_pos);
|
||||||
event.SetEventObject( this );
|
event.SetEventObject( this );
|
||||||
|
|
||||||
wxWindow* window = GetParent() ;
|
wxWindow* window = GetParent() ;
|
||||||
if (window && window->MacIsWindowScrollbar(this) )
|
if (window && window->MacIsWindowScrollbar(this) )
|
||||||
{
|
|
||||||
// this is hardcoded
|
// this is hardcoded
|
||||||
window->MacOnScroll(event);
|
window->MacOnScroll(event);
|
||||||
}
|
|
||||||
else
|
else
|
||||||
GetEventHandler()->ProcessEvent(event);
|
GetEventHandler()->ProcessEvent(event);
|
||||||
}
|
}
|
||||||
@@ -167,18 +168,19 @@ wxInt32 wxScrollBar::MacControlHit( WXEVENTHANDLERREF handler , WXEVENTREF meven
|
|||||||
int nScrollInc = 0;
|
int nScrollInc = 0;
|
||||||
|
|
||||||
wxMacCarbonEvent cEvent( (EventRef) mevent ) ;
|
wxMacCarbonEvent cEvent( (EventRef) mevent ) ;
|
||||||
ControlPartCode controlpart = cEvent.GetParameter<ControlPartCode>(kEventParamControlPart,typeControlPartCode) ;
|
ControlPartCode controlpart = cEvent.GetParameter<ControlPartCode>(kEventParamControlPart, typeControlPartCode) ;
|
||||||
|
|
||||||
// all events have already been reported during mouse down, except for THUMBRELEASE
|
// all events have already been reported during mouse down, except for THUMBRELEASE
|
||||||
if ( controlpart !=kControlIndicatorPart )
|
if ( controlpart != kControlIndicatorPart )
|
||||||
return eventNotHandledErr ;
|
return eventNotHandledErr ;
|
||||||
|
|
||||||
switch( controlpart )
|
switch ( controlpart )
|
||||||
{
|
{
|
||||||
case kControlIndicatorPart :
|
case kControlIndicatorPart :
|
||||||
nScrollInc = 0 ;
|
nScrollInc = 0 ;
|
||||||
scrollEvent = wxEVT_SCROLL_THUMBRELEASE;
|
scrollEvent = wxEVT_SCROLL_THUMBRELEASE;
|
||||||
break ;
|
break ;
|
||||||
|
|
||||||
default :
|
default :
|
||||||
wxFAIL_MSG(wxT("illegal scrollbar selector"));
|
wxFAIL_MSG(wxT("illegal scrollbar selector"));
|
||||||
break ;
|
break ;
|
||||||
@@ -188,31 +190,26 @@ wxInt32 wxScrollBar::MacControlHit( WXEVENTHANDLERREF handler , WXEVENTREF meven
|
|||||||
|
|
||||||
if (new_pos < minPos)
|
if (new_pos < minPos)
|
||||||
new_pos = minPos;
|
new_pos = minPos;
|
||||||
if (new_pos > maxPos)
|
else if (new_pos > maxPos)
|
||||||
new_pos = maxPos;
|
new_pos = maxPos;
|
||||||
|
|
||||||
if ( nScrollInc )
|
if ( nScrollInc )
|
||||||
SetThumbPosition(new_pos);
|
SetThumbPosition(new_pos);
|
||||||
|
|
||||||
wxScrollEvent event(scrollEvent, m_windowId);
|
wxScrollEvent event(scrollEvent, m_windowId);
|
||||||
if ( m_windowStyle & wxHORIZONTAL )
|
if ( m_windowStyle & wxHORIZONTAL )
|
||||||
{
|
event.SetOrientation( wxHORIZONTAL );
|
||||||
event.SetOrientation( wxHORIZONTAL ) ;
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
event.SetOrientation( wxVERTICAL );
|
||||||
event.SetOrientation( wxVERTICAL ) ;
|
|
||||||
}
|
|
||||||
event.SetPosition(new_pos);
|
event.SetPosition(new_pos);
|
||||||
event.SetEventObject( this );
|
event.SetEventObject( this );
|
||||||
wxWindow* window = GetParent() ;
|
wxWindow* window = GetParent() ;
|
||||||
if (window && window->MacIsWindowScrollbar(this) )
|
if (window && window->MacIsWindowScrollbar(this) )
|
||||||
{
|
|
||||||
// this is hardcoded
|
// this is hardcoded
|
||||||
window->MacOnScroll(event);
|
window->MacOnScroll(event);
|
||||||
}
|
|
||||||
else
|
else
|
||||||
GetEventHandler()->ProcessEvent(event);
|
GetEventHandler()->ProcessEvent(event);
|
||||||
|
|
||||||
return noErr ;
|
return noErr ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user