OGRE-Next  4.0.0unstable
Object-Oriented Graphics Rendering Engine
OgreX11EGLSupport.h File Reference
#include "OgreEGLSupport.h"

Classes

class  Display
 
class  NotPointerAtom
 
class  Ogre::X11EGLSupport
 
class  Rotation
 
struct  StrangeData
 
class  Visual
 
struct  XClientMessageEvent
 
struct  XClientMessageEventData
 
class  XErrorEvent
 
struct  XEvent
 
class  XRRScreenConfiguration
 
struct  XRRScreenSize
 
struct  XSetWindowAttributes
 
struct  XSizeHints
 
struct  XTextProperty
 
struct  XVisualInfo
 
struct  XWindowAttributes
 
struct  XWMHints
 

Namespaces

 Ogre
 bswapNN may be defined as macros in <sys/endian.h> or <sys/bswap.h>
 

Macros

#define AllocNone   0
 
#define ClientMessage   0
 
#define CurrentTime   0
 
#define CWBackingStore   0
 
#define CWBackPixel   0
 
#define CWBorderPixel   0
 
#define CWColormap   0
 
#define CWEventMask   0
 
#define CWOverrideRedirect   0
 
#define CWSaveUnder   0
 
#define FocusChangeMask   0
 
#define InputHint   0
 
#define InputOutput   0
 
#define NormalState   0
 
#define NotUseful   0
 
#define StateHint   0
 
#define StructureNotifyMask   0
 
#define SubstructureNotifyMask   0
 
#define SubstructureRedirectMask   0
 
#define USPosition   0
 
#define VisibilityChangeMask   0
 
#define VisualIDMask   0
 
#define Window   NativeWindowType
 

Typedefs

typedef NotPointerAtomAtom
 
typedef int(* XErrorHandler) (Display *, XErrorEvent *)
 

Enumerations

enum  X11Bool { False , True }
 

Functions

Window DefaultRootWindow (Display *nativeDisplayType)
 
int DefaultScreen (NativeDisplayType nativeDisplayType)
 
VisualDefaultVisual (Display *nativeDisplayType, int screen)
 
int DisplayHeight (Display *nativeDisplayType, int screen)
 
char * DisplayString (NativeDisplayType nativeDisplayType)
 
int DisplayWidth (Display *nativeDisplayType, int screen)
 
XSizeHintsXAllocSizeHints ()
 
XWMHintsXAllocWMHints ()
 
void XCloseDisplay (Display *nativeDisplayType)
 
int XCreateColormap (Display *nativeDisplayType, Window nativeWindowType, int visual, int allocNone)
 
Window XCreateWindow (Display *nativeDisplayType, Window nativeWindowType, int left, int top, int width, int height, int dummy1, int depth, int inputOutput, int visual, int mask, XSetWindowAttributes *xSetWindowAttributes)
 
void XDestroyWindow (Display *nativeDisplayType, Window nativeWindowType)
 
const char * XDisplayName (char *name)
 
void XFlush (Display *nativeDisplayType)
 
void XFree (void *data)
 
XVisualInfoXGetVisualInfo (Display *nativeDisplayType, int mask, XVisualInfo *info, int *n)
 
bool XGetWindowAttributes (Display *nativeDisplayType, Window nativeWindowType, XWindowAttributes *xWindowAttributes)
 
Atom XInternAtom (Display *nativeDisplayType, char *name, X11Bool isTrue)
 
void XMapWindow (Display *nativeDisplayType, Window nativeWindowType)
 
void XMoveWindow (Display *nativeDisplayType, Window nativeWindowType, int left, int top)
 
DisplayXOpenDisplay (int num)
 
bool XQueryExtension (Display *nativeDisplayType, char *name, int *dummy0, int *dummy2, int *dummy3)
 
void XQueryTree (Display *nativeDisplayType, Window nativeWindowType, Window *root, Window *parent, Window **children, unsigned int *nChildren)
 
void XResizeWindow (Display *nativeDisplayType, Window nativeWindowType, int left, int top)
 
int XRRConfigCurrentConfiguration (XRRScreenConfiguration *config, Rotation *rotation)
 
int XRRConfigCurrentRate (XRRScreenConfiguration *config)
 
short * XRRConfigRates (XRRScreenConfiguration *config, int sizeID, int *nRates)
 
XRRScreenSizeXRRConfigSizes (XRRScreenConfiguration *config, int *nSizes)
 
void XRRFreeScreenConfigInfo (XRRScreenConfiguration *config)
 
XRRScreenConfigurationXRRGetScreenInfo (Display *nativeDisplayType, Window window)
 
void XRRSetScreenConfigAndRate (Display *nativeDisplayType, XRRScreenConfiguration *config, Window window, int size, Rotation rotation, int mode, int currentTime)
 
void XSendEvent (Display *nativeDisplayType, Window nativeWindowType, int dummy1, int mask, XEvent *xevent)
 
XErrorHandler XSetErrorHandler (XErrorHandler xErrorHandler)
 
void XSetWMProperties (Display *nativeDisplayType, Window nativeWindowType, XTextProperty *titleprop, char *dummy1, char *dummy2, int num, XSizeHints *sizeHints, XWMHints *wmHints, char *dummy3)
 
void XSetWMProtocols (Display *nativeDisplayType, Window nativeWindowType, Atom *atom, int num)
 
void XStringListToTextProperty (char **prop, int num, XTextProperty *textProp)
 
int XVisualIDFromVisual (Visual *v)
 

Macro Definition Documentation

◆ AllocNone

#define AllocNone   0

◆ ClientMessage

#define ClientMessage   0

◆ CurrentTime

#define CurrentTime   0

◆ CWBackingStore

#define CWBackingStore   0

◆ CWBackPixel

#define CWBackPixel   0

◆ CWBorderPixel

#define CWBorderPixel   0

◆ CWColormap

#define CWColormap   0

◆ CWEventMask

#define CWEventMask   0

◆ CWOverrideRedirect

#define CWOverrideRedirect   0

◆ CWSaveUnder

#define CWSaveUnder   0

◆ FocusChangeMask

#define FocusChangeMask   0

◆ InputHint

#define InputHint   0

◆ InputOutput

#define InputOutput   0

◆ NormalState

#define NormalState   0

◆ NotUseful

#define NotUseful   0

◆ StateHint

#define StateHint   0

◆ StructureNotifyMask

#define StructureNotifyMask   0

◆ SubstructureNotifyMask

#define SubstructureNotifyMask   0

◆ SubstructureRedirectMask

#define SubstructureRedirectMask   0

◆ USPosition

#define USPosition   0

◆ VisibilityChangeMask

#define VisibilityChangeMask   0

◆ VisualIDMask

#define VisualIDMask   0

◆ Window

#define Window   NativeWindowType

Typedef Documentation

◆ Atom

typedef NotPointerAtom* Atom

◆ XErrorHandler

typedef int(* XErrorHandler) (Display *, XErrorEvent *)

Enumeration Type Documentation

◆ X11Bool

enum X11Bool
Enumerator
False 
True 

Function Documentation

◆ DefaultRootWindow()

Window DefaultRootWindow ( Display nativeDisplayType)

◆ DefaultScreen()

int DefaultScreen ( NativeDisplayType  nativeDisplayType)

◆ DefaultVisual()

Visual* DefaultVisual ( Display nativeDisplayType,
int  screen 
)

◆ DisplayHeight()

int DisplayHeight ( Display nativeDisplayType,
int  screen 
)

◆ DisplayString()

char* DisplayString ( NativeDisplayType  nativeDisplayType)

◆ DisplayWidth()

int DisplayWidth ( Display nativeDisplayType,
int  screen 
)

◆ XAllocSizeHints()

XSizeHints* XAllocSizeHints ( )

◆ XAllocWMHints()

XWMHints* XAllocWMHints ( )

◆ XCloseDisplay()

void XCloseDisplay ( Display nativeDisplayType)

◆ XCreateColormap()

int XCreateColormap ( Display nativeDisplayType,
Window  nativeWindowType,
int  visual,
int  allocNone 
)

◆ XCreateWindow()

Window XCreateWindow ( Display nativeDisplayType,
Window  nativeWindowType,
int  left,
int  top,
int  width,
int  height,
int  dummy1,
int  depth,
int  inputOutput,
int  visual,
int  mask,
XSetWindowAttributes xSetWindowAttributes 
)

◆ XDestroyWindow()

void XDestroyWindow ( Display nativeDisplayType,
Window  nativeWindowType 
)

◆ XDisplayName()

const char* XDisplayName ( char *  name)

◆ XFlush()

void XFlush ( Display nativeDisplayType)

◆ XFree()

void XFree ( void *  data)

◆ XGetVisualInfo()

XVisualInfo* XGetVisualInfo ( Display nativeDisplayType,
int  mask,
XVisualInfo info,
int *  n 
)

◆ XGetWindowAttributes()

bool XGetWindowAttributes ( Display nativeDisplayType,
Window  nativeWindowType,
XWindowAttributes xWindowAttributes 
)

◆ XInternAtom()

Atom XInternAtom ( Display nativeDisplayType,
char *  name,
X11Bool  isTrue 
)

◆ XMapWindow()

void XMapWindow ( Display nativeDisplayType,
Window  nativeWindowType 
)

◆ XMoveWindow()

void XMoveWindow ( Display nativeDisplayType,
Window  nativeWindowType,
int  left,
int  top 
)

◆ XOpenDisplay()

Display* XOpenDisplay ( int  num)

◆ XQueryExtension()

bool XQueryExtension ( Display nativeDisplayType,
char *  name,
int *  dummy0,
int *  dummy2,
int *  dummy3 
)

◆ XQueryTree()

void XQueryTree ( Display nativeDisplayType,
Window  nativeWindowType,
Window root,
Window parent,
Window **  children,
unsigned int *  nChildren 
)

◆ XResizeWindow()

void XResizeWindow ( Display nativeDisplayType,
Window  nativeWindowType,
int  left,
int  top 
)

◆ XRRConfigCurrentConfiguration()

int XRRConfigCurrentConfiguration ( XRRScreenConfiguration config,
Rotation rotation 
)

◆ XRRConfigCurrentRate()

int XRRConfigCurrentRate ( XRRScreenConfiguration config)

◆ XRRConfigRates()

short* XRRConfigRates ( XRRScreenConfiguration config,
int  sizeID,
int *  nRates 
)

◆ XRRConfigSizes()

XRRScreenSize* XRRConfigSizes ( XRRScreenConfiguration config,
int *  nSizes 
)

◆ XRRFreeScreenConfigInfo()

void XRRFreeScreenConfigInfo ( XRRScreenConfiguration config)

◆ XRRGetScreenInfo()

XRRScreenConfiguration* XRRGetScreenInfo ( Display nativeDisplayType,
Window  window 
)

◆ XRRSetScreenConfigAndRate()

void XRRSetScreenConfigAndRate ( Display nativeDisplayType,
XRRScreenConfiguration config,
Window  window,
int  size,
Rotation  rotation,
int  mode,
int  currentTime 
)

◆ XSendEvent()

void XSendEvent ( Display nativeDisplayType,
Window  nativeWindowType,
int  dummy1,
int  mask,
XEvent xevent 
)

◆ XSetErrorHandler()

XErrorHandler XSetErrorHandler ( XErrorHandler  xErrorHandler)

◆ XSetWMProperties()

void XSetWMProperties ( Display nativeDisplayType,
Window  nativeWindowType,
XTextProperty titleprop,
char *  dummy1,
char *  dummy2,
int  num,
XSizeHints sizeHints,
XWMHints wmHints,
char *  dummy3 
)

◆ XSetWMProtocols()

void XSetWMProtocols ( Display nativeDisplayType,
Window  nativeWindowType,
Atom atom,
int  num 
)

◆ XStringListToTextProperty()

void XStringListToTextProperty ( char **  prop,
int  num,
XTextProperty textProp 
)

◆ XVisualIDFromVisual()

int XVisualIDFromVisual ( Visual v)