Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / programs / dtwm / WmCDInfo.h
1 /* 
2  * (c) Copyright 1989, 1990, 1991, 1992, 1993 OPEN SOFTWARE FOUNDATION, INC. 
3  * ALL RIGHTS RESERVED 
4 */ 
5 /* 
6  * Motif Release 1.2.3
7 */ 
8 /*   $XConsortium: WmCDInfo.h /main/4 1995/11/01 11:32:34 rswiston $ */
9 /*
10  * (c) Copyright 1987, 1988, 1989, 1990 HEWLETT-PACKARD COMPANY */
11
12 extern int FrameX (ClientData *pcd);
13 extern int FrameY (ClientData *pcd);
14 extern unsigned int FrameWidth (ClientData *pcd);
15 extern unsigned int FrameHeight (ClientData *pcd);
16 extern unsigned int TitleTextHeight (ClientData *pcd);
17 extern unsigned int UpperBorderWidth (ClientData *pcd);
18 extern unsigned int LowerBorderWidth (ClientData *pcd);
19 extern unsigned int CornerWidth (ClientData *pcd);
20 extern unsigned int CornerHeight (ClientData *pcd);
21 extern int BaseWindowX (ClientData *pcd);
22 extern int BaseWindowY (ClientData *pcd);
23 extern unsigned int BaseWindowWidth (ClientData *pcd);
24 extern unsigned int BaseWindowHeight (ClientData *pcd);
25 extern Boolean GetFramePartInfo (ClientData *pcd, int part, int *pX, int *pY, unsigned int *pWidth, unsigned int *pHeight);
26 extern int IdentifyFramePart (ClientData *pCD, int x, int y);
27 extern int GadgetID (int x, int y, GadgetRectangle *pgadget, unsigned int count);
28 extern void FrameToClient (ClientData *pcd, int *pX, int *pY, unsigned int *pWidth, unsigned int *pHeight);
29 extern void ClientToFrame (ClientData *pcd, int *pX, int *pY, unsigned int *pWidth, unsigned int *pHeight);
30 extern Boolean GetDepressInfo (ClientData *pcd, int part, int *pX, int *pY, unsigned int *pWidth, unsigned int *pHeight, unsigned int *pInvertWidth);
31 extern void SetFrameInfo (ClientData *pcd);
32 extern void SetClientOffset (ClientData *pcd);
33 extern Boolean XBorderIsShowing (ClientData *pcd);
34 extern unsigned int InitTitleBarHeight (ClientData *pcd);
35
36 /*
37  * TitleBarHeight() is now a simple macro instead of a procedure.
38  */
39
40 #define TitleBarHeight(pcd) ((pcd)->frameInfo.titleBarHeight)