From ebf9f109a65f51280b833f16688f41f2a62bb2c6 Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Mon, 2 Aug 2010 20:39:30 +0200 Subject: [PATCH] [libdocument] Add document_is_modified() to EvDocumentForms interface --- libdocument/ev-document-forms.c | 8 ++++++++ libdocument/ev-document-forms.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/libdocument/ev-document-forms.c b/libdocument/ev-document-forms.c index c6d558ba..19417c77 100644 --- a/libdocument/ev-document-forms.c +++ b/libdocument/ev-document-forms.c @@ -37,6 +37,14 @@ ev_document_forms_get_form_fields (EvDocumentForms *document_forms, return iface->get_form_fields (document_forms, page); } +gboolean +ev_document_forms_document_is_modified (EvDocumentForms *document_forms) +{ + EvDocumentFormsInterface *iface = EV_DOCUMENT_FORMS_GET_IFACE (document_forms); + + return (iface->document_is_modified) ? iface->document_is_modified (document_forms) : FALSE; +} + gchar * ev_document_forms_form_field_text_get_text (EvDocumentForms *document_forms, EvFormField *field) diff --git a/libdocument/ev-document-forms.h b/libdocument/ev-document-forms.h index 32ec6a17..198f3eb5 100644 --- a/libdocument/ev-document-forms.h +++ b/libdocument/ev-document-forms.h @@ -50,6 +50,7 @@ struct _EvDocumentFormsInterface /* Methods */ EvMappingList *(* get_form_fields) (EvDocumentForms *document_forms, EvPage *page); + gboolean (* document_is_modified) (EvDocumentForms *document_forms); gchar *(* form_field_text_get_text) (EvDocumentForms *document_forms, EvFormField *field); void (* form_field_text_set_text) (EvDocumentForms *document_forms, @@ -86,6 +87,7 @@ struct _EvDocumentFormsInterface GType ev_document_forms_get_type (void) G_GNUC_CONST; EvMappingList *ev_document_forms_get_form_fields (EvDocumentForms *document_forms, EvPage *page); +gboolean ev_document_forms_document_is_modified (EvDocumentForms *document_forms); gchar *ev_document_forms_form_field_text_get_text (EvDocumentForms *document_forms, EvFormField *field); -- 2.43.0