Inkscape
Vector Graphics Editor
|
Go to the source code of this file.
Classes | |
class | SPNamedView |
Namespaces | |
namespace | Inkscape |
Helper class to stream background task notifications as a series of messages. | |
namespace | Inkscape::Util |
Miscellaneous supporting code. | |
namespace | Inkscape::Colors |
A set of useful color modifying functions which do not fit as generic methods on the color class itself but which are used in various places. | |
Typedefs | |
typedef unsigned int | guint32 |
typedef guint32 | GQuark |
Enumerations | |
enum | { SP_BORDER_LAYER_BOTTOM , SP_BORDER_LAYER_TOP } |
Functions | |
void | sp_namedview_window_from_document (SPDesktop *desktop) |
void | sp_namedview_zoom_and_view_from_document (SPDesktop *desktop) |
void | sp_namedview_document_from_window (SPDesktop *desktop) |
void | sp_namedview_update_layers_from_document (SPDesktop *desktop) |
const Inkscape::Util::Unit * | sp_parse_document_units (const char *unit) |
Definition at line 42 of file sp-namedview.h.
typedef unsigned int guint32 |
Definition at line 41 of file sp-namedview.h.
anonymous enum |
Enumerator | |
---|---|
SP_BORDER_LAYER_BOTTOM | |
SP_BORDER_LAYER_TOP |
Definition at line 44 of file sp-namedview.h.
void sp_namedview_document_from_window | ( | SPDesktop * | desktop | ) |
Definition at line 678 of file sp-namedview.cpp.
References Geom::Rotate::angle(), SPDesktop::current_center(), SPDesktop::current_rotation(), SPDesktop::current_zoom(), Inkscape::LayerManager::currentLayer(), desktop, Inkscape::Preferences::get(), Inkscape::Preferences::getBool(), SPDesktop::getDocument(), SPObject::getId(), Inkscape::Preferences::getInt(), SPDesktop::getNamedView(), SPObject::getRepr(), SPDesktop::getWindowSize(), SPDesktop::is_maximized(), SPDesktop::layerManager(), PREFS_WINDOW_GEOMETRY_FILE, PREFS_WINDOW_GEOMETRY_NONE, Inkscape::XML::Node::setAttribute(), Inkscape::XML::Node::setAttributeInt(), Inkscape::XML::Node::setAttributeSvgDouble(), Inkscape::XML::Node::setAttributeSvgNonDefaultDouble(), w, Geom::Point::x(), and Geom::Point::y().
Referenced by document_check_for_data_loss(), Inkscape::Extension::Implementation::Script::effect(), sp_file_save(), sp_file_save_a_copy(), and sp_file_save_as().
void sp_namedview_update_layers_from_document | ( | SPDesktop * | desktop | ) |
Definition at line 650 of file sp-namedview.cpp.
References SPObject::children, SPNamedView::default_layer_id, desktop, SPDesktop::doc(), SPDocument::get_event_log(), SPDesktop::getNamedView(), SPDocument::getObjectById(), SPDocument::getRoot(), Inkscape::LayerManager::isLayer(), SPDesktop::layerManager(), Inkscape::LayerManager::setCurrentLayer(), and Inkscape::EventLog::updateUndoVerbs().
Referenced by SPDesktop::_attachDocument().
void sp_namedview_window_from_document | ( | SPDesktop * | desktop | ) |
Definition at line 549 of file sp-namedview.cpp.
References SPDesktop::clear_transform_history(), desktop, Inkscape::Preferences::get(), Inkscape::UI::get_monitor_geometry_at_point(), Inkscape::UI::get_monitor_geometry_at_surface(), Inkscape::Preferences::getBool(), SPDesktop::getInkscapeWindow(), Inkscape::Preferences::getInt(), SPDesktop::getNamedView(), MAX, MIN, PREFS_WINDOW_GEOMETRY_FILE, PREFS_WINDOW_GEOMETRY_LAST, PREFS_WINDOW_GEOMETRY_NONE, PREFS_WINDOW_SIZE_LARGE, PREFS_WINDOW_SIZE_MAXIMIZED, PREFS_WINDOW_SIZE_NATURAL, PREFS_WINDOW_SIZE_SMALL, SPDesktop::setWindowSize(), w, SPNamedView::window_height, SPNamedView::window_maximized, SPNamedView::window_width, SPNamedView::window_x, and SPNamedView::window_y.
Referenced by Inkscape::UI::NewFromTemplate::_createFromTemplate(), and InkscapeApplication::desktopOpen().
void sp_namedview_zoom_and_view_from_document | ( | SPDesktop * | desktop | ) |
Definition at line 628 of file sp-namedview.cpp.
References SPDesktop::current_center(), SPNamedView::cx, SPNamedView::cy, desktop, SPDesktop::getDocument(), SPDesktop::getNamedView(), SPDesktop::rotate_absolute_keep_point(), SPNamedView::rotation, SPNamedView::zoom, and SPDesktop::zoom_absolute().
Referenced by SPDesktop::change_document(), and SPDesktop::schedule_zoom_from_document().
const Inkscape::Util::Unit * sp_parse_document_units | ( | const char * | unit | ) |
Definition at line 229 of file sp-namedview.cpp.
References Inkscape::Util::UnitTable::get(), and Inkscape::Util::Unit::isAbsolute().
Referenced by SPNamedView::set().