Logo Search packages:      
Sourcecode: inkscape version File versions  Download package

Inkscape Namespace Reference


Detailed Description

Main Inkscape namespace.

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 ()
SPObjectcreate_layer (SPObject *root, SPObject *layer, LayerRelativePosition position)
template<class T>
T * createSuiteAndDocument (void(*fun)(T *&))
double decimal_round (double const x, int const nplaces)
SPObjectfirst_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)
SPObjectlast_child_layer (SPObject *layer)
SPObjectlast_elder_layer (SPObject *root, SPObject *layer)
SPObjectnext_layer (SPObject *root, SPObject *layer)
SPObjectnext_sibling_layer (SPObject *layer)
SPObjectprevious_layer (SPObject *root, SPObject *layer)
SPObjectprevious_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 &center, 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 SPCanvasItemClassparent_class
static DeviceManagerImpl * theInstance = 0
static pair< gint, gint > vals []
char const * version_string = "0.47pre4 r22446"
 Full version string.


Generated by  Doxygen 1.6.0   Back to index