Inkscape
Vector Graphics Editor
|
#include <canvas-item.h>
Public Member Functions | |
CanvasItem (CanvasItemContext *context) | |
CanvasItem (CanvasItemGroup *parent) | |
CanvasItem (CanvasItem const &)=delete | |
CanvasItem & | operator= (CanvasItem const &)=delete |
void | unlink () |
UI::Widget::Canvas * | get_canvas () const |
CanvasItemGroup * | get_parent () const |
bool | is_descendant_of (CanvasItem const *ancestor) const |
void | set_z_position (int zpos) |
void | raise_to_top () |
void | lower_to_bottom () |
void | request_update () |
void | update (bool propagate) |
virtual void | visit_page_rects (std::function< void(Geom::Rect const &)> const &) const |
Geom::OptRect const & | get_bounds () const |
virtual bool | contains (Geom::Point const &p, double tolerance=0) |
void | grab (EventMask event_mask, Glib::RefPtr< Gdk::Cursor > const &={}) |
void | ungrab () |
void | render (Inkscape::CanvasItemBuffer &buf) const |
bool | is_visible () const |
virtual void | set_visible (bool visible) |
void | request_redraw () |
virtual void | set_fill (uint32_t rgba) |
void | set_fill (CanvasItemColor color) |
void | set_fill_pattern (Cairo::RefPtr< Cairo::Pattern > pattern) |
virtual void | set_stroke (uint32_t rgba) |
void | set_stroke (CanvasItemColor color) |
void | set_stroke_width (double width) |
Set the stroke width. | |
void | set_outline (uint32_t color) |
Set the outline color. | |
void | set_outline_width (double width) |
Set the outline width. | |
double | get_effective_outline () const |
Get the effective outline. | |
void | set_name (std::string &&name) |
std::string const & | get_name () const |
void | update_canvas_item_ctrl_sizes (int size_index) |
void | set_pickable (bool pickable) |
bool | is_pickable () const |
sigc::connection | connect_event (sigc::slot< bool(CanvasEvent const &)> const &slot) |
virtual bool | handle_event (CanvasEvent const &event) |
void | canvas_item_print_tree (int level=0, int zorder=0) const |
Public Attributes | |
boost::intrusive::list_member_hook | member_hook |
Protected Member Functions | |
virtual | ~CanvasItem () |
Geom::Affine const & | affine () const |
virtual void | _update (bool propagate)=0 |
virtual void | _mark_net_invisible () |
virtual void | _invalidate_ctrl_handles () |
virtual void | _render (Inkscape::CanvasItemBuffer &buf) const =0 |
template<typename F > | |
void | defer (F &&f) |
Protected Attributes | |
CanvasItemContext * | _context |
CanvasItemGroup * | _parent |
Geom::OptRect | _bounds |
bool | _need_update = false |
bool | _visible = true |
bool | _net_visible = true |
bool | _pickable = false |
uint32_t | _fill = CANVAS_ITEM_COLORS[CANVAS_ITEM_SECONDARY] |
Cairo::RefPtr< Cairo::Pattern > | _fill_pattern |
uint32_t | _stroke = CANVAS_ITEM_COLORS[CANVAS_ITEM_PRIMARY] |
double | _stroke_width = 1.0 |
uint32_t | _outline = 0x0 |
double | _outline_width = 0 |
std::string | _name |
sigc::signal< bool(CanvasEvent const &)> | _event_signal |
Friends | |
class | CanvasItemGroup |
class | CanvasItemContext |
Definition at line 51 of file canvas-item.h.
Inkscape::CanvasItem::CanvasItem | ( | CanvasItemContext * | context | ) |
Definition at line 28 of file canvas-item.cpp.
References DEBUG_LOGGING, get_name(), and request_update().
Inkscape::CanvasItem::CanvasItem | ( | CanvasItemGroup * | parent | ) |
Definition at line 36 of file canvas-item.cpp.
References DEBUG_LOGGING, defer(), get_name(), parent, and request_update().
|
delete |
|
protectedvirtual |
Definition at line 68 of file canvas-item.cpp.
References Inkscape::UI::Widget::Canvas::canvas_item_destructed(), and get_canvas().
|
inlineprotectedvirtual |
Reimplemented in Inkscape::CanvasItemCtrl, and Inkscape::CanvasItemGroup.
Definition at line 133 of file canvas-item.h.
|
protectedvirtual |
Reimplemented in Inkscape::CanvasItemGroup.
Definition at line 174 of file canvas-item.cpp.
References _bounds, _need_update, _net_visible, and request_redraw().
Referenced by update().
|
protectedpure virtual |
Implemented in Inkscape::CanvasItemCtrl, Inkscape::CanvasItemGridXY, Inkscape::CanvasItemGridTiles, Inkscape::CanvasItemGridAxonom, Inkscape::CanvasItemBpath, Inkscape::CanvasItemCatchall, Inkscape::CanvasItemCurve, Inkscape::CanvasItemDrawing, Inkscape::CanvasItemGroup, Inkscape::CanvasItemGuideLine, Inkscape::CanvasItemQuad, Inkscape::CanvasItemRect, and Inkscape::CanvasItemText.
Referenced by render().
|
protectedpure virtual |
Implemented in Inkscape::CanvasItemBpath, Inkscape::CanvasItemCatchall, Inkscape::CanvasItemCtrl, Inkscape::CanvasItemCurve, Inkscape::CanvasItemDrawing, Inkscape::CanvasItemGridXY, Inkscape::CanvasItemGridTiles, Inkscape::CanvasItemGridAxonom, Inkscape::CanvasItemGroup, Inkscape::CanvasItemGuideLine, Inkscape::CanvasItemQuad, Inkscape::CanvasItemRect, and Inkscape::CanvasItemText.
Referenced by update().
|
inlineprotected |
Definition at line 130 of file canvas-item.h.
References _context, and Inkscape::CanvasItemContext::affine().
Referenced by Inkscape::CanvasItemBpath::_render(), Inkscape::CanvasItemCurve::_render(), Inkscape::CanvasItemGuideLine::_render(), Inkscape::CanvasItemQuad::_render(), Inkscape::CanvasItemRect::_render(), Inkscape::CanvasItemText::_render(), Inkscape::CanvasItemBpath::_update(), Inkscape::CanvasItemCtrl::_update(), Inkscape::CanvasItemCurve::_update(), Inkscape::CanvasItemDrawing::_update(), Inkscape::CanvasItemGridXY::_update(), Inkscape::CanvasItemGridTiles::_update(), Inkscape::CanvasItemGridAxonom::_update(), Inkscape::CanvasItemQuad::_update(), Inkscape::CanvasItemRect::_update(), Inkscape::CanvasItemText::_update(), Inkscape::CanvasItemGuideLine::closest_distance_to(), Inkscape::CanvasItemBpath::closest_distance_to(), Inkscape::CanvasItemCtrl::closest_distance_to(), Inkscape::CanvasItemCurve::closest_distance_to(), Inkscape::CanvasItemBpath::contains(), Inkscape::CanvasItemQuad::contains(), Inkscape::CanvasItemRect::contains(), and Inkscape::CanvasItemRect::get_shadow_size().
void Inkscape::CanvasItem::canvas_item_print_tree | ( | int | level = 0 , |
int | zorder = 0 |
||
) | const |
Definition at line 351 of file canvas-item.cpp.
|
inline |
Definition at line 104 of file canvas-item.h.
References _event_signal.
Referenced by SPDesktop::_setupCanvasItems().
|
inlinevirtual |
Reimplemented in Inkscape::CanvasItemCatchall, Inkscape::CanvasItemBpath, Inkscape::CanvasItemCtrl, Inkscape::CanvasItemCurve, Inkscape::CanvasItemDrawing, Inkscape::CanvasItemGrid, Inkscape::CanvasItemGuideLine, Inkscape::CanvasItemQuad, Inkscape::CanvasItemRect, and Inkscape::CanvasItemText.
Definition at line 77 of file canvas-item.h.
References _bounds.
|
inlineprotected |
Definition at line 157 of file canvas-item.h.
References _context, and Inkscape::CanvasItemContext::defer().
Referenced by Inkscape::CanvasItemCtrl::_set_size(), CanvasItem(), lower_to_bottom(), raise_to_top(), Inkscape::CanvasItemText::set_adjust(), Inkscape::CanvasItemText::set_anchor(), Inkscape::CanvasItemCtrl::set_anchor(), Inkscape::CanvasItemCtrl::set_angle(), Inkscape::CanvasItemGridAxonom::set_angle_x(), Inkscape::CanvasItemGridAxonom::set_angle_z(), Inkscape::CanvasItemText::set_background(), Inkscape::CanvasItemCurve::set_bg_alpha(), Inkscape::CanvasItemText::set_bg_radius(), Inkscape::CanvasItemText::set_border(), Inkscape::CanvasItemBpath::set_bpath(), Inkscape::CanvasItemCtrl::set_click(), Inkscape::CanvasItemText::set_coord(), Inkscape::CanvasItemCurve::set_coords(), Inkscape::CanvasItemCurve::set_coords(), Inkscape::CanvasItemQuad::set_coords(), Inkscape::CanvasItemRect::set_dashed(), Inkscape::CanvasItemBpath::set_dashes(), Inkscape::CanvasItemGrid::set_dotted(), Inkscape::CanvasItemRect::set_fill(), set_fill(), Inkscape::CanvasItemCtrl::set_fill(), Inkscape::CanvasItemBpath::set_fill(), set_fill_pattern(), Inkscape::CanvasItemText::set_fixed_line(), Inkscape::CanvasItemText::set_fontsize(), Inkscape::CanvasItemGridTiles::set_gap_size(), Inkscape::CanvasItemCtrl::set_hover(), Inkscape::CanvasItemQuad::set_inverted(), Inkscape::CanvasItemRect::set_inverted(), Inkscape::CanvasItemRect::set_is_page(), Inkscape::CanvasItemGuideLine::set_label(), Inkscape::CanvasItemGuideLine::set_locked(), Inkscape::CanvasItemGrid::set_major_color(), Inkscape::CanvasItemGrid::set_major_line_interval(), Inkscape::CanvasItemGridTiles::set_margin_size(), Inkscape::CanvasItemGrid::set_minor_color(), Inkscape::CanvasItemCtrl::set_normal(), Inkscape::CanvasItemGrid::set_origin(), set_outline(), set_outline_width(), Inkscape::CanvasItemCtrl::set_position(), Inkscape::CanvasItemRect::set_rect(), Inkscape::CanvasItemCtrl::set_selected(), Inkscape::CanvasItemRect::set_shadow(), Inkscape::CanvasItemCtrl::set_shape(), Inkscape::CanvasItemGrid::set_spacing(), set_stroke(), Inkscape::CanvasItemCtrl::set_stroke(), set_stroke_width(), Inkscape::CanvasItemText::set_text(), Inkscape::CanvasItemCtrl::set_type(), set_visible(), Inkscape::CanvasItemCurve::set_width(), set_z_position(), and unlink().
|
inline |
Definition at line 74 of file canvas-item.h.
References _bounds.
|
inline |
Definition at line 61 of file canvas-item.h.
References _context, and Inkscape::CanvasItemContext::canvas().
Referenced by Inkscape::DrawingShape::_pickItem(), Inkscape::CanvasItemGuideLine::_render(), Inkscape::CanvasItemRect::_render(), Inkscape::CanvasItemDrawing::_update(), grab(), request_redraw(), request_update(), Inkscape::CanvasItemRect::set_fill(), Inkscape::CanvasItemRect::set_shadow(), sp_dt_guide_event(), ungrab(), and ~CanvasItem().
double Inkscape::CanvasItem::get_effective_outline | ( | ) | const |
Get the effective outline.
Definition at line 333 of file canvas-item.cpp.
References _outline_width, and _stroke_width.
Referenced by Inkscape::CanvasItemBpath::_render(), Inkscape::CanvasItemRect::_render(), Inkscape::CanvasItemBpath::_update(), and Inkscape::CanvasItemRect::_update().
|
inline |
Definition at line 98 of file canvas-item.h.
References _name.
Referenced by CanvasItem(), CanvasItem(), and unlink().
|
inline |
Definition at line 62 of file canvas-item.h.
References _parent.
Referenced by SPGrid::getAssociatedView(), and SPGrid::show().
void Inkscape::CanvasItem::grab | ( | EventMask | event_mask, |
Glib::RefPtr< Gdk::Cursor > const & | cursor = {} |
||
) |
Definition at line 186 of file canvas-item.cpp.
References _name, DEBUG_LOGGING, and get_canvas().
|
inlinevirtual |
Reimplemented in Inkscape::CanvasItemDrawing.
Definition at line 107 of file canvas-item.h.
References _event_signal.
bool Inkscape::CanvasItem::is_descendant_of | ( | CanvasItem const * | ancestor | ) | const |
Definition at line 74 of file canvas-item.cpp.
References item.
|
inline |
Definition at line 103 of file canvas-item.h.
References _pickable.
|
inline |
Definition at line 83 of file canvas-item.h.
References _visible.
void Inkscape::CanvasItem::lower_to_bottom | ( | ) |
Definition at line 121 of file canvas-item.cpp.
References _parent, defer(), and Inkscape::CanvasItemGroup::items.
|
delete |
void Inkscape::CanvasItem::raise_to_top | ( | ) |
Definition at line 108 of file canvas-item.cpp.
References _parent, defer(), and Inkscape::CanvasItemGroup::items.
void Inkscape::CanvasItem::render | ( | Inkscape::CanvasItemBuffer & | buf | ) | const |
Definition at line 214 of file canvas-item.cpp.
References _bounds, _render(), _visible, bounds, buf, DEBUG_BOUNDS, Geom::GenericRect< C >::expandBy(), Geom::GenericRect< C >::height(), Geom::GenericRect< C >::min(), and Geom::GenericRect< C >::width().
void Inkscape::CanvasItem::request_redraw | ( | ) |
Definition at line 259 of file canvas-item.cpp.
References _bounds, get_canvas(), and Inkscape::UI::Widget::Canvas::redraw_area().
Referenced by _mark_net_invisible(), Inkscape::CanvasItemBpath::_update(), Inkscape::CanvasItemCtrl::_update(), Inkscape::CanvasItemCurve::_update(), Inkscape::CanvasItemGridXY::_update(), Inkscape::CanvasItemGridTiles::_update(), Inkscape::CanvasItemGridAxonom::_update(), Inkscape::CanvasItemGuideLine::_update(), Inkscape::CanvasItemQuad::_update(), Inkscape::CanvasItemRect::_update(), Inkscape::CanvasItemText::_update(), Inkscape::CanvasItemText::set_background(), Inkscape::CanvasItemRect::set_dashed(), Inkscape::CanvasItemRect::set_fill(), set_fill(), Inkscape::CanvasItemCtrl::set_fill(), Inkscape::CanvasItemBpath::set_fill(), set_fill_pattern(), Inkscape::CanvasItemQuad::set_inverted(), Inkscape::CanvasItemRect::set_inverted(), Inkscape::CanvasItemRect::set_is_page(), Inkscape::CanvasItemGrid::set_no_emp_when_zoomed_out(), set_outline(), set_outline_width(), Inkscape::CanvasItemRect::set_shadow(), set_stroke(), Inkscape::CanvasItemCtrl::set_stroke(), set_stroke_width(), unlink(), and update().
void Inkscape::CanvasItem::request_update | ( | ) |
Definition at line 135 of file canvas-item.cpp.
References _need_update, _parent, _visible, get_canvas(), request_update(), and Inkscape::UI::Widget::Canvas::request_update().
Referenced by Inkscape::CanvasItemCtrl::_invalidate_ctrl_handles(), Inkscape::DrawingItem::_markForUpdate(), Inkscape::CanvasItemCtrl::_set_size(), CanvasItem(), CanvasItem(), Inkscape::CanvasItemBpath::CanvasItemBpath(), Inkscape::CanvasItemCtrl::CanvasItemCtrl(), Inkscape::CanvasItemGrid::CanvasItemGrid(), Inkscape::CanvasItemText::CanvasItemText(), request_update(), Inkscape::CanvasItemText::set_adjust(), Inkscape::CanvasItemText::set_anchor(), Inkscape::CanvasItemCtrl::set_anchor(), Inkscape::CanvasItemCtrl::set_angle(), Inkscape::CanvasItemGridAxonom::set_angle_x(), Inkscape::CanvasItemGridAxonom::set_angle_z(), Inkscape::CanvasItemCurve::set_bg_alpha(), Inkscape::CanvasItemText::set_bg_radius(), Inkscape::CanvasItemText::set_border(), Inkscape::CanvasItemBpath::set_bpath(), Inkscape::CanvasItemCtrl::set_click(), Inkscape::CanvasItemText::set_coord(), Inkscape::CanvasItemCurve::set_coords(), Inkscape::CanvasItemCurve::set_coords(), Inkscape::CanvasItemQuad::set_coords(), Inkscape::CanvasItemGrid::set_dotted(), Inkscape::CanvasItemText::set_fixed_line(), Inkscape::CanvasItemText::set_fontsize(), Inkscape::CanvasItemGridTiles::set_gap_size(), Inkscape::CanvasItemCtrl::set_hover(), Inkscape::CanvasItemGuideLine::set_inverted(), Inkscape::CanvasItemGuideLine::set_label(), Inkscape::CanvasItemGrid::set_major_color(), Inkscape::CanvasItemGrid::set_major_line_interval(), Inkscape::CanvasItemGridTiles::set_margin_size(), Inkscape::CanvasItemGrid::set_minor_color(), Inkscape::CanvasItemCtrl::set_normal(), Inkscape::CanvasItemGuideLine::set_normal(), Inkscape::CanvasItemGuideLine::set_origin(), Inkscape::CanvasItemGrid::set_origin(), Inkscape::CanvasItemCtrl::set_position(), Inkscape::CanvasItemRect::set_rect(), Inkscape::CanvasItemCtrl::set_selected(), Inkscape::CanvasItemCtrl::set_shape(), Inkscape::CanvasItemGrid::set_spacing(), Inkscape::CanvasItemText::set_text(), Inkscape::CanvasItemCtrl::set_type(), set_visible(), Inkscape::CanvasItemCurve::set_width(), and unlink().
|
inline |
Definition at line 89 of file canvas-item.h.
References Inkscape::CANVAS_ITEM_COLORS, and set_fill().
Referenced by set_fill().
|
virtual |
Reimplemented in Inkscape::CanvasItemRect, and Inkscape::CanvasItemCtrl.
Definition at line 267 of file canvas-item.cpp.
References _fill, defer(), and request_redraw().
void Inkscape::CanvasItem::set_fill_pattern | ( | Cairo::RefPtr< Cairo::Pattern > | pattern | ) |
Definition at line 276 of file canvas-item.cpp.
References _fill_pattern, defer(), and request_redraw().
|
inline |
Definition at line 97 of file canvas-item.h.
Referenced by SPDesktop::_setupCanvasItems(), and Inkscape::UI::TransformHandleSet::TransformHandleSet().
void Inkscape::CanvasItem::set_outline | ( | uint32_t | color | ) |
Set the outline color.
Definition at line 309 of file canvas-item.cpp.
References _outline, defer(), and request_redraw().
void Inkscape::CanvasItem::set_outline_width | ( | double | width | ) |
Set the outline width.
Outline is the "area" beyond the stroke
Definition at line 321 of file canvas-item.cpp.
References _outline_width, defer(), request_redraw(), and width.
|
inline |
Definition at line 102 of file canvas-item.h.
References _pickable.
Referenced by SPDesktop::_setupCanvasItems(), and Inkscape::Display::SnapIndicator::set_new_snaptarget().
|
inline |
Definition at line 92 of file canvas-item.h.
References Inkscape::CANVAS_ITEM_COLORS, and set_stroke().
Referenced by set_stroke().
|
virtual |
Reimplemented in Inkscape::CanvasItemGuideLine, and Inkscape::CanvasItemCtrl.
Definition at line 285 of file canvas-item.cpp.
References _stroke, defer(), and request_redraw().
Referenced by Inkscape::UI::Tools::ConnectorTool::ConnectorTool(), Inkscape::Display::SnapIndicator::make_alignment_indicator(), Inkscape::BooleanBuilder::redraw_item(), and Inkscape::CanvasItemGuideLine::set_stroke().
void Inkscape::CanvasItem::set_stroke_width | ( | double | width | ) |
Set the stroke width.
Definition at line 297 of file canvas-item.cpp.
References _stroke_width, defer(), request_redraw(), and width.
Referenced by Inkscape::BooleanBuilder::redraw_item().
|
virtual |
Reimplemented in Inkscape::CanvasItemGuideLine.
Definition at line 244 of file canvas-item.cpp.
References _need_update, _visible, defer(), request_update(), and visible.
Referenced by Inkscape::UI::TransformHandleSet::_clearActiveHandle(), Inkscape::UI::TransformHandleSet::_setActiveHandle(), Inkscape::CanvasItemGuideLine::set_visible(), SPDesktop::setTempHideOverlays(), and Inkscape::UI::TransformHandleSet::TransformHandleSet().
void Inkscape::CanvasItem::set_z_position | ( | int | zpos | ) |
Definition at line 86 of file canvas-item.cpp.
References _parent, defer(), and Inkscape::CanvasItemGroup::items.
void Inkscape::CanvasItem::ungrab | ( | ) |
Definition at line 201 of file canvas-item.cpp.
References _name, DEBUG_LOGGING, and get_canvas().
Referenced by Inkscape::UI::Tools::SelectTool::~SelectTool().
void Inkscape::CanvasItem::unlink | ( | ) |
Definition at line 47 of file canvas-item.cpp.
References _parent, DEBUG_LOGGING, defer(), get_name(), Inkscape::CanvasItemGroup::items, request_redraw(), and request_update().
Referenced by Inkscape::UI::Tools::NodeTool::~NodeTool().
void Inkscape::CanvasItem::update | ( | bool | propagate | ) |
Definition at line 150 of file canvas-item.cpp.
References _mark_net_invisible(), _need_update, _net_visible, _update(), _visible, and request_redraw().
void Inkscape::CanvasItem::update_canvas_item_ctrl_sizes | ( | int | size_index | ) |
Definition at line 339 of file canvas-item.cpp.
References item.
|
inlinevirtual |
Reimplemented in Inkscape::CanvasItemGroup, and Inkscape::CanvasItemRect.
Definition at line 73 of file canvas-item.h.
|
friend |
Definition at line 119 of file canvas-item.h.
|
friend |
Definition at line 118 of file canvas-item.h.
|
protected |
Definition at line 128 of file canvas-item.h.
Referenced by _mark_net_invisible(), Inkscape::CanvasItemGroup::_mark_net_invisible(), Inkscape::CanvasItemBpath::_update(), Inkscape::CanvasItemCatchall::_update(), Inkscape::CanvasItemCtrl::_update(), Inkscape::CanvasItemCurve::_update(), Inkscape::CanvasItemDrawing::_update(), Inkscape::CanvasItemGridXY::_update(), Inkscape::CanvasItemGridTiles::_update(), Inkscape::CanvasItemGridAxonom::_update(), Inkscape::CanvasItemGroup::_update(), Inkscape::CanvasItemGuideLine::_update(), Inkscape::CanvasItemQuad::_update(), Inkscape::CanvasItemRect::_update(), Inkscape::CanvasItemText::_update(), contains(), Inkscape::CanvasItemCtrl::contains(), get_bounds(), Inkscape::CanvasItemGroup::pick_item(), render(), and request_redraw().
|
protected |
Definition at line 124 of file canvas-item.h.
Referenced by Inkscape::CanvasItemCtrl::_invalidate_ctrl_handles(), Inkscape::CanvasItemCtrl::_update(), affine(), Inkscape::CanvasItemCtrl::build_cache(), defer(), get_canvas(), Inkscape::CanvasItemCtrl::get_stroke_width(), Inkscape::CanvasItemCtrl::get_total_width(), and Inkscape::CanvasItemCtrl::get_width().
|
protected |
Definition at line 153 of file canvas-item.h.
Referenced by connect_event(), and handle_event().
|
protected |
Definition at line 144 of file canvas-item.h.
Referenced by Inkscape::CanvasItemBpath::_render(), Inkscape::CanvasItemQuad::_render(), Inkscape::CanvasItemRect::_render(), Inkscape::CanvasItemText::_render(), Inkscape::CanvasItemRect::CanvasItemRect(), Inkscape::CanvasItemRect::CanvasItemRect(), Inkscape::CanvasItemText::CanvasItemText(), Inkscape::CanvasItemText::CanvasItemText(), Inkscape::CanvasItemBpath::contains(), Inkscape::CanvasItemRect::set_fill(), set_fill(), Inkscape::CanvasItemBpath::set_fill(), and Inkscape::CanvasItemRect::visit_page_rects().
|
protected |
Definition at line 145 of file canvas-item.h.
Referenced by Inkscape::CanvasItemBpath::_render(), Inkscape::CanvasItemRect::_render(), and set_fill_pattern().
|
protected |
Definition at line 150 of file canvas-item.h.
Referenced by canvas_item_print_tree(), Inkscape::CanvasItemBpath::CanvasItemBpath(), Inkscape::CanvasItemBpath::CanvasItemBpath(), Inkscape::CanvasItemCatchall::CanvasItemCatchall(), Inkscape::CanvasItemCtrl::CanvasItemCtrl(), Inkscape::CanvasItemCtrl::CanvasItemCtrl(), Inkscape::CanvasItemCurve::CanvasItemCurve(), Inkscape::CanvasItemCurve::CanvasItemCurve(), Inkscape::CanvasItemCurve::CanvasItemCurve(), Inkscape::CanvasItemDrawing::CanvasItemDrawing(), Inkscape::CanvasItemGridAxonom::CanvasItemGridAxonom(), Inkscape::CanvasItemGridTiles::CanvasItemGridTiles(), Inkscape::CanvasItemGridXY::CanvasItemGridXY(), Inkscape::CanvasItemGroup::CanvasItemGroup(), Inkscape::CanvasItemGroup::CanvasItemGroup(), Inkscape::CanvasItemGuideLine::CanvasItemGuideLine(), Inkscape::CanvasItemQuad::CanvasItemQuad(), Inkscape::CanvasItemQuad::CanvasItemQuad(), Inkscape::CanvasItemRect::CanvasItemRect(), Inkscape::CanvasItemRect::CanvasItemRect(), Inkscape::CanvasItemText::CanvasItemText(), Inkscape::CanvasItemText::CanvasItemText(), get_name(), grab(), Inkscape::CanvasItemGroup::pick_item(), Inkscape::CanvasItemCurve::set_coords(), Inkscape::CanvasItemCurve::set_coords(), set_name(), and ungrab().
|
protected |
Definition at line 129 of file canvas-item.h.
Referenced by _mark_net_invisible(), Inkscape::CanvasItemGroup::_mark_net_invisible(), request_update(), set_visible(), and update().
|
protected |
Definition at line 137 of file canvas-item.h.
Referenced by _mark_net_invisible(), Inkscape::CanvasItemGroup::_mark_net_invisible(), and update().
|
protected |
Definition at line 148 of file canvas-item.h.
Referenced by Inkscape::CanvasItemBpath::_render(), Inkscape::CanvasItemRect::_render(), and set_outline().
|
protected |
Definition at line 149 of file canvas-item.h.
Referenced by Inkscape::CanvasItemBpath::_render(), Inkscape::CanvasItemRect::_render(), get_effective_outline(), and set_outline_width().
|
protected |
Definition at line 125 of file canvas-item.h.
Referenced by get_parent(), lower_to_bottom(), raise_to_top(), request_update(), set_z_position(), and unlink().
|
protected |
Definition at line 141 of file canvas-item.h.
Referenced by Inkscape::CanvasItemBpath::CanvasItemBpath(), Inkscape::CanvasItemBpath::CanvasItemBpath(), Inkscape::CanvasItemCatchall::CanvasItemCatchall(), Inkscape::CanvasItemCtrl::CanvasItemCtrl(), Inkscape::CanvasItemCtrl::CanvasItemCtrl(), Inkscape::CanvasItemDrawing::CanvasItemDrawing(), Inkscape::CanvasItemGroup::CanvasItemGroup(), Inkscape::CanvasItemGroup::CanvasItemGroup(), Inkscape::CanvasItemGuideLine::CanvasItemGuideLine(), is_pickable(), and set_pickable().
|
protected |
Definition at line 146 of file canvas-item.h.
Referenced by Inkscape::CanvasItemBpath::_render(), Inkscape::CanvasItemCurve::_render(), Inkscape::CanvasItemGuideLine::_render(), Inkscape::CanvasItemQuad::_render(), Inkscape::CanvasItemRect::_render(), Inkscape::CanvasItemGuideLine::set_locked(), and set_stroke().
|
protected |
Definition at line 147 of file canvas-item.h.
Referenced by Inkscape::CanvasItemBpath::_render(), Inkscape::CanvasItemRect::_render(), get_effective_outline(), and set_stroke_width().
|
protected |
Definition at line 136 of file canvas-item.h.
Referenced by is_visible(), render(), request_update(), set_visible(), and update().
boost::intrusive::list_member_hook Inkscape::CanvasItem::member_hook |
Definition at line 115 of file canvas-item.h.