blob: 185904871d3b4bd67a0b279fa12941113d4dad44 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
#ifndef LIBADWAITAMM_ACTION_ROW_HPP
#define LIBADWAITAMM_ACTION_ROW_HPP
#include "helpers/gobj_mixin.hpp"
#include "adwaitamm/preferencesrow.hpp"
#include <glibmm/class.h>
#include <glibmm/object.h>
#include <glibmm/objectbase.h>
#include <glibmm/propertyproxy.h>
#include <glibmm/refptr.h>
#include <glibmm/ustring.h>
#include <gtkmm/widget.h>
#include <glib-object.h>
#include <glib.h>
using AdwActionRow = struct _AdwActionRow;
using AdwActionRowClass = struct _AdwActionRowClass;
namespace turns::adw
{
struct ActionRow : adw::PreferencesRow,
helpers::gobj_mixin<ActionRow, AdwActionRow>
{
struct Class : Glib::Class
{
using BaseClassParent = AdwPreferencesRowClass;
using BaseClassType = AdwActionRowClass;
using BaseObjectType = AdwActionRow;
using CppClassParent = adw::PreferencesRow::Class;
using CppObjectType = ActionRow;
auto init() -> Glib::Class const &;
auto static class_init_function(void * gclass, void * data) -> void;
auto static wrap_new(GObject * object) -> Glib::ObjectBase *;
};
using BaseObjectType = Class::BaseObjectType;
using BaseClassType = Class::BaseClassType;
using CppObjectType = Class::CppObjectType;
using CppClassType = Class;
using helpers::gobj_mixin<CppObjectType, BaseObjectType>::gobj;
using helpers::gobj_mixin<CppObjectType, BaseObjectType>::gobj_copy;
explicit ActionRow();
ActionRow(ActionRow const & other) = delete;
ActionRow(ActionRow && other) noexcept = default;
auto operator=(ActionRow const & other) noexcept -> ActionRow & = delete;
auto operator=(ActionRow && other) noexcept -> ActionRow & = default;
auto static get_type() -> GType;
auto static get_base_type() -> GType;
auto add_prefix(Gtk::Widget & widget) -> ActionRow &;
auto add_suffix(Gtk::Widget & widget) -> ActionRow &;
auto remove(Gtk::Widget & widget) -> ActionRow &;
auto get_activatable_widget() const noexcept -> Glib::RefPtr<Gtk::Widget>;
[[deprecated("replaced by add_prefix")]] auto get_icon_name() const -> Glib::ustring;
auto get_subtitle() const -> Glib::ustring;
auto get_subtitle_lines() const noexcept -> int;
auto get_subtitle_selectable() const noexcept -> bool;
auto get_title_lines() const noexcept -> int;
auto property_activatable_widget() noexcept -> Glib::PropertyProxy<Gtk::Widget *>;
[[deprecated("replaced by add_prefix")]] auto property_icon_name() noexcept -> Glib::PropertyProxy<Glib::ustring>;
auto property_subtitle() noexcept -> Glib::PropertyProxy<Glib::ustring>;
auto property_subtitle_lines() noexcept -> Glib::PropertyProxy<int>;
auto property_subtitle_selectable() noexcept -> Glib::PropertyProxy<bool>;
auto property_title_lines() noexcept -> Glib::PropertyProxy<int>;
auto set_activatable_widget(Gtk::Widget & widget) noexcept -> CppObjectType &;
[[deprecated("replaced by add_prefix")]] auto set_icon_name(Glib::ustring const & name) -> CppObjectType &;
auto set_subtitle(Glib::ustring const & subtitle) -> CppObjectType &;
auto set_subtitle_lines(int subtitle_lines) noexcept -> CppObjectType &;
auto set_subtitle_selectable(bool subtitle_selectable) noexcept -> CppObjectType &;
auto set_title_lines(int title_lines) noexcept -> CppObjectType &;
protected:
explicit ActionRow(Glib::ConstructParams const & params);
explicit ActionRow(BaseObjectType * gobj);
};
} // namespace turns::adw
namespace Glib
{
auto wrap(AdwActionRow * object, bool copy = false) -> turns::adw::ActionRow *;
} // namespace Glib
#endif
|