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

Revision 9757, 2.1 KB checked in by ghudson, 28 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 OPEN SOFTWARE FOUNDATION, INC.
3 * ALL RIGHTS RESERVED
4*/
5/*
6 * Motif Release 1.2
7*/
8/*   $RCSfile: WmKeyFocus.h,v $ $Revision: 1.1.1.1 $ $Date: 1997-03-25 09:12:21 $ */
9/*
10 * (c) Copyright 1987, 1988, 1989, 1990 HEWLETT-PACKARD COMPANY */
11
12#ifdef _NO_PROTO
13void            AutoResetKeyFocus ();
14void            ClearFocusIndication ();
15Boolean         CheckForKeyFocus ();
16void            DoExplicitSelectGrab ();
17ClientData *    FindLastTransientTreeFocus ();
18ClientData *    FindNextTFocusInSeq ();
19ClientData *    FindPrevTFocusInSeq ();
20Boolean         FocusNextTransient ();
21Boolean         FocusNextWindow ();
22Boolean         FocusPrevTransient ();
23Boolean         FocusPrevWindow ();
24ClientData *    GetClientUnderPointer ();
25void            InitKeyboardFocus ();
26void            RepairFocus ();
27void            ResetExplicitSelectHandling ();
28void            SetFocusIndication ();
29void            SetKeyboardFocus ();
30
31
32#else /* _NO_PROTO */
33
34extern void AutoResetKeyFocus (ClientData *pcdNoFocus, Time focusTime);
35extern void ClearFocusIndication (ClientData *pCD, Boolean refresh);
36extern Boolean CheckForKeyFocus (ClientListEntry *pNextEntry,
37                                 unsigned long type, Boolean focusNext,
38                                 Time focusTime);
39extern void DoExplicitSelectGrab (Window window);
40extern ClientData *FindLastTransientTreeFocus (ClientData *pCD,
41                                               ClientData *pcdNoFocus);
42extern ClientData *FindNextTFocusInSeq (ClientData *pCD,
43                                        unsigned long startAt);
44extern ClientData *FindPrevTFocusInSeq (ClientData *pCD,
45                                        unsigned long startAt);
46extern Boolean FocusNextTransient (ClientData *pCD, unsigned long type,
47                                   Boolean initiate, Time focusTime);
48extern Boolean FocusNextWindow (unsigned long type, Time focusTime);
49extern Boolean FocusPrevTransient (ClientData *pCD, unsigned long type,
50                                   Boolean initiate, Time focusTime);
51extern Boolean FocusPrevWindow (unsigned long type, Time focusTime);
52extern ClientData *GetClientUnderPointer (Boolean *pSameScreen);
53extern void InitKeyboardFocus (void);
54extern void RepairFocus (void);
55extern void ResetExplicitSelectHandling (ClientData *pCD);
56extern void SetFocusIndication (ClientData *pCD);
57extern void SetKeyboardFocus (ClientData *pCD, long focusFlags);
58
59#endif /* _NO_PROTO */
60
61
Note: See TracBrowser for help on using the repository browser.