Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::CanvasItemGridTiles Class Referencefinal

#include <canvas-item-grid.h>

Inheritance diagram for Inkscape::CanvasItemGridTiles:
Inkscape::CanvasItemGrid Inkscape::CanvasItem

Public Member Functions

 CanvasItemGridTiles (CanvasItemGroup *group)
 
void set_gap_size (Geom::Point gap_size)
 
void set_margin_size (Geom::Point margin_size)
 
- Public Member Functions inherited from Inkscape::CanvasItemGrid
 CanvasItemGrid (CanvasItemGroup *group)
 Create a null control grid.
 
bool contains (Geom::Point const &p, double tolerance=0) override
 Returns true if point p (in canvas units) is within tolerance (canvas units) distance of grid.
 
void set_major_color (uint32_t color)
 
void set_minor_color (uint32_t color)
 
void set_origin (Geom::Point const &point)
 
void set_spacing (Geom::Point const &point)
 
void set_dotted (bool b)
 
void set_major_line_interval (int n)
 
void set_no_emp_when_zoomed_out (bool noemp)
 
- Public Member Functions inherited from Inkscape::CanvasItem
 CanvasItem (CanvasItemContext *context)
 
 CanvasItem (CanvasItemGroup *parent)
 
 CanvasItem (CanvasItem const &)=delete
 
CanvasItemoperator= (CanvasItem const &)=delete
 
void unlink ()
 
UI::Widget::Canvasget_canvas () const
 
CanvasItemGroupget_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
 
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
 

Protected Member Functions

void _update (bool propagate) override
 
void _render (CanvasItemBuffer &buf) const override
 
- Protected Member Functions inherited from Inkscape::CanvasItemGrid
 ~CanvasItemGrid () override=default
 
- Protected Member Functions inherited from Inkscape::CanvasItem
virtual ~CanvasItem ()
 
Geom::Affine const & affine () const
 
virtual void _mark_net_invisible ()
 
virtual void _invalidate_ctrl_handles ()
 
template<typename F >
void defer (F &&f)
 

Protected Attributes

Geom::Point _world_origin
 
Geom::Point _world_pitch
 
Geom::Point _world_gap
 
Geom::Point _world_tile
 
Geom::Point _world_margin
 
Geom::Point _gap
 
Geom::Point _margin
 
- Protected Attributes inherited from Inkscape::CanvasItemGrid
bool _dotted
 
Geom::Point _origin
 
Geom::Point _spacing
 Spacing between elements of the grid.
 
int _major_line_interval
 
bool _no_emp_when_zoomed_out
 
uint32_t _major_color
 
uint32_t _minor_color
 
- Protected Attributes inherited from Inkscape::CanvasItem
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 GridSnapperXY
 

Additional Inherited Members

- Public Attributes inherited from Inkscape::CanvasItem
boost::intrusive::list_member_hook member_hook
 

Detailed Description

Definition at line 77 of file canvas-item-grid.h.

Constructor & Destructor Documentation

◆ CanvasItemGridTiles()

Inkscape::CanvasItemGridTiles::CanvasItemGridTiles ( Inkscape::CanvasItemGroup group)

Definition at line 513 of file canvas-item-grid.cpp.

References Inkscape::CanvasItem::_name.

Member Function Documentation

◆ _render()

◆ _update()

◆ set_gap_size()

void Inkscape::CanvasItemGridTiles::set_gap_size ( Geom::Point  gap_size)

◆ set_margin_size()

void Inkscape::CanvasItemGridTiles::set_margin_size ( Geom::Point  margin_size)

Friends And Related Symbol Documentation

◆ GridSnapperXY

friend class GridSnapperXY
friend

Definition at line 85 of file canvas-item-grid.h.

Member Data Documentation

◆ _gap

Geom::Point Inkscape::CanvasItemGridTiles::_gap
protected

Definition at line 96 of file canvas-item-grid.h.

Referenced by _update(), and set_gap_size().

◆ _margin

Geom::Point Inkscape::CanvasItemGridTiles::_margin
protected

Definition at line 97 of file canvas-item-grid.h.

Referenced by _update(), and set_margin_size().

◆ _world_gap

Geom::Point Inkscape::CanvasItemGridTiles::_world_gap
protected

Definition at line 92 of file canvas-item-grid.h.

Referenced by _render(), and _update().

◆ _world_margin

Geom::Point Inkscape::CanvasItemGridTiles::_world_margin
protected

Definition at line 94 of file canvas-item-grid.h.

Referenced by _render(), and _update().

◆ _world_origin

Geom::Point Inkscape::CanvasItemGridTiles::_world_origin
protected

Definition at line 90 of file canvas-item-grid.h.

Referenced by _render(), and _update().

◆ _world_pitch

Geom::Point Inkscape::CanvasItemGridTiles::_world_pitch
protected

Definition at line 91 of file canvas-item-grid.h.

Referenced by _render(), and _update().

◆ _world_tile

Geom::Point Inkscape::CanvasItemGridTiles::_world_tile
protected

Definition at line 93 of file canvas-item-grid.h.

Referenced by _render(), and _update().


The documentation for this class was generated from the following files: