rendered paste bodyvoid NEW_MAIL(GtkWidget *pWidget, gpointer data){ GtkWidget *pWindow; GtkWidget *pVBox; GtkWidget *pFrame; GtkWidget *pVBoxFrame; GtkWidget *pLabel; GtkWidget *pEntry; GtkWidget *pSeparator; gchar *sUtf8; GtkWidget *pApp; GtkWidget *pButton[0]; pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL); /* On ajoute un espace de 5 sur les bords de la fenetre */ gtk_container_set_border_width(GTK_CONTAINER(pWindow), 5); gtk_window_set_title(GTK_WINDOW(pWindow), "GtkEntry et GtkSeparator"); gtk_window_set_default_size(GTK_WINDOW(pWindow), 600, 400); g_signal_connect(G_OBJECT(pWindow), "Widget_destroy", G_CALLBACK(gtk_main_quit), NULL); pVBox = gtk_vbox_new(TRUE, 0); gtk_container_add(GTK_CONTAINER(pWindow), pVBox); /* Creation du premier GtkFrame */ pFrame = gtk_frame_new("Family status"); gtk_box_pack_start(GTK_BOX(pVBox), pFrame, TRUE, FALSE, 0); /* Creation et insertion d une boite pour le premier GtkFrame */ pVBoxFrame = gtk_vbox_new(TRUE, 0); gtk_container_add(GTK_CONTAINER(pFrame), pVBoxFrame); /* Creation et insertion des elements contenus dans le premier GtkFrame */ pLabel = gtk_label_new("Enter your acount name :"); gtk_box_pack_start(GTK_BOX(pVBoxFrame), pLabel, TRUE, FALSE, 0); pEntry = gtk_entry_new(); gtk_box_pack_start(GTK_BOX(pVBoxFrame), pEntry, TRUE, FALSE, 0); /* Creation du info mail GtkFrame */ pFrame = gtk_frame_new("Mail Info"); gtk_box_pack_start(GTK_BOX(pVBox), pFrame, TRUE, FALSE, 0); pVBoxFrame = gtk_vbox_new(TRUE, 0); gtk_container_add(GTK_CONTAINER(pFrame), pVBoxFrame); pLabel = gtk_label_new("Enter your mail adress :"); gtk_box_pack_start(GTK_BOX(pVBoxFrame), pLabel, TRUE, FALSE, 0); pEntry = gtk_entry_new(); gtk_box_pack_start(GTK_BOX(pVBoxFrame), pEntry, TRUE, FALSE, 0); sUtf8 = g_locale_to_utf8("Enter Your password :", -1, NULL, NULL, NULL); pLabel = gtk_label_new(sUtf8); g_free(sUtf8); gtk_box_pack_start(GTK_BOX(pVBoxFrame), pLabel, TRUE, FALSE, 0); pEntry = gtk_entry_new(); gtk_entry_set_visibility(GTK_ENTRY(pEntry), FALSE); gtk_box_pack_start(GTK_BOX(pVBoxFrame), pEntry, TRUE, FALSE, 0); /* Creation du deuxieme GtkFrame */ pFrame = gtk_frame_new("Protocol"); gtk_box_pack_start(GTK_BOX(pVBox), pFrame, TRUE, FALSE, 0); /* Creation et insertion d une boite pour le deuxieme GtkFrame */ pVBoxFrame = gtk_vbox_new(TRUE, 0); gtk_container_add(GTK_CONTAINER(pFrame), pVBoxFrame); /* Creation et insertion des elements contenus dans le deuxieme GtkFrame */ pLabel = gtk_label_new("Enter your POP Server :"); gtk_box_pack_start(GTK_BOX(pVBoxFrame), pLabel, TRUE, FALSE, 0); pEntry = gtk_entry_new(); gtk_box_pack_start(GTK_BOX(pVBoxFrame), pEntry, TRUE, FALSE, 0); pLabel = gtk_label_new("Enter your SMTP Server :"); gtk_box_pack_start(GTK_BOX(pVBoxFrame), pLabel, TRUE, FALSE, 0); pEntry = gtk_entry_new(); gtk_box_pack_start(GTK_BOX(pVBoxFrame), pEntry, TRUE, FALSE, 0); /* Creation du bouton OK */ pVBox = gtk_vbox_new(TRUE, 0); gtk_container_add(GTK_CONTAINER(pWindow), pVBox); gtk_box_pack_start(GTK_BOX(pVBox), pVBox, TRUE, TRUE, 0); pButton[0] = gtk_button_new_with_label("OK"); gtk_box_pack_start(GTK_BOX(pVBox), pButton[0], TRUE, FALSE, 0); gtk_widget_show_all(pWindow);