LibreOffice Module vcl (master) 1
Classes | Namespaces | Typedefs | Enumerations | Functions
saldisp.hxx File Reference
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/extensions/render.h>
#include <epoxy/glx.h>
#include <rtl/string.hxx>
#include <unx/saltype.h>
#include <vcl/opengl/OpenGLContext.hxx>
#include <vcl/ptrstyle.hxx>
#include <sal/types.h>
#include <cassert>
#include <list>
#include <unordered_map>
#include <vector>
#include <tools/gen.hxx>
#include <salwtype.hxx>
#include <unx/gendata.hxx>
#include <unx/gendisp.hxx>
#include <o3tl/enumarray.hxx>
#include <vclpluginapi.h>
Include dependency graph for saldisp.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SalVisual
 
struct  OwnershipFlag
 
class  SalColormap
 
class  SalXLib
 
class  GLX11Window
 
class  SalDisplay
 
struct  SalDisplay::ScreenData
 
class  SalX11Display
 

Namespaces

namespace  vcl_sal
 

Typedefs

typedef unsigned long Pixel
 
typedef int(* YieldFunc) (int fd, void *data)
 
typedef Bool(* X_if_predicate) (Display *, XEvent *, XPointer)
 

Enumerations

enum  srv_vendor_t {
  vendor_none = 0 ,
  vendor_sun ,
  vendor_unknown
}
 

Functions

srv_vendor_t sal_GetServerVendor (Display *p_display)
 
OUString vcl_sal::getKeysymReplacementName (std::u16string_view pLang, KeySym nSymbol)
 
SalDisplayvcl_sal::getSalDisplay (GenericUnixSalData const *data)
 

Typedef Documentation

◆ Pixel

typedef unsigned long Pixel

Definition at line 52 of file saldisp.hxx.

◆ X_if_predicate

typedef Bool(* X_if_predicate) (Display *, XEvent *, XPointer)

Definition at line 185 of file saldisp.hxx.

◆ YieldFunc

typedef int(* YieldFunc) (int fd, void *data)

Definition at line 142 of file saldisp.hxx.

Enumeration Type Documentation

◆ srv_vendor_t

Enumerator
vendor_none 
vendor_sun 
vendor_unknown 

Definition at line 62 of file saldisp.hxx.

Function Documentation

◆ sal_GetServerVendor()

srv_vendor_t sal_GetServerVendor ( Display p_display)