Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
alignment-selector.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPL-2.0-or-later
2
/*
3
* anchor-selector.h
4
*
5
* Released under GNU GPL v2+, read the file 'COPYING' for more information.
6
*/
7
8
#ifndef ANCHOR_SELECTOR_H
9
#define ANCHOR_SELECTOR_H
10
11
#include <array>
12
#include <gtkmm/box.h>
13
#include <gtkmm/button.h>
14
#include <gtkmm/grid.h>
15
#include <sigc++/signal.h>
16
17
namespace
Glib
{
18
class
ustring;
19
}
// namespace Glib
20
21
namespace
Inkscape::UI::Widget
{
22
23
class
AlignmentSelector
final :
public
Gtk::Box
24
{
25
public
:
26
AlignmentSelector
();
27
28
sigc::connection
connectAlignmentClicked
(sigc::slot<
void
(
int
)>);
29
30
private
:
31
std::array<Gtk::Button, 9>
_buttons
;
32
Gtk::Grid
_container
;
33
34
sigc::signal<void (
int
)>
_alignmentClicked
;
35
36
void
setupButton
(
const
Glib::ustring &icon, Gtk::Button &button);
37
void
btn_activated
(
int
index
);
38
};
39
40
}
// namespace Inkscape::UI::Widget
41
42
#endif
// ANCHOR_SELECTOR_H
43
44
/*
45
Local Variables:
46
mode:c++
47
c-file-style:"stroustrup"
48
c-file-offsets:((innamespace . 0)(inline-open . 0))
49
indent-tabs-mode:nil
50
fill-column:99
51
End:
52
*/
53
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
Inkscape::UI::Widget::AlignmentSelector
Definition
alignment-selector.h:24
Inkscape::UI::Widget::AlignmentSelector::_alignmentClicked
sigc::signal< void(int)> _alignmentClicked
Definition
alignment-selector.h:34
Inkscape::UI::Widget::AlignmentSelector::_buttons
std::array< Gtk::Button, 9 > _buttons
Definition
alignment-selector.h:31
Inkscape::UI::Widget::AlignmentSelector::connectAlignmentClicked
sigc::connection connectAlignmentClicked(sigc::slot< void(int)>)
Definition
alignment-selector.cpp:55
Inkscape::UI::Widget::AlignmentSelector::_container
Gtk::Grid _container
Definition
alignment-selector.h:32
Inkscape::UI::Widget::AlignmentSelector::setupButton
void setupButton(const Glib::ustring &icon, Gtk::Button &button)
Definition
alignment-selector.cpp:20
Inkscape::UI::Widget::AlignmentSelector::AlignmentSelector
AlignmentSelector()
Definition
alignment-selector.cpp:27
Inkscape::UI::Widget::AlignmentSelector::btn_activated
void btn_activated(int index)
Definition
alignment-selector.cpp:60
Glib
Definition
actions-canvas-snapping.h:17
Inkscape::UI::Widget
Custom widgets.
Definition
desktop.h:126
index
int index
Definition
tab-strip.cpp:875
src
ui
widget
alignment-selector.h
Generated on Sun Jul 13 2025 04:02:22 for Inkscape by
1.9.8