#include <gtk/gtk.h> #include "request.h" void callback( GtkWidget *widget,gpointer data ) { gtk_widget_hide(data); request(); } gint delete_event( GtkWidget *widget,GdkEvent *event,gpointer data ) { g_print ("delete event occurred "); return TRUE; } void destroy( GtkWidget *widget,gpointer data ) { gtk_main_quit (); } int vipLogin( ) { GtkWidget *window2; GtkWidget *label8; GtkWidget *label9; GtkWidget *label10; GtkWidget *label11; GtkWidget *button4; GtkWidget *button5; GtkWidget *table; window2 = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window2), "VIP登陆"); gtk_window_set_position(GTK_WINDOW(window2),GTK_WIN_POS_CENTER_ALWAYS ); gtk_window_set_default_size(GTK_WINDOW(window2), 500, 500); gtk_container_set_border_width (GTK_CONTAINER (window2), 30); table = gtk_table_new (12, 2, TRUE); gtk_container_add (GTK_CONTAINER (window2), table); label8 = gtk_label_new ("用户名:"); label9= gtk_entry_new (); label10 = gtk_label_new ("密码:"); label11 = gtk_entry_new (); button4 = gtk_button_new_with_label ("VIP登陆"); button5 = gtk_button_new_with_label ("取消登陆"); g_signal_connect (G_OBJECT (button4), "clicked",G_CALLBACK (callback), (gpointer) window2); g_signal_connect (G_OBJECT (button5), "clicked",G_CALLBACK (callback), (gpointer) window2); gtk_table_attach_defaults (GTK_TABLE (table), label8, 0, 1, 3, 4); gtk_table_attach_defaults (GTK_TABLE (table), label9, 1, 2, 3, 4); gtk_table_attach_defaults (GTK_TABLE (table), label10, 0, 1, 5, 6); gtk_table_attach_defaults (GTK_TABLE (table), label11, 1, 2, 5, 6); gtk_table_attach_defaults (GTK_TABLE (table), button5, 0, 1, 7, 8); gtk_table_attach_defaults (GTK_TABLE (table), button4, 1, 2, 7, 8); gtk_widget_show_all(window2); gtk_main (); return 0; }