#include <gtk/gtk.h>
void do_button1(GtkWidget *widget,gpointer data )
{
//const gchar*uname;
//uname=(gchar*)malloc(sizeof(gchar));
//uname=gtk_entry_get_text(GTK_ENTRY(name)); /*获得录入构件正文*/
//g_print(“Name:%s/n”,uname);
}
void do_button2(GtkWidget *widget,gpointer data )
{
gtk_widget_hide(data);
}
int managerLogin(char* s)
{
GtkWidget *window;
GtkWidget *name;
GtkWidget *password;
GtkWidget *label1;
GtkWidget *label2;
GtkWidget *button1;
GtkWidget *button2;
GtkWidget *fixed = gtk_fixed_new(); //新建任意布局
//GtkWidget *image = gtk_image_new_from_file("managerLogin.png");
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (window),s);
gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER_ALWAYS ); //窗体居中
gtk_window_set_default_size(GTK_WINDOW(window),370,250);
label1=gtk_label_new("账 号");
gtk_widget_set_size_request(label1,66,33);
name= gtk_entry_new();
gtk_widget_set_size_request(name,165,33);
label2=gtk_label_new("密 码");
gtk_widget_set_size_request(label2,66,33);
password= gtk_entry_new();
gtk_widget_set_size_request(password,165,33);
gtk_entry_set_visibility(GTK_ENTRY(password),FALSE); //密码不可见
button1= gtk_button_new_with_label("登陆"); //登录
gtk_widget_set_size_request(button1,66,33);
button2= gtk_button_new_with_label("取消"); //取消
gtk_widget_set_size_request(button2,66,33);
g_signal_connect (G_OBJECT(button1),"clicked",G_CALLBACK(do_button1),(gpointer)window);
g_signal_connect (G_OBJECT(button2),"clicked",G_CALLBACK(do_button2),(gpointer)window);
//gtk_fixed_put(GTK_FIXED(fixed),image, 0, 0); //添加窗体背景图片
gtk_fixed_put(GTK_FIXED(fixed),label1, 54,41);
gtk_fixed_put(GTK_FIXED(fixed),name,142,41);
gtk_fixed_put(GTK_FIXED(fixed),label2,54,90);
gtk_fixed_put(GTK_FIXED(fixed),password,142,90);
gtk_fixed_put(GTK_FIXED(fixed),button1,85, 154);
gtk_fixed_put(GTK_FIXED(fixed),button2,202, 154);
gtk_container_add(GTK_CONTAINER(window),fixed);
gtk_widget_show_all(window);
gtk_main ();
return 0;
}