Simplified management of enumerations of svg items with UI labels.
Unit Menu Widget - A drop down menu for choosing unit types.
Toolbox Widget - A detachable toolbar for buttons and other widgets.
Text Widget - A labelled text box, with optional icon or suffix, for entering arbitrary number values.
Text Widget - A labelled text box, with spin buttons and optional icon or suffix, for entering arbitrary number values.
Abstraction for different style widget operands.
Groups an HScale and a SpinButton together using the same Adjustment.
Scalar Widget - A labelled text box, with spin buttons and optional icon or suffix, for entering arbitrary number values.
Scalar Unit Widget - A labelled text box, with spin buttons and optional icon or suffix, for entering the values of various unit types.
widget adjustable by dragging it to rotate away from a zero-change axis
Rendering Options Widget - A container for selecting rendering options.
Rendering options widget.
Random Scalar Widget - A labelled text box, with spin buttons and optional icon or suffix, for entering arbitrary number values and generating a random number from it.
Scalar Widget - A labelled text box, with spin buttons and optional icon or suffix, for entering arbitrary number values. It adds an extra number called "startseed", that is not UI edittable, but should be put in SVG. This does NOT generate a random number, but provides merely the saving of the startseed value.
Inkscape Preferences dialog.
Point Widget - A labelled text box, with spin buttons and optional icon or suffix, for entering arbitrary coordinate values.
Generic Panel widget - A generic dockable container.
Panel widget.
Notebook Page Widget - A tabbed notebook page for dialogs.
Notebook page widget.
Labelled Widget - Adds a label with optional icon or suffix to another widget.
Icon Widget - General image widget (including SVG icons).
Icon Widget.
HandleBox Widget - Adds a detachment handle to another widget.
A custom wrapper around gdl-dock-item.
A custom Inkscape wrapper around gdl_dock_item.
Simplified management of enumerations in the UI as combobox.
Button and CheckButton widgets.
Very basic interface for classes that control attributes.
empty file left in repo for current desktop.h
Empty file left in repo for current desktop.cpp.
Dialog for modifying guidelines.
Find dialog.
Note: We must limit Java or JVM-specific code to this file and to dobinding.cpp. It should be hidden from javabind.h
This file is mostly about getting things up and running, and providing the basic C-to-Java hooks.
dobinding.cpp will have the rote and repetitious class-by-class binding
Aggregates undo stack observers for convenient management and triggering in SPDocument
Heavily inspired by Inkscape::XML::CompositeNodeObserver.
Authors: David Yip <yipdw@rose-hulman.edu>
Copyright (c) 2005 Authors
Released under GNU GPL, read the file 'COPYING' for more information
Aggregates undo stack observers for management and triggering in SPDocument
Heavily inspired by Inkscape::XML::CompositeNodeObserver.
Authors: David Yip <yipdw@rose-hulman.edu>
Copyright (c) 2005 Authors
Released under GNU GPL, read the file 'COPYING' for more information
Inkscape::ConsoleOutputUndoObserver - observer for tracing calls to sp_document_undo, sp_document_redo, sp_document_maybe_done
Authors: David Yip <yipdw@alumni.rose-hulman.edu>
Copyright (c) 2006 Authors
Released under GNU GPL, see the file 'COPYING' for more information
This namespace contains all code internal to Inkscape.
Inkscape::EventLog
A simple log for maintaining a history of commited, undone and redone events along with their type. It implements the UndoStackObserver and should be registered with a CompositeUndoStackObserver for each document. The event log is then notified on all commit, undo and redo events and will store a representation of them in an internal Gtk::TreeStore.
Consecutive events of the same type are grouped with the first event as a parent and following as its children.
If a Gtk::TreeView is connected to the event log, the TreeView's selection and its nodes expanded/collapsed state will be updated as events are commited, undone and redone. Whenever this happens, the event log will block the TreeView's callbacks to prevent circular updates.
Author: Gustav Broberg <broberg@kth.se>
Copyright (c) 2006, 2007 Authors
Released under GNU GPL, read the file 'COPYING' for more information
OpenDocument <drawing> input and output
This is an an entry in the extensions mechanism to begin to enable the inputting and outputting of OpenDocument Format (ODF) files from within Inkscape. Although the initial implementations will be very lossy do to the differences in the models of SVG and ODF, they will hopefully improve greatly with time. People should consider this to be a framework that can be continously upgraded for ever improving fidelity. Potential developers should especially look in preprocess() and writeTree() to see how the SVG tree is scanned, read, translated, and then written to ODF.
http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/idl-definitions.html
Authors: Bob Jamison
Copyright (C) 2006, 2007 Bob Jamison
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
OpenDocument <drawing> input and output
This is an an entry in the extensions mechanism to begin to enable the inputting and outputting of OpenDocument Format (ODF) files from within Inkscape. Although the initial implementations will be very lossy do to the differences in the models of SVG and ODF, they will hopefully improve greatly with time.
http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/idl-definitions.html
Authors: Bob Jamison
Copyright (C) 2006 Bob Jamison
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
This is a simple mechanism to bind Inkscape to Java, and thence to all of the nice things that can be layered upon that.
Authors: Bob Jamison
Copyright (C) 2007-2008 Bob Jamison
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Inkscape Scripting container
Authors: Bob Jamison <rjamison@titan.com>
Copyright (C) 2004-2008 Bob Jamison
Released under GNU GPL, read the file 'COPYING' for more information
Base64-enabled input and output streams
This class allows easy encoding and decoding of Base64 data with a stream interface, hiding the implementation from the user.
Authors: Bob Jamison <rjamison@titan.com>
Copyright (C) 2004 Inkscape.org
Released under GNU GPL, read the file 'COPYING' for more information
Zlib-enabled input and output streams
This is a thin wrapper of libz calls, in order to provide a simple interface to our developers for gzip input and output.
Authors: Bob Jamison <rjamison@titan.com>
Copyright (C) 2004 Inkscape.org
Released under GNU GPL, read the file 'COPYING' for more information
Our base input/output stream classes. These are is directly inherited from iostreams, and includes any extra functionality that we might need.
Authors: Bob Jamison <rjamison@titan.com>
Copyright (C) 2004 Inkscape.org
Released under GNU GPL, read the file 'COPYING' for more information
Our base basic stream classes.
Authors: Bob Jamison <rjamison@titan.com>
Copyright (C) 2004 Inkscape.org
Released under GNU GPL, read the file 'COPYING' for more information
Our base String stream classes. We implement these to be based on Glib::ustring
Authors: Bob Jamison <rjamison@titan.com>
Copyright (C) 2004 Inkscape.org
Released under GNU GPL, read the file 'COPYING' for more information
This should be the only way that we provide sources/sinks to any input/output stream.
Authors: Bob Jamison <rjamison@titan.com>
Copyright (C) 2004 Inkscape.org
Released under GNU GPL, read the file 'COPYING' for more information
XSL Transforming input and output classes
Authors: Bob Jamison <ishmalius@gmail.com>
Copyright (C) 2004-2008 Inkscape.org
Released under GNU GPL, read the file 'COPYING' for more information
Xslt-enabled input and output streams
Authors: Bob Jamison <ishmalius@gmail.com>
Copyright (C) 2004-2008 Inkscape.org
Released under GNU GPL, read the file 'COPYING' for more information
Inkscape::SVG::PathString - builder for SVG path strings
Copyright 2007 MenTaLguY <mental@rydia.net> Copyright 2008 Jasper van de Gronde <th.v.d.gronde@hccnet.nl>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
See the file COPYING for details.
A generic interface for plugging different autotracers into Inkscape.
Authors: Bob Jamison <rjamison@earthlink.net>
Copyright (C) 2004-2006 Bob Jamison
Released under GNU GPL, read the file 'COPYING' for more information
Authors: Bryce W. Harrington <bryce@bryceharrington.org> Johan Engelen <goejendaagh@zonnet.nl>
Copyright (C) 2004-2006 Authors
Released under GNU GPL. Read the file 'COPYING' for more information.
Author: Andrius R. <knutux@gmail.com> Johan Engelen
Copyright (C) 2006-2007 Authors
Released under GNU GPL. Read the file 'COPYING' for more information
Authors: Nicholas Bishop <nicholasbishop@gmail.com> Rodrigo Kumpera <kumpera@gmail.com>
Copyright (C) 2007 Authors
Released under GNU GPL. Read the file 'COPYING' for more information.
Author: buliabyak@gmail.com
Copyright (C) 2005 author
Released under GNU GPL. Read the file 'COPYING' for more information.
Authors: Nicholas Bishop <nicholasbishop@gmail.com> Johan Engelen <j.b.c.engelen@ewi.utwente.nl>
Copyright (C) 2007 Authors
Released under GNU GPL. Read the file 'COPYING' for more information.
Author: Gustav Broberg <broberg@kth.se>
Copyright (C) 2007 Authors
Released under GNU GPL. Read the file 'COPYING' for more information.
This work really doesn't amount to much more than a convenience constructor for Gtk::HandleBox. Maybe this could be contributed back to Gtkmm, as Gtkmm provides several convenience constructors for other widgets as well.
Author: Derek P. Moore <derekm@hackunix.org>
Copyright (C) 2004 Derek P. Moore
Released under GNU GPL. Read the file 'COPYING' for more information.
Author: Bryce Harrington <bryce@bryceharrington.org>
Copyright (C) 2004 Bryce Harrington based on work by Lauris Kaplinski in 2002 released under GPL
Released under GNU GPL. Read the file 'COPYING' for more information
Author: Bryce Harrington <bryce@bryceharrington.org>
Copyright (C) 2004 Bryce Harrington
Released under GNU GPL. Read the file 'COPYING' for more information
Authors: Carl Hetherington <inkscape@carlh.net> Derek P. Moore <derekm@hackunix.org>
Copyright (C) 2004 Carl Hetherington
Released under GNU GPL. Read the file 'COPYING' for more information.
Author: Bryce Harrington <bryce@bryceharrington.org>
Copyright (C) 2004 Bryce Harrington
Released under GNU GPL. Read the file 'COPYING' for more information.
Authors: Bryce Harrington <bryce@bryceharrington.org> Jon A. Cruz <jon@joncruz.org> Gustav Broberg <broberg@kth.se>
Copyright (C) 2004 Bryce Harrington Copyright (C) 2005 Jon A. Cruz Copyright (C) 2007 Gustav Broberg
Released under GNU GPL. Read the file 'COPYING' for more information
Authors: Bryce Harrington <bryce@bryceharrington.org> Jon A. Cruz <jon@joncruz.org>
Copyright (C) 2004 Bryce Harrington Copyright (C) 2005 Jon A. Cruz
Released under GNU GPL. Read the file 'COPYING' for more information.
Authors: Johan Engelen <j.b.c.engelen@utwente.nl> Carl Hetherington <inkscape@carlh.net> Derek P. Moore <derekm@hackunix.org> Bryce Harrington <bryce@bryceharrington.org>
Copyright (C) 2007 Authors Copyright (C) 2004 Authors
Released under GNU GPL. Read the file 'COPYING' for more information.
Authors: Marco Scholten Bruno Dilly <bruno.dilly@gmail.com>
Copyright (C) 2004, 2006, 2007 Authors
Released under GNU GPL. Read the file 'COPYING' for more information.
Authors: Carl Hetherington <inkscape@carlh.net> Derek P. Moore <derekm@hackunix.org> Bryce Harrington <bryce@bryceharrington.org>
Copyright (C) 2004 Carl Hetherington
Released under GNU GPL. Read the file 'COPYING' for more information.
Authors: Johan Engelen <j.b.c.engelen@ewi.utwente.nl>
Copyright (C) 2007 Author
Released under GNU GPL. Read the file 'COPYING' for more information.
Authors: Johan Engelen <j.b.c.engelen@ewi.utwente.nl>
Copyright (C) 2007 Authors
Released under GNU GPL. Read the file 'COPYING' for more information.
Author: Kees Cook <kees@outflux.net>
Copyright (C) 2007 Kees Cook Copyright (C) 2004 Bryce Harrington
Released under GNU GPL. Read the file 'COPYING' for more information
Author: Kees Cook <kees@outflux.net>
Copyright (C) 2007 Kees Cook Copyright (C) 2004 Bryce Harrington
Released under GNU GPL. Read the file 'COPYING' for more information.
Authors: buliabyak@gmail.com
Copyright (C) 2007 authors
Released under GNU GPL. Read the file 'COPYING' for more information.
A ScalarUnit is a control for entering, viewing, or manipulating numbers with units. This differs from ordinary numbers like 2 or 3.14 because the number portion of a scalar *only* has meaning when considered with its unit type. For instance, 12 m and 12 in have very different actual values, but 1 m and 100 cm have the same value. The ScalarUnit allows us to abstract the presentation of the scalar to the user from the internal representations used by the program.
Authors: Bryce Harrington <bryce@bryceharrington.org> Derek P. Moore <derekm@hackunix.org> buliabyak@gmail.com
Copyright (C) 2004-2005 Authors
Released under GNU GPL. Read the file 'COPYING' for more information.
Authors: Bryce Harrington <bryce@bryceharrington.org> Derek P. Moore <derekm@hackunix.org> buliabyak@gmail.com
Copyright (C) 2004-2005 Authors
Released under GNU GPL. Read the file 'COPYING' for more information.
Author: Nicholas Bishop <nicholasbishop@gmail.com> Felipe C. da S. Sanches <felipe.sanches@gmail.com>
Copyright (C) 2007 Author
Released under GNU GPL. Read the file 'COPYING' for more information.
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Copyright (C) 2007 Author
Released under GNU GPL. Read the file 'COPYING' for more information.
Copyright (C) 2007 MenTaLguY <mental@rydia.net>
Released under GNU GPL. Read the file 'COPYING' for more information.
Authors: Carl Hetherington <inkscape@carlh.net> Maximilian Albert <maximilian.albert@gmail.com>
Copyright (C) 2004 Carl Hetherington
Released under GNU GPL. Read the file 'COPYING' for more information.
Author: Derek P. Moore <derekm@hackunix.org>
Copyright (C) 2004 Derek P. Moore
Released under GNU GPL. Read the file 'COPYING' for more information.
Undo stack observer interface
Observes undo, redo, and undo log commit events.
Authors: David Yip <yipdw@rose-hulman.edu>
Copyright (c) 2005 Authors
Released under GNU GPL, read the file 'COPYING' for more information
Classes | |
struct | Application |
struct | ApplicationClass |
class | BadURIException |
class | CanvasAxonomGrid |
class | CanvasAxonomGridSnapper |
class | CanvasGrid |
class | CanvasXYGrid |
class | CanvasXYGridSnapper |
class | CmdLineAction |
struct | ColorProfile |
struct | ColorProfileClass |
The SPColorProfile vtable. More... | |
struct | compare_quark_ids |
class | CompositeUndoStackObserver |
class | ConnectionPool |
class | ConsoleOutputUndoObserver |
class | ContextVerb |
A class to encompass all of the verbs which deal with operations relative to context. More... | |
class | CSSOStringStream |
class | DeviceManager |
class | DeviceManagerImpl |
class | DialogVerb |
A class to encompass all of the verbs which deal with dialog operations. More... | |
class | DocumentSubset |
class | EditVerb |
A class to encompass all of the verbs which deal with edit operations. More... | |
class | EffectLastVerb |
A class to represent the last effect issued. More... | |
class | ErrorReporter |
struct | Event |
class | EventLog |
class | FileVerb |
A class to encompass all of the verbs which deal with file operations. More... | |
class | FitCanvasVerb |
A class to represent the canvas fitting verbs. More... | |
class | FontLister |
struct | GridCanvasItem |
All the variables that are tracked for a grid specific canvas item. More... | |
struct | GridCanvasItemClass |
class | GuideSnapper |
Snap to guides. More... | |
class | HelpVerb |
A class to encompass all of the verbs which deal with help operations. More... | |
class | IdMatcher |
class | InputDevice |
class | InputDeviceImpl |
class | LayerManager |
class | LayerVerb |
A class to encompass all of the verbs which deal with layer operations. More... | |
class | LineSnapper |
class | LinkMatcher |
class | LockAndHideVerb |
A class to represent the object unlocking and unhiding verbs. More... | |
class | MalformedURIException |
class | MessageContext |
class | MessageStack |
class | ObjectHierarchy |
class | ObjectSnapper |
class | ObjectVerb |
A class to encompass all of the verbs which deal with operations related to objects. More... | |
class | Preferences |
Preference storage class. More... | |
class | ProfileManager |
class | Rubberband |
class | SelCue |
class | Selection |
The set of selected SPObjects for a given desktop. More... | |
class | SelectionDescriber |
class | SelectionVerb |
A class to encompass all of the verbs which deal with selection operations. More... | |
class | SelTrans |
class | SnapCandidate |
class | SnappedCurve |
Class describing the result of an attempt to snap to a curve. More... | |
class | SnappedLine |
Class describing the result of an attempt to snap to a line. More... | |
class | SnappedLineSegment |
Class describing the result of an attempt to snap to a line segment. More... | |
class | SnappedPoint |
Class describing the result of an attempt to snap. More... | |
class | Snapper |
Parent for classes that can snap points to something. More... | |
class | SnapPreferences |
class | SVGOStringStream |
class | SvgProfile |
A class that contains information on which SVG profiles are marked for the object. More... | |
class | TextVerb |
A class to encompass all of the verbs which deal with text operations. More... | |
class | TutorialVerb |
A class to encompass all of the verbs which deal with tutorial operations. More... | |
class | UndoStackObserver |
class | UnitTracker |
class | UnsupportedURIException |
class | URI |
Represents an URI as per RFC 2396. More... | |
class | URIReference |
class | Verb |
A class to represent things the user can do. In many ways these are 'action factories' as they are used to create individual actions that are based on a given view. More... | |
struct | Version |
class | ZoomVerb |
A class to encompass all of the verbs which deal with zoom operations. More... | |
Namespaces | |
namespace | Algorithms |
Some STL-style algorithms. | |
namespace | Debug |
Debugging utilities. | |
namespace | Display |
Rendering-related code. | |
namespace | Extension |
Extension support. | |
namespace | GC |
Boehm-GC based garbage collector. | |
namespace | IO |
Low-level IO code. | |
namespace | LivePathEffect |
Live Path Effects code. | |
namespace | Trace |
Tracing backend. | |
namespace | UI |
User interface code. | |
namespace | Util |
Miscellaneous supporting code. | |
namespace | XML |
Inkscape XML tree | |
Typedefs | |
typedef unsigned long | MessageId |
typedef std::ios_base &(* | std_oct_type )(std::ios_base &) |
Enumerations | |
enum | { COLUMN_STRING, COLUMN_SPUNIT, N_COLUMNS } |
enum | { RENDERING_INTENT_UNKNOWN = 0, RENDERING_INTENT_AUTO = 1, RENDERING_INTENT_PERCEPTUAL = 2, RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3, RENDERING_INTENT_SATURATION = 4, RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5 } |
enum | GridType { GRID_RECTANGULAR = 0, GRID_AXONOMETRIC = 1 } |
enum | IconSize { ICON_SIZE_INVALID = ::GTK_ICON_SIZE_INVALID, ICON_SIZE_MENU = ::GTK_ICON_SIZE_MENU, ICON_SIZE_SMALL_TOOLBAR = ::GTK_ICON_SIZE_SMALL_TOOLBAR, ICON_SIZE_LARGE_TOOLBAR = ::GTK_ICON_SIZE_LARGE_TOOLBAR, ICON_SIZE_BUTTON = ::GTK_ICON_SIZE_BUTTON, ICON_SIZE_DND = ::GTK_ICON_SIZE_DND, ICON_SIZE_DIALOG = ::GTK_ICON_SIZE_DIALOG, ICON_SIZE_DECORATION } |
enum | LayerRelativePosition { LPOS_ABOVE, LPOS_BELOW, LPOS_CHILD } |
enum | MessageType { NORMAL_MESSAGE, IMMEDIATE_MESSAGE, WARNING_MESSAGE, ERROR_MESSAGE, INFORMATION_MESSAGE } |
enum | RenderMode { RENDERMODE_NORMAL, RENDERMODE_NO_FILTERS, RENDERMODE_OUTLINE } |
enum | SnapSourceType { SNAPSOURCE_UNDEFINED = 0, SNAPSOURCE_BBOX_CORNER, SNAPSOURCE_BBOX_MIDPOINT, SNAPSOURCE_BBOX_EDGE_MIDPOINT, SNAPSOURCE_NODE_SMOOTH, SNAPSOURCE_NODE_CUSP, SNAPSOURCE_LINE_MIDPOINT, SNAPSOURCE_OBJECT_MIDPOINT, SNAPSOURCE_ROTATION_CENTER, SNAPSOURCE_HANDLE, SNAPSOURCE_PATH_INTERSECTION, SNAPSOURCE_GUIDE, SNAPSOURCE_GUIDE_ORIGIN, SNAPSOURCE_CONVEX_HULL_CORNER, SNAPSOURCE_ELLIPSE_QUADRANT_POINT, SNAPSOURCE_CENTER, SNAPSOURCE_CORNER, SNAPSOURCE_TEXT_BASELINE } |
enum | SnapTargetType { SNAPTARGET_UNDEFINED = 0, SNAPTARGET_GRID, SNAPTARGET_GRID_INTERSECTION, SNAPTARGET_GUIDE, SNAPTARGET_GUIDE_INTERSECTION, SNAPTARGET_GUIDE_ORIGIN, SNAPTARGET_GRID_GUIDE_INTERSECTION, SNAPTARGET_NODE_SMOOTH, SNAPTARGET_NODE_CUSP, SNAPTARGET_LINE_MIDPOINT, SNAPTARGET_OBJECT_MIDPOINT, SNAPTARGET_ROTATION_CENTER, SNAPTARGET_HANDLE, SNAPTARGET_PATH, SNAPTARGET_PATH_INTERSECTION, SNAPTARGET_BBOX_CORNER, SNAPTARGET_BBOX_EDGE, SNAPTARGET_BBOX_EDGE_MIDPOINT, SNAPTARGET_BBOX_MIDPOINT, SNAPTARGET_GRADIENTS_PARENT_BBOX, SNAPTARGET_PAGE_BORDER, SNAPTARGET_PAGE_CORNER, SNAPTARGET_CONVEX_HULL_CORNER, SNAPTARGET_ELLIPSE_QUADRANT_POINT, SNAPTARGET_CENTER, SNAPTARGET_CORNER, SNAPTARGET_TEXT_BASELINE } |
Functions | |
static void | attach_all (Gtk::Table &table, Gtk::Widget const *const arr[], unsigned size, int start=0) |
static std::map< gint, gint > | bitVals (vals,&vals[G_N_ELEMENTS(vals)]) |
Geom::Scale | calcScaleFactors (Geom::Point const &initial_point, Geom::Point const &new_point, Geom::Point const &origin, bool const skew) |
GType | colorprofile_get_type () |
SPObject * | create_layer (SPObject *root, SPObject *layer, LayerRelativePosition position) |
template<class T> | |
T * | createSuiteAndDocument (void(*fun)(T *&)) |
double | decimal_round (double const x, int const nplaces) |
SPObject * | first_descendant_layer (SPObject *layer) |
void | getBBoxPoints (Geom::OptRect const bbox, std::vector< std::pair< Geom::Point, int > > *points, bool const isTarget, bool const includeCorners, bool const includeLineMidpoints, bool const includeObjectMidpoints) |
GtkIconSize | getRegisteredIconSize (IconSize size) |
static void | grid_canvasitem_class_init (GridCanvasItemClass *klass) |
static void | grid_canvasitem_destroy (GtkObject *object) |
GtkType | grid_canvasitem_get_type (void) |
static void | grid_canvasitem_init (GridCanvasItem *grid) |
static void | grid_canvasitem_render (SPCanvasItem *item, SPCanvasBuf *buf) |
static void | grid_canvasitem_update (SPCanvasItem *item, Geom::Matrix const &affine, unsigned int flags) |
static void | grid_dot (SPCanvasBuf *buf, gint x, gint y, guint32 rgba) |
static void | grid_hline (SPCanvasBuf *buf, gint y, gint xs, gint xe, guint32 rgba) |
static void | grid_vline (SPCanvasBuf *buf, gint x, gint ys, gint ye, guint32 rgba) |
bool | have_viable_layer (SPDesktop *desktop, MessageStack *message) |
bool | have_viable_layer (SPDesktop *desktop, MessageContext *message) |
bool | is_layer (SPObject &object) |
SPObject * | last_child_layer (SPObject *layer) |
SPObject * | last_elder_layer (SPObject *root, SPObject *layer) |
SPObject * | next_layer (SPObject *root, SPObject *layer) |
SPObject * | next_sibling_layer (SPObject *layer) |
SPObject * | previous_layer (SPObject *root, SPObject *layer) |
SPObject * | previous_sibling_layer (SPObject *layer) |
void | queueIconPrerender (Glib::ustring const &name, Inkscape::IconSize lsize) |
double | round (double const x) |
Geom::Point | setup_for_drag_start (SPDesktop *desktop, SPEventContext *ec, GdkEvent *ev) |
Geom::Rect | snap_rectangular_box (SPDesktop const *desktop, SPItem *item, Geom::Point const &pt, Geom::Point const ¢er, int state) |
static gboolean | sp_nv_read_length (gchar const *str, guint base, gdouble *val, SPUnit const **unit) |
static gboolean | sp_nv_read_opacity (gchar const *str, guint32 *color) |
static void | validateInt (gint oldVal, gint *pTarget) |
static void | validateScalar (double oldVal, double *pTarget) |
Variables | |
static Inkscape::XML::NodeEventVector const | _repr_events |
static gchar const *const | grid_name [] |
static gchar const *const | grid_svgname [] |
static SPCanvasItemClass * | parent_class |
static DeviceManagerImpl * | theInstance = 0 |
static pair< gint, gint > | vals [] |
char const * | version_string = "0.47pre4 r22446" |
Full version string. |