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  Toolkit {
  Toolkit::Gen,
  Toolkit::Gtk,
  Toolkit::Qt5
}
 
enum  Platform {
  Platform::Wayland,
  Platform::Xcb
}
 

Public Member Functions

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

Public Attributes

Toolkit toolkit
 
voidpDisplay
 
SalFramepSalFrame
 
voidpWidget
 
voidpVisual
 
int nScreen
 
sal_IntPtr aShellWindow
 
Platform platform
 

Private Attributes

sal_uIntPtr aWindow
 

Detailed Description

Definition at line 51 of file sysdata.hxx.

Member Enumeration Documentation

Enumerator
Wayland 
Xcb 

Definition at line 65 of file sysdata.hxx.

Enumerator
Gen 
Gtk 
Qt5 

Definition at line 53 of file sysdata.hxx.

Constructor & Destructor Documentation

SystemEnvData::SystemEnvData ( )
inline

Definition at line 91 of file sysdata.hxx.

References if().

Member Function Documentation

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().

void SystemEnvData::SetWindowHandle ( sal_uIntPtr  nWindow)
inline

Definition at line 80 of file sysdata.hxx.

Member Data Documentation

sal_IntPtr SystemEnvData::aShellWindow

Definition at line 74 of file sysdata.hxx.

Referenced by vcl::Window::GetDragSource().

sal_uIntPtr SystemEnvData::aWindow
private

Definition at line 77 of file sysdata.hxx.

Referenced by GetWindowHandle().

int SystemEnvData::nScreen

Definition at line 71 of file sysdata.hxx.

void* SystemEnvData::pDisplay

Definition at line 67 of file sysdata.hxx.

Platform SystemEnvData::platform

Definition at line 75 of file sysdata.hxx.

SalFrame* SystemEnvData::pSalFrame

Definition at line 68 of file sysdata.hxx.

void* SystemEnvData::pVisual

Definition at line 70 of file sysdata.hxx.

void* SystemEnvData::pWidget

Definition at line 69 of file sysdata.hxx.

Toolkit SystemEnvData::toolkit

Definition at line 54 of file sysdata.hxx.


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