// Public functions GtkWidget* dtgtk_button_new (DTGTKCairoPaintIconFunc paint, gint paintflags) { GtkDarktableButton *button; button = g_object_new (dtgtk_button_get_type(), NULL); button->icon = paint; button->icon_flags = paintflags; return (GtkWidget *)button; }
// Public functions GtkWidget *dtgtk_button_new(DTGTKCairoPaintIconFunc paint, gint paintflags) { GtkDarktableButton *button; button = g_object_new(dtgtk_button_get_type(), NULL); button->icon = paint; button->icon_flags = paintflags; gtk_widget_set_size_request(GTK_WIDGET(button), DT_PIXEL_APPLY_DPI(17), DT_PIXEL_APPLY_DPI(17)); return (GtkWidget *)button; }