mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Update include/ comments to Doxygen formatting (see issue #3384)
See related guidelines in the issue.
This commit is contained in:
@ -46,200 +46,200 @@
|
||||
#include "include/views/cef_window_delegate.h"
|
||||
|
||||
///
|
||||
// A Window is a top-level Window/widget in the Views hierarchy. By default it
|
||||
// will have a non-client area with title bar, icon and buttons that supports
|
||||
// moving and resizing. 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.
|
||||
/// A Window is a top-level Window/widget in the Views hierarchy. By default it
|
||||
/// will have a non-client area with title bar, icon and buttons that supports
|
||||
/// moving and resizing. 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.
|
||||
///
|
||||
/*--cef(source=library)--*/
|
||||
class CefWindow : public CefPanel {
|
||||
public:
|
||||
///
|
||||
// Create a new Window.
|
||||
/// Create a new Window.
|
||||
///
|
||||
/*--cef(optional_param=delegate)--*/
|
||||
static CefRefPtr<CefWindow> CreateTopLevelWindow(
|
||||
CefRefPtr<CefWindowDelegate> delegate);
|
||||
|
||||
///
|
||||
// Show the Window.
|
||||
/// Show the Window.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void Show() = 0;
|
||||
|
||||
///
|
||||
// Hide the Window.
|
||||
/// Hide the Window.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void Hide() = 0;
|
||||
|
||||
///
|
||||
// Sizes the Window to |size| and centers it in the current display.
|
||||
/// Sizes the Window to |size| and centers it in the current display.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void CenterWindow(const CefSize& size) = 0;
|
||||
|
||||
///
|
||||
// Close the Window.
|
||||
/// Close the Window.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void Close() = 0;
|
||||
|
||||
///
|
||||
// Returns true if the Window has been closed.
|
||||
/// Returns true if the Window has been closed.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual bool IsClosed() = 0;
|
||||
|
||||
///
|
||||
// Activate the Window, assuming it already exists and is visible.
|
||||
/// Activate the Window, assuming it already exists and is visible.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void Activate() = 0;
|
||||
|
||||
///
|
||||
// Deactivate the Window, making the next Window in the Z order the active
|
||||
// Window.
|
||||
/// Deactivate the Window, making the next Window in the Z order the active
|
||||
/// Window.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void Deactivate() = 0;
|
||||
|
||||
///
|
||||
// Returns whether the Window is the currently active Window.
|
||||
/// Returns whether the Window is the currently active Window.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual bool IsActive() = 0;
|
||||
|
||||
///
|
||||
// Bring this Window to the top of other Windows in the Windowing system.
|
||||
/// Bring this Window to the top of other Windows in the Windowing system.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void BringToTop() = 0;
|
||||
|
||||
///
|
||||
// Set the Window to be on top of other Windows in the Windowing system.
|
||||
/// Set the Window to be on top of other Windows in the Windowing system.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void SetAlwaysOnTop(bool on_top) = 0;
|
||||
|
||||
///
|
||||
// Returns whether the Window has been set to be on top of other Windows in
|
||||
// the Windowing system.
|
||||
/// Returns whether the Window has been set to be on top of other Windows in
|
||||
/// the Windowing system.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual bool IsAlwaysOnTop() = 0;
|
||||
|
||||
///
|
||||
// Maximize the Window.
|
||||
/// Maximize the Window.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void Maximize() = 0;
|
||||
|
||||
///
|
||||
// Minimize the Window.
|
||||
/// Minimize the Window.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void Minimize() = 0;
|
||||
|
||||
///
|
||||
// Restore the Window.
|
||||
/// Restore the Window.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void Restore() = 0;
|
||||
|
||||
///
|
||||
// Set fullscreen Window state.
|
||||
/// Set fullscreen Window state.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void SetFullscreen(bool fullscreen) = 0;
|
||||
|
||||
///
|
||||
// Returns true if the Window is maximized.
|
||||
/// Returns true if the Window is maximized.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual bool IsMaximized() = 0;
|
||||
|
||||
///
|
||||
// Returns true if the Window is minimized.
|
||||
/// Returns true if the Window is minimized.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual bool IsMinimized() = 0;
|
||||
|
||||
///
|
||||
// Returns true if the Window is fullscreen.
|
||||
/// Returns true if the Window is fullscreen.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual bool IsFullscreen() = 0;
|
||||
|
||||
///
|
||||
// Set the Window title.
|
||||
/// Set the Window title.
|
||||
///
|
||||
/*--cef(optional_param=title)--*/
|
||||
virtual void SetTitle(const CefString& title) = 0;
|
||||
|
||||
///
|
||||
// Get the Window title.
|
||||
/// Get the Window title.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual CefString GetTitle() = 0;
|
||||
|
||||
///
|
||||
// Set the Window icon. This should be a 16x16 icon suitable for use in the
|
||||
// Windows's title bar.
|
||||
/// Set the Window icon. This should be a 16x16 icon suitable for use in the
|
||||
/// Windows's title bar.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void SetWindowIcon(CefRefPtr<CefImage> image) = 0;
|
||||
|
||||
///
|
||||
// Get the Window icon.
|
||||
/// Get the Window icon.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual CefRefPtr<CefImage> GetWindowIcon() = 0;
|
||||
|
||||
///
|
||||
// Set the Window App icon. This should be a larger icon for use in the host
|
||||
// environment app switching UI. On Windows, this is the ICON_BIG used in
|
||||
// Alt-Tab list and Windows taskbar. The Window icon will be used by default
|
||||
// if no Window App icon is specified.
|
||||
/// Set the Window App icon. This should be a larger icon for use in the host
|
||||
/// environment app switching UI. On Windows, this is the ICON_BIG used in
|
||||
/// Alt-Tab list and Windows taskbar. The Window icon will be used by default
|
||||
/// if no Window App icon is specified.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void SetWindowAppIcon(CefRefPtr<CefImage> image) = 0;
|
||||
|
||||
///
|
||||
// Get the Window App icon.
|
||||
/// Get the Window App icon.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual CefRefPtr<CefImage> GetWindowAppIcon() = 0;
|
||||
|
||||
///
|
||||
// Add a View that will be overlayed on the Window contents with absolute
|
||||
// positioning and high z-order. Positioning is controlled by |docking_mode|
|
||||
// as described below. The returned CefOverlayController object is used to
|
||||
// control the overlay. Overlays are hidden by default.
|
||||
//
|
||||
// With CEF_DOCKING_MODE_CUSTOM:
|
||||
// 1. The overlay is initially hidden, sized to |view|'s preferred size, and
|
||||
// positioned in the top-left corner.
|
||||
// 2. Optionally change the overlay position and/or size by calling
|
||||
// CefOverlayController methods.
|
||||
// 3. Call CefOverlayController::SetVisible(true) to show the overlay.
|
||||
// 4. The overlay will be automatically re-sized if |view|'s layout changes.
|
||||
// Optionally change the overlay position and/or size when
|
||||
// OnLayoutChanged is called on the Window's delegate to indicate a
|
||||
// change in Window bounds.
|
||||
//
|
||||
// With other docking modes:
|
||||
// 1. The overlay is initially hidden, sized to |view|'s preferred size, and
|
||||
// positioned based on |docking_mode|.
|
||||
// 2. Call CefOverlayController::SetVisible(true) to show the overlay.
|
||||
// 3. The overlay will be automatically re-sized if |view|'s layout changes
|
||||
// and re-positioned as appropriate when the Window resizes.
|
||||
//
|
||||
// Overlays created by this method will receive a higher z-order then any
|
||||
// child Views added previously. It is therefore recommended to call this
|
||||
// method last after all other child Views have been added so that the overlay
|
||||
// displays as the top-most child of the Window.
|
||||
/// Add a View that will be overlayed on the Window contents with absolute
|
||||
/// positioning and high z-order. Positioning is controlled by |docking_mode|
|
||||
/// as described below. The returned CefOverlayController object is used to
|
||||
/// control the overlay. Overlays are hidden by default.
|
||||
///
|
||||
/// With CEF_DOCKING_MODE_CUSTOM:
|
||||
/// 1. The overlay is initially hidden, sized to |view|'s preferred size,
|
||||
/// and positioned in the top-left corner.
|
||||
/// 2. Optionally change the overlay position and/or size by calling
|
||||
/// CefOverlayController methods.
|
||||
/// 3. Call CefOverlayController::SetVisible(true) to show the overlay.
|
||||
/// 4. The overlay will be automatically re-sized if |view|'s layout
|
||||
/// changes. Optionally change the overlay position and/or size when
|
||||
/// OnLayoutChanged is called on the Window's delegate to indicate a
|
||||
/// change in Window bounds.
|
||||
///
|
||||
/// With other docking modes:
|
||||
/// 1. The overlay is initially hidden, sized to |view|'s preferred size,
|
||||
/// and positioned based on |docking_mode|.
|
||||
/// 2. Call CefOverlayController::SetVisible(true) to show the overlay.
|
||||
/// 3. The overlay will be automatically re-sized if |view|'s layout changes
|
||||
/// and re-positioned as appropriate when the Window resizes.
|
||||
///
|
||||
/// Overlays created by this method will receive a higher z-order then any
|
||||
/// child Views added previously. It is therefore recommended to call this
|
||||
/// method last after all other child Views have been added so that the
|
||||
/// overlay displays as the top-most child of the Window.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual CefRefPtr<CefOverlayController> AddOverlayView(
|
||||
@ -247,9 +247,9 @@ class CefWindow : public CefPanel {
|
||||
cef_docking_mode_t docking_mode) = 0;
|
||||
|
||||
///
|
||||
// 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|.
|
||||
/// 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|.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void ShowMenu(CefRefPtr<CefMenuModel> menu_model,
|
||||
@ -257,77 +257,78 @@ class CefWindow : public CefPanel {
|
||||
cef_menu_anchor_position_t anchor_position) = 0;
|
||||
|
||||
///
|
||||
// Cancel the menu that is currently showing, if any.
|
||||
/// Cancel the menu that is currently showing, if any.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void CancelMenu() = 0;
|
||||
|
||||
///
|
||||
// Returns the Display that most closely intersects the bounds of this Window.
|
||||
// May return NULL if this Window is not currently displayed.
|
||||
/// Returns the Display that most closely intersects the bounds of this
|
||||
/// Window. May return NULL if this Window is not currently displayed.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual CefRefPtr<CefDisplay> GetDisplay() = 0;
|
||||
|
||||
///
|
||||
// Returns the bounds (size and position) of this Window's client area.
|
||||
// Position is in screen coordinates.
|
||||
/// Returns the bounds (size and position) of this Window's client area.
|
||||
/// Position is in screen coordinates.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual CefRect GetClientAreaBoundsInScreen() = 0;
|
||||
|
||||
///
|
||||
// Set the regions where mouse events will be intercepted by this Window to
|
||||
// support drag operations. Call this method with an empty vector to clear the
|
||||
// draggable regions. The draggable region bounds should be in window
|
||||
// coordinates.
|
||||
/// Set the regions where mouse events will be intercepted by this Window to
|
||||
/// support drag operations. Call this method with an empty vector to clear
|
||||
/// the draggable regions. The draggable region bounds should be in window
|
||||
/// coordinates.
|
||||
///
|
||||
/*--cef(optional_param=regions)--*/
|
||||
virtual void SetDraggableRegions(
|
||||
const std::vector<CefDraggableRegion>& regions) = 0;
|
||||
|
||||
///
|
||||
// Retrieve the platform window handle for this Window.
|
||||
/// Retrieve the platform window handle for this Window.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual CefWindowHandle GetWindowHandle() = 0;
|
||||
|
||||
///
|
||||
// Simulate a key press. |key_code| is the VKEY_* value from Chromium's
|
||||
// ui/events/keycodes/keyboard_codes.h header (VK_* values on Windows).
|
||||
// |event_flags| is some combination of EVENTFLAG_SHIFT_DOWN,
|
||||
// EVENTFLAG_CONTROL_DOWN and/or EVENTFLAG_ALT_DOWN. This method is exposed
|
||||
// primarily for testing purposes.
|
||||
/// Simulate a key press. |key_code| is the VKEY_* value from Chromium's
|
||||
/// ui/events/keycodes/keyboard_codes.h header (VK_* values on Windows).
|
||||
/// |event_flags| is some combination of EVENTFLAG_SHIFT_DOWN,
|
||||
/// EVENTFLAG_CONTROL_DOWN and/or EVENTFLAG_ALT_DOWN. This method is exposed
|
||||
/// primarily for testing purposes.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void SendKeyPress(int key_code, uint32 event_flags) = 0;
|
||||
|
||||
///
|
||||
// Simulate a mouse move. The mouse cursor will be moved to the specified
|
||||
// (screen_x, screen_y) position. This method is exposed primarily for testing
|
||||
// purposes.
|
||||
/// Simulate a mouse move. The mouse cursor will be moved to the specified
|
||||
/// (screen_x, screen_y) position. This method is exposed primarily for
|
||||
/// testing purposes.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void SendMouseMove(int screen_x, int screen_y) = 0;
|
||||
|
||||
///
|
||||
// Simulate mouse down and/or mouse up events. |button| is the mouse button
|
||||
// type. If |mouse_down| is true a mouse down event will be sent. If
|
||||
// |mouse_up| is true a mouse up event will be sent. If both are true a mouse
|
||||
// down event will be sent followed by a mouse up event (equivalent to
|
||||
// clicking the mouse button). The events will be sent using the current
|
||||
// cursor position so make sure to call SendMouseMove() first to position the
|
||||
// mouse. This method is exposed primarily for testing purposes.
|
||||
/// Simulate mouse down and/or mouse up events. |button| is the mouse button
|
||||
/// type. If |mouse_down| is true a mouse down event will be sent. If
|
||||
/// |mouse_up| is true a mouse up event will be sent. If both are true a mouse
|
||||
/// down event will be sent followed by a mouse up event (equivalent to
|
||||
/// clicking the mouse button). The events will be sent using the current
|
||||
/// cursor position so make sure to call SendMouseMove() first to position the
|
||||
/// mouse. This method is exposed primarily for testing purposes.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void SendMouseEvents(cef_mouse_button_type_t button,
|
||||
bool mouse_down,
|
||||
bool mouse_up) = 0;
|
||||
|
||||
///
|
||||
// Set the keyboard accelerator for the specified |command_id|. |key_code| can
|
||||
// be any virtual key or character value. CefWindowDelegate::OnAccelerator
|
||||
// will be called if the keyboard combination is triggered while this window
|
||||
// has focus.
|
||||
/// Set the keyboard accelerator for the specified |command_id|. |key_code|
|
||||
/// can be any virtual key or character value.
|
||||
/// CefWindowDelegate::OnAccelerator will be called if the keyboard
|
||||
/// combination is triggered while this window has focus.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void SetAccelerator(int command_id,
|
||||
@ -337,13 +338,13 @@ class CefWindow : public CefPanel {
|
||||
bool alt_pressed) = 0;
|
||||
|
||||
///
|
||||
// Remove the keyboard accelerator for the specified |command_id|.
|
||||
/// Remove the keyboard accelerator for the specified |command_id|.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void RemoveAccelerator(int command_id) = 0;
|
||||
|
||||
///
|
||||
// Remove all keyboard accelerators.
|
||||
/// Remove all keyboard accelerators.
|
||||
///
|
||||
/*--cef()--*/
|
||||
virtual void RemoveAllAccelerators() = 0;
|
||||
|
Reference in New Issue
Block a user