El dom, 21-11-2004 a las 20:56 -0300, rodrigo ahumada escribió: > >From: Alvaro Herrera <[EMAIL PROTECTED]> > [...] > >Quieres hacer OOP con C? Hay varias maneras de hacerlo, quizas te convenga > >usar glib para evitarte construir toda la "fundacion". > si, como eso, pero embellecido con macros para limpiar el codigo, por ejem: > g_signal_connect(G_OBJECT(cosa),"señal",funcion,NULL) > quedaria: > [cosa signal_connect "señal" funcion NULL] // asi creo que se pone en > obj-C
No veo la ganancia. Si quieres mayor claridad, no lo veo en la forma en que se conectan las sen~ales. Cambias una notacion con otra, en la que la primera es conocida por N programadores y la segunda lo sera por M, donde notoriamente N < M a la hora de mantener dicho codigo. Lo que no resulta natural es crear objetos (GObjects). En Python, C#, C++; resulta comodo y sencillo crear objetos que hereden de otros. Pero si algo quieres al respecto, utiliza la misma base que propone Alvaro (Gobject) + Gob (http://www.5z.com/jirka/gob.html) cuya documentacion la encuentras en http://www.5z.com/jirka/gob2.1.html Gob permite definir GObjects de una manera mucho mas sencilla y mantenible. En dicha pagina hay varios ejemplos. -- Germán Poó Caamaño mailto:[EMAIL PROTECTED]