2 * (c) Copyright 1989, 1990, 1991, 1992 OPEN SOFTWARE FOUNDATION, INC.
8 /* $XConsortium: WmKeyFocus.h /main/4 1995/11/01 11:43:42 rswiston $ */
10 * (c) Copyright 1987, 1988, 1989, 1990 HEWLETT-PACKARD COMPANY */
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,
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);