Code

Split SPCanvasItem and SPCanvasGroup to individual .h files. Pruned forward header.
[inkscape.git] / src / inkscape.h
index e611af49b88fdeacf1506f9f92853d1f757c92a2..64cee1560d5ca2fb0b8a6b0ea0b57b5d5b9b5cf4 100644 (file)
@@ -16,7 +16,7 @@
 #include <glib/gtypes.h>
 
 struct SPDesktop;
-struct Document;
+struct SPDocument;
 struct SPEventContext;
 
 namespace Inkscape {
@@ -41,12 +41,17 @@ bool inkscape_save_menus (Inkscape::Application * inkscape);
 Inkscape::XML::Node *inkscape_get_menus (Inkscape::Application * inkscape);
 
 Inkscape::Application *inkscape_get_instance();
+gboolean inkscape_use_gui();
+
+bool inkscapeIsCrashing();
+
+SPDesktop * inkscape_find_desktop_by_dkey (unsigned int dkey);
 
 #define SP_ACTIVE_EVENTCONTEXT inkscape_active_event_context ()
 SPEventContext * inkscape_active_event_context (void);
 
 #define SP_ACTIVE_DOCUMENT inkscape_active_document ()
-Document * inkscape_active_document (void);
+SPDocument * inkscape_active_document (void);
 
 #define SP_ACTIVE_DESKTOP inkscape_active_desktop ()
 SPDesktop * inkscape_active_desktop (void);
@@ -57,6 +62,7 @@ gchar *homedir_path(const char *filename);
 gchar *profile_path(const char *filename);
 
 /* Inkscape desktop stuff */
+void inkscape_activate_desktop (SPDesktop * desktop);
 void inkscape_switch_desktops_next ();
 void inkscape_switch_desktops_prev ();
 void inkscape_get_all_desktops (std::list< SPDesktop* >& listbuf);
@@ -91,4 +97,4 @@ void inkscape_exit (Inkscape::Application *inkscape);
   fill-column:99
   End:
 */
-// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :