/* * This file is part of Tepl, a text editor library. * * Copyright 2016, 2017 - Sébastien Wilmet * * Tepl is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the * Free Software Foundation; either version 2.1 of the License, or (at your * option) any later version. * * Tepl is distributed in the hope that it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public * License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library; if not, see . */ #ifndef TEPL_TYPES_H #define TEPL_TYPES_H #if !defined (TEPL_H_INSIDE) && !defined (TEPL_COMPILATION) #error "Only can be included directly." #endif #include G_BEGIN_DECLS typedef struct _TeplAbstractFactory TeplAbstractFactory; typedef struct _TeplAbstractFactoryVala TeplAbstractFactoryVala; typedef struct _TeplApplication TeplApplication; typedef struct _TeplApplicationWindow TeplApplicationWindow; typedef struct _TeplBuffer TeplBuffer; typedef struct _TeplEncoding TeplEncoding; typedef struct _TeplFile TeplFile; typedef struct _TeplFileLoader TeplFileLoader; typedef struct _TeplFileMetadata TeplFileMetadata; typedef struct _TeplFileSaver TeplFileSaver; typedef struct _TeplFoldRegion TeplFoldRegion; typedef struct _TeplGutterRendererFolds TeplGutterRendererFolds; typedef struct _TeplInfoBar TeplInfoBar; typedef struct _TeplNotebook TeplNotebook; typedef struct _TeplTab TeplTab; typedef struct _TeplTabGroup TeplTabGroup; typedef struct _TeplTabLabel TeplTabLabel; typedef struct _TeplView TeplView; G_END_DECLS #endif /* TEPL_TYPES_H */