From ed5aa953d5ab152d64551960a9002cdcc0372ddb Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 3 Feb 2012 23:45:24 -0500 Subject: [PATCH] testcolorchooser: Add more options Add a --edit option that brings the color chooser up in single-color edit mode right away. --- tests/testcolorchooser.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/tests/testcolorchooser.c b/tests/testcolorchooser.c index 9c67bcd9c6..76005e5b05 100644 --- a/tests/testcolorchooser.c +++ b/tests/testcolorchooser.c @@ -34,15 +34,26 @@ int main (int argc, char *argv[]) { GtkWidget *dialog; + gint i; gtk_init (NULL, NULL); dialog = gtk_color_chooser_dialog_new ("Select a color", NULL); - if (argc > 1 && g_strcmp0 (argv[1], "--no-alpha") == 0) + + for (i = 1; i < argc; i++) { - g_print ("turning alpha off\n"); - gtk_color_chooser_set_use_alpha (GTK_COLOR_CHOOSER (dialog), FALSE); + if (g_strcmp0 (argv[i], "--no-alpha") == 0) + { + g_print ("turning alpha off\n"); + gtk_color_chooser_set_use_alpha (GTK_COLOR_CHOOSER (dialog), FALSE); + } + else if (g_strcmp0 (argv[i], "--edit") == 0) + { + g_print ("starting in edit mode\n"); + g_object_set (dialog, "show-editor", TRUE, NULL); + } } + g_signal_connect (dialog, "notify::color", G_CALLBACK (color_changed), NULL); g_signal_connect (dialog, "response", G_CALLBACK (dialog_response), NULL);