# Class TCEFTimerWorkScheduler

Description
Hierarchy
Fields
Methods
Properties

## Unit

uCEFTimerWorkScheduler

## Declaration

`type TCEFTimerWorkScheduler = class(TObject)`

## Description

This item has no description.

## Hierarchy

- TObject
- TCEFTimerWorkScheduler

## 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 1.0.4.