You've already forked CEF4Delphi
mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2025-06-12 22:07:39 +02:00
Added Views Framework support #244
Added ToolBoxBrowser2 demo Added TCEFBrowserViewComponent. Added TCEFLabelButtonComponent. Added TCEFMenuButtonComponent. Added TCEFPanelComponent. Added TCEFTextfieldComponent. Added TCEFScrollViewComponent. Added TCEFWindowComponent.
This commit is contained in:
@ -89,7 +89,7 @@ type
|
||||
function GetClientAreaBoundsInScreen : TCefRect;
|
||||
procedure SetDraggableRegions(regionsCount: NativeUInt; const regions: PCefDraggableRegionArray);
|
||||
function GetWindowHandle : TCefWindowHandle;
|
||||
procedure SendKeyPress(key_code: Integer; event_flags: uint32);
|
||||
procedure SendKeyPress(key_code: Integer; event_flags: cardinal);
|
||||
procedure SendMouseMove(screen_x, screen_y: Integer);
|
||||
procedure SendMouseEvents(button: TCefMouseButtonType; mouse_down, mouse_up: boolean);
|
||||
procedure SetAccelerator(command_id, key_code : Integer; shift_pressed, ctrl_pressed, alt_pressed: boolean);
|
||||
@ -264,7 +264,7 @@ begin
|
||||
Result := PCefWindow(FData)^.get_window_handle(PCefWindow(FData));
|
||||
end;
|
||||
|
||||
procedure TCefWindowRef.SendKeyPress(key_code: Integer; event_flags: uint32);
|
||||
procedure TCefWindowRef.SendKeyPress(key_code: Integer; event_flags: cardinal);
|
||||
begin
|
||||
PCefWindow(FData)^.send_key_press(PCefWindow(FData), key_code, event_flags);
|
||||
end;
|
||||
@ -317,8 +317,18 @@ begin
|
||||
end;
|
||||
|
||||
class function TCefWindowRef.CreateTopLevel(const delegate: ICefWindowDelegate): ICefWindow;
|
||||
var
|
||||
TempWindow : PCefWindow;
|
||||
begin
|
||||
UnWrap(cef_window_create_top_level(CefGetData(delegate)));
|
||||
Result := nil;
|
||||
|
||||
if (delegate <> nil) then
|
||||
begin
|
||||
TempWindow := cef_window_create_top_level(CefGetData(delegate));
|
||||
|
||||
if (TempWindow <> nil) then
|
||||
Result := Create(TempWindow) as ICefWindow;
|
||||
end;
|
||||
end;
|
||||
|
||||
end.
|
||||
|
Reference in New Issue
Block a user