include/vcl/scheduler.hxx | 6 +++--- include/vcl/timer.hxx | 12 ++++++------ vcl/inc/svdata.hxx | 4 ++-- vcl/source/app/scheduler.cxx | 8 ++++---- vcl/source/app/timer.cxx | 12 ++++++------ 5 files changed, 21 insertions(+), 21 deletions(-)
New commits: commit 9c7016b5b530ca212b1275f44f9e2fc0527109ee Author: Tobias Madl <tobias.madl....@gmail.com> Date: Mon Mar 9 08:44:26 2015 +0000 Scheduler: Changed uLong to uInt32/uInt64 Change-Id: Ic60463027c7f1b2d513539adba834b8d8e0ce6d3 diff --git a/include/vcl/scheduler.hxx b/include/vcl/scheduler.hxx index 1e7b3ed..fc3668e 100644 --- a/include/vcl/scheduler.hxx +++ b/include/vcl/scheduler.hxx @@ -30,8 +30,8 @@ struct ImplSchedulerData Scheduler* mpScheduler; // Pointer to VCL Scheduler instance bool mbDelete; // Destroy this scheduler? bool mbInScheduler; // Scheduler currently processed? - sal_uLong mnUpdateTime; // Last Update Time - sal_uLong mnUpdateStack; // Update Stack + sal_uInt64 mnUpdateTime; // Last Update Time + sal_uInt32 mnUpdateStack; // Update Stack void Invoke(); @@ -59,7 +59,7 @@ protected: friend struct ImplSchedulerData; virtual void SetDeletionFlags(); virtual bool ReadyForSchedule( bool bTimer ) { return !bTimer; } - virtual sal_uLong UpdateMinPeriod( sal_uLong nMinPeriod, sal_uLong nTime ); + virtual sal_uInt64 UpdateMinPeriod( sal_uInt64 nMinPeriod, sal_uInt64 nTime ); public: Scheduler(); diff --git a/include/vcl/timer.hxx b/include/vcl/timer.hxx index e2fd4a7..d671919 100644 --- a/include/vcl/timer.hxx +++ b/include/vcl/timer.hxx @@ -27,12 +27,12 @@ class VCL_DLLPUBLIC Timer : public Scheduler { protected: Link maTimeoutHdl; // Callback Link - sal_uLong mnTimeout; + sal_uInt64 mnTimeout; bool mbAuto; virtual void SetDeletionFlags() SAL_OVERRIDE; virtual bool ReadyForSchedule( bool bTimer ) SAL_OVERRIDE; - virtual sal_uLong UpdateMinPeriod( sal_uLong nMinPeriod, sal_uLong nTime ) SAL_OVERRIDE; + virtual sal_uInt64 UpdateMinPeriod( sal_uInt64 nMinPeriod, sal_uInt64 nTime ) SAL_OVERRIDE; public: Timer(); @@ -42,13 +42,13 @@ public: /// of course, you can also sub-class and override 'Invoke' void SetTimeoutHdl( const Link& rLink ) { maTimeoutHdl = rLink; } const Link& GetTimeoutHdl() const { return maTimeoutHdl; } - void SetTimeout( sal_uLong nTimeoutMs ); - sal_uLong GetTimeout() const { return mnTimeout; } + void SetTimeout( sal_uInt64 nTimeoutMs ); + sal_uInt64 GetTimeout() const { return mnTimeout; } virtual void Invoke() SAL_OVERRIDE; void Timeout() { Invoke(); } Timer& operator=( const Timer& rTimer ); - virtual void Start() SAL_OVERRIDE; - static void ImplStartTimer( ImplSVData* pSVData, sal_uLong nMS ); + virtual void Start() SAL_OVERRIDE; + static void ImplStartTimer( ImplSVData* pSVData, sal_uInt64 nMS ); }; /// An auto-timer is a multi-shot timer re-emitting itself at diff --git a/vcl/inc/svdata.hxx b/vcl/inc/svdata.hxx index 967f3df..3b04e76f 100644 --- a/vcl/inc/svdata.hxx +++ b/vcl/inc/svdata.hxx @@ -316,8 +316,8 @@ struct ImplSVData SalI18NImeStatus* mpImeStatus; // interface to ime status window SalSystem* mpSalSystem; // SalSystem interface ResMgr* mpResMgr; // SV-Resource-Manager - sal_uLong mnTimerPeriod; // current timer period - sal_uLong mnUpdateStack; // Scheduler on stack + sal_uInt64 mnTimerPeriod; // current timer period + sal_uInt32 mnUpdateStack; // Scheduler on stack ImplSVAppData maAppData; // indepen data for class Application ImplSVGDIData maGDIData; // indepen data for Output classes ImplSVWinData maWinData; // indepen data for Windows classes diff --git a/vcl/source/app/scheduler.cxx b/vcl/source/app/scheduler.cxx index 5a0061f..56eaf12 100644 --- a/vcl/source/app/scheduler.cxx +++ b/vcl/source/app/scheduler.cxx @@ -23,7 +23,7 @@ #include <vcl/timer.hxx> #include <saltimer.hxx> -#define MAX_TIMER_PERIOD ((sal_uLong)0xFFFFFFFF) +#define MAX_TIMER_PERIOD ((sal_uInt64)0xFFFFFFFF) void ImplSchedulerData::Invoke() { @@ -116,8 +116,8 @@ void Scheduler::ProcessTaskScheduling( bool bTimer ) ImplSchedulerData* pSchedulerData = NULL; ImplSchedulerData* pPrevSchedulerData = NULL; ImplSVData* pSVData = ImplGetSVData(); - sal_uLong nTime = tools::Time::GetSystemTicks(); - sal_uLong nMinPeriod = MAX_TIMER_PERIOD; + sal_uInt64 nTime = tools::Time::GetSystemTicks(); + sal_uInt64 nMinPeriod = MAX_TIMER_PERIOD; pSVData->mnUpdateStack++; if ((pSchedulerData = ImplSchedulerData::GetMostImportantTask(bTimer))) @@ -168,7 +168,7 @@ void Scheduler::ProcessTaskScheduling( bool bTimer ) pSVData->mnUpdateStack--; } -sal_uLong Scheduler::UpdateMinPeriod( sal_uLong nMinPeriod, sal_uLong nTime ) +sal_uInt64 Scheduler::UpdateMinPeriod( sal_uInt64 nMinPeriod, sal_uInt64 nTime ) { // this period is only usefull for timer // so in this implementation it' only a pass through diff --git a/vcl/source/app/timer.cxx b/vcl/source/app/timer.cxx index b4389fe..7e631d1 100644 --- a/vcl/source/app/timer.cxx +++ b/vcl/source/app/timer.cxx @@ -23,9 +23,9 @@ #include <svdata.hxx> #include <salinst.hxx> -#define MAX_TIMER_PERIOD ((sal_uLong)0xFFFFFFFF) +#define MAX_TIMER_PERIOD ((sal_uInt64)0xFFFFFFFF) -void Timer::ImplStartTimer( ImplSVData* pSVData, sal_uLong nMS ) +void Timer::ImplStartTimer( ImplSVData* pSVData, sal_uInt64 nMS ) { if ( !nMS ) nMS = 1; @@ -54,10 +54,10 @@ bool Timer::ReadyForSchedule( bool bTimer ) return (mpSchedulerData->mnUpdateTime + mnTimeout) <= tools::Time::GetSystemTicks(); } -sal_uLong Timer::UpdateMinPeriod( sal_uLong nMinPeriod, sal_uLong nTime ) +sal_uInt64 Timer::UpdateMinPeriod( sal_uInt64 nMinPeriod, sal_uInt64 nTime ) { - sal_uLong nNewTime = tools::Time::GetSystemTicks(); - sal_uLong nDeltaTime; + sal_uInt64 nNewTime = tools::Time::GetSystemTicks(); + sal_uInt64 nDeltaTime; //determine smallest time slot if( mpSchedulerData->mnUpdateTime == nTime ) { @@ -114,7 +114,7 @@ void Timer::Start() Timer::ImplStartTimer( pSVData, mnTimeout ); } -void Timer::SetTimeout( sal_uLong nNewTimeout ) +void Timer::SetTimeout( sal_uInt64 nNewTimeout ) { mnTimeout = nNewTimeout; // if timer is active then renew clock _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits