File: types.h

package info (click to toggle)
ctwm 3.7-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, lenny
  • size: 6,420 kB
  • ctags: 3,180
  • sloc: ansic: 26,429; yacc: 1,004; lex: 147; makefile: 55; sh: 32
file content (88 lines) | stat: -rw-r--r-- 3,038 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
/* 
 *  [ ctwm ]
 *
 *  Copyright 2004 Richard Levitte.
 *            
 * Permission to use, copy, modify  and distribute this software  [ctwm] and
 * its documentation for any purpose is hereby granted without fee, provided
 * that the above  copyright notice appear  in all copies and that both that
 * copyright notice and this permission notice appear in supporting documen-
 * tation, and that the name of  Claude Lecommandeur not be used in adverti-
 * sing or  publicity  pertaining to  distribution of  the software  without
 * specific, written prior permission. Claude Lecommandeur make no represen-
 * tations  about the suitability  of this software  for any purpose.  It is
 * provided "as is" without express or implied warranty.
 *
 * Claude Lecommandeur DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
 * INCLUDING ALL  IMPLIED WARRANTIES OF  MERCHANTABILITY AND FITNESS.  IN NO
 * EVENT SHALL  Claude Lecommandeur  BE LIABLE FOR ANY SPECIAL,  INDIRECT OR
 * CONSEQUENTIAL  DAMAGES OR ANY  DAMAGES WHATSOEVER  RESULTING FROM LOSS OF
 * USE, DATA  OR PROFITS,  WHETHER IN AN ACTION  OF CONTRACT,  NEGLIGENCE OR
 * OTHER  TORTIOUS ACTION,  ARISING OUT OF OR IN  CONNECTION WITH THE USE OR
 * PERFORMANCE OF THIS SOFTWARE.
 *
 * Author:  Richard Levitte [ richard@levitte.org ][ June 2004 ]
 */

#ifndef _TYPES_
#define _TYPES_

/* From icons.h */
typedef struct Icon Icon;
typedef struct IconRegion IconRegion;
typedef struct IconEntry IconEntry;

/* From menus.h */
typedef struct MenuItem MenuItem;
typedef struct MenuRoot MenuRoot;
typedef struct MouseButton MouseButton;
typedef struct FuncButton FuncButton;
typedef struct FuncKey FuncKey;

/* From iconmgr.h */
typedef struct WList WList;
typedef struct IconMgr IconMgr;

/* From list.h */
typedef struct name_list_struct name_list;

/* From screen.h */
typedef struct _StdCmap StdCmap;
typedef struct _TitlebarPixmaps TitlebarPixmaps;
typedef struct ScreenInfo ScreenInfo;

/* from twm.h */
typedef struct MyFont MyFont;
typedef struct ColorPair ColorPair;
typedef struct _TitleButtonFunc TitleButtonFunc;
typedef struct _TitleButton TitleButton;
typedef struct _TBWindow TBWindow;
typedef struct _SqueezeInfo SqueezeInfo;
typedef struct TwmColormap TwmColormap;
typedef struct ColormapWindow ColormapWindow;
typedef struct Colormaps Colormaps;
typedef struct WindowRegion WindowRegion;
typedef struct WindowEntry WindowEntry;
typedef struct _WindowBox WindowBox;
typedef struct TwmWindow TwmWindow;
#ifdef X11R6
typedef struct TWMWinConfigEntry TWMWinConfigEntry;
#endif

/* From util.h */
typedef struct _Image Image;

/* From vscreen.h */
typedef struct virtualScreen virtualScreen;

/* From workmgr.h */
typedef struct winList *WinList;
typedef struct WorkSpaceMgr WorkSpaceMgr;
typedef struct WorkSpace WorkSpace;
typedef struct MapSubwindow MapSubwindow;
typedef struct ButtonSubwindow ButtonSubwindow;
typedef struct WorkSpaceWindow WorkSpaceWindow;
typedef struct OccupyWindow OccupyWindow;
typedef struct CaptiveCTWM CaptiveCTWM;

#endif /* _TYPES_ */