Code

Split SPCanvasItem and SPCanvasGroup to individual .h files. Removed forward header.
[inkscape.git] / src / desktop-handles.h
1 #ifndef __SP_DESKTOP_HANDLES_H__
2 #define __SP_DESKTOP_HANDLES_H__
4 /*
5  * Frontends
6  *
7  * Authors:
8  *   Lauris Kaplinski <lauris@kaplinski.com>
9  *
10  * Copyright (C) 1999-2002 Lauris Kaplinski
11  * Copyright (C) 2000-2001 Ximian, Inc.
12  *
13  * Released under GNU GPL, read the file 'COPYING' for more information
14  */
16 #include "forward.h"
18 struct SPCanvas;
19 struct SPCanvasItem;
20 struct SPCanvasGroup;
22 namespace Inkscape { 
23     class MessageStack;
24     class Selection; 
25 }
27 #define SP_DESKTOP_ZOOM_MAX 256.0
28 #define SP_DESKTOP_ZOOM_MIN 0.01
30 #define SP_COORDINATES_UNDERLINE_NONE (0)
31 #define SP_COORDINATES_UNDERLINE_X (1 << Geom::X)
32 #define SP_COORDINATES_UNDERLINE_Y (1 << Geom::Y)
34 SPEventContext * sp_desktop_event_context (SPDesktop const * desktop);
35 Inkscape::Selection * sp_desktop_selection (SPDesktop const * desktop);
36 SPDocument * sp_desktop_document (SPDesktop const * desktop);
37 SPCanvas * sp_desktop_canvas (SPDesktop const * desktop);
38 SPCanvasItem * sp_desktop_acetate (SPDesktop const * desktop);
39 SPCanvasGroup * sp_desktop_main (SPDesktop const * desktop);
40 SPCanvasGroup * sp_desktop_gridgroup (SPDesktop const * desktop);
41 SPCanvasGroup * sp_desktop_guides (SPDesktop const * desktop);
42 SPCanvasItem *sp_desktop_drawing (SPDesktop const *desktop);
43 SPCanvasGroup * sp_desktop_sketch (SPDesktop const * desktop);
44 SPCanvasGroup * sp_desktop_controls (SPDesktop const * desktop);
45 SPCanvasGroup * sp_desktop_tempgroup (SPDesktop const * desktop);
46 Inkscape::MessageStack * sp_desktop_message_stack (SPDesktop const * desktop);
47 SPNamedView * sp_desktop_namedview (SPDesktop const * desktop);
49 #endif
51 /*
52   Local Variables:
53   mode:c++
54   c-file-style:"stroustrup"
55   c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
56   indent-tabs-mode:nil
57   fill-column:99
58   End:
59 */
60 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :