[C con Clase] Integrar xml en C (Linux)
Sergio
sbgaster en gmail.com
Mar Nov 16 23:26:29 CET 2010
Supongo que te refieres a usar "cargar" la ui que hiciste en glade desde el
programa escrito en C.Con este código y sustituyendo las partes que
necesites ya lo tienes.
Creo que se explica por si mismo de todas maneras aqui tienes la pagina de
donde lo saque rapido y corriendo XD.
http://tadeboro.blogspot.com/2009/09/glade3-tutorial-2-constructing.html
/*
* Compile me with:
* gcc -o tut tut.c $(pkg-config --cflags --libs gtk+-2.0 gmodule-2.0)
*/
#include <gtk/gtk.h>
int
main( int argc,
char **argv )
{
GtkBuilder *builder;
GtkWidget *window;
GError *error = NULL;
/* Init GTK+ */
gtk_init( &argc, &argv );
/* Create new GtkBuilder object */
builder = gtk_builder_new();
/* Load UI from file. If error occurs, report it and quit application.
* Replace "tut.glade" with your saved project. */
if( ! gtk_builder_add_from_file( builder, "tut.glade", &error ) )
{
g_warning( "%s", error->message );
g_free( error );
return( 1 );
}
/* Get main window pointer from UI */
window = GTK_WIDGET( gtk_builder_get_object( builder, "window1" ) );
/* Connect signals */
gtk_builder_connect_signals( builder, NULL );
/* Destroy builder, since we don't need it anymore */
g_object_unref( G_OBJECT( builder ) );
/* Show window. All other widgets are automatically shown by GtkBuilder
*/
gtk_widget_show( window );
/* Start main loop */
gtk_main();
return( 0 );
El 16 de noviembre de 2010 18:08, Hl3 <halowin3 en gmail.com> escribió:
> Hola a todos.
>
> Me he puesto a aprender un poquillo como hacer interfaces con GTK+. He
> hecho un ejemplo muy sencillo con un boton, un campo edit y una label, de
> tal forma que metes tu nombre en el edit y al pichar el boton te saluda en
> la eiqueta.
>
> Como veo que es muy engorroso, me he metido a hacer el interface con Glade,
> el cual me ha generado un fichero interfaz.glade en xml.
>
> Mi pregunta es:
>
> ¿Como puedo integrar ese código xml (Glade) en un programa en C ?
>
> Espero haberme explicado bien.
>
> Gracias.
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20101116/b2818c45/attachment.html>
Más información sobre la lista de distribución Cconclase