#include <stdlib.h>
#include <stdio.h>
#include <GL/glx.h>
#include <X11/Xdefs.h>
#include <X11/Xlib.h>
#include <X11/extensions/xf86vmode.h>

int main(void) {
	XF86VidModeModeInfo **modes;
	int nmodes,i;
	Display *display = glXGetCurrentDisplay();
	int screen = DefaultScreen(display);
	XF86VidModeGetAllModeLines(display,screen,&nmodes,&modes);
	
	for (i = 0; i < nmodes; ++i) {
		if((modes[i]->hdisplay == 1400) &&
			(modes[i]->hdisplay == 1050)) {
			XF86VidModeSwitchToMode(display,screen,modes[i]);
			XF86VidModeSetViewPort(display,screen,0,0);
		}
	}
	return 0;
}
