gtk-doc interprets
typedef struct EBookQuery EBookQuery;
as multiple definitions of EBookQuery and freaks out.
The usual way to work around this is to mutate the struct name:
typedef struct _EBookQuery EBookQuery;
E_BOOK_QUERY_TYPE_ANY_FIELD_CONTAINS
} EBookQueryType;
-struct EBookQuery {
+struct _EBookQuery {
EBookQueryType type;
gint ref_count;
#define E_TYPE_BOOK_QUERY (e_book_query_get_type ())
-typedef struct EBookQuery EBookQuery;
+typedef struct _EBookQuery EBookQuery;
/**
* EBookQueryTest: