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

Inkscape Namespace Reference


Detailed Description

Base class for different application modes.

Unit Menu Widget - A drop down menu for choosing unit types.

Toolbox Widget - A detachable toolbar for buttons and other widgets.

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.

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.

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.

Object Transformation dialog.

Text Properties dialog.

Memory statistics dialog.

Layer Editor dialog.

Find dialog.

Fill and Stroke dialog.

Extension editor.

Export dialog.

Base class for dialogs in Inkscape. This class provides certain common behaviors and styles wanted of all dialogs in the application.

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.

HandleBox Widget - Adds a detachment handle to another widget.

Dialog for renaming layers.

Editor Implementation class declaration for Inkscape. This class implements the functionality of the window layout, menus, and signals.

The top level class for managing the application.

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

Copyright (C) 2005 Bryce Harrington

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

Authors: Bryce W. Harrington <bryce@bryceharrington.org> Derek P. Moore <derekm@hackunix.org>

Copyright (C) 2004 Authors

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

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

Copyright (C) 2004 Bryce Harrington

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

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 <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 <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

Inkscape Scripting container

Authors: Bob Jamison <rjamison@titan.com>

Copyright (C) 2004 Authors

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 Buddy list management 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 Message dispatch devices and timeout triggers

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 Chatroom message handler

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 Methods for establishing connections and notifying the user of events

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 Definitions

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

Copyright (c) 2005 Authors

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

Inkboard message -> XML::Event* deserializer

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 Error codes

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 Internal constants

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

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

Whiteboard session manager C-style Loudmouth callbacks

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

Copyright (c) 2005 Authors

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

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 session manager Inkboard message context definitions

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 Jabber received message handling

Authors: David Yip <yipdw@rose-hulman.edu> Steven Montgomery, Jonas Collaros (original C version)

Copyright (c) 2004-2005 Authors

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

Whiteboard session manager Jabber message handling

Authors: David Yip <yipdw@rose-hulman.edu> Steven Montgomery, Jonas Collaros (original C version)

Copyright (c) 2004-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 session manager Jabber received message processors

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

Tracks node add/remove events to an XMLNodeTracker, and eliminates cases such as consecutive add/remove.

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

Copyright (c) 2005 Authors

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

Convenience base class for XML::NodeObservers that need to extract data from an XMLNodeTracker and queue up added or removed nodes for later processing

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 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>

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

Inkboard message -> XML::Event* serializer

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

Copyright (c) 2005 Authors

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

Whiteboard session file playback mechanism

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

Copyright (c) 2005 Authors

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 file object

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>

Copyright (c) 2005 Authors

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

Whiteboard session manager Typedef declarations and template specializations

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

Copyright (c) 2005 Authors

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

Undo / redo / undo log commit listener

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

Copyright (c) 2005 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.

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>

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

Copyright (C) 2004, 2005 Authors

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.

Whiteboard session playback control dialog

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

Copyright (c) 2005 Authors

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

Whiteboard connection establishment dialog

Authors: David Yip <yipdw@rose-hulman.edu> Jason Segal, Jonas Collaros, Stephen Montgomery, Brandi Soggs, Matthew Weinstock (original C/Gtk version)

Copyright (c) 2004-2005 Authors

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

Whiteboard share with chatroom dialog

Authors: David Yip <yipdw@rose-hulman.edu> Jason Segal, Jonas Collaros, Stephen Montgomery, Brandi Soggs, Matthew Weinstock (original C/Gtk version)

Copyright (c) 2004-2005 Authors

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

Whiteboard share with user dialog

Authors: David Yip <yipdw@rose-hulman.edu> Jason Segal, Jonas Collaros, Stephen Montgomery, Brandi Soggs, Matthew Weinstock (original C/Gtk version)

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

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>

Copyright (C) 2004 Bryce Harrington Copyright (C) 2005 Jon A. Cruz

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.

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>

Copyright (C) 2004 Authors

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

Authors: Bryce Harrington <bryce@bryceharrington.org> Derek P. Moore <derekm@hackunix.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> Bryce Harrington <bryce@bryceharrington.org>

Copyright (C) 2004 Carl Hetherington

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
struct  compare_quark_ids
class  CompositeUndoStackObserver
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  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  FileHandle
class  FileVerb
 A class to encompass all of the verbs which deal with file operations. 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  LayerVerb
 A class to encompass all of the verbs which deal with layer operations. More...
class  MalformedURIException
class  MessageContext
class  MessageStack
class  ObjectHierarchy
class  ObjectVerb
 A class to encompass all of the verbs which deal with operations related to objects. More...
class  PanelDialog
class  ReadException
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  SVGOStringStream
class  SvgProfile
 A class that contains information on which SVG profiles are marked for the object. More...
class  TutorialVerb
 A class to encompass all of the verbs which deal with tutorial operations. More...
class  UndoStackObserver
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  MessageType { NORMAL_MESSAGE, WARNING_MESSAGE, ERROR_MESSAGE, INFORMATION_MESSAGE }

Functions

SPObjectcreate_layer (SPObject *root, SPObject *layer)
double decimal_round (double const x, int const nplaces)
SPObjectfirst_descendant_layer (SPObject *layer)
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)
gchar * parse_css_url (gchar const *string)
SPObjectprevious_layer (SPObject *root, SPObject *layer)
SPObjectprevious_sibling_layer (SPObject *layer)
double round (double const x)
static void show_panel (Inkscape::UI::Widget::Panel &panel, char const *prefs_path, int const verb_num)
 Utility function to get a panel displayed.

Variables

const unsigned int BUFSIZE_STREAM = 4096
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


Generated by  Doxygen 1.6.0   Back to index