Imaging Control 4 C++ Library 1.2.0
|
A specialized type of display able to render into an externally created OpenGL window. More...
Public Member Functions | |
bool | initialize (Error &err=Error::Default()) |
Initialize the external OpenGL display. | |
bool | render (int width, int height, Error &err=Error::Default()) |
Updates the external OpenGL display with the newest image available. | |
bool | notifyWindowClosed (Error &err=Error::Default()) |
Notifies the display component that the window was closed. | |
Public Member Functions inherited from Display | |
bool | displayBuffer (const std::shared_ptr< ic4::ImageBuffer > &buffer, Error &err=Error::Default()) |
Displays a specific image buffer. | |
bool | setRenderPosition (DisplayRenderPosition pos, int left=-1, int top=-1, int width=-1, int height=-1, Error &err=Error::Default()) |
Configure the image scaling and alignment options for a display. | |
DisplayStatistics | statistics (Error &err=Error::Default()) |
Queries display statistics. | |
NotificationToken | eventAddWindowClosed (WindowClosedHandler cb, Error &err=Error::Default()) |
Registers a new window-closed event handler. | |
bool | eventRemoveWindowClosed (NotificationToken token, Error &err=Error::Default()) |
Unregisters a window-closed event handler. | |
Static Public Member Functions | |
static std::shared_ptr< ExternalOpenGLDisplay > | create (Error &err=Error::Default()) |
Creates a new external OpenGL display. | |
Static Public Member Functions inherited from Display | |
static std::shared_ptr< Display > | create (DisplayType type, WindowHandle hParent, Error &err=Error::Default()) |
Creates a new display. | |
Additional Inherited Members | |
Public Types inherited from Display | |
using | WindowClosedHandler = std::function< void(Display &display)> |
Function prototype for window-closed event handlers. | |
using | NotificationToken = void * |
Represents a registered callback. | |
A specialized type of display able to render into an externally created OpenGL window.
|
inlinestatic |
Creates a new external OpenGL display.
err | Reference to an error handler. See Error Handling for details. |
nullptr
if an error occurs.
|
inline |
Initialize the external OpenGL display.
[out] | err | Reference to an error handler. See Error Handling for details. |
true
on success, otherwise false
.makeCurrent
).
|
inline |
Notifies the display component that the window was closed.
[out] | err | Reference to an error handler. See Error Handling for details. |
true
on success, otherwise false
.
|
inline |
Updates the external OpenGL display with the newest image available.
[in] | width | Width of the display window in physical pixels |
[in] | height | Height of the display window in physical pixels |
[out] | err | Reference to an error handler. See Error Handling for details. |
true
on success, otherwise false
.makeCurrent
).