Code

moving trunk for module inkscape
[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 "display/display-forward.h"
17 #include "forward.h"
19 namespace Inkscape { 
20     class MessageStack;
21     class Selection; 
22 }
24 #define SP_DESKTOP_SCROLL_LIMIT 4000.0
25 #define SP_DESKTOP_ZOOM_MAX 256.0
26 #define SP_DESKTOP_ZOOM_MIN 0.01
28 #define SP_COORDINATES_UNDERLINE_NONE (0)
29 #define SP_COORDINATES_UNDERLINE_X (1 << NR::X)
30 #define SP_COORDINATES_UNDERLINE_Y (1 << NR::Y)
32 #define SP_DT_EVENTCONTEXT(d) sp_desktop_event_context (d)
33 #define SP_DT_SELECTION(d) sp_desktop_selection (d)
34 #define SP_DT_DOCUMENT(d) sp_desktop_document (d)
35 #define SP_DT_CANVAS(d) sp_desktop_canvas (d)
36 #define SP_DT_ACETATE(d) sp_desktop_acetate (d)
37 #define SP_DT_MAIN(d) sp_desktop_main (d)
38 #define SP_DT_GRID(d) sp_desktop_grid (d)
39 #define SP_DT_GUIDES(d) sp_desktop_guides (d)
40 #define SP_DT_DRAWING(d) sp_desktop_drawing (d)
41 #define SP_DT_SKETCH(d) sp_desktop_sketch (d)
42 #define SP_DT_CONTROLS(d) sp_desktop_controls (d)
43 #define SP_DT_MSGSTACK(d) sp_desktop_message_stack (d)
44 #define SP_DT_NAMEDVIEW(d) sp_desktop_namedview (d)
46 SPEventContext * sp_desktop_event_context (SPDesktop const * desktop);
47 Inkscape::Selection * sp_desktop_selection (SPDesktop const * desktop);
48 SPDocument * sp_desktop_document (SPDesktop const * desktop);
49 SPCanvas * sp_desktop_canvas (SPDesktop const * desktop);
50 SPCanvasItem * sp_desktop_acetate (SPDesktop const * desktop);
51 SPCanvasGroup * sp_desktop_main (SPDesktop const * desktop);
52 SPCanvasGroup * sp_desktop_grid (SPDesktop const * desktop);
53 SPCanvasGroup * sp_desktop_guides (SPDesktop const * desktop);
54 SPCanvasItem *sp_desktop_drawing (SPDesktop const *desktop);
55 SPCanvasGroup * sp_desktop_sketch (SPDesktop const * desktop);
56 SPCanvasGroup * sp_desktop_controls (SPDesktop const * desktop);
57 Inkscape::MessageStack * sp_desktop_message_stack (SPDesktop const * desktop);
58 SPNamedView * sp_desktop_namedview (SPDesktop const * desktop);
60 #endif
62 /*
63   Local Variables:
64   mode:c++
65   c-file-style:"stroustrup"
66   c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
67   indent-tabs-mode:nil
68   fill-column:99
69   End:
70 */
71 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :