Unit 'uCEFTimerWorkScheduler' Package
[Overview][Types][Classes][Procedures and functions][Variables][Index] [#pl_cef4typhon]

TCEFTimerWorkScheduler

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: uCEFTimerWorkScheduler.pas line 38

type TCEFTimerWorkScheduler = class

protected

  FTimer: TTimer;

  

  FDepleteWorkCycles: Cardinal;

  

  FDepleteWorkDelay: Cardinal;

  

  FStopped: Boolean;

  

  FIsActive: Boolean;

  

  FReentrancyDetected: Boolean;

  

  FOnAllowDoWork: TOnAllowEvent;

  

  function GetIsTimerPending;

  

  procedure Timer_OnTimer();

  

  procedure Initialize;

  

  procedure CreateTimer;

  

  procedure DestroyTimer;

  

  procedure KillTimer;

  

  procedure SetTimer();

  

  procedure DoWork;

  

  function PerformMessageLoopWork;

  

  procedure DoMessageLoopWork;

  

  procedure OnScheduleWork();

  

  procedure DepleteWork;

  

  procedure OnScheduleWorkAsync();

  

public

  constructor Create;

  

  destructor Destroy; override;

  

  procedure StopScheduler;

  

  procedure ScheduleMessagePumpWork();

  

  property DepleteWorkCycles: Cardinal; [rw]

  

  property DepleteWorkDelay: Cardinal; [rw]

  

  property IsTimerPending: Boolean; [r]

  

  property OnAllowDoWork: TOnAllowEvent; [rw]

  

end;

Inheritance

TCEFTimerWorkScheduler

  

|

TObject



CT Web help

CodeTyphon Studio