/* *File name: colorselection.c */ #include #include /*-- This function allows the program to exit properly when the window is closed --*/ gint destroyapp (GtkWidget *widget, gpointer gdata) { g_print ("Quitting...\n"); gtk_main_quit(); return(FALSE); } int main (int argc, char *argv[]) { /*-- Declare the GTK Widgets used in the program --*/ GtkWidget *window; GtkWidget *colorselection; /*--Initialize GTK--*/ gtk_init (&argc, &argv); /*--Create the new window--*/ window = gtk_window_new(GTK_WINDOW_TOPLEVEL); /*--Connect the window to the destroyapp function --*/ gtk_signal_connect(GTK_OBJECT(window), "delete_event", GTK_SIGNAL_FUNC(destroyapp), NULL); /*--Create a new colorselection widget --*/ colorselection = gtk_color_selection_new(); /*--- Add combo widget to window-*/ gtk_container_add(GTK_CONTAINER (window), colorselection); /*-- Add a border to the window to give the button a little room --*/ gtk_container_border_width (GTK_CONTAINER (window), 15); /*-- Display the widgets --*/ gtk_widget_show(colorselection); gtk_widget_show(window); /*-- Start the GTK event loop--*/ gtk_main(); /*--Return 0 if exit is successful--*/ return 0; }