Author: post
Date: 2011-02-19 12:28:13 +0100 (Sat, 19 Feb 2011)
New Revision: 3816

Modified:
   trunk/librawstudio/rs-output.c
Log:
Add text label to colorspace selection.

Modified: trunk/librawstudio/rs-output.c
===================================================================
--- trunk/librawstudio/rs-output.c      2011-02-13 20:01:30 UTC (rev 3815)
+++ trunk/librawstudio/rs-output.c      2011-02-19 11:28:13 UTC (rev 3816)
@@ -274,22 +274,26 @@
                }
                else if (type == RS_TYPE_COLOR_SPACE)
                {
-                       widget = rs_color_space_selector_new();
-                       g_object_set_data(G_OBJECT(widget), "spec-name", 
specs[i]->name);
-                       g_object_set_data_full(G_OBJECT(widget), "conf-path", 
confpath, g_free);
+                       GtkWidget *cs_widget = rs_color_space_selector_new();
+                       GtkWidget *label = 
gtk_label_new(g_param_spec_get_blurb(specs[i]));
+                       g_object_set_data(G_OBJECT(cs_widget), "spec-name", 
specs[i]->name);
+                       g_object_set_data_full(G_OBJECT(cs_widget), 
"conf-path", confpath, g_free);
 
-                       
rs_color_space_selector_add_all(RS_COLOR_SPACE_SELECTOR(widget));
-                       
rs_color_space_selector_set_selected_by_name(RS_COLOR_SPACE_SELECTOR(widget), 
"RSSrgb");
+                       
rs_color_space_selector_add_all(RS_COLOR_SPACE_SELECTOR(cs_widget));
+                       
rs_color_space_selector_set_selected_by_name(RS_COLOR_SPACE_SELECTOR(cs_widget),
 "RSSrgb");
 
                        if (confpath && (str = rs_conf_get_string(confpath)))
                        {
                                RSColorSpace *color_space;
-                               color_space = 
rs_color_space_selector_set_selected_by_name(RS_COLOR_SPACE_SELECTOR(widget), 
str);
+                               color_space = 
rs_color_space_selector_set_selected_by_name(RS_COLOR_SPACE_SELECTOR(cs_widget),
 str);
                                if (color_space)
                                        g_object_set(output, specs[i]->name, 
color_space, NULL);
                        }
 
-                       g_signal_connect(widget, "colorspace-selected", 
G_CALLBACK(colorspace_changed), output);
+                       g_signal_connect(cs_widget, "colorspace-selected", 
G_CALLBACK(colorspace_changed), output);
+                       widget = gtk_hbox_new(FALSE, 2);
+                       gtk_box_pack_start(GTK_BOX(widget), label, FALSE, TRUE, 
0);
+                       gtk_box_pack_start(GTK_BOX(widget), cs_widget, TRUE, 
TRUE, 0);
                }
                else switch (type)
                {


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to