vscreen.h revision 0bbfda8a
10bbfda8aSnia/* 20bbfda8aSnia * Copyright 1992 Claude Lecommandeur. 3645f5050Syouri */ 40bbfda8aSnia#ifndef _CTWM_VSCREEN_H 50bbfda8aSnia#define _CTWM_VSCREEN_H 6645f5050Syouri 70bbfda8aSniastruct VirtualScreen { 80bbfda8aSnia int x, y, w, h; /* x,y relative to XineramaRoot */ 90bbfda8aSnia Window window; 100bbfda8aSnia /* Boolean main; */ 110bbfda8aSnia struct WorkSpaceWindow *wsw; 120bbfda8aSnia struct VirtualScreen *next; 13645f5050Syouri}; 14645f5050Syouri 150bbfda8aSniavoid InitVirtualScreens(ScreenInfo *scr); 160bbfda8aSniaVirtualScreen *findIfVScreenOf(int x, int y); 170bbfda8aSniaVirtualScreen *getVScreenOf(int x, int y); 180bbfda8aSniachar *CtwmGetVScreenMap(Display *display, Window rootw); 190bbfda8aSniabool CtwmSetVScreenMap(Display *display, Window rootw, 200bbfda8aSnia struct VirtualScreen *firstvs); 210bbfda8aSnia 220bbfda8aSniavoid DisplayWin(VirtualScreen *vs, TwmWindow *tmp_win); 230bbfda8aSniavoid ReparentFrameAndIcon(TwmWindow *tmp_win); 240bbfda8aSniavoid Vanish(VirtualScreen *vs, TwmWindow *tmp_win); 25645f5050Syouri 260bbfda8aSnia#endif /* _CTWM_VSCREEN_H */ 27