14#ifndef INKSCAPE_UI_WIDGET_CANVASGRID_H
15#define INKSCAPE_UI_WIDGET_CANVASGRID_H
20#include <gtkmm/gesture.h>
21#include <gtkmm/grid.h>
22#include <gtkmm/menubutton.h>
23#include <gtkmm/overlay.h>
24#include <gtkmm/scrollbar.h>
25#include <gtkmm/togglebutton.h>
26#include <gtkmm/label.h>
30#include <sigc++/scoped_connection.h>
38class EventControllerMotion;
49class CanvasItemGuideLine;
136 Glib::RefPtr<Gtk::Adjustment>
_hadj;
137 Glib::RefPtr<Gtk::Adjustment>
_vadj;
141 std::unique_ptr<Inkscape::UI::Widget::Ruler>
_hruler;
142 std::unique_ptr<Inkscape::UI::Widget::Ruler>
_vruler;
183 int n_press,
double x,
double y);
186 void _rulerMotion(Gtk::EventControllerMotion
const &controller,
Cartesian point / 2D vector and related operations.
Action Accel A simple tracker for accelerator keys associated to an action.
std::unique_ptr< T, CanvasItemUnlinkDeleter > CanvasItemPtr
Smart pointer used to hold CanvasItems, like std::unique_ptr.
Two-dimensional point with integer coordinates.
Two-dimensional point that doubles as a vector.
The ActionAccel class stores the keyboard shortcuts for a given action and automatically keeps track ...
To do: update description of desktop.
Typed SVG document implementation.
sigc::scoped_connection timeout
Cartesian point / 2D vector with integer coordinates.
Helper class to stream background task notifications as a series of messages.
std::unique_ptr< Preferences::PreferencesObserver > PrefObserver
Singleton class to access the preferences file in a convenient way.
Movement of the mouse pointer.