00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __CS_IVIDEO_XEXTF86VM_H__
00021 #define __CS_IVIDEO_XEXTF86VM_H__
00022
00025 #define XK_MISCELLANY 1
00026 #include <X11/Xlib.h>
00027 #include <X11/Xatom.h>
00028 #include <X11/Xutil.h>
00029
00030
00031 SCF_VERSION (iXExtF86VM, 1, 0, 0);
00032
00034 struct iXExtF86VM : public iBase
00035 {
00037 virtual bool Open (Display *dpy, int screen_num,
00038 XVisualInfo *xvis, Colormap cmap) = 0;
00040 virtual void Close () = 0;
00042 virtual void SetWindows (Window ctx_win, Window wm_win) = 0;
00044 virtual bool SetFullScreen (bool yesno) = 0;
00046 virtual bool IsFullScreen () = 0;
00048 virtual void IncVideoMode () = 0;
00050 virtual void DecVideoMode () = 0;
00052 virtual void GetDimensions (int &w, int &h) = 0;
00053 };
00054
00055 #endif // __CS_IVIDEO_XEXTF86VM_H__