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 | |
---|
14 | extern void AddClientToList (); |
---|
15 | extern void AddEntryToList (); |
---|
16 | extern void AddTransient (); |
---|
17 | extern Boolean CheckIfClientObscuredByAny (); |
---|
18 | extern Boolean CheckIfClientObscuring (); |
---|
19 | extern Boolean CheckIfClientObscuringAny (); |
---|
20 | extern Boolean CheckIfObscuring (); |
---|
21 | extern int CountTransientChildren (); |
---|
22 | extern void DeleteClientFromList (); |
---|
23 | extern void DeleteEntryFromList (); |
---|
24 | extern void DeleteFullAppModalChildren(); |
---|
25 | extern void DeleteTransient(); |
---|
26 | extern ClientListEntry * FindClientNameMatch (); |
---|
27 | extern ClientData * FindTransientFocus (); |
---|
28 | extern ClientData * FindTransientOnTop (); |
---|
29 | extern ClientData * FindTransientTreeLeader (); |
---|
30 | extern void FixupFullAppModalCounts(); |
---|
31 | extern Window * MakeTransientWindowList (); |
---|
32 | extern void MarkModalSubtree (); |
---|
33 | extern void MarkModalTransient (); |
---|
34 | extern void MoveEntryInList (); |
---|
35 | extern Boolean PutTransientBelowSiblings (); |
---|
36 | extern Boolean PutTransientOnTop (); |
---|
37 | extern void RestackTransients (); |
---|
38 | extern void RestackTransientsAtWindow (); |
---|
39 | extern void SetupSystemModalState (); |
---|
40 | extern void StackTransientWindow (); |
---|
41 | extern void StackWindow (); |
---|
42 | extern void UnMarkModalTransient (); |
---|
43 | extern void UndoSystemModalState (); |
---|
44 | |
---|
45 | #else /* _NO_PROTO */ |
---|
46 | |
---|
47 | extern void AddClientToList (WmWorkspaceData *pWS, ClientData *pCD, |
---|
48 | Boolean onTop); |
---|
49 | extern void AddEntryToList (WmWorkspaceData *pWS, ClientListEntry *pEntry, |
---|
50 | Boolean onTop, ClientListEntry *pStackEntry); |
---|
51 | extern void AddTransient (WmWorkspaceData *pWS, ClientData *pCD); |
---|
52 | extern Boolean CheckIfClientObscuredByAny (ClientData *pcd); |
---|
53 | extern Boolean CheckIfClientObscuring (ClientData *pcdTop, ClientData *pcd); |
---|
54 | extern Boolean CheckIfClientObscuringAny (ClientData *pcd); |
---|
55 | extern Boolean CheckIfObscuring (ClientData *pcdA, ClientData *pcdB); |
---|
56 | extern int CountTransientChildren (ClientData *pcd); |
---|
57 | extern void DeleteClientFromList (WmWorkspaceData *pWS, ClientData *pCD); |
---|
58 | extern void DeleteEntryFromList (WmWorkspaceData *pWS, |
---|
59 | ClientListEntry *pListEntry); |
---|
60 | extern void DeleteFullAppModalChildren (ClientData *pcdLeader, |
---|
61 | ClientData *pCD); |
---|
62 | extern void DeleteTransient (ClientData *pCD); |
---|
63 | extern ClientListEntry *FindClientNameMatch (ClientListEntry *pEntry, |
---|
64 | Boolean toNext, |
---|
65 | String clientName, |
---|
66 | unsigned long types); |
---|
67 | extern ClientData *FindTransientFocus (ClientData *pcd); |
---|
68 | extern ClientData *FindTransientOnTop (ClientData *pcd); |
---|
69 | extern ClientData *FindTransientTreeLeader (ClientData *pcd); |
---|
70 | extern void FixupFullAppModalCounts (ClientData *pcdLeader, |
---|
71 | ClientData *pcdDelete); |
---|
72 | extern Window *MakeTransientWindowList (Window *windows, ClientData *pcd); |
---|
73 | extern void MarkModalSubtree (ClientData *pcdTree, ClientData *pcdAvoid); |
---|
74 | extern void MarkModalTransient (ClientData *pcdLeader, ClientData *pCD); |
---|
75 | extern void MoveEntryInList (WmWorkspaceData *pWS, ClientListEntry *pEntry, |
---|
76 | Boolean onTop, ClientListEntry *pStackEntry); |
---|
77 | extern Boolean PutTransientBelowSiblings (ClientData *pcd); |
---|
78 | extern Boolean PutTransientOnTop (ClientData *pcd); |
---|
79 | extern void RestackTransients (ClientData *pcd, Boolean doTop); |
---|
80 | extern void RestackTransientsAtWindow (ClientData *pcd); |
---|
81 | extern void SetupSystemModalState (ClientData *pCD); |
---|
82 | extern void StackTransientWindow (ClientData *pcd); |
---|
83 | extern void StackWindow (WmWorkspaceData *pWS, ClientListEntry *pEntry, |
---|
84 | Boolean onTop, ClientListEntry *pStackEntry); |
---|
85 | extern void UnMarkModalTransient (ClientData *pcdModee, int modalCount, |
---|
86 | ClientData *pcdModal); |
---|
87 | extern void UndoSystemModalState (void); |
---|
88 | |
---|
89 | #endif /* _NO_PROTO */ |
---|