/** modpaned.c **/ #include GtkWidget *makeHorizontalPane(); gint eventDelete(GtkWidget *widget, GdkEvent *event,gpointer data); gint eventDestroy(GtkWidget *widget, GdkEvent *event,gpointer data); int main(int argc,char *argv[]) { GtkWidget *window; GtkWidget *pane; gnome_init("modpaned","1.0",argc,argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_default_size(GTK_WINDOW(window), 200,200); gtk_signal_connect(GTK_OBJECT(window), "delete_event", GTK_SIGNAL_FUNC(eventDelete), NULL); gtk_signal_connect(GTK_OBJECT(window), "destroy", GTK_SIGNAL_FUNC(eventDestroy), NULL); pane = makeHorizontalPane(); gtk_container_add(GTK_CONTAINER(window),pane); gtk_widget_show(window); gtk_main(); exit(0); } GtkWidget *makeHorizontalPane() { int i; GtkWidget *leftText; GtkWidget *rightText; GtkWidget *paned; leftText = gtk_text_new(NULL,NULL); gtk_widget_show(leftText); rightText = gtk_text_new(NULL,NULL); gtk_widget_show(rightText); for(i=0; i<15; i++) { gtk_text_insert(GTK_TEXT(leftText),NULL,NULL,NULL, "The quick brown fox jumped on the leftovers. ", -1); gtk_text_insert(GTK_TEXT(rightText),NULL,NULL,NULL, "The lazy gray dog slept by the leftovers. ", -1); } paned = gtk_hpaned_new(); gtk_paned_set_handle_size(GTK_PANED(paned),30); gtk_paned_set_gutter_size(GTK_PANED(paned),20); gtk_widget_show(paned); gtk_paned_add1(GTK_PANED(paned),leftText); gtk_paned_add2(GTK_PANED(paned),rightText); return(paned); } gint eventDelete(GtkWidget *widget, GdkEvent *event,gpointer data) { return(FALSE); } gint eventDestroy(GtkWidget *widget, GdkEvent *event,gpointer data) { gtk_main_quit(); return(0); }