~centralelyon2010/inkscape/imagelinks2

5318 by joncruz
Fixed LPE crash with unitialized pointer
1
#ifndef FORWARD_H_SEEN
2
#define FORWARD_H_SEEN
1 by mental
moving trunk for module inkscape
3
4
/*
5
 * Forward declarations of most used objects
6
 *
7
 * Author:
8
 *   Lauris Kaplinski <lauris@kaplinski.com>
9020 by JazzyNico
Code refactoring and merging with trunk (revision 10599).
9
 *   Abhishek Sharma
1 by mental
moving trunk for module inkscape
10
 *
11
 * Copyright (C) 2001-2002 Lauris Kaplinski
12
 * Copyright (C) 2001 Ximian, Inc.
13
 *
14
 * Released under GNU GPL, read the file 'COPYING' for more information
15
 */
16
17
#include <glib-object.h>
18
19
/* Generic containers */
20
21
namespace Inkscape {
22
struct Application;
23
struct ApplicationClass;
24
}
25
26
/* Editing window */
27
28
class SPDesktop;
29
class SPDesktopClass;
30
31
class SPDesktopWidget;
32
class SPDesktopWidgetClass;
33
34
GType sp_desktop_get_type ();
35
36
class SPEventContext;
37
class SPEventContextClass;
38
39
#define SP_TYPE_EVENT_CONTEXT (sp_event_context_get_type ())
40
#define SP_EVENT_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), SP_TYPE_EVENT_CONTEXT, SPEventContext))
41
#define SP_IS_EVENT_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), SP_TYPE_EVENT_CONTEXT))
42
43
GType sp_event_context_get_type ();
44
45
/* Document tree */
46
8422 by cilix42
Revert recent refactoring changes by johnce because they break the build, which cannot be fixed easily.
47
class SPDocument;
1 by mental
moving trunk for module inkscape
48
class SPDocumentClass;
49
50
/* Objects */
51
52
class SPGroup;
53
class SPGroupClass;
54
55
class SPNamedView;
56
class SPNamedViewClass;
57
58
class SPGuide;
59
class SPGuideClass;
60
61
class SPObjectGroup;
62
class SPObjectGroupClass;
63
64
struct SPMarker;
65
struct SPMarkerClass;
66
class SPMarkerReference;
67
68
class SPPath;
69
class SPPathClass;
70
71
class SPShape;
72
class SPShapeClass;
73
74
class SPPolygon;
75
class SPPolygonClass;
76
77
class SPEllipse;
78
class SPEllipseClass;
79
80
class SPCircle;
81
class SPCircleClass;
82
83
class SPArc;
84
class SPArcClass;
85
86
class SPChars;
87
class SPCharsClass;
88
89
class SPText;
90
class SPTextClass;
91
92
class SPTSpan;
93
class SPTSpanClass;
94
95
class SPString;
96
class SPStringClass;
97
98
class SPStop;
99
class SPStopClass;
100
101
class SPGradient;
102
class SPGradientClass;
103
class SPGradientReference;
104
105
class SPLinearGradient;
106
class SPLinearGradientClass;
107
108
class SPRadialGradient;
109
class SPRadialGradientClass;
110
111
class SPPattern;
112
113
class SPClipPath;
114
class SPClipPathClass;
115
class SPClipPathReference;
116
117
class SPMaskReference;
118
119
class SPAvoidRef;
120
121
class SPAnchor;
122
class SPAnchorClass;
123
124
/* Misc */
125
126
class ColorRGBA;
127
128
class SPColor;
129
130
class SPStyle;
131
132
class SPEvent;
133
134
class SPPrintContext;
135
136
namespace Inkscape {
137
namespace UI {
138
namespace View {
139
class View;
140
};
141
};
142
};
143
144
class SPViewWidget;
145
class SPViewWidgetClass;
146
147
class StopOnTrue;
148
149
namespace Inkscape {
150
class URI;
151
class URIReference;
152
}
153
154
struct box_solution;
155
156
157
/* verbs */
158
159
typedef int sp_verb_t;
160
namespace Inkscape {
161
    class Verb;
162
}
163
5318 by joncruz
Fixed LPE crash with unitialized pointer
164
#endif // FORWARD_H_SEEN
1 by mental
moving trunk for module inkscape
165
166
/*
167
  Local Variables:
168
  mode:c++
169
  c-file-style:"stroustrup"
170
  c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
171
  indent-tabs-mode:nil
172
  fill-column:99
173
  End:
174
*/
175
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :