Hi,

I thought it would be handy, if my XMPModel which stores the XMP
metadata could emit it's own signals if properties or schemas change.

The model now inherits from GObject and but most of the data structure
is unchanged:

    struct _XMPModel
    {
        GObject       parent_instance;

        GtkTreeStore *treestore;
        GSList       *custom_schemas;
        GSList       *custom_properties;

        XMPSchema    *cached_schema;
        GtkTreeIter   cached_schema_iter;
    };

My problem now is, that:

    1. to get it some sort to compile is to include header files in my
    xmp-model.h header file (gtk.h, glib-object.h, xmp-schemas.h) and I
    don't know why.
    2. which actually prevents me from working on that more is the
    following error:

In file included from /usr/include/glib-2.0/glib/gmacros.h:40,
                 from /usr/lib/glib-2.0/include/glibconfig.h:9,
                 from /usr/include/glib-2.0/glib/gtypes.h:34,
                 from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/glib-2.0/gobject/gtype.h:26,
                 from /usr/include/glib-2.0/gobject/gboxed.h:26,
                 from /usr/include/glib-2.0/glib-object.h:25,
                 from /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from xmp-model.h:25,
                 from xmp-schemas.c:21:
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/stddef.h:152: error: expected ‘=’, 
‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘typedef’

I'm just wondering what I'm doing wrong here. If there is more code
needed, I could probably attach it to a bug or put it on the net
somewhere.
Am I mixing some fundamentals of Gtk and GObject programming here?

Cheers,
-- 
Roman Joost
www: http://www.romanofski.de
email: [email protected]

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Gimp-developer mailing list
[email protected]
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer

Reply via email to