29 lines
724 B
C++
29 lines
724 B
C++
//
|
|
// Created by selim on 11.05.2022.
|
|
//
|
|
|
|
#include "HeaderBar.h"
|
|
#include <adwaita.h>
|
|
|
|
namespace gtkpp {
|
|
|
|
HeaderBar::HeaderBar() : Widget() {
|
|
_widget = adw_header_bar_new();
|
|
}
|
|
|
|
HeaderBar::HeaderBar(const std::string &title): HeaderBar() {
|
|
setTitle(title);
|
|
}
|
|
|
|
void HeaderBar::setTitle(const std::string& title) {
|
|
adw_header_bar_set_title_widget(ADW_HEADER_BAR(_widget), gtk_label_new(title.c_str()));
|
|
}
|
|
|
|
void HeaderBar::showEndButtons(bool show) {
|
|
adw_header_bar_set_show_end_title_buttons(ADW_HEADER_BAR(_widget), show);
|
|
}
|
|
|
|
void HeaderBar::packStart(const Widget &widget) {
|
|
adw_header_bar_pack_start(ADW_HEADER_BAR(_widget), widget.gobj());
|
|
}
|
|
} |