include/liqx11info.h

00001 #ifndef LIQX11INFO_H
00002 #define LIQX11INFO_H
00003 
00004 
00005 
00006 #include <stdlib.h>
00007 #include <stdio.h>
00008 #include <string.h>
00009 #include <unistd.h>
00010 #include <time.h>
00011 #include <sys/ipc.h>
00012 #include <sys/shm.h>
00013 
00014 #include <X11/Xlib.h>
00015 #include <X11/Xutil.h>
00016 
00017 
00018 
00019 #include <X11/cursorfont.h>
00020 #include <X11/Xatom.h>
00021 #include <X11/extensions/Xv.h>
00022 #include <X11/extensions/Xvlib.h>
00023 #include <X11/extensions/XShm.h>
00024 
00025 
00026 #include <X11/keysym.h>
00027 #include <X11/keysymdef.h>
00028 
00029 #include "liqcanvas.h"
00030 #include "liqx11overlay.h"
00031 
00032 typedef struct liqx11info
00033 {
00034         Display *               mydisplay;
00035         Window                  mywindow;
00036         GC                              mygc;
00037         int                     myscreen;
00038         
00039         Atom                    my_WM_DELETE_WINDOW;
00040         
00041         liqx11overlay   myoverlaycore;
00042         liqx11overlay * myoverlay;
00043         
00044         
00045         int             myinnotifyflag;
00046         int             myispressedflag;
00047         int             myisvisibleflag;
00048         int             myisfocusflag;
00049         
00050 }
00051         liqx11info;
00052 
00053 
00054 
00055 
00056 int liqx11info_init(liqx11info *myx11info, int pixelwidth,int pixelheight,int fullscreen);
00057 int liqx11info_close(liqx11info *myx11info);
00058 
00059 
00060 
00061 int liqx11info_refreshdisplay(liqx11info *myx11info);
00062 int liqx11info_eventgetcount(liqx11info *myx11info);
00063 int liqx11info_eventgetnext(liqx11info *myx11info,XEvent *event);
00064 
00065 
00066 int liqx11info_get_next_liqevent(liqx11info *myx11info,LIQEVENT *ev,int *dirtyflagptr);
00067 
00068 
00069 
00070 
00071 
00072 #endif

Generated on Sat May 23 23:03:14 2009 for libliqbase by  doxygen 1.5.1