Class TCEFTimerWorkScheduler

Description
Hierarchy
Fields
Methods
Properties

Unit

Declaration

type TCEFTimerWorkScheduler = class(TObject)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected FTimer: TTimer;
Protected FDepleteWorkCycles: cardinal;
Protected FDepleteWorkDelay: cardinal;
Protected FStopped: boolean;
Protected FIsActive: boolean;
Protected FReentrancyDetected: boolean;
Protected FOnAllowDoWork: TOnAllowEvent;
Protected FCompHandle: HWND;

Methods

Protected function GetIsTimerPending: boolean;
Protected procedure Timer_OnTimer(Sender: TObject);
Protected procedure Initialize;
Protected procedure CreateTimer;
Protected procedure DestroyTimer;
Protected procedure KillTimer;
Protected procedure SetTimer(aInterval : integer);
Protected procedure DoWork;
Protected function PerformMessageLoopWork: boolean;
Protected procedure DoMessageLoopWork;
Protected procedure OnScheduleWork(delay_ms : integer);
Protected procedure DepleteWork;
Protected procedure WndProc(var aMessage: TMessage);
Protected procedure AllocateWindowHandle;
Protected procedure DeallocateWindowHandle;
Public constructor Create;
Public destructor Destroy; override;
Public procedure StopScheduler;
Public procedure ScheduleMessagePumpWork(const delay_ms : int64);

Properties

Public property DepleteWorkCycles : cardinal read FDepleteWorkCycles write FDepleteWorkCycles;
Public property DepleteWorkDelay : cardinal read FDepleteWorkDelay write FDepleteWorkDelay;
Public property IsTimerPending : boolean read GetIsTimerPending;
Public property OnAllowDoWork : TOnAllowEvent read FOnAllowDoWork write FOnAllowDoWork;

Description

Fields

Protected FTimer: TTimer;

This item has no description.

Protected FDepleteWorkCycles: cardinal;

This item has no description.

Protected FDepleteWorkDelay: cardinal;

This item has no description.

Protected FStopped: boolean;

This item has no description.

Protected FIsActive: boolean;

This item has no description.

Protected FReentrancyDetected: boolean;

This item has no description.

Protected FOnAllowDoWork: TOnAllowEvent;

This item has no description.

Protected FCompHandle: HWND;

This item has no description.

Methods

Protected function GetIsTimerPending: boolean;

This item has no description.

Protected procedure Timer_OnTimer(Sender: TObject);

This item has no description.

Protected procedure Initialize;

This item has no description.

Protected procedure CreateTimer;

This item has no description.

Protected procedure DestroyTimer;

This item has no description.

Protected procedure KillTimer;

This item has no description.

Protected procedure SetTimer(aInterval : integer);

This item has no description.

Protected procedure DoWork;

This item has no description.

Protected function PerformMessageLoopWork: boolean;

This item has no description.

Protected procedure DoMessageLoopWork;

This item has no description.

Protected procedure OnScheduleWork(delay_ms : integer);

This item has no description.

Protected procedure DepleteWork;

This item has no description.

Protected procedure WndProc(var aMessage: TMessage);

This item has no description.

Protected procedure AllocateWindowHandle;

This item has no description.

Protected procedure DeallocateWindowHandle;

This item has no description.

Public constructor Create;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public procedure StopScheduler;

This item has no description.

Public procedure ScheduleMessagePumpWork(const delay_ms : int64);

This item has no description.

Properties

Public property DepleteWorkCycles : cardinal read FDepleteWorkCycles write FDepleteWorkCycles;

This item has no description.

Public property DepleteWorkDelay : cardinal read FDepleteWorkDelay write FDepleteWorkDelay;

This item has no description.

Public property IsTimerPending : boolean read GetIsTimerPending;

This item has no description.

Public property OnAllowDoWork : TOnAllowEvent read FOnAllowDoWork write FOnAllowDoWork;

This item has no description.


Generated by PasDoc 0.16.0-snapshot.