12#ifndef SEEN_INKSCAPE_UI_SELECTED_STYLE_H
13#define SEEN_INKSCAPE_UI_SELECTED_STYLE_H
17#include <glibmm/refptr.h>
19#include <gtkmm/enums.h>
20#include <gtkmm/gesture.h>
21#include <gtkmm/grid.h>
22#include <gtkmm/label.h>
25#include <sigc++/scoped_connection.h>
72class SelectedStyleDropTracker;
81 void do_motion (
double by, guint state)
override;
82 void do_release (
double by, guint state)
override;
83 void do_scroll (
double by, guint state)
override;
103 void do_motion (
double by, guint state)
override;
104 void do_release (
double by, guint state)
override;
105 void do_scroll (
double by, guint state)
override;
166 Gtk::EventSequenceState
on_fill_click (Gtk::GestureClick
const &click,
167 int n_press,
double x,
double y);
168 Gtk::EventSequenceState
on_stroke_click (Gtk::GestureClick
const &click,
169 int n_press,
double x,
double y);
171 int n_press,
double x,
double y);
172 Gtk::EventSequenceState
on_sw_click (Gtk::GestureClick
const &click,
173 int n_press,
double x,
double y);
212 std::unique_ptr<UI::Widget::PopoverMenu>
_popup[2];
222 std::unique_ptr<SelectedStyleDropTracker>
drop[2];
Interface for objects that would like to be informed when another widget loses focus.
To do: update description of desktop.
static char const *const current
std::optional< PopupMenuClick > PopupMenuOptionalClick
Optional: not present if popup wasnʼt triggered by click.
Miscellaneous supporting code.
Helper class to stream background task notifications as a series of messages.