type TOsrBrowserWindow = class(TBufferPanel)
TOsrBrowserWindow - Off-Screen-Rendering
A simple "drop on the Form" component for an full embedded browser.
See notes an TBrowserWindow for requirements in user code. Further: - Some keystrokes may not be sent to KeyDown/KeyPress by the LCL. They may be available as WM_SYSKEYDOWN/UP message on the containing Form.
This component is still experimental. - On MacOS Keyboard support is not complete
![]() |
function GetChromium: TEmbeddedOsrChromium; |
![]() |
function getModifiers(Shift: TShiftState): TCefEventFlags; |
![]() |
function getKeyModifiers(Shift: TShiftState): TCefEventFlags; |
![]() |
function GetButton(Button: TMouseButton): TCefMouseButtonType; |
![]() |
procedure DestroyHandle; override; |
![]() |
procedure RealizeBounds; override; |
![]() |
procedure DoEnter; override; |
![]() |
procedure DoExit; override; |
![]() |
procedure Click; override; |
![]() |
procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; |
![]() |
procedure MouseUp(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; |
![]() |
procedure MouseMove(Shift: TShiftState; X, Y: Integer); override; |
![]() |
procedure MouseEnter; override; |
![]() |
procedure MouseLeave; override; |
![]() |
function DoMouseWheel(Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint): Boolean; override; |
![]() |
procedure KeyDown(var Key: Word; Shift: TShiftState); override; |
![]() |
procedure UTF8KeyPress(var UTF8Key: TUTF8Char); override; |
![]() |
procedure KeyUp(var Key: Word; Shift: TShiftState); override; |
![]() |
procedure DoOnIMECancelComposition; override; |
![]() |
procedure DoOnIMECommitText(const aText : ustring; const replacement_range : PCefRange; relative_cursor_pos : integer); override; |
![]() |
procedure DoOnIMESetComposition(const aText : ustring; const underlines : TCefCompositionUnderlineDynArray; const replacement_range, selection_range : TCefRange); override; |
![]() |
procedure CaptureChanged; override; |
![]() |
procedure DoOnCreated(Sender: TObject); |
![]() |
procedure DoOnClosed(Sender: TObject); |
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure CreateHandle; override; |
![]() |
procedure CloseBrowser(aForceClose: boolean); |
![]() |
procedure WaitForBrowserClosed; |
![]() |
function IsClosed: boolean; |
![]() |
procedure LoadURL(aURL: ustring); |
![]() |
property Chromium : TEmbeddedOsrChromium read GetChromium; |
![]() |
property OnBrowserCreated : TNotifyEvent read FOnBrowserCreated write FOnBrowserCreated; |
![]() |
property OnBrowserClosed : TNotifyEvent read FOnBrowserClosed write FOnBrowserClosed; |
![]() |
property OnMouseDown: TBrowserMouseEvent read FOnMouseDown write FOnMouseDown; |
![]() |
property OnMouseUp: TBrowserMouseEvent read FOnMouseUp write FOnMouseUp; |
![]() |
property OnMouseMove: TBrowserMouseMoveEvent read FOnMouseMove write FOnMouseMove; |
![]() |
property OnMouseWheel: TBrowserMouseWheelEvent read FOnMouseWheel write FOnMouseWheel; |
![]() |
property OnKeyDown: TBrowserKeyEvent read FOnKeyDown write FOnKeyDown; |
![]() |
property OnKeyUp: TBrowserKeyEvent read FOnKeyUp write FOnKeyUp; |
![]() |
property OnUtf8KeyPress: TBrowserUTF8KeyPressEvent read FOnUtf8KeyPress write FOnUtf8KeyPress; |
![]() |
function GetChromium: TEmbeddedOsrChromium; |
This item has no description. |
![]() |
function getModifiers(Shift: TShiftState): TCefEventFlags; |
This item has no description. |
![]() |
function getKeyModifiers(Shift: TShiftState): TCefEventFlags; |
This item has no description. |
![]() |
function GetButton(Button: TMouseButton): TCefMouseButtonType; |
This item has no description. |
![]() |
procedure DestroyHandle; override; |
This item has no description. |
![]() |
procedure RealizeBounds; override; |
This item has no description. |
![]() |
procedure DoEnter; override; |
This item has no description. |
![]() |
procedure DoExit; override; |
This item has no description. |
![]() |
procedure Click; override; |
This item has no description. |
![]() |
procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; |
This item has no description. |
![]() |
procedure MouseUp(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; |
This item has no description. |
![]() |
procedure MouseMove(Shift: TShiftState; X, Y: Integer); override; |
This item has no description. |
![]() |
procedure MouseEnter; override; |
This item has no description. |
![]() |
procedure MouseLeave; override; |
This item has no description. |
![]() |
function DoMouseWheel(Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint): Boolean; override; |
This item has no description. |
![]() |
procedure KeyDown(var Key: Word; Shift: TShiftState); override; |
Key input works only for windows. |
![]() |
procedure UTF8KeyPress(var UTF8Key: TUTF8Char); override; |
This item has no description. |
![]() |
procedure KeyUp(var Key: Word; Shift: TShiftState); override; |
This item has no description. |
![]() |
procedure DoOnIMECancelComposition; override; |
This item has no description. |
![]() |
procedure DoOnIMECommitText(const aText : ustring; const replacement_range : PCefRange; relative_cursor_pos : integer); override; |
This item has no description. |
![]() |
procedure DoOnIMESetComposition(const aText : ustring; const underlines : TCefCompositionUnderlineDynArray; const replacement_range, selection_range : TCefRange); override; |
This item has no description. |
![]() |
procedure CaptureChanged; override; |
This item has no description. |
![]() |
procedure DoOnCreated(Sender: TObject); |
This item has no description. |
![]() |
procedure DoOnClosed(Sender: TObject); |
This item has no description. |
![]() |
constructor Create(AOwner: TComponent); override; |
This item has no description. |
![]() |
destructor Destroy; override; |
This item has no description. |
![]() |
procedure CreateHandle; override; |
This item has no description. |
![]() |
procedure CloseBrowser(aForceClose: boolean); |
This item has no description. |
![]() |
procedure WaitForBrowserClosed; |
This item has no description. |
![]() |
function IsClosed: boolean; |
This item has no description. |
![]() |
procedure LoadURL(aURL: ustring); |
This item has no description. |
![]() |
property Chromium : TEmbeddedOsrChromium read GetChromium; |
This item has no description. |
![]() |
property OnBrowserCreated : TNotifyEvent read FOnBrowserCreated write FOnBrowserCreated; |
This item has no description. |
![]() |
property OnBrowserClosed : TNotifyEvent read FOnBrowserClosed write FOnBrowserClosed; |
This item has no description. |
![]() |
property OnMouseDown: TBrowserMouseEvent read FOnMouseDown write FOnMouseDown; |
Mouse/Key events The below events can be used to see mouse/key input before it is sent to CEF. All events have a "AHandled" parameter, which can be used to prevent the event from being sent to CEF. |
![]() |
property OnMouseUp: TBrowserMouseEvent read FOnMouseUp write FOnMouseUp; |
This item has no description. |
![]() |
property OnMouseMove: TBrowserMouseMoveEvent read FOnMouseMove write FOnMouseMove; |
This item has no description. |
![]() |
property OnMouseWheel: TBrowserMouseWheelEvent read FOnMouseWheel write FOnMouseWheel; |
This item has no description. |
![]() |
property OnKeyDown: TBrowserKeyEvent read FOnKeyDown write FOnKeyDown; |
This item has no description. |
![]() |
property OnKeyUp: TBrowserKeyEvent read FOnKeyUp write FOnKeyUp; |
This item has no description. |
![]() |
property OnUtf8KeyPress: TBrowserUTF8KeyPressEvent read FOnUtf8KeyPress write FOnUtf8KeyPress; |
This item has no description. |