| 12
 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