/*****************************************************************************\ Snes9x - Portable Super Nintendo Entertainment System (TM) emulator. This file is licensed under the Snes9x License. For further information, consult the LICENSE file in the root directory. \*****************************************************************************/ #ifndef __GTK_GLX_CONTEXT_H #define __GTK_GLX_CONTEXT_H #include "gtk_opengl_context.h" #include class GTKGLXContext : public OpenGLContext { public: GTKGLXContext(); ~GTKGLXContext(); bool attach(Display *dpy, Window xid); bool create_context(); void resize(); void swap_buffers(); void swap_interval(int frames); void make_current(); bool ready(); GLXContext context; GLXFBConfig fbconfig; Display *display; int screen; Window xid; int version_major; int version_minor; }; #endif