Open 3D Engine AzFramework API Reference 25.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzFramework::XcbNativeWindow Class Referencefinal

Inherits AzFramework::NativeWindow::Implementation, and XcbEventHandlerBus::Handler.

Public Member Functions

 AZ_CLASS_ALLOCATOR (XcbNativeWindow, AZ::SystemAllocator)
 
void Activate () override
 
void Deactivate () override
 
NativeWindowHandle GetWindowHandle () const override
 
void SetWindowTitle (const AZStd::string &title) override
 
void ResizeClientArea (WindowSize clientAreaSize, const WindowPosOptions &options) override
 
bool SupportsClientAreaResize () const override
 
uint32_t GetDisplayRefreshRate () const override
 
bool GetFullScreenState () const override
 
void SetFullScreenState (bool fullScreenState) override
 
void HandleXcbEvent (xcb_generic_event_t *event) override
 
- Public Member Functions inherited from AzFramework::NativeWindow::Implementation
void InitWindow (const AZStd::string &title, const WindowGeometry &geometry, const WindowStyleMasks &styleMasks)
 
bool IsActive () const
 
virtual WindowSize GetClientAreaSize () const
 
virtual WindowSize GetMaximumClientAreaSize () const
 
virtual WindowSize GetRenderResolution () const
 
virtual void SetRenderResolution (WindowSize resolution)
 
virtual bool CanToggleFullScreenState () const
 
virtual float GetDpiScaleFactor () const
 

Additional Inherited Members

- Static Public Member Functions inherited from AzFramework::NativeWindow::Implementation
static ImplementationCreate ()
 
- Protected Attributes inherited from AzFramework::NativeWindow::Implementation
uint32_t m_width = 0
 
uint32_t m_height = 0
 
bool m_activated = false
 
WindowSize m_renderResolution
 

Member Function Documentation

◆ Activate()

void AzFramework::XcbNativeWindow::Activate ( )
overridevirtual

◆ Deactivate()

void AzFramework::XcbNativeWindow::Deactivate ( )
overridevirtual

◆ GetDisplayRefreshRate()

uint32_t AzFramework::XcbNativeWindow::GetDisplayRefreshRate ( ) const
overridevirtual

◆ GetFullScreenState()

bool AzFramework::XcbNativeWindow::GetFullScreenState ( ) const
overridevirtual

◆ GetWindowHandle()

NativeWindowHandle AzFramework::XcbNativeWindow::GetWindowHandle ( ) const
overridevirtual

◆ ResizeClientArea()

void AzFramework::XcbNativeWindow::ResizeClientArea ( WindowSize  clientAreaSize,
const WindowPosOptions options 
)
overridevirtual

◆ SetFullScreenState()

void AzFramework::XcbNativeWindow::SetFullScreenState ( bool  fullScreenState)
overridevirtual

◆ SetWindowTitle()

void AzFramework::XcbNativeWindow::SetWindowTitle ( const AZStd::string &  title)
overridevirtual

◆ SupportsClientAreaResize()

bool AzFramework::XcbNativeWindow::SupportsClientAreaResize ( ) const
overridevirtual

The documentation for this class was generated from the following file: