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