diff -r -u backend.orig/ev-document-info.h backend/ev-document-info.h
--- backend.orig/ev-document-info.h	2005-05-16 21:57:47.000000000 -0700
+++ backend/ev-document-info.h	2005-05-21 12:59:29.748690769 -0700
@@ -67,10 +67,14 @@
 	EV_DOCUMENT_INFO_AUTHOR = 1 << 2,
 	EV_DOCUMENT_INFO_SUBJECT = 1 << 3,
 	EV_DOCUMENT_INFO_KEYWORDS = 1 << 4,
-	EV_DOCUMENT_INFO_LAYOUT = 1 << 5,
-	EV_DOCUMENT_INFO_START_MODE = 1 << 6,
+	EV_DOCUMENT_INFO_CREATOR = 1 << 5,
+	EV_DOCUMENT_INFO_PRODUCER = 1 << 6,
 	EV_DOCUMENT_INFO_CREATION_DATE = 1 << 7,
-	EV_DOCUMENT_INFO_UI_HINTS = 1 << 8,
+	EV_DOCUMENT_INFO_MOD_DATE = 1 << 8,
+	EV_DOCUMENT_INFO_LINEARIZED = 1 << 9,				
+	EV_DOCUMENT_INFO_LAYOUT = 1 << 10,
+	EV_DOCUMENT_INFO_START_MODE = 1 << 11,
+	EV_DOCUMENT_INFO_UI_HINTS = 1 << 12,
 } EvDocumentInfoFields;
 
 struct _EvDocumentInfo
@@ -80,9 +84,13 @@
 	char *author;
 	char *subject;
 	char *keywords;
+	char *creator;
+	char *producer;
+	char *linearized;
+	GTime *creation_date;
+	GTime *modified_date;
 	EvDocumentLayout layout;
 	EvDocumentMode mode;
-	GDate creation_date;
 	guint ui_hints;
 
 	/* Mask of all the valid fields */
