Hi.
Below you'll find really simple application that demonstrates retrieval of text from GtkEntry. Hope you'll find it useful.
Code:
#include <gtk/gtk.h>
static void
cb_clicked( GtkButton *button,
GtkEntry *entry )
{
g_print( "The text in entry box was %s\n", gtk_entry_get_text( entry ) );
}
int
main( int argc,
char **argv )
{
GtkWidget *window;
GtkWidget *hbox;
GtkWidget *entry;
GtkWidget *button;
gtk_init( &argc, &argv );
window = gtk_window_new( GTK_WINDOW_TOPLEVEL );
g_signal_connect( G_OBJECT( window ), "destroy",
G_CALLBACK( gtk_main_quit ), NULL );
hbox = gtk_hbox_new( FALSE, 6 );
gtk_container_add( GTK_CONTAINER( window ), hbox );
entry = gtk_entry_new();
gtk_box_pack_start( GTK_BOX( hbox ), entry, TRUE, TRUE, 0 );
button = gtk_button_new_with_label( "Print" );
g_signal_connect( G_OBJECT( button ), "clicked",
G_CALLBACK( cb_clicked ), GTK_ENTRY( entry ) );
gtk_box_pack_start( GTK_BOX( hbox ), button, FALSE, FALSE, 0 );
gtk_widget_show_all( window );
gtk_main();
return( 0 );
}