Web-content overlay, displays a web-page within a portion of a Window.
Overlays are used to display web-based content in a portion of a window. They automatically forward input events to the underlying View instance and handle rendering.
Creating an Overlay
Call Overlay::Create() to create an overlay in a window.
static RefPtr< Overlay > Create(RefPtr< Window > window, uint32_t width, uint32_t height, int x, int y)
Create a new Overlay.
Loading Content into an Overlay
Each Overlay has a View instance that you can use to load web content into.
overlay->view()->LoadURL("https://google.com");
|
| virtual ultralight::RefPtr< ultralight::View > | view ()=0 |
| | Get the underlying View.
|
| |
| virtual uint32_t | width () const =0 |
| | Get the width (in pixels).
|
| |
| virtual uint32_t | height () const =0 |
| | Get the height (in pixels).
|
| |
| virtual int | x () const =0 |
| | Get the x-position (offset from the left of the Window), in pixels.
|
| |
| virtual int | y () const =0 |
| | Get the y-position (offset from the top of the Window), in pixels.
|
| |
| virtual bool | is_hidden () const =0 |
| | Whether or not the overlay is hidden (not drawn).
|
| |
| virtual void | Hide ()=0 |
| | Hide the overlay (will no longer be drawn)
|
| |
| virtual void | Show ()=0 |
| | Show the overlay.
|
| |
| virtual bool | has_focus () const =0 |
| | Whether or not this overlay has keyboard focus.
|
| |
| virtual void | Focus ()=0 |
| | Grant this overlay exclusive keyboard focus.
|
| |
| virtual void | Unfocus ()=0 |
| | Remove keyboard focus.
|
| |
| virtual void | MoveTo (int x, int y)=0 |
| | Move the overlay to a new position (in pixels).
|
| |
| virtual void | Resize (uint32_t width, uint32_t height)=0 |
| | Resize the overlay (and underlying View), dimensions should be specified in pixels.
|
| |
| virtual bool | NeedsRepaint ()=0 |
| | Whether or not this Overlay needs repaint (either it has moved, resized, or the internal View needs repaint).
|
| |
| virtual void | AddRef () const =0 |
| |
| virtual void | Release () const =0 |
| |
| virtual int | ref_count () const =0 |
| |