#include #include "global.h" static GtkWidget *label; static GtkWidget *window; void CreateGtkLoadingWindow() { GtkWidget *vbox; GtkWidget *loadimage; gtk_init(&g_argc,&g_argv); loadimage = gtk_image_new_from_file("loading.xpm"); label = gtk_label_new(NULL); gtk_label_set_justify(GTK_LABEL(label),GTK_JUSTIFY_CENTER); vbox = gtk_vbox_new(FALSE,0); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_container_add(GTK_CONTAINER(window),vbox); gtk_box_pack_start(GTK_BOX(vbox),loadimage,FALSE,FALSE,10); gtk_box_pack_start(GTK_BOX(vbox),label,TRUE,TRUE,20); gtk_widget_show(loadimage); gtk_widget_show(label); gtk_widget_show(vbox); gtk_widget_show(window); } void DestroyGtkLoadingWindow() { gtk_widget_destroy(window); } void SetGtkLoadingWindowText(const char *s) { gtk_label_set_text(GTK_LABEL(label),s); }