|
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149 | ||||||
FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
CefBaseRefCounted | +--CefRenderHandlerin cef_render_handler.h
Implement this interface to handle events when window rendering is disabled. The methods of this class will be called on the UI thread.
Inner Classes, Typedefs, and Enums | |
typedef |
CefRenderHandler::CursorType
|
typedef |
CefRenderHandler::DragOperation
|
typedef |
CefRenderHandler::DragOperationsMask
|
typedef |
CefRenderHandler::PaintElementType
|
typedef |
CefRenderHandler::RectList
|
typedef |
CefRenderHandler::TextInputMode
|
Method Summary | |
virtual CefRefPtr< CefAccessibilityHandler > |
GetAccessibilityHandler()
Return the handler for accessibility notifications. |
virtual bool |
GetRootScreenRect( CefRefPtr< CefBrowser > browser, CefRect& rect )
Called to retrieve the root window rectangle in screen coordinates. |
virtual bool |
GetScreenInfo( CefRefPtr< CefBrowser > browser, CefScreenInfo& screen_info )
Called to allow the client to fill in the CefScreenInfo object with appropriate values. |
virtual bool |
GetScreenPoint( CefRefPtr< CefBrowser > browser, int viewX, int viewY, int& screenX, int& screenY )
Called to retrieve the translation from view coordinates to actual screen coordinates. |
virtual void |
GetViewRect( CefRefPtr< CefBrowser > browser, CefRect& rect )= 0
Called to retrieve the view rectangle which is relative to screen coordinates. |
virtual void |
OnAcceleratedPaint( CefRefPtr< CefBrowser > browser, CefRenderHandler::PaintElementType type, const CefRenderHandler::RectList& dirtyRects, void* shared_handle )
Called when an element has been rendered to the shared texture handle. |
virtual void |
OnCursorChange( CefRefPtr< CefBrowser > browser, CefCursorHandle cursor, CefRenderHandler::CursorType type, const CefCursorInfo& custom_cursor_info )
Called when the browser's cursor has changed. |
virtual void |
OnImeCompositionRangeChanged( CefRefPtr< CefBrowser > browser, const CefRange& selected_range, const CefRenderHandler::RectList& character_bounds )
Called when the IME composition range has changed. |
virtual void |
OnPaint( CefRefPtr< CefBrowser > browser, CefRenderHandler::PaintElementType type, const CefRenderHandler::RectList& dirtyRects, const void* buffer, int width, int height )= 0
Called when an element should be painted. |
virtual void |
OnPopupShow( CefRefPtr< CefBrowser > browser, bool show )
Called when the browser wants to show or hide the popup widget. |
virtual void |
OnPopupSize( CefRefPtr< CefBrowser > browser, const CefRect& rect )
Called when the browser wants to move or resize the popup widget. |
virtual void |
OnScrollOffsetChanged( CefRefPtr< CefBrowser > browser, double x, double y )
Called when the scroll offset has changed. |
virtual void |
OnTextSelectionChanged( CefRefPtr< CefBrowser > browser, const CefString& selected_text, const CefRange& selected_range )
Called when text selection has changed for the specified |browser|. |
virtual void |
OnVirtualKeyboardRequested( CefRefPtr< CefBrowser > browser, CefRenderHandler::TextInputMode input_mode )
Called when an on-screen keyboard should be shown or hidden for the specified |browser|. |
virtual bool |
StartDragging( CefRefPtr< CefBrowser > browser, CefRefPtr< CefDragData > drag_data, CefRenderHandler::DragOperationsMask allowed_ops, int x, int y )
Called when the user starts dragging content in the web view. |
virtual void |
UpdateDragCursor( CefRefPtr< CefBrowser > browser, CefRenderHandler::DragOperation operation )
Called when the web view wants to update the mouse cursor during a drag & drop operation. |
Methods inherited from class CefBaseRefCounted |
AddRef, Release, HasOneRef, HasAtLeastOneRef |
Method Detail |
public virtual CefRefPtr< CefAccessibilityHandler > GetAccessibilityHandler();
public virtual bool GetRootScreenRect( CefRefPtr< CefBrowser > browser, CefRect& rect );
public virtual bool GetScreenInfo( CefRefPtr< CefBrowser > browser, CefScreenInfo& screen_info );
public virtual bool GetScreenPoint( CefRefPtr< CefBrowser > browser, int viewX, int viewY, int& screenX, int& screenY );
public virtual void GetViewRect( CefRefPtr< CefBrowser > browser, CefRect& rect )= 0;
public virtual void OnAcceleratedPaint( CefRefPtr< CefBrowser > browser, CefRenderHandler::PaintElementType type, const CefRenderHandler::RectList& dirtyRects, void* shared_handle );
public virtual void OnCursorChange( CefRefPtr< CefBrowser > browser, CefCursorHandle cursor, CefRenderHandler::CursorType type, const CefCursorInfo& custom_cursor_info );
public virtual void OnImeCompositionRangeChanged( CefRefPtr< CefBrowser > browser, const CefRange& selected_range, const CefRenderHandler::RectList& character_bounds );
public virtual void OnPaint( CefRefPtr< CefBrowser > browser, CefRenderHandler::PaintElementType type, const CefRenderHandler::RectList& dirtyRects, const void* buffer, int width, int height )= 0;
public virtual void OnPopupShow( CefRefPtr< CefBrowser > browser, bool show );
public virtual void OnPopupSize( CefRefPtr< CefBrowser > browser, const CefRect& rect );
public virtual void OnScrollOffsetChanged( CefRefPtr< CefBrowser > browser, double x, double y );
public virtual void OnTextSelectionChanged( CefRefPtr< CefBrowser > browser, const CefString& selected_text, const CefRange& selected_range );
public virtual void OnVirtualKeyboardRequested( CefRefPtr< CefBrowser > browser, CefRenderHandler::TextInputMode input_mode );
public virtual bool StartDragging( CefRefPtr< CefBrowser > browser, CefRefPtr< CefDragData > drag_data, CefRenderHandler::DragOperationsMask allowed_ops, int x, int y );
public virtual void UpdateDragCursor( CefRefPtr< CefBrowser > browser, CefRenderHandler::DragOperation operation );
|
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149 | ||||||
FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |