# Class TCefWaitableEventRef

Description
Hierarchy
Methods

## Unit

uCEFWaitableEvent

## Declaration

`type TCefWaitableEventRef = class(TCefBaseRefCountedRef, ICefWaitableEvent)`

## Description

This item has no description.

## Hierarchy

- TInterfacedObject
- TCefBaseRefCountedRef
- TCefWaitableEventRef

## Overview

### Methods

Protected | `procedure Reset;`
Protected | `procedure Signal;`
Protected | `function IsSignaled: boolean;`
Protected | `procedure Wait;`
Protected | `function TimedWait(max_ms: int64): boolean;`
Public | `class function UnWrap(data: Pointer): ICefWaitableEvent;`
Public | `class function New(automatic_reset, initially_signaled : boolean): ICefWaitableEvent;`

## Description

### Methods

Protected | `procedure Reset;`
This item has no description. Showing description inherited from ICefWaitableEvent.Reset. Put the event in the un-signaled state.

Protected | `procedure Signal;`
This item has no description. Showing description inherited from ICefWaitableEvent.Signal. Put the event in the signaled state. This causes any thread blocked on Wait to be woken up.

Protected | `function IsSignaled: boolean;`
This item has no description. Showing description inherited from ICefWaitableEvent.IsSignaled. Returns true (1) if the event is in the signaled state, else false (0). If the event was created with |automatic_reset| set to true (1) then calling this function will also cause a reset.

Protected | `procedure Wait;`
This item has no description. Showing description inherited from ICefWaitableEvent.Wait. Wait indefinitely for the event to be signaled. This function will not return until after the call to signal() has completed. This function cannot be called on the browser process UI or IO threads.

Protected | `function TimedWait(max_ms: int64): boolean;`
This item has no description. Showing description inherited from ICefWaitableEvent.TimedWait. Wait up to |max_ms| milliseconds for the event to be signaled. Returns true (1) if the event was signaled. A return value of false (0) does not necessarily mean that |max_ms| was exceeded. This function will not return until after the call to signal() has completed. This function cannot be called on the browser process UI or IO threads.

Public | `class function UnWrap(data: Pointer): ICefWaitableEvent;`
This item has no description.

Public | `class function New(automatic_reset, initially_signaled : boolean): ICefWaitableEvent;`
This item has no description.

Generated by PasDoc 1.0.4.