sleep methods in synch with last changes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28142 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor 2004-07-02 12:06:40 +00:00
parent 2837271a5b
commit 7f7b52b42e

View File

@ -338,24 +338,27 @@ long wxGetFreeMemory()
return FreeMem() ; return FreeMem() ;
} }
void wxUsleep(unsigned long milliseconds) #ifndef __DARWIN__
void wxMicroSleep(unsigned long microseconds)
{ {
// TODO remove if we don't encounter any other problemsy AbsoluteTime wakeup = AddDurationToAbsolute( microseconds * durationMicrosecond , UpTime());
/* MPDelayUntil( & wakeup);
clock_t start = clock() ; }
do
{ void wxMilliSleep(unsigned long milliseconds)
YieldToAnyThread() ; {
} while( clock() - start < milliseconds / 1000.0 * CLOCKS_PER_SEC ) ; AbsoluteTime wakeup = AddDurationToAbsolute( milliseconds, UpTime());
*/ MPDelayUntil( & wakeup);
wxThread::Sleep( milliseconds ) ;
} }
void wxSleep(int nSecs) void wxSleep(int nSecs)
{ {
wxUsleep(1000*nSecs); wxMilliSleep(1000*nSecs);
} }
#endif
// Consume all events until no more left // Consume all events until no more left
void wxFlushEvents() void wxFlushEvents()
{ {
@ -1474,5 +1477,48 @@ void wxMacControl::Flash( ControlPartCode part , UInt32 ticks )
HiliteControl( m_controlRef , kControlNoPart ) ; HiliteControl( m_controlRef , kControlNoPart ) ;
} }
SInt32 wxMacControl::GetValue() const
{
return ::GetControl32BitValue( m_controlRef ) ;
}
SInt32 wxMacControl::GetMaximum() const
{
return ::GetControl32BitMaximum( m_controlRef ) ;
}
SInt32 wxMacControl::GetMinimum() const
{
return ::GetControl32BitMinimum( m_controlRef ) ;
}
void wxMacControl::SetValue( SInt32 v )
{
::SetControl32BitValue( m_controlRef , v ) ;
}
void wxMacControl::SetMinimum( SInt32 v )
{
::SetControl32BitMinimum( m_controlRef , v ) ;
}
void wxMacControl::SetMaximum( SInt32 v )
{
::SetControl32BitMaximum( m_controlRef , v ) ;
}
void wxMacControl::SetValueAndRange( SInt32 value , SInt32 minimum , SInt32 maximum )
{
::SetControl32BitMinimum( m_controlRef , minimum ) ;
::SetControl32BitMaximum( m_controlRef , maximum ) ;
::SetControl32BitValue( m_controlRef , value ) ;
}
void wxMacControl::SetRange( SInt32 minimum , SInt32 maximum )
{
::SetControl32BitMinimum( m_controlRef , minimum ) ;
::SetControl32BitMaximum( m_controlRef , maximum ) ;
}
#endif // wxUSE_GUI #endif // wxUSE_GUI