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]>

Responder a