MCPcopy Create free account
hub / github.com/NetHack/NetHack / ghack_init_message_window

Function ghack_init_message_window

outdated/win/gnome/gnmesg.c:70–99  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

68}
69
70GtkWidget *
71ghack_init_message_window(void)
72{
73 MW_table = gtk_table_new(2, 1, FALSE);
74 gtk_table_set_row_spacing(GTK_TABLE(MW_table), 0, 2);
75
76 MW_text = gtk_text_new(NULL, NULL);
77 gtk_text_set_editable(GTK_TEXT(MW_text), FALSE);
78 gtk_text_set_word_wrap(GTK_TEXT(MW_text), TRUE);
79 gtk_table_attach(GTK_TABLE(MW_table), MW_text, 0, 1, 0, 1,
80 (GTK_EXPAND | GTK_FILL), (GTK_EXPAND | GTK_FILL), 0, 0);
81
82 MW_scrollbar = gtk_vscrollbar_new(GTK_TEXT(MW_text)->vadj);
83 gtk_table_attach(GTK_TABLE(MW_table), MW_scrollbar, 1, 2, 0, 1, GTK_FILL,
84 (GTK_EXPAND | GTK_FILL), 0, 0);
85
86 gtk_signal_connect(GTK_OBJECT(MW_table), "ghack_putstr",
87 GTK_SIGNAL_FUNC(ghack_message_window_put_string),
88 NULL);
89
90 gtk_signal_connect(GTK_OBJECT(MW_table), "ghack_clear",
91 GTK_SIGNAL_FUNC(ghack_message_window_clear), NULL);
92
93 gtk_signal_connect(GTK_OBJECT(MW_table), "gnome_delay_output",
94 GTK_SIGNAL_FUNC(ghack_delay), NULL);
95
96 gtk_widget_show_all(MW_table);
97
98 return GTK_WIDGET(MW_table);
99}

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected