From 0d9e3328a2e1b017b712c30ccb144d5ea0b45f33 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 27 Mar 2025 12:05:53 +0100 Subject: adw: extend dialog --- adw/src/dialog.cpp | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'adw/src/dialog.cpp') diff --git a/adw/src/dialog.cpp b/adw/src/dialog.cpp index c6d5e2b..8047d65 100644 --- a/adw/src/dialog.cpp +++ b/adw/src/dialog.cpp @@ -1,10 +1,13 @@ #include "turns/adw/dialog.hpp" +#include "turns/adw/breakpoint.hpp" + #include #include #include #include #include +#include #include #include @@ -71,9 +74,25 @@ namespace turns::adw { } + auto Dialog::add_breakpoint(adw::Breakpoint && breakpoint) -> void + { + breakpoint.reference(); + adw_dialog_add_breakpoint(Glib::unwrap(this), Glib::unwrap(&breakpoint)); + } + + auto Dialog::close() -> void + { + adw_dialog_close(Glib::unwrap(this)); + } + auto Dialog::present(Gtk::Widget * parent) -> void { - adw_dialog_present(gobj(), Glib::unwrap(parent)); + adw_dialog_present(Glib::unwrap(this), Glib::unwrap(parent)); + } + + auto Dialog::set_title(Glib::ustring const & str) -> void + { + adw_dialog_set_title(Glib::unwrap(this), Glib::c_str_or_nullptr(str)); } } // namespace turns::adw -- cgit v1.2.3