VirtualBox

source: vbox/trunk/src/VBox/Additions/x11/x11include/xorg-server-1.9.0/enterleave.h@ 61386

最後變更 在這個檔案從61386是 32163,由 vboxsync 提交於 14 年 前

Additions/x11/x11include: additional headers for building drivers for X.Org Server 1.9

  • 屬性 svn:eol-style 設為 native
檔案大小: 3.0 KB
 
1/*
2 * Copyright © 2008 Red Hat, Inc.
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice (including the next
12 * paragraph) shall be included in all copies or substantial portions of the
13 * Software.
14 *
15 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21 * DEALINGS IN THE SOFTWARE.
22 *
23 * Authors: Peter Hutterer
24 *
25 */
26
27#ifdef HAVE_DIX_CONFIG_H
28#include <dix-config.h>
29#endif
30
31#ifndef ENTERLEAVE_H
32#define ENTERLEAVE_H
33
34extern void DoEnterLeaveEvents(
35 DeviceIntPtr pDev,
36 int sourceid,
37 WindowPtr fromWin,
38 WindowPtr toWin,
39 int mode
40);
41
42extern void DoFocusEvents(
43 DeviceIntPtr pDev,
44 WindowPtr fromWin,
45 WindowPtr toWin,
46 int mode
47);
48
49extern void EnterLeaveEvent(
50 DeviceIntPtr mouse,
51 int type,
52 int mode,
53 int detail,
54 WindowPtr pWin,
55 Window child);
56
57extern WindowPtr CommonAncestor(
58 WindowPtr a,
59 WindowPtr b);
60
61extern void CoreEnterLeaveEvent(DeviceIntPtr mouse,
62 int type,
63 int mode,
64 int detail,
65 WindowPtr pWin,
66 Window child);
67extern void DeviceEnterLeaveEvent(DeviceIntPtr mouse,
68 int sourceid,
69 int type,
70 int mode,
71 int detail,
72 WindowPtr pWin,
73 Window child);
74
75extern void EnterWindow(DeviceIntPtr dev,
76 WindowPtr win,
77 int mode);
78
79extern void LeaveWindow(DeviceIntPtr dev);
80
81extern void CoreFocusEvent(DeviceIntPtr kbd,
82 int type,
83 int mode,
84 int detail,
85 WindowPtr pWin);
86
87extern void DeviceFocusEvent(DeviceIntPtr kbd,
88 int type,
89 int mode,
90 int detail,
91 WindowPtr pWin);
92
93extern void SetFocusIn(DeviceIntPtr kbd,
94 WindowPtr win);
95
96extern void SetFocusOut(DeviceIntPtr dev);
97#endif /* _ENTERLEAVE_H_ */
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette