LibreOffice Module vcl (master) 1
Public Types | Public Member Functions | Public Attributes | Private Attributes | List of all members
SystemEnvData Struct Reference

#include <sysdata.hxx>

Collaboration diagram for SystemEnvData:
[legend]

Public Types

enum class  Toolkit {
  Invalid ,
  Gen ,
  Gtk ,
  Qt
}
 
enum class  Platform {
  Invalid ,
  Wayland ,
  Xcb ,
  WASM
}
 

Public Member Functions

void SetWindowHandle (sal_uIntPtr nWindow)
 
sal_uIntPtr GetWindowHandle (const SalFrame *pReference) const
 
 SystemEnvData ()
 

Public Attributes

Toolkit toolkit
 
void * pDisplay
 
SalFramepSalFrame
 
void * pWidget
 
void * pVisual
 
int nScreen
 
sal_IntPtr aShellWindow
 
Platform platform
 

Private Attributes

sal_uIntPtr aWindow
 

Detailed Description

Definition at line 52 of file sysdata.hxx.

Member Enumeration Documentation

◆ Platform

enum class SystemEnvData::Platform
strong
Enumerator
Invalid 
Wayland 
Xcb 
WASM 

Definition at line 66 of file sysdata.hxx.

◆ Toolkit

enum class SystemEnvData::Toolkit
strong
Enumerator
Invalid 
Gen 
Gtk 
Qt 

Definition at line 54 of file sysdata.hxx.

Constructor & Destructor Documentation

◆ SystemEnvData()

SystemEnvData::SystemEnvData ( )
inline

Definition at line 92 of file sysdata.hxx.

References if(), and Invalid.

Member Function Documentation

◆ GetWindowHandle()

sal_uIntPtr SystemEnvData::GetWindowHandle ( const SalFrame pReference) const

Definition at line 192 of file syschild.cxx.

References aWindow, and SalFrame::ResolveWindowHandle().

Referenced by SystemChildWindow::GetParentWindowHandle().

◆ SetWindowHandle()

void SystemEnvData::SetWindowHandle ( sal_uIntPtr  nWindow)
inline

Definition at line 81 of file sysdata.hxx.

Member Data Documentation

◆ aShellWindow

sal_IntPtr SystemEnvData::aShellWindow

Definition at line 75 of file sysdata.hxx.

◆ aWindow

sal_uIntPtr SystemEnvData::aWindow
private

Definition at line 78 of file sysdata.hxx.

Referenced by GetWindowHandle().

◆ nScreen

int SystemEnvData::nScreen

Definition at line 72 of file sysdata.hxx.

◆ pDisplay

void* SystemEnvData::pDisplay

Definition at line 68 of file sysdata.hxx.

◆ platform

Platform SystemEnvData::platform

Definition at line 76 of file sysdata.hxx.

◆ pSalFrame

SalFrame* SystemEnvData::pSalFrame

Definition at line 69 of file sysdata.hxx.

◆ pVisual

void* SystemEnvData::pVisual

Definition at line 71 of file sysdata.hxx.

◆ pWidget

void* SystemEnvData::pWidget

Definition at line 70 of file sysdata.hxx.

◆ toolkit

Toolkit SystemEnvData::toolkit

Definition at line 55 of file sysdata.hxx.


The documentation for this struct was generated from the following files: