Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / programs / dtwm / WmWinInfo.h
1 /* 
2  * (c) Copyright 1989, 1990, 1991, 1992 OPEN SOFTWARE FOUNDATION, INC. 
3  * ALL RIGHTS RESERVED 
4 */ 
5 /* 
6  * Motif Release 1.2
7 */ 
8 /*   $XConsortium: WmWinInfo.h /main/5 1995/12/27 17:24:50 rswiston $ */
9 /*
10  * (c) Copyright 1987, 1988, 1989, 1990 HEWLETT-PACKARD COMPANY */
11
12
13 extern void FindClientPlacement (ClientData *pCD);
14 extern void FixWindowConfiguration (ClientData *pCD, unsigned int *pWidth, 
15                                     unsigned int *pHeight, 
16                                     unsigned int widthInc, 
17                                     unsigned int heightInc);
18 extern void FixWindowSize (ClientData *pCD, unsigned int *pWidth, 
19                            unsigned int *pHeight, unsigned int widthInc, 
20                            unsigned int heightInc);
21 extern ClientData *GetClientInfo (WmScreenData *pSD, Window clientWindow, 
22                                   long manageFlags);
23 extern ClientData *GetWmClientInfo (WmWorkspaceData *pWS, ClientData *pCD, 
24                                     long manageFlags);
25 extern void CalculateGravityOffset (ClientData *pCD, int *xoff, int *yoff);
26 extern Boolean InitClientPlacement (ClientData *pCD, long manageFlags);
27 extern void InitCColormapData (ClientData *pCD);
28 extern void MakeSystemMenu (ClientData *pCD);
29 extern void PlaceFrameOnScreen (ClientData *pCD, int *pX, int *pY, int w, 
30                                 int h);
31 extern void PlaceIconOnScreen (ClientData *pCD, int *pX, int *pY);
32 extern void ProcessMwmHints (ClientData *pCD);
33 extern void ProcessWmClass (ClientData *pCD);
34 extern void ProcessWmHints (ClientData *pCD, Boolean firstTime);
35 extern void ProcessWmIconTitle (ClientData *pCD, Boolean firstTime);
36 extern void ProcessWmNormalHints (ClientData *pCD, Boolean firstTime, 
37                                   long manageFlags);
38 extern void ProcessWmTransientFor (ClientData *pCD);
39 extern void ProcessWmWindowTitle (ClientData *pCD, Boolean firstTime);
40 extern Boolean SetupClientIconWindow (ClientData *pCD, Window window);
41 extern Boolean WmGetWindowAttributes (Window window);
42 extern void ProcessSmClientID (ClientData *pCD);
43 extern void ProcessWmSaveHint (ClientData *pCD);