All pastes #57920 Raw Edit

Casanova

public c v1 · immutable
#57920 ·published 2006-05-22 06:40 UTC
rendered paste body
/*************************************************************************** *            toggle.c * *  Mon May 22 18:08:06 2006 * ****************************************************************************/#include<stdio.h>#include<gtk/gtk.h>gint delete_event(GtkWidget *widget, GdkEvent *event, gpointer data){	gtk_main_quit();	return FALSE;}void check_toggle(GtkWidget *widget,gpointer data){if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)));{	GtkWidget *label;	GtkWidget *window2;	GtkWidget *box;        /* modify like this and try */	char *name_this_good = "Good for you";	label=gtk_label_new(name_this_good);         /* end of modification */	box=gtk_hbox_new(FALSE,0);	window2=gtk_window_new(GTK_WINDOW_TOPLEVEL);	gtk_box_pack_start(GTK_BOX(box),label,TRUE,TRUE,0);	gtk_container_add(GTK_CONTAINER(window2),box);		gtk_widget_show(box);	gtk_widget_show(label);	gtk_widget_show(window2);			}}int main(int argc, char *argv[]){	GtkWidget *toggle;	GtkWidget *button;	GtkWidget *table;	GtkWidget *window;		gtk_init(&argc,&argv);		window=gtk_window_new(GTK_WINDOW_TOPLEVEL);	gtk_window_set_title(GTK_WINDOW(window),"Toggle me!!");	gtk_container_set_border_width(GTK_CONTAINER(window),10);	g_signal_connect(G_OBJECT(window),"delete_event",G_CALLBACK(delete_event),NULL);		button=gtk_button_new_with_label("Quit");	g_signal_connect(G_OBJECT(button),"clicked",G_CALLBACK(delete_event),NULL);				toggle=gtk_toggle_button_new_with_label("Toggle me");	g_signal_connect(G_OBJECT(toggle),"toggled",G_CALLBACK(check_toggle),NULL);		table=gtk_table_new(2,2,FALSE);	gtk_table_attach_defaults(GTK_TABLE(table),toggle,0,2,0,1);	gtk_table_attach_defaults(GTK_TABLE(table),button,0,2,1,2);		gtk_container_add(GTK_CONTAINER(window),table);		gtk_widget_show(toggle);	gtk_widget_show(button);	gtk_widget_show(table);	gtk_widget_show(window);			gtk_main();		return 0;}