Doxygen Source Code Documentation
glut_winmisc.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/Xatom.h>
#include <GL/glut.h>
#include "glutint.h"
Go to the source code of this file.
Functions | |
void | glutSetWindowTitle (char *title) |
void | glutSetIconTitle (char *title) |
void | glutPositionWindow (int x, int y) |
void | glutReshapeWindow (int w, int h) |
void | glutPopWindow (void) |
void | glutPushWindow (void) |
void | glutIconifyWindow (void) |
void | glutShowWindow (void) |
void | glutHideWindow (void) |
Function Documentation
|
Definition at line 102 of file glut_winmisc.c. References __glutPutOnWorkList(), and GLUT_MAP_WORK.
00103 { 00104 __glutCurrentWindow->desiredMapState = WithdrawnState; 00105 __glutPutOnWorkList(__glutCurrentWindow, GLUT_MAP_WORK); 00106 } |
|
Definition at line 87 of file glut_winmisc.c. References __glutPutOnWorkList(), and GLUT_MAP_WORK.
00088 { 00089 assert(!__glutCurrentWindow->parent); 00090 __glutCurrentWindow->desiredMapState = IconicState; 00091 __glutPutOnWorkList(__glutCurrentWindow, GLUT_MAP_WORK); 00092 } |
|
Definition at line 71 of file glut_winmisc.c. References __glutPutOnWorkList(), and GLUT_CONFIGURE_WORK.
00072 { 00073 __glutCurrentWindow->desiredStack = Above; 00074 __glutCurrentWindow->desiredConfMask |= CWStackMode; 00075 __glutPutOnWorkList(__glutCurrentWindow, GLUT_CONFIGURE_WORK); 00076 } |
|
Definition at line 50 of file glut_winmisc.c. References __glutPutOnWorkList(), and GLUT_CONFIGURE_WORK.
00051 { 00052 __glutCurrentWindow->desiredX = x; 00053 __glutCurrentWindow->desiredY = y; 00054 __glutCurrentWindow->desiredConfMask |= CWX | CWY; 00055 __glutPutOnWorkList(__glutCurrentWindow, GLUT_CONFIGURE_WORK); 00056 } |
|
Definition at line 79 of file glut_winmisc.c. References __glutPutOnWorkList(), and GLUT_CONFIGURE_WORK.
00080 { 00081 __glutCurrentWindow->desiredStack = Below; 00082 __glutCurrentWindow->desiredConfMask |= CWStackMode; 00083 __glutPutOnWorkList(__glutCurrentWindow, GLUT_CONFIGURE_WORK); 00084 } |
|
Definition at line 59 of file glut_winmisc.c. References __glutPutOnWorkList(), __glutWarning(), and GLUT_CONFIGURE_WORK.
00060 { 00061 if(w <= 0 || h <= 0) 00062 __glutWarning("glutReshapeWindow: non-positive width or height not allowed"); 00063 00064 __glutCurrentWindow->desiredWidth = w; 00065 __glutCurrentWindow->desiredHeight = h; 00066 __glutCurrentWindow->desiredConfMask |= CWWidth | CWHeight; 00067 __glutPutOnWorkList(__glutCurrentWindow, GLUT_CONFIGURE_WORK); 00068 } |
|
Definition at line 35 of file glut_winmisc.c.
00036 { 00037 XTextProperty textprop; 00038 00039 assert(!__glutCurrentWindow->parent); 00040 textprop.value = (unsigned char *) title; 00041 textprop.encoding = XA_STRING; 00042 textprop.format = 8; 00043 textprop.nitems = strlen(title); 00044 XSetWMIconName(__glutDisplay, 00045 __glutCurrentWindow->win, &textprop); 00046 XFlush(__glutDisplay); 00047 } |
|
Definition at line 20 of file glut_winmisc.c.
00021 { 00022 XTextProperty textprop; 00023 00024 assert(!__glutCurrentWindow->parent); 00025 textprop.value = (unsigned char *) title; 00026 textprop.encoding = XA_STRING; 00027 textprop.format = 8; 00028 textprop.nitems = strlen(title); 00029 XSetWMName(__glutDisplay, 00030 __glutCurrentWindow->win, &textprop); 00031 XFlush(__glutDisplay); 00032 } |
|
Definition at line 95 of file glut_winmisc.c. References __glutPutOnWorkList(), and GLUT_MAP_WORK.
00096 { 00097 __glutCurrentWindow->desiredMapState = NormalState; 00098 __glutPutOnWorkList(__glutCurrentWindow, GLUT_MAP_WORK); 00099 } |