You've already forked CEF4Delphi
mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2025-11-23 21:34:53 +02:00
Update to CEF 117.1.5
This commit is contained in:
@@ -20,13 +20,45 @@ uses
|
||||
uCEFBaseRefCounted, uCEFInterfaces, uCEFTypes, uCEFLabelButton;
|
||||
|
||||
type
|
||||
/// <summary>
|
||||
/// MenuButton is a button with optional text, icon and/or menu marker that
|
||||
/// shows a menu when clicked with the left mouse button. All size and position
|
||||
/// values are in density independent pixels (DIP) unless otherwise indicated.
|
||||
/// Methods must be called on the browser process UI thread unless otherwise
|
||||
/// indicated.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// <para><see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/views/cef_menu_button_capi.h">CEF source file: /include/capi/views/cef_menu_button_capi.h (cef_menu_button_t)</see></para>
|
||||
/// </remarks>
|
||||
TCefMenuButtonRef = class(TCefLabelButtonRef, ICefMenuButton)
|
||||
protected
|
||||
/// <summary>
|
||||
/// Show a menu with contents |menu_model|. |screen_point| specifies the menu
|
||||
/// position in screen coordinates. |anchor_position| specifies how the menu
|
||||
/// will be anchored relative to |screen_point|. This function should be
|
||||
/// called from ICefMenuButtonDelegate.OnMenuButtonPressed().
|
||||
/// </summary>
|
||||
procedure ShowMenu(const menu_model: ICefMenuModel; const screen_point: TCefPoint; anchor_position: TCefMenuAnchorPosition);
|
||||
/// <summary>
|
||||
/// Show the menu for this button. Results in a call to
|
||||
/// ICefMenuButtonDelegate.OnMenuButtonPressed().
|
||||
/// </summary>
|
||||
procedure TriggerMenu;
|
||||
|
||||
public
|
||||
/// <summary>
|
||||
/// Returns a ICefMenuButton instance using a PCefMenuButton data pointer.
|
||||
/// </summary>
|
||||
class function UnWrap(data: Pointer): ICefMenuButton;
|
||||
/// <summary>
|
||||
/// Create a new MenuButton. A |delegate| must be provided to call show_menu()
|
||||
/// when the button is clicked. |text| will be shown on the MenuButton and used
|
||||
/// as the default accessible name. If |with_frame| is true (1) the button will
|
||||
/// have a visible frame at all times, center alignment, additional padding and
|
||||
/// a default minimum size of 70x33 DIP. If |with_frame| is false (0) the button
|
||||
/// will only have a visible frame on hover/press, left alignment, less padding
|
||||
/// and no default minimum size.
|
||||
/// </summary>
|
||||
class function CreateMenuButton(const delegate: ICefMenuButtonDelegate; const text: ustring): ICefMenuButton;
|
||||
end;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user