8
#include "thanks_dbox.h"
19
gint display_thanks_dbox()
28
dbox = create_thanks_dbox();
30
user_data = gtk_object_get_data(GTK_OBJECT(dbox), "text1");
31
text = GTK_WIDGET(user_data);
32
gtk_editable_delete_text(GTK_EDITABLE(text), 0, -1);
34
/* Create the base filename */
35
#if defined(__LINUX__)
36
buffer = g_strconcat(inst_paths.base_dir, SHARE_DIR, DIR_SEPARATOR,
38
#elif defined(__WIN32__)
39
buffer = g_strconcat(inst_paths.base_dir, SHARE_DIR, DIR_SEPARATOR,
43
/* Try to access the file */
44
if(access(buffer, F_OK) == 0 )
46
#if defined(__LINUX__)
47
fixed_font = gdk_font_load ("-misc-clean-medium-r-*-*-*-140-*-*-*-*-*-*");
48
#elif defined(__WIN32__)
49
fixed_font = gdk_font_load ("-adobe-courier-medium-r-normal--12-120-75-75-p-70-iso8859-1");
51
if( (fd=fopen (buffer, "r")) != NULL)
53
memset (buffer, 0, sizeof(buffer));
54
while(fread (buffer, 1, sizeof(buffer)-1, fd))
56
process_buffer(buffer);
57
gtk_text_insert (GTK_TEXT (text), fixed_font, NULL, NULL, buffer, strlen (buffer));
58
memset (buffer, 0, sizeof(buffer));
65
gtk_widget_show_all(dbox);
71
thanks_ok_button_clicked (GtkButton *button,
74
gtk_widget_destroy(GTK_WIDGET(user_data));