ide-types.h 4.46 KB
Newer Older
1 2 3 4
/* ide-types.h
 *
 * Copyright (C) 2015 Christian Hergert <christian@hergert.me>
 *
5 6 7 8
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
9
 *
10 11 12 13
 * This program 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 General Public License for more details.
14 15 16 17 18 19 20 21 22 23
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef IDE_TYPES_H
#define IDE_TYPES_H

#include <glib-object.h>

24
#include "ide-macros.h"
25

26
G_BEGIN_DECLS
27

28 29 30 31
typedef struct _IdeBackForwardItem             IdeBackForwardItem;

typedef struct _IdeBackForwardList             IdeBackForwardList;

32 33
typedef struct _IdeBuffer                      IdeBuffer;

34 35
typedef struct _IdeBufferChangeMonitor         IdeBufferChangeMonitor;

36 37
typedef struct _IdeBufferManager               IdeBufferManager;

38 39 40 41 42 43
typedef struct _IdeBuilder                     IdeBuilder;

typedef struct _IdeBuildResult                 IdeBuildResult;

typedef struct _IdeBuildSystem                 IdeBuildSystem;

44 45 46
typedef struct _IdeConfiguration               IdeConfiguration;
typedef struct _IdeConfigurationManager        IdeConfigurationManager;

47 48 49 50 51 52 53
typedef struct _IdeContext                     IdeContext;

typedef struct _IdeDevice                      IdeDevice;
typedef struct _IdeDeviceManager               IdeDeviceManager;
typedef struct _IdeDeviceProvider              IdeDeviceProvider;

typedef struct _IdeDiagnostic                  IdeDiagnostic;
54

55 56
typedef struct _IdeDiagnostics                 IdeDiagnostics;

57
typedef struct _IdeDiagnostician               IdeDiagnostician;
58 59 60

typedef struct _IdeDiagnosticProvider          IdeDiagnosticProvider;

61 62 63
typedef struct _IdeEnvironment                 IdeEnvironment;
typedef struct _IdeEnvironmentVariable         IdeEnvironmentVariable;

64 65
typedef struct _IdeFile                        IdeFile;

66 67
typedef struct _IdeFileSettings                IdeFileSettings;

68 69
typedef struct _IdeFixit                       IdeFixit;

70 71
typedef struct _IdeHighlighter                 IdeHighlighter;

72 73 74 75
typedef struct _IdeIndenter                    IdeIndenter;

typedef struct _IdeObject                      IdeObject;

76 77
typedef struct _IdeProgress                    IdeProgress;

78 79 80 81 82 83 84 85
typedef struct _IdeProject                     IdeProject;

typedef struct _IdeProjectItem                 IdeProjectItem;

typedef struct _IdeProjectFile                 IdeProjectFile;

typedef struct _IdeProjectFiles                IdeProjectFiles;

86
typedef struct _IdeRunManager                  IdeRunManager;
87 88 89 90
typedef struct _IdeRuntime                     IdeRuntime;
typedef struct _IdeRuntimeManager              IdeRuntimeManager;
typedef struct _IdeRuntimeProvider             IdeRuntimeProvider;

91 92
typedef struct _IdeScript                      IdeScript;

93 94
typedef struct _IdeScriptManager               IdeScriptManager;

95 96
typedef struct _IdeSearchContext               IdeSearchContext;

97 98 99 100 101 102 103 104
typedef struct _IdeSearchEngine                IdeSearchEngine;

typedef struct _IdeSearchProvider              IdeSearchProvider;

typedef struct _IdeSearchResult                IdeSearchResult;

typedef struct _IdeService                     IdeService;

105 106
typedef struct _IdeSettings                    IdeSettings;

107 108 109 110
typedef struct _IdeSourceLocation              IdeSourceLocation;

typedef struct _IdeSourceRange                 IdeSourceRange;

111 112 113 114 115 116 117 118 119 120
typedef struct _IdeSourceSnippet               IdeSourceSnippet;

typedef struct _IdeSourceSnippetChunk          IdeSourceSnippetChunk;

typedef struct _IdeSourceSnippetContext        IdeSourceSnippetContext;

typedef struct _IdeSourceSnippets              IdeSourceSnippets;

typedef struct _IdeSourceSnippetsManager       IdeSourceSnippetsManager;

121 122 123 124 125 126
typedef struct _IdeSymbol                      IdeSymbol;

typedef struct _IdeSymbolResolver              IdeSymbolResolver;
typedef struct _IdeSymbolResolverInterface     IdeSymbolResolverInterface;

typedef struct _IdeUnsavedFiles                IdeUnsavedFiles;
127 128 129

typedef struct _IdeUnsavedFile                 IdeUnsavedFile;

130 131
typedef struct _IdeVcs                         IdeVcs;

132 133
typedef struct _IdeHighlightEngine             IdeHighlightEngine;

134 135 136
G_END_DECLS

#endif /* IDE_TYPES_H */