xglcomp

annotate src/cwin.h @ 2:876efea9424c

OpenGL
author John Tsiombikas <nuclear@member.fsf.org>
date Fri, 22 Jan 2016 06:31:03 +0200
parents b2b7cb950c28
children e831d38e6faa
rev   line source
nuclear@0 1 #ifndef COMP_WIN_H_
nuclear@0 2 #define COMP_WIN_H_
nuclear@0 3
nuclear@0 4 #include <X11/Xlib.h>
nuclear@0 5
nuclear@2 6 class CompWindow {
nuclear@2 7 public:
nuclear@0 8 Window xwin;
nuclear@0 9 Pixmap xpixmap;
nuclear@0 10
nuclear@2 11 XWindowAttributes attr;
nuclear@2 12
nuclear@2 13 CompWindow(Window xid = 0);
nuclear@0 14 };
nuclear@0 15
nuclear@0 16 void add_window(CompWindow *cwin);
nuclear@2 17 bool remove_window(CompWindow *cwin);
nuclear@0 18 bool have_window(CompWindow *cwin);
nuclear@0 19 CompWindow *find_window_xid(Window xid);
nuclear@1 20 CompWindow *find_window_pixmap(Pixmap pix);
nuclear@0 21
nuclear@0 22 int get_window_count();
nuclear@0 23 CompWindow *get_window(int idx);
nuclear@0 24
nuclear@0 25 #endif // COMP_WIN_H_