editor.h revision 9723f5118527e9cf512ccf5a6d8b064fa35feb7f
/** @file
* @brief Singleton class to manage an application used for editing SVG
* documents using GUI views
*/
/*
* 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 Document* 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 :