- auto button = gtk_toggle_tool_button_new();
- gtk_tool_button_set_icon_widget(GTK_TOOL_BUTTON(button), GTK_WIDGET(new_plugin_image(icon)));
- gtk_tool_button_set_label(GTK_TOOL_BUTTON(button), text);
- gtk_widget_set_tooltip_text(GTK_WIDGET(button), tooltip);
- gtk_widget_show_all(GTK_WIDGET(button));
- g_signal_connect(G_OBJECT(button), "toggled", G_CALLBACK(handler), data);
- gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(button));
+ auto button = ui::ToolButton::from(gtk_toggle_tool_button_new());
+ gtk_tool_button_set_icon_widget(button, new_plugin_image(icon));
+ gtk_tool_button_set_label(button, text);
+ gtk_widget_set_tooltip_text(button, tooltip);
+ gtk_widget_show_all(button);
+ button.connect("toggled", G_CALLBACK(handler), data);
+ toolbar.add(button);