Example #1
0
static void
get_color_cb (col_sel * sel /*, GtkWidget *widget */ )
{
   GdkColor color;

   g_return_if_fail (GTK_IS_COLOR_SELECTION_DIALOG (sel->selector));
   g_return_if_fail (GTK_IS_DATABOX (sel->box));

   gtk_color_selection_get_current_color (GTK_COLOR_SELECTION
					  (sel->selector->colorsel), &color);

   gtk_databox_graph_set_color (sel->graph, &color);
   gtk_widget_queue_draw (GTK_WIDGET (sel->box));
}
Example #2
0
static void
get_color_cb(GtkDialog *dialog, gint response_id, gpointer user_data)
{
	GdkRGBA rgba;
	col_sel *sel = (col_sel *)user_data;

	g_return_if_fail (GTK_IS_DATABOX (sel->box));

	if (response_id == GTK_RESPONSE_OK)
	{
		gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(dialog), &rgba);
		gtk_databox_graph_set_color (sel->graph, &rgba);
		gtk_widget_queue_draw (GTK_WIDGET (sel->box));
	}
	gtk_widget_destroy(GTK_WIDGET(dialog));
}