#include static GtkWidget* create_ui (void) { GtkWidget *window, *align, *button; GdkColor color; gdk_color_parse ("#af0", &color); button = gtk_color_button_new (); gtk_color_button_set_color (GTK_COLOR_BUTTON (button), &color); align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0); gtk_container_add (GTK_CONTAINER (align), button); gtk_widget_show_all (align); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_container_add (GTK_CONTAINER (window), align); gtk_window_set_default_size (GTK_WINDOW (window), 600, 400); g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL); return window; } /*********************************************************************/ int main (int argc, char *argv[]) { GtkWidget *ui; gtk_init (&argc, &argv); ui = create_ui (); gtk_widget_show (ui); gtk_main (); return 0; }