label and entry



i am going mad,
please, but please somebody help me.

what is the wrong with this program?
----------------------------------------------------
#include <gtk/gtk.h>

GtkWidget *etiket;
GtkWidget *box;

void goster(GtkWidget *widget,
                                gpointer data)
{
        etiket = gtk_label_new("Etiket");
        gtk_label_set_text(etiket, data);
        gtk_box_pack_start(GTK_BOX(box), etiket, TRUE, TRUE, 0);
        gtk_widget_show(etiket);
}

int main(int argc, char *argv[])
{
        GtkWidget *edit1;
        GtkWidget *buton;
        GtkWidget *pencere;
        char veri;
        
        gtk_init(&argc, &argv);
        
        pencere = gtk_window_new(GTK_WINDOW_TOPLEVEL);
        gtk_window_set_title(GTK_WINDOW(pencere), "Deneme label va entry");
        gtk_container_set_border_width(GTK_CONTAINER(pencere), 5);
        gtk_signal_connect(GTK_OBJECT(pencere), "delete_event",
                                                         GTK_SIGNAL_FUNC(gtk_exit), NULL);
        
        box = gtk_vbox_new(TRUE, 5);
        gtk_container_add(GTK_CONTAINER(pencere), box);
        
        edit1 = gtk_entry_new_with_max_length(30);
        gtk_entry_set_text(GTK_ENTRY(edit1), "Buraya bir sey yazin");
        gtk_entry_set_editable(GTK_ENTRY(edit1), TRUE);
        gtk_box_pack_start(GTK_BOX(box), edit1, TRUE, TRUE, 0);
        veri = gtk_entry_get_text(edit1);
        gtk_widget_show(edit1);
        
        buton = gtk_button_new_with_label("Tamam");
        gtk_box_pack_start(GTK_BOX(box), buton, TRUE, TRUE, 0);
        gtk_signal_connect(GTK_OBJECT(buton), "clicked",
                                                         GTK_SIGNAL_FUNC(goster),
                                                         (gpointer) veri);
        gtk_widget_show(buton);
        
        gtk_widget_show(box);
        
        gtk_widget_show(pencere);
        
        gtk_main();
        
        return 0;
}
----------------------------------------------------

_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]