You've already forked CEF4Delphi
mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2025-06-12 22:07:39 +02:00
Update to CEF 94.4.1
Added the keyboard handling modification to the OSRExternalPumpBrowser demo requested by mterrisse in issue #378 Fixed the wrong form icon in TinyBrowser demo.
This commit is contained in:
@ -218,6 +218,7 @@ type
|
||||
PCefLayout = ^TCefLayout;
|
||||
PCefBoxLayout = ^TCefBoxLayout;
|
||||
PCefFillLayout = ^TCefFillLayout;
|
||||
PCefOverlayController = ^TCefOverlayController;
|
||||
PCefView = ^TCefView;
|
||||
PCefViewDelegate = ^TCefViewDelegate;
|
||||
PCefTextfield = ^TCefTextfield;
|
||||
@ -323,6 +324,8 @@ type
|
||||
TCefCookiePriority = Integer; // /include/internal/cef_types.h (cef_cookie_priority_t)
|
||||
TCefTextFieldCommands = Integer; // /include/internal/cef_types.h (cef_text_field_commands_t)
|
||||
TCefChromeToolbarType = Integer; // /include/internal/cef_types.h (cef_chrome_toolbar_type_t)
|
||||
TCefDockingMode = type Integer; // /include/internal/cef_types.h (cef_docking_mode_t)
|
||||
TCefShowState = type Integer; // /include/internal/cef_types.h (cef_show_state_t)
|
||||
|
||||
|
||||
{$IFDEF FPC}
|
||||
@ -668,7 +671,10 @@ type
|
||||
RT_PING,
|
||||
RT_SERVICE_WORKER,
|
||||
RT_CSP_REPORT,
|
||||
RT_PLUGIN_RESOURCE
|
||||
RT_PLUGIN_RESOURCE,
|
||||
RT_EMPTY_FILLER_TYPE_DO_NOT_USE, // This type doesn't exist in CEF and it's here just to fill this position.
|
||||
RT_NAVIGATION_PRELOAD_MAIN_FRAME, // This type must have a value of 19
|
||||
RT_NAVIGATION_PRELOAD_SUB_FRAME
|
||||
);
|
||||
|
||||
// /include/internal/cef_types.h (cef_dom_document_type_t)
|
||||
@ -2852,7 +2858,7 @@ type
|
||||
TCefFrameHandler = record
|
||||
base : TCefBaseRefCounted;
|
||||
on_frame_created : procedure(self: PCefFrameHandler; browser: PCefBrowser; frame: PCefFrame); stdcall;
|
||||
on_frame_attached : procedure(self: PCefFrameHandler; browser: PCefBrowser; frame: PCefFrame); stdcall;
|
||||
on_frame_attached : procedure(self: PCefFrameHandler; browser: PCefBrowser; frame: PCefFrame; reattached: integer); stdcall;
|
||||
on_frame_detached : procedure(self: PCefFrameHandler; browser: PCefBrowser; frame: PCefFrame); stdcall;
|
||||
on_main_frame_changed : procedure(self: PCefFrameHandler; browser: PCefBrowser; old_frame, new_frame: PCefFrame); stdcall;
|
||||
end;
|
||||
@ -3116,6 +3122,30 @@ type
|
||||
base : TCefLayout;
|
||||
end;
|
||||
|
||||
// /include/capi/views/cef_overlay_controller_capi.h (cef_overlay_controller_t)
|
||||
TCefOverlayController = record
|
||||
base : TCefBaseRefCounted;
|
||||
is_valid : function(self: PCefOverlayController): integer; stdcall;
|
||||
is_same : function(self, that: PCefOverlayController): integer; stdcall;
|
||||
get_contents_view : function(self: PCefOverlayController): PCefView; stdcall;
|
||||
get_window : function(self: PCefOverlayController): PCefWindow; stdcall;
|
||||
get_docking_mode : function(self: PCefOverlayController): TCefDockingMode; stdcall;
|
||||
destroy : procedure(self: PCefOverlayController); stdcall;
|
||||
set_bounds : procedure(self: PCefOverlayController; const bounds: PCefRect); stdcall;
|
||||
get_bounds : function(self: PCefOverlayController): TCefRect; stdcall;
|
||||
get_bounds_in_screen : function(self: PCefOverlayController): TCefRect; stdcall;
|
||||
set_size : procedure(self: PCefOverlayController; const size: PCefSize); stdcall;
|
||||
get_size : function(self: PCefOverlayController): TCefSize; stdcall;
|
||||
set_position : procedure(self: PCefOverlayController; const position: PCefPoint); stdcall;
|
||||
get_position : function(self: PCefOverlayController): TCefPoint; stdcall;
|
||||
set_insets : procedure(self: PCefOverlayController; const insets: PCefInsets); stdcall;
|
||||
get_insets : function(self: PCefOverlayController): TCefInsets; stdcall;
|
||||
size_to_preferred_size : procedure(self: PCefOverlayController); stdcall;
|
||||
set_visible : procedure(self: PCefOverlayController; visible: integer); stdcall;
|
||||
is_visible : function(self: PCefOverlayController): integer; stdcall;
|
||||
is_drawn : function(self: PCefOverlayController): integer; stdcall;
|
||||
end;
|
||||
|
||||
// /include/capi/views/cef_view_capi.h (cef_view_t)
|
||||
TCefView = record
|
||||
base : TCefBaseRefCounted;
|
||||
@ -3144,6 +3174,8 @@ type
|
||||
get_size : function(self: PCefView): TCefSize; stdcall;
|
||||
set_position : procedure(self: PCefView; const position: PCefPoint); stdcall;
|
||||
get_position : function(self: PCefView): TCefPoint; stdcall;
|
||||
set_insets : procedure(self: PCefView; const insets: PCefInsets); stdcall;
|
||||
get_insets : function(self: PCefView): TCefInsets; stdcall;
|
||||
get_preferred_size : function(self: PCefView): TCefSize; stdcall;
|
||||
size_to_preferred_size : procedure(self: PCefView); stdcall;
|
||||
get_minimum_size : function(self: PCefView): TCefSize; stdcall;
|
||||
@ -3179,6 +3211,7 @@ type
|
||||
on_parent_view_changed : procedure(self: PCefViewDelegate; view: PCefView; added: Integer; parent: PCefView); stdcall;
|
||||
on_child_view_changed : procedure(self: PCefViewDelegate; view: PCefView; added: Integer; child: PCefView); stdcall;
|
||||
on_window_changed : procedure(self: PCefViewDelegate; view: PCefView; added: Integer); stdcall;
|
||||
on_layout_changed : procedure(self: PCefViewDelegate; view: PCefView; const new_bounds: PCefRect); stdcall;
|
||||
on_focus : procedure(self: PCefViewDelegate; view: PCefView); stdcall;
|
||||
on_blur : procedure(self: PCefViewDelegate; view: PCefView); stdcall;
|
||||
end;
|
||||
@ -3357,6 +3390,7 @@ type
|
||||
get_window_icon : function(self: PCefWindow): PCefImage; stdcall;
|
||||
set_window_app_icon : procedure(self: PCefWindow; image: PCefImage); stdcall;
|
||||
get_window_app_icon : function(self: PCefWindow): PCefImage; stdcall;
|
||||
add_overlay_view : function(self: PCefWindow; view: PCefView; docking_mode: TCefDockingMode): PCefOverlayController; stdcall;
|
||||
show_menu : procedure(self: PCefWindow; menu_model: PCefMenuModel; const screen_point: PCefPoint; anchor_position : TCefMenuAnchorPosition); stdcall;
|
||||
cancel_menu : procedure(self: PCefWindow); stdcall;
|
||||
get_display : function(self: PCefWindow): PCefDisplay; stdcall;
|
||||
@ -3378,6 +3412,7 @@ type
|
||||
on_window_destroyed : procedure(self: PCefWindowDelegate; window: PCefWindow); stdcall;
|
||||
get_parent_window : function(self: PCefWindowDelegate; window: PCefWindow; is_menu, can_activate_menu: PInteger): PCefWindow; stdcall;
|
||||
get_initial_bounds : function(self: PCefWindowDelegate; window: PCefWindow): TCefRect; stdcall;
|
||||
get_initial_show_state : function(self: PCefWindowDelegate; window: PCefWindow): TCefShowState; stdcall;
|
||||
is_frameless : function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;
|
||||
can_resize : function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;
|
||||
can_maximize : function(self: PCefWindowDelegate; window: PCefWindow): Integer; stdcall;
|
||||
|
Reference in New Issue
Block a user