Code

Split SPCanvasItem and SPCanvasGroup to individual .h files. Removed forward header.
[inkscape.git] / src / desktop-handles.cpp
1 /*
2  * Frontends
3  *
4  * Author:
5  *   Lauris Kaplinski <lauris@kaplinski.com>
6  *
7  * Copyright (C) 2001-2002 Lauris Kaplinski
8  * Copyright (C) 2001 Ximian, Inc.
9  *
10  * Released under GNU GPL, read the file 'COPYING' for more information
11  */
13 #include "display/sp-canvas.h"
14 #include "display/sp-canvas-item.h"
15 #include "desktop.h"
17 SPEventContext *
18 sp_desktop_event_context (SPDesktop const * desktop)
19 {
20         g_return_val_if_fail (desktop != NULL, NULL);
22         return desktop->event_context;
23 }
25 Inkscape::Selection *
26 sp_desktop_selection (SPDesktop const * desktop)
27 {
28         g_assert(desktop != NULL);
30         return desktop->selection;
31 }
33 SPDocument *
34 sp_desktop_document (SPDesktop const * desktop)
35 {
36         g_return_val_if_fail (desktop != NULL, NULL);
38         return desktop->doc();
39 }
41 SPCanvas *
42 sp_desktop_canvas (SPDesktop const * desktop)
43 {
44         g_return_val_if_fail (desktop != NULL, NULL);
46         return ((SPCanvasItem *) desktop->main)->canvas;
47 }
49 SPCanvasItem *
50 sp_desktop_acetate (SPDesktop const * desktop)
51 {
52         g_return_val_if_fail (desktop != NULL, NULL);
54         return desktop->acetate;
55 }
57 SPCanvasGroup *
58 sp_desktop_main (SPDesktop const * desktop)
59 {
60         g_return_val_if_fail (desktop != NULL, NULL);
62         return desktop->main;
63 }
65 SPCanvasGroup *
66 sp_desktop_gridgroup (SPDesktop const * desktop)
67 {
68         g_return_val_if_fail (desktop != NULL, NULL);
70         return desktop->gridgroup;
71 }
73 SPCanvasGroup *
74 sp_desktop_guides (SPDesktop const * desktop)
75 {
76         g_return_val_if_fail (desktop != NULL, NULL);
78         return desktop->guides;
79 }
81 SPCanvasItem *
82 sp_desktop_drawing (SPDesktop const *desktop)
83 {
84         g_return_val_if_fail (desktop != NULL, NULL);
86         return desktop->drawing;
87 }
89 SPCanvasGroup *
90 sp_desktop_sketch (SPDesktop const * desktop)
91 {
92         g_return_val_if_fail (desktop != NULL, NULL);
94         return desktop->sketch;
95 }
97 SPCanvasGroup *
98 sp_desktop_controls (SPDesktop const * desktop)
99 {
100         g_return_val_if_fail (desktop != NULL, NULL);
102         return desktop->controls;
105 SPCanvasGroup *
106 sp_desktop_tempgroup (SPDesktop const * desktop)
108     g_return_val_if_fail (desktop != NULL, NULL);
110     return desktop->tempgroup;
113 Inkscape::MessageStack *
114 sp_desktop_message_stack (SPDesktop const * desktop)
116         g_return_val_if_fail (desktop != NULL, NULL);
118         return desktop->messageStack();
121 SPNamedView *
122 sp_desktop_namedview (SPDesktop const * desktop)
124         g_return_val_if_fail (desktop != NULL, NULL);
126         return desktop->namedview;