1 /* example program for imhangul input test */
2 /* if you run this program, use ./test.sh instead of run this directly. */
3 
4 #include <gtk/gtk.h>
5 
6 void
on_destroy(GtkWidget * window,gpointer data)7 on_destroy (GtkWidget *window, gpointer data)
8 {
9     gtk_main_quit();
10 }
11 
main(int argc,char * argv[])12 int main (int argc, char *argv[])
13 {
14     GtkWidget *window;
15     GtkWidget *vbox;
16     GtkWidget *entry;
17     GtkWidget *scrolled;
18     GtkWidget *textview;
19 
20     gtk_init (&argc, &argv);
21 
22     window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
23     g_signal_connect (G_OBJECT (window), "destroy",
24                       G_CALLBACK(on_destroy), NULL);
25 
26     vbox = gtk_vbox_new (FALSE, 0);
27     gtk_container_add (GTK_CONTAINER (window), vbox);
28 
29     entry = gtk_entry_new ();
30     gtk_box_pack_start (GTK_BOX (vbox), entry, FALSE, TRUE, 0);
31 
32     scrolled = gtk_scrolled_window_new(NULL, NULL);
33     gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled),
34 				GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
35     gtk_box_pack_start (GTK_BOX (vbox), scrolled, TRUE, TRUE, 0);
36 
37     textview = gtk_text_view_new();
38     gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(textview), GTK_WRAP_WORD);
39     gtk_container_add(GTK_CONTAINER(scrolled), textview);
40 
41     gtk_widget_show_all(window);
42 
43     gtk_main ();
44 
45     return 0;
46 }
47 
48 /* vim: set sw=4 : */
49