1 /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ 2 3 /* 4 * Copyright (C) 2008 Iain Holmes 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License as 8 * published by the Free Software Foundation; either version 2 of the 9 * License, or (at your option) any later version. 10 * 11 * This program is distributed in the hope that it will be useful, but 12 * WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 * General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License 17 * along with this program; if not, see <http://www.gnu.org/licenses/>. 18 */ 19 20 #ifndef META_TYPES_H 21 #define META_TYPES_H 22 23 /** 24 * MetaCompositor: (skip) 25 * 26 */ 27 typedef struct _MetaBackend MetaBackend; 28 typedef struct _MetaContext MetaContext; 29 typedef struct _MetaCompositor MetaCompositor; 30 typedef struct _MetaDisplay MetaDisplay; 31 typedef struct _MetaX11Display MetaX11Display; 32 typedef struct _MetaFrame MetaFrame; 33 typedef struct _MetaWindow MetaWindow; 34 typedef struct _MetaWorkspace MetaWorkspace; 35 /** 36 * MetaGroup: (skip) 37 * 38 */ 39 typedef struct _MetaGroup MetaGroup; 40 typedef struct _MetaKeyBinding MetaKeyBinding; 41 typedef struct _MetaCursorTracker MetaCursorTracker; 42 43 typedef struct _MetaDnd MetaDnd; 44 typedef struct _MetaSettings MetaSettings; 45 46 typedef struct _MetaWorkspaceManager MetaWorkspaceManager; 47 typedef struct _MetaSelection MetaSelection; 48 49 #endif 50