+ Menu::Menu() : Menu(GTK_MENU(gtk_menu_new()))
+ { }
+
+ MenuItem::MenuItem(const char *label, bool mnemonic) : MenuItem(
+ GTK_MENU_ITEM((mnemonic ? gtk_menu_item_new_with_mnemonic : gtk_menu_item_new_with_label)(label)))
+ { }
+
+ HPaned::HPaned() : HPaned(GTK_HPANED(gtk_hpaned_new()))
+ { }
+
+ VPaned::VPaned() : VPaned(GTK_VPANED(gtk_vpaned_new()))
+ { }
+
+ ScrolledWindow::ScrolledWindow() : ScrolledWindow(GTK_SCROLLED_WINDOW(gtk_scrolled_window_new(nullptr, nullptr)))
+ { }
+
+ SpinButton::SpinButton(Adjustment adjustment, double climb_rate, std::size_t digits) : SpinButton(
+ GTK_SPIN_BUTTON(gtk_spin_button_new(adjustment, climb_rate, digits)))
+ { }
+
+ Table::Table(std::size_t rows, std::size_t columns, bool homogenous) : Table(
+ GTK_TABLE(gtk_table_new(rows, columns, homogenous)))
+ { }
+
+ TreePath::TreePath() : TreePath(gtk_tree_path_new())
+ { }
+
+ TreePath::TreePath(const char *path) : TreePath(gtk_tree_path_new_from_string(path))
+ { }
+
+ TreeView::TreeView() : TreeView(GTK_TREE_VIEW(gtk_tree_view_new()))