Class that represents the default MacOS graphics output. More...
#include <kanzi/platform/platform/graphics_output/macos/default_macos_graphics_output.hpp>
Protected Member Functions | |
| void | updateCache (uint32_t width, uint32_t height) |
| Updates the target layout area size. | |
Protected Member Functions inherited from kanzi::GraphicsOutput | |
| void | updateDpi (Vector2 dpi) |
| Updates the target layout area resolution. | |
| void | updateSize (unsigned int width, unsigned int height) |
| Updates the target layout area size. | |
Class that represents the default MacOS graphics output.
|
explicit |
Constructor.
| properties | Specifies properties to request for the graphics output. |
|
override |
Destructor.
|
delete |
Delete copy and move constructors and operators.
|
deletenoexcept |
|
overridevirtual |
EventSource::gatherEvents() implementation.
Implements kanzi::EventSource.
|
overridevirtualnoexcept |
WakeupSignalSource::getNativeEventHandle() implementation.
Implements kanzi::WakeupSignalSource.
|
overridevirtualnoexcept |
FramebufferGraphicsOutput::getTargetTransformation() implementation.
Implements kanzi::FramebufferGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::resize() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::setWindowTitle() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::getWindowTitle() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::resizeWindow() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::getWindowWidth() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::getWindowHeight() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::moveWindow() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::getWindowPositionX() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::getWindowPositionY() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::makeFullscreen() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::makeRegular() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::makeMaximized() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::makeMinimized() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::showWindow() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::hideWindow() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::bringToFront() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
WindowedGraphicsOutput::getNativeWindowHandle() implementation.
Implements kanzi::WindowedGraphicsOutput.
|
overridevirtualnoexcept |
FramebufferGraphicsOutput::getNativeFramebufferHandle() implementation.
Implements kanzi::FramebufferGraphicsOutput.
Registers a frame callback to call each frame.
Used from Objective-C++ code to register frame callback to run Kanzi main loop.
| callback | Callback function to call each frame. |
|
inlinenoexcept |
Get the internal event queue.
Used internally from Objective-C++ code to add input events.
| void kanzi::macos::DefaultMacosGraphicsOutput::perFrameCallback | ( | ) |
Called by Objective-C++ code to pass per frame signal from view.
|
delete |
|
deletenoexcept |
|
protected |
Updates the target layout area size.
| width | The layout width in pixels. |
| height | The layout height in pixels. |