Kanzi 4.0.0
PlatformFunctions

Functions

virtual uintptr_t kanzi::platform::Platform::acquireNativeDisplay ()=0
 Acquires the platform specific default display type.
 
virtual bool kanzi::platform::Platform::initialize (const SystemConfiguration &configuration)=0
 Initializes the platform object.
 
 kanzi::platform::Platform::Platform ()=default
 
virtual void kanzi::platform::Platform::releaseNativeDisplay ()=0
 Releases platform specific default display type.
 
virtual bool kanzi::platform::Platform::uninitialize ()=0
 Uninitializes the platform object.
 
virtual kanzi::platform::Platform::~Platform ()=default
 

Detailed Description

Function Documentation

◆ ~Platform()

virtual kanzi::platform::Platform::~Platform ( )
virtualdefault

◆ initialize()

virtual bool kanzi::platform::Platform::initialize ( const SystemConfiguration & configuration)
pure virtual

Initializes the platform object.

Parameters
configurationSystem configuration.
Returns
Returns true if initialization succeeded.

Implemented in kanzi::platform::AndroidPlatform, kanzi::platform::EmscriptenPlatform, kanzi::platform::MacosPlatform, kanzi::platform::QnxPlatform, kanzi::platform::StubPlatform, kanzi::platform::WaylandPlatform, kanzi::platform::Win32Platform, and kanzi::platform::X11Platform.

◆ uninitialize()

virtual bool kanzi::platform::Platform::uninitialize ( )
pure virtual

◆ acquireNativeDisplay()

virtual uintptr_t kanzi::platform::Platform::acquireNativeDisplay ( )
pure virtual

Acquires the platform specific default display type.

Returns
Platform specific display type, needs to be cast to correct type. If the platform doesn't have concept of display, this function returns 0.

Implemented in kanzi::platform::AndroidPlatform, kanzi::platform::EmscriptenPlatform, kanzi::platform::MacosPlatform, kanzi::platform::QnxPlatform, kanzi::platform::StubPlatform, kanzi::platform::WaylandPlatform, kanzi::platform::Win32Platform, and kanzi::platform::X11Platform.

◆ releaseNativeDisplay()

◆ Platform()

kanzi::platform::Platform::Platform ( )
protecteddefault