void toolbar_append( ui::Toolbar toolbar, ui::ToolItem button, const char* description ){
- gtk_widget_show_all(GTK_WIDGET(button));
- gtk_widget_set_tooltip_text(GTK_WIDGET(button), description);
+ gtk_widget_show_all(button);
+ gtk_widget_set_tooltip_text(button, description);
toolbar.add(button);
}
ui::ToolButton toolbar_append_button( ui::Toolbar toolbar, const char* description, const char* icon, const Callback& callback ){
- auto button = ui::ToolButton(GTK_TOOL_BUTTON(gtk_tool_button_new(GTK_WIDGET(new_local_image(icon)), nullptr)));
+ auto button = ui::ToolButton(GTK_TOOL_BUTTON(gtk_tool_button_new(new_local_image(icon), nullptr)));
button_connect_callback(button, callback);
toolbar_append(toolbar, button, description);
return button;
ui::ToggleToolButton toolbar_append_toggle_button( ui::Toolbar toolbar, const char* description, const char* icon, const Callback& callback ){
auto button = ui::ToggleToolButton(GTK_TOGGLE_TOOL_BUTTON(gtk_toggle_tool_button_new()));
toggle_button_connect_callback(button, callback);
- gtk_tool_button_set_icon_widget(GTK_TOOL_BUTTON(button), GTK_WIDGET(new_local_image(icon)));
+ gtk_tool_button_set_icon_widget(GTK_TOOL_BUTTON(button), new_local_image(icon));
gtk_tool_button_set_label(GTK_TOOL_BUTTON(button), description);
toolbar_append(toolbar, button, description);
return button;