AutoCatGnome/gtkpp/Widget.cpp

39 lines
968 B
C++

//
// Created by selim on 10.05.2022.
//
#include "Widget.h"
GtkWidget *gtkpp::Widget::gobj() const {
return _widget;
}
void gtkpp::Widget::setMargins(int margin) {
gtk_widget_set_margin_top(_widget, margin);
gtk_widget_set_margin_bottom(_widget, margin);
gtk_widget_set_margin_start(_widget, margin);
gtk_widget_set_margin_end(_widget, margin);
}
void gtkpp::Widget::setVAlign(GtkAlign align) {
gtk_widget_set_valign(_widget, align);
}
void gtkpp::Widget::setVExpand(bool expand) {
gtk_widget_set_vexpand(_widget, expand);
}
void gtkpp::Widget::setHorizontalMargins(int margin) {
gtk_widget_set_margin_start(_widget, margin);
gtk_widget_set_margin_end(_widget, margin);
}
void gtkpp::Widget::setVerticalMargins(int margin) {
gtk_widget_set_margin_top(_widget, margin);
gtk_widget_set_margin_bottom(_widget, margin);
}
void gtkpp::Widget::setEnabled(bool enabled) {
gtk_widget_set_sensitive(_widget, enabled);
}