All pastes #489077 Raw Edit

Mine

public c v1 · immutable
·published 2007-05-15 10:26 UTC
rendered paste body
void 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);