SDLx-XScreenSaver

 view release on metacpan or  search on metacpan

XScreenSaver.xs  view on Meta::CPAN


#include <X11/Xlib.h>

static Display *dpy = 0;

MODULE = SDLx::XScreenSaver		PACKAGE = SDLx::XScreenSaver		

void
xss_viewport_dimensions(window_id)
    int window_id
    PPCODE:
        XWindowAttributes xwa;
        if (window_id) {
            if (!dpy) {
                dpy = XOpenDisplay(0);
            }
            if (dpy) {
                XGetWindowAttributes(dpy, window_id, &xwa);
                XPUSHs(sv_2mortal(newSVnv(xwa.width)));
                XPUSHs(sv_2mortal(newSVnv(xwa.height)));
            }



( run in 0.761 second using v1.01-cache-2.11-cpan-5511b514fd6 )