El Fri, 13-04-2007 a las 11:32 -0400, Alejandro Valdes Jimenez escribió: > Estimados. > > Estoy intentando aplicar la definición correcta de una estructura > privada con GObject y hasta cierta parte va bien, sin embargo me > encontré con el error que aparece en el subject. > > lo realizado, separar deiniciones/implementaciones de las estructuras, > dejando en los .h la definición de la estructura privada y en el .c la > implementación. > [snip] > ¿tendrá que ver que la implementación de _GyrusAdminPrivate está en otro > archivo?. >
Síp. La razón para esto es que gyrus-admin-mailbox.c pertenece a GyrusAdmin, pero está en un archivo separado para evitar que gyrus-admin.c sea demasiado grande. Una solución es usar un archivo gyrus-admin-private.h, definir ahí el struct _GyrusAdminPrivate, e incluirlo en gyrus-admin.c y gyrus-admin-mailbox.c. Mira aquí para que te hagas una idea: http://svn.gnome.org/viewcvs/eog/trunk/src/eog-image-private.h?view=markup http://svn.gnome.org/viewcvs/eog/trunk/src/eog-image.c?view=markup http://svn.gnome.org/viewcvs/eog/trunk/src/eog-image-save-info.c?view=markup http://svn.gnome.org/viewcvs/eog/trunk/src/eog-image-jpeg.c?view=markup Claudio -- Claudio Saavedra <[EMAIL PROTECTED]>
