FreeWRL
view release on metacpan or search on metacpan
OpenGL/OpenGL.xs view on Meta::CPAN
CODE:
{
RETVAL = XPending(d);
}
OUTPUT:
RETVAL
void
glpXNextEvent(d=dpy)
void * d
PPCODE:
{
XEvent event;
char buf[10];
KeySym ks;
XNextEvent(d,&event);
switch(event.type) {
case ConfigureNotify:
EXTEND(sp,3);
PUSHs(sv_2mortal(newSViv(event.type)));
PUSHs(sv_2mortal(newSViv(event.xconfigure.width)));
OpenGL/OpenGL.xs view on Meta::CPAN
EXTEND(sp,1);
PUSHs(sv_2mortal(newSViv(event.type)));
break;
}
}
void
glpXQueryPointer(d=dpy,w=win)
void * d
GLXDrawable w
PPCODE:
{
int x,y,rx,ry;
Window r,c;
unsigned int m;
XQueryPointer(d,w,&r,&c,&rx,&ry,&x,&y,&m);
EXTEND(sp,3);
PUSHs(sv_2mortal(newSViv(x)));
PUSHs(sv_2mortal(newSViv(y)));
PUSHs(sv_2mortal(newSViv(m)));
}
OpenGL/OpenGL.xs view on Meta::CPAN
CODE:
{
GLdouble e[4];
e[0]=a;e[1]=b;e[2]=c;e[3]=d;
glClipPlane(p,e);
}
void
glpGetClipPlane(plane)
GLenum plane
PPCODE:
{
GLdouble equation[4];
glGetClipPlane(plane,equation);
EXTEND(sp,4);
PUSHs(sv_2mortal(newSVnv(equation[0])));
PUSHs(sv_2mortal(newSVnv(equation[1])));
PUSHs(sv_2mortal(newSVnv(equation[2])));
PUSHs(sv_2mortal(newSVnv(equation[3])));
}
OpenGL/generate.p view on Meta::CPAN
CODE:
{
RETVAL = XPending(d);
}
OUTPUT:
RETVAL
void
glpXNextEvent(d=dpy)
void * d
PPCODE:
{
XEvent event;
char buf[10];
KeySym ks;
XNextEvent(d,&event);
switch(event.type) {
case ConfigureNotify:
EXTEND(sp,3);
PUSHs(sv_2mortal(newSViv(event.type)));
PUSHs(sv_2mortal(newSViv(event.xconfigure.width)));
OpenGL/generate.p view on Meta::CPAN
EXTEND(sp,1);
PUSHs(sv_2mortal(newSViv(event.type)));
break;
}
}
void
glpXQueryPointer(d=dpy,w=win)
void * d
GLXDrawable w
PPCODE:
{
int x,y,rx,ry;
Window r,c;
unsigned int m;
XQueryPointer(d,w,&r,&c,&rx,&ry,&x,&y,&m);
EXTEND(sp,3);
PUSHs(sv_2mortal(newSViv(x)));
PUSHs(sv_2mortal(newSViv(y)));
PUSHs(sv_2mortal(newSViv(m)));
}
OpenGL/generate.p view on Meta::CPAN
CODE:
{
GLdouble e[4];
e[0]=a;e[1]=b;e[2]=c;e[3]=d;
glClipPlane(p,e);
}
void
glpGetClipPlane(plane)
GLenum plane
PPCODE:
{
GLdouble equation[4];
glGetClipPlane(plane,equation);
EXTEND(sp,4);
PUSHs(sv_2mortal(newSVnv(equation[0])));
PUSHs(sv_2mortal(newSVnv(equation[1])));
PUSHs(sv_2mortal(newSVnv(equation[2])));
PUSHs(sv_2mortal(newSVnv(equation[3])));
}
( run in 0.664 second using v1.01-cache-2.11-cpan-5511b514fd6 )