1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#include <stdlib.h>
#include <stdio.h>
#include <gtk/gtk.h>
int main ()
{
GtkWidget *w_dialog ,*vb ,*sw ,*w_text;
GtkTextBuffer *w_buff;
gtk_init (NULL,NULL);
w_dialog = gtk_dialog_new_with_buttons ("Essai" ,NULL
,GTK_DIALOG_DESTROY_WITH_PARENT
,GTK_STOCK_APPLY ,GTK_RESPONSE_APPLY
,GTK_STOCK_CLOSE ,GTK_RESPONSE_CLOSE
,NULL);
vb = GTK_DIALOG (w_dialog)->vbox;
sw = gtk_scrolled_window_new (NULL,NULL);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(sw)
,GTK_POLICY_AUTOMATIC
,GTK_POLICY_AUTOMATIC);
gtk_widget_set_size_request (sw ,100 ,80);
w_text = gtk_text_view_new ();
w_buff = gtk_text_view_get_buffer (GTK_TEXT_VIEW (w_text));
gtk_widget_show (w_text);
gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW(sw) ,w_text);
gtk_box_pack_start (GTK_BOX (vb) ,sw , FALSE, TRUE, 1);
gtk_text_buffer_insert_at_cursor (w_buff
,"text\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n" ,-1);
gtk_widget_show_all (w_dialog);
gtk_main ();
return 0;
} |
Partager