Logo Search packages:      
Sourcecode: inkscape version File versions

Inkscape Namespace Reference


Detailed Description

Base class for different application modes.

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.

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.

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 desktop dock pane to dock dialogs, a custom wrapper around gdl-dock.

A desktop dock pane to dock dialogs.

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.

StockIDs for Inkscape-specific stock items and icons.

StockIDs for Inkscape-specific stock menu/toolbar items and icons.

StockItems for Inkscape-specific menu and button labels and key accelerators.

StockItems for Inkscape-specific menu/button labels and key accelerators.

Stock icons for Inkscape-specific menu items and buttons.

XML Editor dialog.

A dialog for presenting an event log of commited, undone and redone events. Allows the user to undo and redo multiple events in a more convenient way than repateaded ctrl-z, ctrl-shift-z.

Undo History dialog.

Object Transformation dialog.

Text Properties dialog.

A panel holding dialog.

Memory statistics dialog.

LivePathEffect dialog.

Layer Editor dialog.

Inkscape Preferences dialog.

A floating dialog implementation.

Find dialog.

Fill and Stroke dialog, based on sp_object_properties_dialog.

Extension editor.

Extension editor dialog.

Export dialog.

A dockable dialog implementation.

Object for managing a set of dialogs, including their signals and construction/caching/destruction of them.

Align and Distribute dialog.

About Widget - Adds the "about" doc to the Gnome::UI::About Class.

AboutBox - the Inkscape about dialog.

Choose Desktop dialog.

Dialog for renaming layers.

Dialog for modifying guidelines.

Author: Bryce W. Harrington <bryce@bryceharrington.org>

Copyright (C) 2005 Bryce Harrington

Released under GNU GPL. Read the file 'COPYING' for more information.

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

Author: Andrius R. <knutux@gmail.com> Johan Engelen

Copyright (C) 2006-2007 Authors

Released under GNU GPL. Read the file 'COPYING' for more information

Author: Bryce W. Harrington <bryce@bryceharrington.com> Andrius R. <knutux@gmail.com>

Copyright (C) 2004 Bryce Harrington Copyright (C) 2006 Andrius R.

Released under GNU GPL. Read the file 'COPYING' for more information

Author: Bryce W. Harrington <bryce@bryceharrington.com>

Copyright (C) 2004 Bryce Harrington

Released under GNU GPL. Read the file 'COPYING' for more information

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 file is an attempt to provide a hierarchical design to wrap Inkscape in an OO model. This file is parsed by Swig to produce scripting extension modules for such interpreters as Python or Perl

Authors: Bob Jamison <ishmalius@gmail.com>

Copyright (C) 2004-2007 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Python Interpreter wrapper for Inkscape

Authors: Bob Jamison <rjamison@titan.com>

Copyright (C) 2004 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Base class for interpreter implementations, (InkscapePython, etc)

Authors: Bob Jamison <rjamison@titan.com>

Copyright (C) 2004 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Perl Interpreter wrapper for Inkscape

Authors: Bob Jamison <rjamison@titan.com>

Copyright (C) 2004 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Python Interpreter wrapper for Inkscape

Authors: Bob Jamison <ishmalius@gmail.com>

Copyright (C) 2004-2007 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Python Interpreter wrapper for Inkscape

Authors: Bob Jamison <rjamison@titan.com>

Copyright (C) 2004-2007 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Inkscape Scripting container

Authors: Bob Jamison <rjamison@titan.com>

Copyright (C) 2004 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Inkscape Scripting container

Authors: Bob Jamison <rjamison@titan.com>

Copyright (C) 2004-2006 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 <rjamison@titan.com>

Copyright (C) 2004 Inkscape.org

Released under GNU GPL, read the file 'COPYING' for more information

Xslt-enabled input and output streams

Authors: Bob Jamison <rjamison@titan.com>

Copyright (C) 2004 Inkscape.org

Released under GNU GPL, read the file 'COPYING' for more information

Whiteboard session manager Definitions

Authors: Dale Harvey <harveyd@gmail.com>

Copyright (c) 2006 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Authors: Dale Harvey <harveyd@gmail.com>

Copyright (C) 2006 Authors

Released under GNU GPL. Read the file 'COPYING' for more information.

Inkscape::Whiteboard::InkboardDocument - Inkboard document implementation

Authors: David Yip <yipdw@rose-hulman.edu>

Copyright (c) 2005 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Inkscape::Whiteboard::InkboardDocument - Inkboard document implementation

Authors: Dale Harvey <harveyd@gmail.com>

Copyright (c) 2005 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Whiteboard invitation confirmation dialog -- quick subclass of Gtk::MessageDialog

Authors: David Yip <yipdw@rose-hulman.edu>

Copyright (c) 2005 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Inkscape::Whiteboard::KeyNodeTable - structure for lookup of values from keys and vice versa

Authors: Bob Jamison

Copyright (c) 2005 Authors

Aggregates individual serialized XML::Events into larger packages for more efficient delivery

Authors: David Yip <yipdw@rose-hulman.edu>

Copyright (c) 2005 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Whiteboard message queue and queue handler functions Node for storing messages in message queues

Authors: David Yip <yipdw@rose-hulman.edu>

Copyright (c) 2005 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Whiteboard message queue

Authors: David Yip <yipdw@rose-hulman.edu>

Copyright (c) 2005 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Whiteboard session manager Message tags

Authors: David Yip <yipdw@rose-hulman.edu>

Copyright (c) 2005 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Message generation utilities

Authors: David Yip <yipdw@rose-hulman.edu> Jonas Collaros, Stephen Montgomery

Copyright (c) 2004-2005 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Inkscape::Whiteboard::MessageVerifier -- performs basic XMPP-related validity checks on incoming messages

Authors: David Yip <yipdw@alumni.rose-hulman.edu>

Copyright (c) 2006 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Whiteboard session manager XML node tracking facility

Authors: David Yip <yipdw@rose-hulman.edu>

Copyright (c) 2005 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Whiteboard session manager XML node manipulation / retrieval utilities

Authors: David Yip <yipdw@rose-hulman.edu>

Released under GNU GPL, read the file 'COPYING' for more information

Session file selector widget

Authors: David Yip <yipdw@rose-hulman.edu>

Copyright (c) 2005 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Whiteboard session manager

Authors: David Yip <yipdw@rose-hulman.edu> Bob Jamison (Pedro port)

Copyright (c) 2005 Authors

Released under GNU GPL, read the file 'COPYING' for more information

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: Derek P. Moore <derekm@hackunix.org> MenTaLguY <mental@rydia.net> Kees Cook <kees@outflux.net> Jon Phillips <jon@rejon.org>

Copyright (C) 2004 Derek P. Moore Copyright 2004 Kees Cook Copyright 2004 Jon Phillips Copyright 2005 MenTaLguY

Released under GNU GPL. Read the file 'COPYING' for more information.

The standard Gnome::UI::About class doesn't include a place to stuff a renderable View that holds the classic Inkscape "about.svg".

Author: Kees Cook <kees@outflux.net>

Copyright (C) 2005 Kees Cook

Released under GNU GPL v2+. Read the file 'COPYING' for more information.

Authors: Bryce W. Harrington <bryce@bryceharrington.org> Aubanel MONNIER <aubi@libertysurf.fr> Frank Felfe <innerspace@iname.com> Lauris Kaplinski <lauris@kaplinski.com> Tim Dwyer <tgdwyer@gmail.com>

Copyright (C) 1999-2004, 2005 Authors

Released under GNU GPL. Read the file 'COPYING' for more information.

Authors: Bryce W. Harrington <bryce@bryceharrington.org> Jon Phillips <jon@rejon.org> Gustav Broberg <broberg@kth.se>

Copyright (C) 2004--2007 Authors

Released under GNU GPL. Read the file 'COPYING' for more information.

Author: Bryce W. Harrington <bryce@bryceharrington.org> Jon Phillips <jon@rejon.org>

Copyright (C) 2004, 2005 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.

Authors: Bryce W. Harrington <bryce@bryceharrington.org>

Copyright (C) 2004, 2005 Authors

Released under GNU GPL. Read the file 'COPYING' for more information.

Authors: Bryce W. Harrington <bryce@bryceharrington.org> Ted Gould <ted@gould.cx>

Copyright (C) 2004-2006 Authors

Released under GNU GPL. Read the file 'COPYING' for more information.

Implementation of the file dialog interfaces defined in filedialog.h

Authors: Bob Jamison Other dudes from The Inkscape Organization

Copyright (C) 2004-2007 Bob Jamison Copyright (C) 2006 Johan Engelen <johan@shouraizou.nl> Copyright (C) 2004-2007 The Inkscape Organization

Released under GNU GPL, read the file 'COPYING' for more information

Defines the FileOpenDialog, FileSaveDialog, and FileExportDialog and their supporting classes.

Authors: Bob Jamison <rwjj@earthlink.net> Inkscape Guys

Copyright (C) 2006 Johan Engelen <johan@shouraizou.nl> Copyright (C) 2004-2006, Inkscape Authors

Released under GNU GPL, read the file 'COPYING' for more information

Implementation of the file dialog interfaces defined in filedialogimpl.h

Authors: Bob Jamison Joel Holdsworth Bruno Dilly Other dudes from The Inkscape Organization

Copyright (C) 2004-2007 Bob Jamison Copyright (C) 2006 Johan Engelen <johan@shouraizou.nl> Copyright (C) 2004-2007 The Inkscape Organization Copyright (C) 2007 Joel Holdsworth

Released under GNU GPL, read the file 'COPYING' for more information

Authors: Bryce W. Harrington <bryce@bryceharrington.org> Gustav Broberg <broberg@kth.se>

Copyright (C) 2004--2007 Authors

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.

Authors: Carl Hetherington Marco Scholten Johan Engelen <j.b.c.engelen@ewi.utwente.nl> Bruno Dilly <bruno.dilly@gmail.com>

Copyright (C) 2004-2007 Authors

Released under GNU GPL. Read the file 'COPYING' for more information.

Authors: Johan Engelen <j.b.c.engelen@utwente.nl>

Copyright (C) 2007 Author

Released under GNU GPL. Read the file 'COPYING' for more information.

Authors: MenTaLguY <mental@rydia.net>

Copyright (C) 2005

Released under GNU GPL. Read the file 'COPYING' for more information.

Authors: MenTaLguY <mental@rydia.net>

Copyright 2005 Authors

Released under GNU GPL. Read the file 'COPYING' for more information.

Implementation of the ocal dialog interfaces defined in ocaldialog.h

Authors: Bruno Dilly Other dudes from The Inkscape Organization

Copyright (C) 2007 Bruno Dilly <bruno.dilly@gmail.com>

Released under GNU GPL, read the file 'COPYING' for more information

Defines the FileExportToOCALDialog, FileImportFromOCALDialog and FileExportToOCALPasswordDialog and their supporting classes.

Authors: Bruno Dilly <bruno.dilly@gmail.com> Inkscape Guys

Copyright (C) 2007 Bruno Dilly <bruno.dilly@gmail.com>

Released under GNU GPL, read the file 'COPYING' for more information

Authors: Gustav Broberg <broberg@kth.se>

Copyright (C) 2007 Authors

Released under GNU GPL. Read the file 'COPYING' for more information.

Dialog for executing and monitoring script execution

Author: Bob Jamison

Copyright (C) 2004-2007 Authors

Released under GNU GPL, read the file 'COPYING' for more information

Authors: Bryce W. Harrington <bryce@bryceharrington.org> buliabyak@gmail.com

Copyright (C) 2004, 2005 Authors

Released under GNU GPL. Read the file 'COPYING' for more information.

Author: Gustav Broberg <broberg@kth.se>

Copyright (C) 2006 Authors

Released under GNU GPL. Read the file 'COPYING' for more information.

Undo History dialog

Author: Gustav Broberg <broberg@kth.se>

Copyright (C) 2006 Authors

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.

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.

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.

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  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...
struct  Event
class  EventLog
class  FileHandle
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  GZipBuffer
class  GZipHeaderException
class  HelpVerb
 A class to encompass all of the verbs which deal with help operations. More...
class  IOException
class  izstream
class  JarBuffer
class  JarHeaderException
class  LayerManager
class  LayerVerb
 A class to encompass all of the verbs which deal with layer operations. More...
class  LineSnapper
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
class  ProfileManager
class  ReadException
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  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  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  URIHandle
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  WriteException
class  ZlibBuffer
class  ZlibBufferException
class  ZoomVerb
 A class to encompass all of the verbs which deal with zoom operations. More...

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
}

Functions

static void attach_all (Gtk::Table &table, Gtk::Widget const *const arr[], unsigned size, int start=0)
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)
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, NR::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)
double round (double const x)
NR::Point setup_for_drag_start (SPDesktop *desktop, SPEventContext *ec, GdkEvent *ev)
NR::Rect snap_rectangular_box (SPDesktop const *desktop, SPItem *item, NR::Point const &pt, NR::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
const unsigned int BUFSIZE_STREAM = 4096
static gchar const *const grid_name []
static gchar const *const grid_svgname []
static int const GZIP_EXTRA_FIELD = 0x04
static int const GZIP_HAS_COMMENT = 0x10
static int const GZIP_HEADER_CRC = 0x02
static unsigned int const GZIP_HEADER_FLAGS
static int const GZIP_IS_ASCII = 0x01
static int const GZIP_ORIGINAL_NAME = 0x08
const int LOC_COMP = 8
const int LOC_CSIZE = 18
const int LOC_EFLEN = 28
const int LOC_EXTRA = 6
const int LOC_FNLEN = 26
static SPCanvasItemClassparent_class


Generated by  Doxygen 1.6.0   Back to index