[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