1 /*
2  * Copyright (C) 2013 Red Hat, Inc.
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public License as
6  * published by the Free Software Foundation; either version 2 of the
7  * License, or (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful, but
10  * WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12  * General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
17  * 02111-1307, USA.
18  */
19 
20 #ifndef META_WAYLAND_TYPES_H
21 #define META_WAYLAND_TYPES_H
22 
23 typedef struct _MetaWaylandCompositor MetaWaylandCompositor;
24 
25 typedef struct _MetaWaylandSeat MetaWaylandSeat;
26 typedef struct _MetaWaylandInputDevice MetaWaylandInputDevice;
27 typedef struct _MetaWaylandPointer MetaWaylandPointer;
28 typedef struct _MetaWaylandPointerGrab MetaWaylandPointerGrab;
29 typedef struct _MetaWaylandPointerGrabInterface MetaWaylandPointerGrabInterface;
30 typedef struct _MetaWaylandPopupGrab MetaWaylandPopupGrab;
31 typedef struct _MetaWaylandPopup MetaWaylandPopup;
32 typedef struct _MetaWaylandPopupSurface MetaWaylandPopupSurface;
33 typedef struct _MetaWaylandKeyboard MetaWaylandKeyboard;
34 typedef struct _MetaWaylandKeyboardGrab MetaWaylandKeyboardGrab;
35 typedef struct _MetaWaylandKeyboardGrabInterface MetaWaylandKeyboardGrabInterface;
36 typedef struct _MetaWaylandTouch MetaWaylandTouch;
37 typedef struct _MetaWaylandDragDestFuncs MetaWaylandDragDestFuncs;
38 typedef struct _MetaWaylandDataOffer MetaWaylandDataOffer;
39 typedef struct _MetaWaylandDataDevice MetaWaylandDataDevice;
40 typedef struct _MetaWaylandDataDevicePrimary MetaWaylandDataDevicePrimary;
41 typedef struct _MetaWaylandDataDevicePrimaryLegacy MetaWaylandDataDevicePrimaryLegacy;
42 
43 typedef struct _MetaWaylandTabletManager MetaWaylandTabletManager;
44 typedef struct _MetaWaylandTabletSeat MetaWaylandTabletSeat;
45 typedef struct _MetaWaylandTabletTool MetaWaylandTabletTool;
46 typedef struct _MetaWaylandTablet MetaWaylandTablet;
47 typedef struct _MetaWaylandTabletPad MetaWaylandTabletPad;
48 typedef struct _MetaWaylandTabletPadGroup MetaWaylandTabletPadGroup;
49 typedef struct _MetaWaylandTabletPadStrip MetaWaylandTabletPadStrip;
50 typedef struct _MetaWaylandTabletPadRing MetaWaylandTabletPadRing;
51 
52 typedef struct _MetaWaylandBuffer MetaWaylandBuffer;
53 typedef struct _MetaWaylandRegion MetaWaylandRegion;
54 
55 typedef struct _MetaWaylandSurface MetaWaylandSurface;
56 typedef struct _MetaWaylandSurfaceState MetaWaylandSurfaceState;
57 
58 typedef struct _MetaWaylandOutput MetaWaylandOutput;
59 
60 typedef struct _MetaWaylandWindowConfiguration MetaWaylandWindowConfiguration;
61 
62 typedef struct _MetaWaylandPointerClient MetaWaylandPointerClient;
63 
64 typedef struct _MetaWaylandActivation MetaWaylandActivation;
65 
66 #endif
67