Update include/ comments to Doxygen formatting (see issue #3384)

See related guidelines in the issue.
This commit is contained in:
Marshall Greenblatt
2022-08-31 22:03:04 -04:00
parent 7b352159df
commit d7a153bdd4
235 changed files with 11484 additions and 11274 deletions

View File

@ -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;