mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2024-11-16 00:05:55 +01:00
50 lines
1.1 KiB
ObjectPascal
50 lines
1.1 KiB
ObjectPascal
|
unit uCEFRunQuickMenuCallback;
|
||
|
|
||
|
{$IFDEF FPC}
|
||
|
{$MODE OBJFPC}{$H+}
|
||
|
{$ENDIF}
|
||
|
|
||
|
{$I cef.inc}
|
||
|
|
||
|
{$IFNDEF TARGET_64BITS}{$ALIGN ON}{$ENDIF}
|
||
|
{$MINENUMSIZE 4}
|
||
|
|
||
|
interface
|
||
|
|
||
|
uses
|
||
|
uCEFBaseRefCounted, uCEFInterfaces, uCEFTypes;
|
||
|
|
||
|
type
|
||
|
TCefRunQuickMenuCallbackRef = class(TCefBaseRefCountedRef, ICefRunQuickMenuCallback)
|
||
|
protected
|
||
|
procedure Cont(command_id: Integer; event_flags: TCefEventFlags);
|
||
|
procedure Cancel;
|
||
|
public
|
||
|
class function UnWrap(data: Pointer): ICefRunQuickMenuCallback;
|
||
|
end;
|
||
|
|
||
|
implementation
|
||
|
|
||
|
uses
|
||
|
uCEFMiscFunctions, uCEFLibFunctions;
|
||
|
|
||
|
procedure TCefRunQuickMenuCallbackRef.Cont(command_id: Integer; event_flags: TCefEventFlags);
|
||
|
begin
|
||
|
PCefRunQuickMenuCallback(FData)^.cont(PCefRunQuickMenuCallback(FData), command_id, event_flags);
|
||
|
end;
|
||
|
|
||
|
procedure TCefRunQuickMenuCallbackRef.Cancel;
|
||
|
begin
|
||
|
PCefRunQuickMenuCallback(FData)^.cancel(PCefRunQuickMenuCallback(FData));
|
||
|
end;
|
||
|
|
||
|
class function TCefRunQuickMenuCallbackRef.UnWrap(data: Pointer): ICefRunQuickMenuCallback;
|
||
|
begin
|
||
|
if (data <> nil) then
|
||
|
Result := Create(data) as ICefRunQuickMenuCallback
|
||
|
else
|
||
|
Result := nil;
|
||
|
end;
|
||
|
|
||
|
end.
|