// SPDX-License-Identifier: GPL-2.0-or-later #ifndef SEEN_CONTEXT_FNS_H #define SEEN_CONTEXT_FNS_H /* * * Authors: * * Copyright (C) * * Released under GNU GPL v2+, read the file 'COPYING' for more information. */ #include <2geom/forward.h> class SPDesktop; class SPItem; typedef union _GdkEvent GdkEvent; const double goldenratio = 1.61803398874989484820; // golden ratio namespace Inkscape { namespace UI { namespace Tools { class ToolBase; } } class MessageContext; class MessageStack; extern bool have_viable_layer(SPDesktop *desktop, MessageContext *message); extern bool have_viable_layer(SPDesktop *desktop, MessageStack *message); Geom::Rect snap_rectangular_box(SPDesktop const *desktop, SPItem *item, Geom::Point const &pt, Geom::Point const ¢er, int state); } #endif // !SEEN_CONTEXT_FNS_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:fileencoding=utf-8:textwidth=99 :