[Libreoffice-commits] core.git: include/vcl vcl/inc vcl/source
Tobias Madl
tobias.madl.dev at gmail.com
Mon Mar 9 01:47:00 PDT 2015
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.dev at 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
More information about the Libreoffice-commits
mailing list