导航

vipLogin.c

Posted on 2015-01-20 13:43  Super_pan  阅读(166)  评论(0编辑  收藏  举报
#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\n");
     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;
  }