#include <RE_XWindow.h>

Public Member Functions | |
| RE_XWindow (RE_Server *newserver, RE_WindowType wintype=RE_WINDOW_NORMAL, RE_VisualType visType=RE_NORMAL_VIS, RE_WindowVisibility doOffScreen=RE_WINDOW_VISIBLE) | |
| virtual | ~RE_XWindow () |
| virtual OGLDrawable | getGraphicsDrawable () |
| virtual OGLDrawable | getAlternateDrawable () |
| virtual RE_IDType | getBufferID () const |
| virtual void | initMaxSize (short w, short h) |
| virtual void | initMinSize (short w, short h) |
| virtual void | initClass (const char *name, const char *rclass) |
| virtual void | setName (const char *name) |
| virtual void | setIconName (const char *name) |
| virtual void | reparentWindow (RE_Window *newParent) |
| void | setImmediateParent (RE_IDType pid) |
| virtual void | resizeWindow (short w, short h) |
| void | updateWindowPlacement (int x, int y) |
| virtual void | moveWindow (short x, short y, int force=1) |
| virtual void | sizeWindow (short w, short h, int force=1) |
| virtual void | moveAndSizeWindow (short x, short y, short w, short h, int force=1) |
| virtual void | maximizeWindow () |
| virtual void | restoreWindow () |
| virtual void | fullscreenWindow (bool state) |
| virtual short | getX () const |
| virtual short | getY () const |
| virtual short | getW () const |
| virtual short | getH () const |
| virtual void | lowerWindow () |
| virtual void | raiseWindow () |
| virtual void | findLocation (short *x, short *y, short *w, short *h, char topMostParent=0) |
| virtual unsigned long | openWindow (int isMain=0, int show=1) |
| virtual void | showWindow () |
| virtual void | closeWindow () |
| unsigned long | openRealWindow (int show) |
| unsigned long | openPixmapWindow () |
| void | closeRealWindow () |
| void | closePixmapWindow () |
| virtual bool | makeCurrent (bool &needs_initialization) |
| virtual void | unmakeCurrent () |
| int | isChild () const |
| const RE_XServer * | xServer () const |
| RE_XServer * | xServer () |
| virtual void | setWindowAlwaysOnTop (bool newstate) |
| virtual void | grabWindowFocusLock (bool pointer_too) |
| virtual void | releaseWindowFocusLock () |
| virtual RE_IDType | getParentOfTransient () |
| virtual void | setParentOfTransient (RE_IDType transient) |
Static Public Member Functions | |
| static RE_IDType | getWindowWithFocusLock () |
| static void | setDefaultWindowBorder (RE_WindowType type, int left, int right, int top, int bottom, bool initialize) |
Protected Member Functions | |
| void | sendEWMHStateEvent (const char *statename1, const char *statename2=NULL, bool add=true) |
| void | sendEWMHEvent (const char *eventype) |
| void | setEWMHAtoms (const char *atomname, const UT_StringArray &states) |
| void | initBorders () |
Protected Attributes | |
| XSizeHints | sizeHints |
| XSizeHints | minSize |
| XClassHint | classHints |
| XWMHints | wmHints |
| XTextProperty | iconNameProperty |
| XTextProperty | windowNameProperty |
| Pixmap | myXPixmap |
| GLXPbufferSGIX | myXPbuffer |
| GLXContext | myPbufferContext |
| RE_IDType | myImmediateParent |
| UT_String | myWindowName |
| UT_String | myWindowClass |
Definition at line 29 of file RE_XWindow.h.
| RE_XWindow::RE_XWindow | ( | RE_Server * | newserver, | |
| RE_WindowType | wintype = RE_WINDOW_NORMAL, |
|||
| RE_VisualType | visType = RE_NORMAL_VIS, |
|||
| RE_WindowVisibility | doOffScreen = RE_WINDOW_VISIBLE | |||
| ) |
| virtual RE_XWindow::~RE_XWindow | ( | ) | [virtual] |
| void RE_XWindow::closePixmapWindow | ( | ) |
| void RE_XWindow::closeRealWindow | ( | ) |
| virtual void RE_XWindow::closeWindow | ( | ) | [virtual] |
Implements RE_Window.
| virtual void RE_XWindow::findLocation | ( | short * | x, | |
| short * | y, | |||
| short * | w, | |||
| short * | h, | |||
| char | topMostParent = 0 | |||
| ) | [virtual] |
Implements RE_Window.
| virtual void RE_XWindow::fullscreenWindow | ( | bool | state | ) | [virtual] |
Reimplemented from RE_Window.
| virtual OGLDrawable RE_XWindow::getAlternateDrawable | ( | ) | [inline, virtual] |
| virtual RE_IDType RE_XWindow::getBufferID | ( | ) | const [inline, virtual] |
| virtual OGLDrawable RE_XWindow::getGraphicsDrawable | ( | ) | [inline, virtual] |
| virtual short RE_XWindow::getH | ( | ) | const [inline, virtual] |
| virtual short RE_XWindow::getW | ( | ) | const [inline, virtual] |
| static RE_IDType RE_XWindow::getWindowWithFocusLock | ( | ) | [static] |
| virtual short RE_XWindow::getX | ( | ) | const [inline, virtual] |
| virtual short RE_XWindow::getY | ( | ) | const [inline, virtual] |
| virtual void RE_XWindow::grabWindowFocusLock | ( | bool | pointer_too | ) | [virtual] |
Reimplemented from RE_Window.
| void RE_XWindow::initBorders | ( | ) | [protected] |
| virtual void RE_XWindow::initClass | ( | const char * | name, | |
| const char * | rclass | |||
| ) | [virtual] |
Implements RE_Window.
| virtual void RE_XWindow::initMaxSize | ( | short | w, | |
| short | h | |||
| ) | [virtual] |
Implements RE_Window.
| virtual void RE_XWindow::initMinSize | ( | short | w, | |
| short | h | |||
| ) | [virtual] |
Implements RE_Window.
| int RE_XWindow::isChild | ( | ) | const [inline] |
Definition at line 116 of file RE_XWindow.h.
| virtual void RE_XWindow::lowerWindow | ( | ) | [virtual] |
Implements RE_Window.
| virtual bool RE_XWindow::makeCurrent | ( | bool & | needs_initialization | ) | [virtual] |
Reimplemented from RE_Window.
| virtual void RE_XWindow::maximizeWindow | ( | ) | [virtual] |
Reimplemented from RE_Window.
| virtual void RE_XWindow::moveAndSizeWindow | ( | short | x, | |
| short | y, | |||
| short | w, | |||
| short | h, | |||
| int | force = 1 | |||
| ) | [virtual] |
Implements RE_Window.
| virtual void RE_XWindow::moveWindow | ( | short | x, | |
| short | y, | |||
| int | force = 1 | |||
| ) | [virtual] |
Implements RE_Window.
| unsigned long RE_XWindow::openPixmapWindow | ( | ) |
| unsigned long RE_XWindow::openRealWindow | ( | int | show | ) |
| virtual unsigned long RE_XWindow::openWindow | ( | int | isMain = 0, |
|
| int | show = 1 | |||
| ) | [virtual] |
Implements RE_Window.
| virtual void RE_XWindow::raiseWindow | ( | ) | [virtual] |
Implements RE_Window.
| virtual void RE_XWindow::releaseWindowFocusLock | ( | ) | [virtual] |
Reimplemented from RE_Window.
| virtual void RE_XWindow::resizeWindow | ( | short | w, | |
| short | h | |||
| ) | [virtual] |
Implements RE_Window.
| virtual void RE_XWindow::restoreWindow | ( | ) | [virtual] |
Reimplemented from RE_Window.
| void RE_XWindow::sendEWMHEvent | ( | const char * | eventype | ) | [protected] |
| void RE_XWindow::sendEWMHStateEvent | ( | const char * | statename1, | |
| const char * | statename2 = NULL, |
|||
| bool | add = true | |||
| ) | [protected] |
| static void RE_XWindow::setDefaultWindowBorder | ( | RE_WindowType | type, | |
| int | left, | |||
| int | right, | |||
| int | top, | |||
| int | bottom, | |||
| bool | initialize | |||
| ) | [static] |
| void RE_XWindow::setEWMHAtoms | ( | const char * | atomname, | |
| const UT_StringArray & | states | |||
| ) | [protected] |
| virtual void RE_XWindow::setIconName | ( | const char * | name | ) | [virtual] |
Implements RE_Window.
| void RE_XWindow::setImmediateParent | ( | RE_IDType | pid | ) | [inline] |
Definition at line 63 of file RE_XWindow.h.
| virtual void RE_XWindow::setName | ( | const char * | name | ) | [virtual] |
Implements RE_Window.
| virtual void RE_XWindow::setParentOfTransient | ( | RE_IDType | transient | ) | [virtual] |
Reimplemented from RE_Window.
| virtual void RE_XWindow::setWindowAlwaysOnTop | ( | bool | newstate | ) | [virtual] |
Reimplemented from RE_Window.
| virtual void RE_XWindow::showWindow | ( | ) | [virtual] |
Reimplemented from RE_Window.
| virtual void RE_XWindow::sizeWindow | ( | short | w, | |
| short | h, | |||
| int | force = 1 | |||
| ) | [virtual] |
Implements RE_Window.
| virtual void RE_XWindow::unmakeCurrent | ( | ) | [virtual] |
Reimplemented from RE_Window.
| void RE_XWindow::updateWindowPlacement | ( | int | x, | |
| int | y | |||
| ) |
| RE_XServer* RE_XWindow::xServer | ( | ) | [inline] |
Definition at line 121 of file RE_XWindow.h.
| const RE_XServer* RE_XWindow::xServer | ( | ) | const [inline] |
Definition at line 119 of file RE_XWindow.h.
XClassHint RE_XWindow::classHints [protected] |
Definition at line 169 of file RE_XWindow.h.
XTextProperty RE_XWindow::iconNameProperty [protected] |
Definition at line 171 of file RE_XWindow.h.
XSizeHints RE_XWindow::minSize [protected] |
Definition at line 168 of file RE_XWindow.h.
RE_IDType RE_XWindow::myImmediateParent [protected] |
Definition at line 176 of file RE_XWindow.h.
GLXContext RE_XWindow::myPbufferContext [protected] |
Definition at line 175 of file RE_XWindow.h.
UT_String RE_XWindow::myWindowClass [protected] |
Definition at line 178 of file RE_XWindow.h.
UT_String RE_XWindow::myWindowName [protected] |
Definition at line 177 of file RE_XWindow.h.
GLXPbufferSGIX RE_XWindow::myXPbuffer [protected] |
Definition at line 174 of file RE_XWindow.h.
Pixmap RE_XWindow::myXPixmap [protected] |
Definition at line 173 of file RE_XWindow.h.
XSizeHints RE_XWindow::sizeHints [protected] |
Definition at line 167 of file RE_XWindow.h.
XTextProperty RE_XWindow::windowNameProperty [protected] |
Definition at line 172 of file RE_XWindow.h.
XWMHints RE_XWindow::wmHints [protected] |
Definition at line 170 of file RE_XWindow.h.
1.5.9