22#include <glib-object.h>
24#include <sigc++/signal.h>
53#define INKSCAPE (Inkscape::Application::instance())
54#define SP_ACTIVE_DOCUMENT (INKSCAPE.active_document())
55#define SP_ACTIVE_DESKTOP (INKSCAPE.active_desktop())
70 void mapalt(guint maskvalue);
std::vector< SPDesktop * > * get_desktops()
static Inkscape::Application * _S_inst
sigc::signal< void(SPDesktop *)> signal_deactivate_desktop
static bool exists()
Checks whether the current Inkscape::Application global object exists.
Inkscape::UI::ThemeContext * themecontext
SPDesktop * prev_desktop()
void activate_desktop(SPDesktop *desktop)
sigc::signal< void(SPDocument *)> signal_destroy_document
Application(Application const &)=delete
std::set< SPDocument * > _document_set
sigc::signal< void(Inkscape::Selection *, guint)> signal_selection_modified
void reactivate_desktop(SPDesktop *desktop)
Resends ACTIVATE_DESKTOP for current desktop; needed when a new desktop has got its window that dialo...
void switch_desktops_prev()
SPDesktop * next_desktop()
bool get_pdf_convert_colors() const
SPDocument * active_document()
void add_document(SPDocument *document)
void add_desktop(SPDesktop *desktop)
void set_pdf_convert_colors(bool convert)
SPDesktop * find_desktop_by_dkey(unsigned int dkey)
void use_gui(gboolean guival)
int get_pdf_font_strategy()
Application & operator=(Application const &)=delete
void switch_desktops_next()
void set_pages(const std::string &pages)
std::vector< SPDesktop * > * _desktops
sigc::signal< void(SPDesktop *)> signal_activate_desktop
sigc::signal< void(Inkscape::Selection *)> signal_selection_set
Application * operator&() const
Defined only for debugging purposes.
sigc::signal< void()> signal_external_change
sigc::signal< void(Inkscape::Selection *)> signal_selection_changed
static Application & instance()
Returns the current Inkscape::Application global object.
void get_all_desktops(std::list< SPDesktop * > &listbuf)
unsigned int maximum_dkey()
static bool _crashIsHappening
const std::string & get_pages() const
void trackalt(guint trackvalue)
void set_pdf_font_strategy(int mode)
sigc::signal< void(SPDesktop *)> signal_subselection_changed
void exit()
Handler for Inkscape's Exit verb.
static void crash_handler(int signum)
SPDesktop * active_desktop()
void remove_desktop(SPDesktop *desktop)
void set_pdf_poppler(bool p)
void remove_document(SPDocument *document)
The set of selected SPObjects for a given document and layer model.
To do: update description of desktop.
Typed SVG document implementation.
void inkscape_unref(Inkscape::Application &in)
void inkscape_ref(Inkscape::Application &in)
C++ification TODO list.
Helper class to stream background task notifications as a series of messages.