Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

glut_init.c File Reference

#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include "glutint.h"

Include dependency graph for glut_init.c:

Go to the source code of this file.

Defines

#define XSGIFastInternAtom(dpy, string, fast_name, how)   XInternAtom(dpy,string,how)

Functions

void __glutOpenXConnection (char *display)
void __glutInitTime (struct timeval *beginning)
static void removeArgs (int *argcp, char **argv, int numToRemove)
void APIENTRY glutInit (int *argcp, char **argv)
void APIENTRY glutInitWindowPosition (int x, int y)
void APIENTRY glutInitWindowSize (int width, int height)
void APIENTRY glutInitDisplayMode (unsigned int mask)
void APIENTRY glutInitWacom (void)

Variables

char * __glutProgramName = NULL
int __glutArgc = 0
char ** __glutArgv = NULL
char * __glutGeometry = NULL
Display * __glutDisplay = NULL
int __glutScreen
Window __glutRoot
int __glutScreenHeight
int __glutScreenWidth
GLboolean __glutIconic = GL_FALSE
GLboolean __glutDebug = GL_FALSE
unsigned int __glutDisplayMode
char * __glutDisplayString = NULL
int __glutConnectionFD
XSizeHints __glutSizeHints = {0}
int __glutInitWidth = 300
int __glutInitHeight = 300
int __glutInitX = -1
int __glutInitY = -1
GLboolean __glutForceDirect = GL_FALSE
GLboolean __glutTryDirect = GL_TRUE
Atom __glutWMDeleteWindow
static Bool synchronize = False


Define Documentation

#define XSGIFastInternAtom dpy,
string,
fast_name,
how   )     XInternAtom(dpy,string,how)
 

Definition at line 22 of file glut_init.c.

Referenced by __glutOpenXConnection().


Function Documentation

void __glutInitTime struct timeval *  beginning  ) 
 

Definition at line 149 of file glut_init.c.

References GETTIMEOFDAY.

Referenced by glutInit().

void __glutOpenXConnection char *  display  ) 
 

Definition at line 123 of file glut_init.c.

References __glutConnectionFD, __glutDisplay, __glutFatalError(), __glutRoot, __glutScreen, __glutScreenHeight, __glutScreenWidth, __glutWMDeleteWindow, glXQueryExtension(), synchronize, and XSGIFastInternAtom.

Referenced by __glutCreateWindow(), and glutInit().

void APIENTRY glutInit int *  argcp,
char **  argv
 

Definition at line 174 of file glut_init.c.

References __glutArgc, __glutArgv, __glutDebug, __glutDisplay, __glutFatalError(), __glutForceDirect, __glutIconic, __glutInitHeight, __glutInitTime(), __glutInitWidth, __glutInitX, __glutInitY, __glutOpenXConnection(), __glutProgramName, __glutScreen, __glutSizeHints, __glutStrdup(), __glutTryDirect, __glutWarning(), GL_FALSE, GL_TRUE, glutInitWindowPosition(), glutInitWindowSize(), removeArgs(), and synchronize.

Referenced by GLUT_WINSYS::GLUT_WINSYS().

void APIENTRY glutInitDisplayMode unsigned int  mask  ) 
 

Definition at line 346 of file glut_init.c.

References __glutDisplayMode.

Referenced by GLUT_WINSYS::setup().

void APIENTRY glutInitWacom void   ) 
 

Definition at line 352 of file glut_init.c.

References __glutWacomCalibrate().

Referenced by GLUT_MOUSE::GLUT_MOUSE().

void APIENTRY glutInitWindowPosition int  x,
int  y
 

Definition at line 318 of file glut_init.c.

References __glutInitX, __glutInitY, and __glutSizeHints.

Referenced by glutInit(), and GLUT_WINSYS::setup().

void APIENTRY glutInitWindowSize int  width,
int  height
 

Definition at line 332 of file glut_init.c.

References __glutInitHeight, __glutInitWidth, and __glutSizeHints.

Referenced by glutInit(), and GLUT_WINSYS::setup().

static void removeArgs int *  argcp,
char **  argv,
int  numToRemove
[static]
 

Definition at line 162 of file glut_init.c.

References j.

Referenced by glutInit().


Variable Documentation

int __glutArgc = 0
 

Definition at line 30 of file glut_init.c.

Referenced by glutCreateWindow(), and glutInit().

char** __glutArgv = NULL
 

Definition at line 31 of file glut_init.c.

Referenced by glutCreateWindow(), and glutInit().

int __glutConnectionFD
 

Definition at line 43 of file glut_init.c.

Referenced by __glutOpenXConnection(), interruptibleXNextEvent(), and waitForSomething().

GLboolean __glutDebug = GL_FALSE
 

Definition at line 39 of file glut_init.c.

Referenced by __glutSetWindow(), and glutInit().

Display* __glutDisplay = NULL
 

Definition at line 33 of file glut_init.c.

Referenced by __glutCreateWindow(), __glutDestroyWindow(), __glutFreeOverlay(), __glutOpenXConnection(), __glutUpdateInputDeviceMask(), checkOverlayAcceptability(), getOverlayVisualInfoCI(), getVisualInfoCI(), getVisualInfoRGB(), glutCreateWindow(), glutDeviceGet(), glutEstablishOverlay(), glutHideOverlay(), glutInit(), glutMainLoop(), glutShowOverlay(), idleWait(), interruptibleXNextEvent(), probeDevices(), processEventsAndTimeouts(), processWindowWorkList(), queryTabletPos(), wacomCursorChange(), wacomEraserChange(), wacomStylusChange(), wacomTabletChange(), and waitForSomething().

unsigned int __glutDisplayMode
 

Initial value:

  GLUT_RGB | GLUT_SINGLE | GLUT_DEPTH

Definition at line 40 of file glut_init.c.

Referenced by __glutDetermineWindowVisual(), determineOverlayVisual(), and glutInitDisplayMode().

char* __glutDisplayString = NULL
 

Definition at line 42 of file glut_init.c.

Referenced by __glutDetermineVisual(), __glutDetermineWindowVisual(), determineOverlayVisual(), getVisualInfoCI(), and getVisualInfoRGB().

GLboolean __glutForceDirect = GL_FALSE
 

Definition at line 47 of file glut_init.c.

Referenced by __glutCreateWindow(), glutEstablishOverlay(), and glutInit().

char* __glutGeometry = NULL
 

Definition at line 32 of file glut_init.c.

GLboolean __glutIconic = GL_FALSE
 

Definition at line 38 of file glut_init.c.

Referenced by glutCreateWindow(), and glutInit().

int __glutInitHeight = 300
 

Definition at line 45 of file glut_init.c.

Referenced by glutCreateWindow(), glutInit(), and glutInitWindowSize().

int __glutInitWidth = 300
 

Definition at line 45 of file glut_init.c.

Referenced by glutCreateWindow(), glutInit(), and glutInitWindowSize().

int __glutInitX = -1
 

Definition at line 46 of file glut_init.c.

Referenced by glutInit(), and glutInitWindowPosition().

int __glutInitY = -1
 

Definition at line 46 of file glut_init.c.

Referenced by glutInit(), and glutInitWindowPosition().

char* __glutProgramName = NULL
 

Definition at line 29 of file glut_init.c.

Referenced by glutInit().

Window __glutRoot
 

Definition at line 35 of file glut_init.c.

Referenced by __glutCreateWindow(), and __glutOpenXConnection().

int __glutScreen
 

Definition at line 34 of file glut_init.c.

Referenced by __glutOpenXConnection(), getOverlayVisualInfoCI(), getVisualInfoCI(), getVisualInfoRGB(), glutInit(), and processWindowWorkList().

int __glutScreenHeight
 

Definition at line 36 of file glut_init.c.

Referenced by __glutOpenXConnection().

int __glutScreenWidth
 

Definition at line 37 of file glut_init.c.

Referenced by __glutOpenXConnection().

XSizeHints __glutSizeHints = {0}
 

Definition at line 44 of file glut_init.c.

Referenced by glutCreateWindow(), glutInit(), glutInitWindowPosition(), and glutInitWindowSize().

GLboolean __glutTryDirect = GL_TRUE
 

Definition at line 48 of file glut_init.c.

Referenced by __glutCreateWindow(), glutEstablishOverlay(), and glutInit().

Atom __glutWMDeleteWindow
 

Definition at line 49 of file glut_init.c.

Referenced by __glutOpenXConnection(), glutCreateWindow(), and processEventsAndTimeouts().

Bool synchronize = False [static]
 

Definition at line 52 of file glut_init.c.

Referenced by __glutOpenXConnection(), and glutInit().


Generated on Mon Sep 18 11:41:20 2006 for jot by  doxygen 1.4.4