Article View: es.comp.os.linux.programacion
Article #11215Re: Glade
From: Raúl (Ridiculum)
Date: Fri, 14 Dec 2001 17:17
Date: Fri, 14 Dec 2001 17:17
43 lines
2410 bytes
2410 bytes
El Thu, 13 Dec 2001 16:34:51 +0100, Alfredo escribi�:
>Hola,
>necesito aprender a dise�ar interfaces en glase y a programarlas con GTK
>en C.
>Alguien me puede mandar ejemplo en mi e-mail?
>Es que por la red no hay mucho sobre Glade.
El asunto es mas o menos simple, ya que el API es bastante escueto.
Tenemos una estructura donde se almacena la defincion del GUI, una
funcion para conectar las se�ales y otra funcion para obtener un widget
a partir del nombre en el arbol XML. Con estas funciones podemos hacer casi
cualquier cosa. Te pongo un ejemplillo
Suponemos que el archivo que contiene la definicion en XML del GUI se
llama ejemoplo.xml.
int main()
{
struct GladeXML *pMainWindow;
unsigned char strXMLFile[]={"ejemplo.xml"}
/*inicalizamos el interfaz con libglade*/
glade_init();
/*cargamos el archivo*/
pMainWaindow=glade_xml_new(strXMLFile, NULL);
/*autonecta las callbacks. supongo que las callbacks estan definidas en
* algun sitio. se puede uar glade_signal_connect() para conectar una a una*/
glade_signal_autoconnect(pMainWindow);
gtk_main();
}
Espero que con este ejemplo te sirva de algo (no se si compila, lo acabo
de hacer y esta sin probar :-).
--
Miembro del grupo LILO: http://lilo.sourceforge.net
Linux User 157744
Red Hat 6.0 (2.4.10)
raul at escomposlinux . org
Technical Details
Message-ID:
<slrna1kd1v.bv.Ridiculum@localname.localdomain>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!193.251.151.101!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!RidiculumReferences:
<3C18CA9B.EA120A35@eui.upv.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,56cc4888b97cbc9c X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-12-15 07:06:06 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!193.251.151.101!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!Ridiculum From: Ridiculum@bionichat.com (Raúl (Ridiculum)) Newsgroups: es.comp.os.linux.programacion Subject: Re: Glade Date: Fri, 14 Dec 2001 17:17:51 +0000 Organization: Alcatraz de Janes Lines: 44 Message-ID: <slrna1kd1v.bv.Ridiculum@localname.localdomain> References: <3C18CA9B.EA120A35@eui.upv.es> NNTP-Posting-Host: 212.25.147.135 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: news.wanadoo.es 1008428488 14231 212.25.147.135 (15 Dec 2001 15:01:28 GMT) X-Complaints-To: usenet@wanadoo.es NNTP-Posting-Date: Sat, 15 Dec 2001 15:01:28 +0000 (UTC) User-Agent: slrn/0.9.6.2 (Linux)