diff options
Diffstat (limited to 'libdocument/ev-document.h')
-rw-r--r-- | libdocument/ev-document.h | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/libdocument/ev-document.h b/libdocument/ev-document.h index 1089d79c..6c492da8 100644 --- a/libdocument/ev-document.h +++ b/libdocument/ev-document.h @@ -66,20 +66,15 @@ typedef struct { typedef struct _EvRectangle EvRectangle; typedef struct _EvMapping EvMapping; - +typedef struct _EvSourceLink EvSourceLink; typedef struct _EvDocumentBackendInfo EvDocumentBackendInfo; + struct _EvDocumentBackendInfo { const gchar *name; const gchar *version; }; -typedef struct { - const gchar *filename; - gint line; - gint col; -} EvSourceLink; - struct _EvDocument { GObject base; @@ -209,6 +204,21 @@ struct _EvMapping { gpointer data; }; +#define EV_TYPE_SOURCE_LINK (ev_source_link_get_type ()) +struct _EvSourceLink +{ + gchar *filename; + gint line; + gint col; +}; + +GType ev_source_link_get_type (void) G_GNUC_CONST; +EvSourceLink *ev_source_link_new (const gchar *filename, + gint line, + gint col); +EvSourceLink *ev_source_link_copy (EvSourceLink *link); +void ev_source_link_free (EvSourceLink *link); + /* convenience macro to ease interface addition in the CODE * section of EV_BACKEND_REGISTER_WITH_CODE (this macro relies on * the g_define_type_id present within EV_BACKEND_REGISTER_WITH_CODE()). |