app: add helper function gimp_color_profile_label_new()

which is an expander showing a profile's label, and when expanded has
detailled information about the profile. Use it in the color profile
dialog.
This commit is contained in:
Michael Natterer
2015-08-23 10:41:34 +02:00
parent 0d3978df87
commit dc51a89427
3 changed files with 27 additions and 6 deletions

View File

@ -21,6 +21,7 @@
#include <gtk/gtk.h>
#include "libgimpbase/gimpbase.h"
#include "libgimpcolor/gimpcolor.h"
#include "libgimpwidgets/gimpwidgets.h"
#include "widgets-types.h"
@ -225,6 +226,24 @@ gimp_icon_button_new (const gchar *icon_name,
return button;
}
GtkWidget *
gimp_color_profile_label_new (GimpColorProfile *profile)
{
GtkWidget *expander;
GtkWidget *view;
g_return_val_if_fail (GIMP_IS_COLOR_PROFILE (profile), NULL);
expander = gtk_expander_new (gimp_color_profile_get_label (profile));
view = gimp_color_profile_view_new ();
gimp_color_profile_view_set_profile (GIMP_COLOR_PROFILE_VIEW (view), profile);
gtk_container_add (GTK_CONTAINER (expander), view);
gtk_widget_show (view);
return expander;
}
/* private functions */