source: trunk/third/mwm/WmWinList.h @ 9757

Revision 9757, 3.8 KB checked in by ghudson, 27 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r9756, which included commits to RCS files with non-trunk default branches.
Line 
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/*   $RCSfile: WmWinList.h,v $ $Revision: 1.1.1.1 $ $Date: 1997-03-25 09:12:27 $ */
9/*
10 * (c) Copyright 1987, 1988, 1989, 1990 HEWLETT-PACKARD COMPANY */
11
12#ifdef _NO_PROTO
13
14extern void                     AddClientToList ();
15extern void                     AddEntryToList ();
16extern void                     AddTransient ();
17extern Boolean                  CheckIfClientObscuredByAny ();
18extern Boolean                  CheckIfClientObscuring ();
19extern Boolean                  CheckIfClientObscuringAny ();
20extern Boolean                  CheckIfObscuring ();
21extern int                      CountTransientChildren ();
22extern void                     DeleteClientFromList ();
23extern void                     DeleteEntryFromList ();
24extern void                     DeleteFullAppModalChildren();
25extern void                     DeleteTransient();
26extern ClientListEntry *        FindClientNameMatch ();
27extern ClientData *             FindTransientFocus ();
28extern ClientData *             FindTransientOnTop ();
29extern ClientData *             FindTransientTreeLeader ();
30extern void                     FixupFullAppModalCounts();
31extern Window *                 MakeTransientWindowList ();
32extern void                     MarkModalSubtree ();
33extern void                     MarkModalTransient ();
34extern void                     MoveEntryInList ();
35extern Boolean                  PutTransientBelowSiblings ();
36extern Boolean                  PutTransientOnTop ();
37extern void                     RestackTransients ();
38extern void                     RestackTransientsAtWindow ();
39extern void                     SetupSystemModalState ();
40extern void                     StackTransientWindow ();
41extern void                     StackWindow ();
42extern void                     UnMarkModalTransient ();
43extern void                     UndoSystemModalState ();
44
45#else /* _NO_PROTO */
46
47extern void AddClientToList (WmWorkspaceData *pWS, ClientData *pCD,
48                             Boolean onTop);
49extern void AddEntryToList (WmWorkspaceData *pWS, ClientListEntry *pEntry,
50                            Boolean onTop, ClientListEntry *pStackEntry);
51extern void AddTransient (WmWorkspaceData *pWS, ClientData *pCD);
52extern Boolean CheckIfClientObscuredByAny (ClientData *pcd);
53extern Boolean CheckIfClientObscuring (ClientData *pcdTop, ClientData *pcd);
54extern Boolean CheckIfClientObscuringAny (ClientData *pcd);
55extern Boolean CheckIfObscuring (ClientData *pcdA, ClientData *pcdB);
56extern int CountTransientChildren (ClientData *pcd);
57extern void DeleteClientFromList (WmWorkspaceData *pWS, ClientData *pCD);
58extern void DeleteEntryFromList (WmWorkspaceData *pWS,
59                                 ClientListEntry *pListEntry);
60extern void DeleteFullAppModalChildren (ClientData *pcdLeader,
61                                        ClientData *pCD);
62extern void DeleteTransient (ClientData *pCD);
63extern ClientListEntry *FindClientNameMatch (ClientListEntry *pEntry,
64                                             Boolean toNext,
65                                             String clientName,
66                                             unsigned long types);
67extern ClientData *FindTransientFocus (ClientData *pcd);
68extern ClientData *FindTransientOnTop (ClientData *pcd);
69extern ClientData *FindTransientTreeLeader (ClientData *pcd);
70extern void FixupFullAppModalCounts (ClientData *pcdLeader,
71                                     ClientData *pcdDelete);
72extern Window *MakeTransientWindowList (Window *windows, ClientData *pcd);
73extern void MarkModalSubtree (ClientData *pcdTree, ClientData *pcdAvoid);
74extern void MarkModalTransient (ClientData *pcdLeader, ClientData *pCD);
75extern void MoveEntryInList (WmWorkspaceData *pWS, ClientListEntry *pEntry,
76                             Boolean onTop, ClientListEntry *pStackEntry);
77extern Boolean PutTransientBelowSiblings (ClientData *pcd);
78extern Boolean PutTransientOnTop (ClientData *pcd);
79extern void RestackTransients (ClientData *pcd, Boolean doTop);
80extern void RestackTransientsAtWindow (ClientData *pcd);
81extern void SetupSystemModalState (ClientData *pCD);
82extern void StackTransientWindow (ClientData *pcd);
83extern void StackWindow (WmWorkspaceData *pWS, ClientListEntry *pEntry,
84                         Boolean onTop, ClientListEntry *pStackEntry);
85extern void UnMarkModalTransient (ClientData *pcdModee, int modalCount,
86                                  ClientData *pcdModal);
87extern void UndoSystemModalState (void);
88
89#endif /* _NO_PROTO */
Note: See TracBrowser for help on using the repository browser.