1 /* 2 * Copyright 2004 Richard Levitte. 3 */ 4 5 #ifndef _CTWM_TYPES_H 6 #define _CTWM_TYPES_H 7 8 /* From icons.h */ 9 typedef struct Icon Icon; 10 typedef struct IconRegion IconRegion; 11 typedef struct IconEntry IconEntry; 12 13 /* From menus.h */ 14 typedef struct MenuItem MenuItem; 15 typedef struct MenuRoot MenuRoot; 16 typedef struct MouseButton MouseButton; 17 typedef struct FuncButton FuncButton; 18 typedef struct FuncKey FuncKey; 19 20 /* From iconmgr.h */ 21 typedef struct WList WList; 22 typedef struct IconMgr IconMgr; 23 24 /* From list.h */ 25 typedef struct name_list name_list; 26 27 /* From screen.h */ 28 typedef struct StdCmap StdCmap; 29 typedef struct TitlebarPixmaps TitlebarPixmaps; 30 typedef struct ScreenInfo ScreenInfo; 31 32 /* From ctwm.h */ 33 typedef struct MyFont MyFont; 34 typedef struct ColorPair ColorPair; 35 typedef struct TitleButtonFunc TitleButtonFunc; 36 typedef struct TitleButton TitleButton; 37 typedef struct TBWindow TBWindow; 38 typedef struct SqueezeInfo SqueezeInfo; 39 typedef struct TwmColormap TwmColormap; 40 typedef struct ColormapWindow ColormapWindow; 41 typedef struct Colormaps Colormaps; 42 typedef struct WindowRegion WindowRegion; 43 typedef struct WindowEntry WindowEntry; 44 typedef struct WindowBox WindowBox; 45 typedef struct TwmWindow TwmWindow; 46 47 /* From image.h */ 48 typedef struct Image Image; 49 50 /* From vscreen.h */ 51 typedef struct VirtualScreen VirtualScreen; 52 53 /* From workspace_structs.h */ 54 typedef struct winList WinList; 55 typedef struct WorkSpaceMgr WorkSpaceMgr; 56 typedef struct WorkSpace WorkSpace; 57 typedef struct MapSubwindow MapSubwindow; 58 typedef struct ButtonSubwindow ButtonSubwindow; 59 typedef struct WorkSpaceWindow WorkSpaceWindow; 60 61 /* From occupation.h */ 62 typedef struct OccupyWindow OccupyWindow; 63 64 /* From otp.h */ 65 typedef struct OtpWinList OtpWinList; 66 typedef struct OtpPreferences OtpPreferences; 67 68 /* From r_structs.h */ 69 typedef struct RArea RArea; 70 typedef struct RAreaList RAreaList; 71 typedef struct RLayout RLayout; 72 73 #endif /* _CTWM_TYPES_H */ 74