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