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:
@ -100,20 +100,39 @@ class function TCefBrowserViewRef.CreateBrowserView(const client : ICef
|
||||
const delegate : ICefBrowserViewDelegate): ICefBrowserView;
|
||||
|
||||
var
|
||||
TempURL : TCefString;
|
||||
TempURL : TCefString;
|
||||
TempBrowserView : PCefBrowserView;
|
||||
begin
|
||||
TempURL := CefString(url);
|
||||
Result := UnWrap(cef_browser_view_create(CefGetData(client),
|
||||
@TempURL,
|
||||
@settings,
|
||||
CefGetData(extra_info),
|
||||
CefGetData(request_context),
|
||||
CefGetData(delegate)));
|
||||
Result := nil;
|
||||
|
||||
if (client <> nil) and (delegate <> nil) then
|
||||
begin
|
||||
TempURL := CefString(url);
|
||||
TempBrowserView := cef_browser_view_create(CefGetData(client),
|
||||
@TempURL,
|
||||
@settings,
|
||||
CefGetData(extra_info),
|
||||
CefGetData(request_context),
|
||||
CefGetData(delegate));
|
||||
|
||||
if (TempBrowserView <> nil) then
|
||||
Result := Create(TempBrowserView) as ICefBrowserView;
|
||||
end;
|
||||
end;
|
||||
|
||||
class function TCefBrowserViewRef.GetForBrowser(const browser: ICefBrowser): ICefBrowserView;
|
||||
var
|
||||
TempBrowserView : PCefBrowserView;
|
||||
begin
|
||||
Result := UnWrap(cef_browser_view_get_for_browser(CefGetData(browser)));
|
||||
Result := nil;
|
||||
|
||||
if (browser <> nil) then
|
||||
begin
|
||||
TempBrowserView := cef_browser_view_get_for_browser(CefGetData(browser));
|
||||
|
||||
if (TempBrowserView <> nil) then
|
||||
Result := Create(TempBrowserView) as ICefBrowserView;
|
||||
end;
|
||||
end;
|
||||
|
||||
end.
|
||||
|
Reference in New Issue
Block a user