Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / programs / dtwm / WmKeyFocus.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: WmKeyFocus.h /main/4 1995/11/01 11:43:42 rswiston $ */
9 /*
10  * (c) Copyright 1987, 1988, 1989, 1990 HEWLETT-PACKARD COMPANY */
11
12
13 extern void AutoResetKeyFocus (ClientData *pcdNoFocus, Time focusTime);
14 extern void ClearFocusIndication (ClientData *pCD, Boolean refresh);
15 extern Boolean CheckForKeyFocus (ClientListEntry *pNextEntry, 
16                                  unsigned long type, Boolean focusNext, 
17                                  Time focusTime);
18 extern void DoExplicitSelectGrab (Window window);
19 extern ClientData *FindLastTransientTreeFocus (ClientData *pCD, 
20                                                ClientData *pcdNoFocus);
21 extern ClientData *FindNextTFocusInSeq (ClientData *pCD, 
22                                         unsigned long startAt);
23 extern ClientData *FindPrevTFocusInSeq (ClientData *pCD, 
24                                         unsigned long startAt);
25 extern Boolean FocusNextTransient (ClientData *pCD, unsigned long type, 
26                                    Boolean initiate, Time focusTime);
27 extern Boolean FocusNextWindow (unsigned long type, Time focusTime);
28 extern Boolean FocusPrevTransient (ClientData *pCD, unsigned long type, 
29                                    Boolean initiate, Time focusTime);
30 extern Boolean FocusPrevWindow (unsigned long type, Time focusTime);
31 extern ClientData *GetClientUnderPointer (Boolean *pSameScreen);
32 extern void InitKeyboardFocus (void);
33 extern void RepairFocus (void);
34 extern void ResetExplicitSelectHandling (ClientData *pCD);
35 extern void SetFocusIndication (ClientData *pCD);
36 extern void SetKeyboardFocus (ClientData *pCD, long focusFlags);
37
38
39