[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Adriano wrote: ¡Hola Don Adriano! :-) > > Gunnar Wolf wrote: > > > > > Hola: > > > > > > Alguien me puede dar una referencia de integración de aplicaciones Linux > > > con XML? > > > Ya estuve por www.xml.org y se que GNOME esta integrado. Pero me pueden > > > dar algunos links interesantes con casos concretos? > > > > Puedes asomarte a Glade (http://glade.pg.org, si no me equivoco) - Es un > > constructor de interfaces Gtk que de modo nativo te genera codigo en C, > > pero puedes por medio de XML generar codigo en Perl, Ada95 o C++. > De que forma? > > Utilizo glade 0.5.3 y por más que miro no veo por ningún lado alguna > opción que me diga que genere el código en XML. Los XML suelen estar en el directorio ~/Projects/project?/project?.glade (tienen extensión glade). Cuando "construyes" el código se analiza en XML y se crean los ficheros fuente, con posibilidad de varios lenguajes. si lo que desea es que el "código" del programa sea XML puro, lo que necesitas es usar las librerias "libglade". todo está mas o menos documentados en sus respectivas páginas (la de glade es http://glade.pn.org, había volado una g por una n), y se pueden encontrar en la mayoria de las distribuciones (mi RH 6.1 los trae por lo menos). Como ejemplo, gnumeric usa las libglade para generar algunos cuadros de dialogo. > > > Claro, > > utiliza Gtk y puede hacer aplicaciones compatibles con Gnome. > > > Como puedo asociar una caja de dialogo con una opcion del menú de mi > aplicación principal? Conectando señales como lo harías en una aplicación GTK estándar (y así con todo). Con la salvedad de que antes de usar el widget, debes conseguir un apuntador hacia él con la yuda de la funcion lookup_widget(). Echa un vistazo al support.c que se crea al generar una aplicación C por ejemplo. Si quieres ver una aplicación básica hecha con glade, pero util para aprender, mira en examples/ en las fuentes de Glade. Saludos! ;-) Antonio. ·······----------====[ Antonio Zugaldía Rodríguez ]====-----------······· Proyecto Ciencia Libre <http://pagina.de/ciencialibre/> o bien <http://personal4.iddeo.es/azugaldia/> ·······----------====[ mailto:azugaldia en retemail es ]====----------········ -- Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx Para comandos adicionales, envíelo a: ayuda-help en linux org mx