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

nodepath.h File Reference


Detailed Description

Path handler in node edit mode

Definition in file nodepath.h.

#include "libnr/nr-path-code.h"
#include "livarot/Path.h"
#include <list>

Go to the source code of this file.

Namespaces

namespace  Inkscape
namespace  Inkscape::NodePath
namespace  Inkscape::XML

Classes

class  Inkscape::NodePath::Node
class  Inkscape::NodePath::NodeSide
class  Inkscape::NodePath::Path
class  Radial
class  Inkscape::NodePath::SubPath

Enumerations

enum  { SCULPT_PROFILE_LINEAR, SCULPT_PROFILE_BELL, SCULPT_PROFILE_ELLIPTIC }
enum  NodeType { Inkscape::NodePath::NODE_NONE, Inkscape::NodePath::NODE_CUSP, Inkscape::NodePath::NODE_SMOOTH, Inkscape::NodePath::NODE_SYMM }

Functions

gboolean node_key (GdkEvent *event)
gboolean nodepath_repr_d_changed (Inkscape::NodePath::Path *np, const char *newd)
gboolean nodepath_repr_typestr_changed (Inkscape::NodePath::Path *np, const char *newtypestr)
void restore_nodepath_selection (Inkscape::NodePath::Path *nodepath, GList *r)
 Restores selection by selecting nodes whose positions are in the list.
GList * save_nodepath_selection (Inkscape::NodePath::Path *nodepath)
 Saves selected nodes in a nodepath into a list containing integer positions of all selected nodes.
void sp_node_delete_preserve (GList *nodes_to_delete)
void sp_node_selected_add_node (void)
void sp_node_selected_break (void)
void sp_node_selected_delete (void)
void sp_node_selected_delete_segment (void)
void sp_node_selected_duplicate (void)
void sp_node_selected_join (void)
void sp_node_selected_join_segment (void)
void sp_node_selected_move (gdouble dx, gdouble dy)
void sp_node_selected_move_screen (gdouble dx, gdouble dy)
void sp_node_selected_set_line_type (NRPathcode code)
void sp_node_selected_set_type (Inkscape::NodePath::NodeType type)
void sp_nodepath_add_node_near_point (Inkscape::NodePath::Path *nodepath, NR::Point p)
void sp_nodepath_curve_drag (Inkscape::NodePath::Node *e, double t, NR::Point delta)
void sp_nodepath_deselect (Inkscape::NodePath::Path *nodepath)
 Deselect all nodes in the nodepath.
void sp_nodepath_destroy (Inkscape::NodePath::Path *nodepath)
void sp_nodepath_flip (Inkscape::NodePath::Path *nodepath, NR::Dim2 axis)
Inkscape::NodePath::Nodesp_nodepath_get_node_by_index (int index)
Inkscape::NodePath::Pathsp_nodepath_new (SPDesktop *desktop, SPItem *item, bool show_handles)
 Creates new nodepath from item.
void sp_nodepath_select_all (Inkscape::NodePath::Path *nodepath, bool invert)
 Select or invert selection of all nodes in the nodepath.
void sp_nodepath_select_all_from_subpath (Inkscape::NodePath::Path *nodepath, bool invert)
void sp_nodepath_select_next (Inkscape::NodePath::Path *nodepath)
 Select the node after the last selected; if none is selected, select the first within path.
void sp_nodepath_select_prev (Inkscape::NodePath::Path *nodepath)
 Select the node before the first selected; if none is selected, select the last within path.
void sp_nodepath_select_rect (Inkscape::NodePath::Path *nodepath, NR::Rect const &b, gboolean incremental)
 Select all nodes that are within the rectangle.
void sp_nodepath_select_segment_near_point (Inkscape::NodePath::Path *nodepath, NR::Point p, bool toggle)
void sp_nodepath_selected_align (Inkscape::NodePath::Path *nodepath, NR::Dim2 axis)
void sp_nodepath_selected_distribute (Inkscape::NodePath::Path *nodepath, NR::Dim2 axis)
void sp_nodepath_selected_nodes_rotate (Inkscape::NodePath::Path *nodepath, gdouble angle, int which, bool screen)
void sp_nodepath_selected_nodes_scale (Inkscape::NodePath::Path *nodepath, gdouble grow, int which)
void sp_nodepath_selected_nodes_scale_screen (Inkscape::NodePath::Path *nodepath, gdouble grow, int which)
void sp_nodepath_show_handles (bool show)
void sp_nodepath_update_repr (Inkscape::NodePath::Path *np)
void sp_nodepath_update_statusbar (Inkscape::NodePath::Path *nodepath)


Generated by  Doxygen 1.6.0   Back to index