5
* Forward declarations of most used objects
8
* Lauris Kaplinski <lauris@kaplinski.com>
10
* Copyright (C) 2001-2002 Lauris Kaplinski
11
* Copyright (C) 2001 Ximian, Inc.
13
* Released under GNU GPL, read the file 'COPYING' for more information
16
#include <glib-object.h>
18
/* Generic containers */
22
struct ApplicationClass;
30
class SPDesktopWidget;
31
class SPDesktopWidgetClass;
33
GType sp_desktop_get_type ();
36
class SPEventContextClass;
38
#define SP_TYPE_EVENT_CONTEXT (sp_event_context_get_type ())
39
#define SP_EVENT_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), SP_TYPE_EVENT_CONTEXT, SPEventContext))
40
#define SP_IS_EVENT_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), SP_TYPE_EVENT_CONTEXT))
42
GType sp_event_context_get_type ();
47
class SPDocumentClass;
49
#define SP_TYPE_DOCUMENT (sp_document_get_type ())
50
#define SP_DOCUMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SP_TYPE_DOCUMENT, SPDocument))
51
#define SP_IS_DOCUMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SP_TYPE_DOCUMENT))
53
GType sp_document_get_type ();
60
#define SP_TYPE_OBJECT (sp_object_get_type ())
61
#define SP_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SP_TYPE_OBJECT, SPObject))
62
#define SP_IS_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SP_TYPE_OBJECT))
64
GType sp_object_get_type ();
69
#define SP_TYPE_ITEM (sp_item_get_type ())
70
#define SP_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SP_TYPE_ITEM, SPItem))
71
#define SP_IS_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SP_TYPE_ITEM))
73
GType sp_item_get_type ();
85
class SPNamedViewClass;
91
class SPObjectGroupClass;
95
class SPMarkerReference;
104
class SPPolygonClass;
107
class SPEllipseClass;
128
class SPPaintServerClass;
134
class SPGradientClass;
135
class SPGradientReference;
137
class SPLinearGradient;
138
class SPLinearGradientClass;
140
class SPRadialGradient;
141
class SPRadialGradientClass;
146
class SPClipPathClass;
147
class SPClipPathReference;
149
class SPMaskReference;
167
class SPPrintContext;
178
class SPViewWidgetClass;
192
typedef int sp_verb_t;
197
#endif /* !__FORWARD_H__ */
202
c-file-style:"stroustrup"
203
c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
208
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :