editor.h revision 109e6513fe12819f639b71b6ae98b28d1fce4aab
/** \file
* \brief Class to manage an application used for editing SVG documents
* using GUI views
*
* \note This class is a Singleton
*
* Authors:
* Bryce W. Harrington <bryce@bryceharrington.org>
* Ralf Stephan <ralf@ark.in-berlin.de>
*
* Copyright (C) 2004 Bryce Harrington
*
* Released under GNU GPL. Read the file 'COPYING' for more information.
*/
#ifndef INKSCAPE_APPLICATION_EDITOR_H
#define INKSCAPE_APPLICATION_EDITOR_H
#include <set>
#include "app-prototype.h"
}
}
}
{
void* getWindow();
void toggleDialogs();
void nextDesktop();
void prevDesktop();
void refreshDisplay();
void exit();
static SPDesktop* getActiveDesktop();
static SPDocument* getActiveDocument();
static void subSelectionChanged (SPDesktop*);
static void eventContextSet (SPEventContext*);
static void hideDialogs();
static void unhideDialogs();
static sigc::connection connectSelectionModified (const sigc::slot<void, Inkscape::Selection*, guint> &slot);
static sigc::connection connectSelectionChanged (const sigc::slot<void, Inkscape::Selection*> &slot);
bool _dialogs_toggle;
bool init();
};
} // namespace NSApplication
} // namespace Inkscape
#endif /* !INKSCAPE_APPLICATION_EDITOR_H */
/*
Local Variables:
mode:c++
c-file-style:"stroustrup"
c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
indent-tabs-mode:nil
fill-column:99
End:
*/
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :