[poppler] 2 commits - glib/poppler-document.h glib/poppler-private.h
Carlos Garcia Campos
carlosgc at kemper.freedesktop.org
Thu Jul 1 06:03:40 PDT 2010
glib/poppler-document.h | 65 ++++++++++++++++++++++++++++++++++++++++++++++++
glib/poppler-private.h | 7 +++++
2 files changed, 72 insertions(+)
New commits:
commit 8e139696dbe19f54ad54364a711b929146f11080
Author: Carlos Garcia Campos <carlosgc at gnome.org>
Date: Thu Jul 1 15:02:58 2010 +0200
[glib] docs: mark structures in poppler-private.h as private
diff --git a/glib/poppler-private.h b/glib/poppler-private.h
index 38e9275..a97dadb 100644
--- a/glib/poppler-private.h
+++ b/glib/poppler-private.h
@@ -17,6 +17,7 @@
struct _PopplerDocument
{
+ /*< private >*/
GObject parent_instance;
PDFDoc *doc;
@@ -27,6 +28,7 @@ struct _PopplerDocument
struct _PopplerPSFile
{
+ /*< private >*/
GObject parent_instance;
PopplerDocument *document;
@@ -41,6 +43,7 @@ struct _PopplerPSFile
struct _PopplerFontInfo
{
+ /*< private >*/
GObject parent_instance;
PopplerDocument *document;
FontInfoScanner *scanner;
@@ -48,6 +51,7 @@ struct _PopplerFontInfo
struct _PopplerPage
{
+ /*< private >*/
GObject parent_instance;
PopplerDocument *document;
Page *page;
@@ -58,12 +62,14 @@ struct _PopplerPage
struct _PopplerFormField
{
+ /*< private >*/
GObject parent_instance;
PopplerDocument *document;
FormWidget *widget;
};
typedef struct _Layer {
+ /*< private >*/
GList *kids;
gchar *label;
OptionalContentGroup *oc;
@@ -71,6 +77,7 @@ typedef struct _Layer {
struct _PopplerLayer
{
+ /*< private >*/
GObject parent_instance;
PopplerDocument *document;
Layer *layer;
commit ccae7e574047d66c638003cc36fa1edeef4d35ed
Author: Carlos Garcia Campos <carlosgc at gnome.org>
Date: Thu Jul 1 14:59:50 2010 +0200
[glib] docs: document PopplerDocument enums
diff --git a/glib/poppler-document.h b/glib/poppler-document.h
index 2f4f50a..6be824b 100644
--- a/glib/poppler-document.h
+++ b/glib/poppler-document.h
@@ -28,6 +28,18 @@ G_BEGIN_DECLS
#define POPPLER_DOCUMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), POPPLER_TYPE_DOCUMENT, PopplerDocument))
#define POPPLER_IS_DOCUMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), POPPLER_TYPE_DOCUMENT))
+/**
+ * PopplerPageLayout:
+ * @POPPLER_PAGE_LAYOUT_UNSET: no specific layout set
+ * @POPPLER_PAGE_LAYOUT_SINGLE_PAGE: one page at a time
+ * @POPPLER_PAGE_LAYOUT_ONE_COLUMN: pages in one column
+ * @POPPLER_PAGE_LAYOUT_TWO_COLUMN_LEFT: pages in two columns with odd numbered pages on the left
+ * @POPPLER_PAGE_LAYOUT_TWO_COLUMN_RIGHT: pages in two columns with odd numbered pages on the right
+ * @POPPLER_PAGE_LAYOUT_TWO_PAGE_LEFT: two pages at a time with odd numbered pages on the left
+ * @POPPLER_PAGE_LAYOUT_TWO_PAGE_RIGHT: two pages at a time with odd numbered pages on the right
+ *
+ * Page layout types
+ */
typedef enum
{
POPPLER_PAGE_LAYOUT_UNSET,
@@ -39,6 +51,18 @@ typedef enum
POPPLER_PAGE_LAYOUT_TWO_PAGE_RIGHT
} PopplerPageLayout;
+/**
+ * PopplerPageMode:
+ * @POPPLER_PAGE_MODE_UNSET: no specific mode set
+ * @POPPLER_PAGE_MODE_NONE: neither document outline nor thumbnails visible
+ * @POPPLER_PAGE_MODE_USE_OUTLINES: document outline visible
+ * @POPPLER_PAGE_MODE_USE_THUMBS: thumbnails visible
+ * @POPPLER_PAGE_MODE_FULL_SCREEN: full-screen mode
+ * @POPPLER_PAGE_MODE_USE_OC: layers panel visible
+ * @POPPLER_PAGE_MODE_USE_ATTACHMENTS: attachments panel visible
+ *
+ * Page modes
+ */
typedef enum
{
POPPLER_PAGE_MODE_UNSET,
@@ -50,6 +74,23 @@ typedef enum
POPPLER_PAGE_MODE_USE_ATTACHMENTS
} PopplerPageMode;
+/**
+ * PopplerFontType:
+ * @POPPLER_FONT_TYPE_UNKNOWN: unknown font type
+ * @POPPLER_FONT_TYPE_TYPE1:
+ * @POPPLER_FONT_TYPE_TYPE1C:
+ * @POPPLER_FONT_TYPE_TYPE1COT:
+ * @POPPLER_FONT_TYPE_TYPE3:
+ * @POPPLER_FONT_TYPE_TRUETYPE:
+ * @POPPLER_FONT_TYPE_TRUETYPEOT:
+ * @POPPLER_FONT_TYPE_CID_TYPE0:
+ * @POPPLER_FONT_TYPE_CID_TYPE0C:
+ * @POPPLER_FONT_TYPE_CID_TYPE0COT:
+ * @POPPLER_FONT_TYPE_CID_TYPE2:
+ * @POPPLER_FONT_TYPE_CID_TYPE2OT:
+ *
+ * Font types
+ */
typedef enum
{
POPPLER_FONT_TYPE_UNKNOWN,
@@ -66,6 +107,19 @@ typedef enum
POPPLER_FONT_TYPE_CID_TYPE2OT
} PopplerFontType;
+/**
+ * PopplerViewerPreferences:
+ * @POPPLER_VIEWER_PREFERENCES_UNSET: no preferences set
+ * @POPPLER_VIEWER_PREFERENCES_HIDE_TOOLBAR: hider toolbars when document is active
+ * @POPPLER_VIEWER_PREFERENCES_HIDE_MENUBAR: hide menu bar when document is active
+ * @POPPLER_VIEWER_PREFERENCES_HIDE_WINDOWUI: hide UI elements in document's window
+ * @POPPLER_VIEWER_PREFERENCES_FIT_WINDOW: resize document's window to fit the size of the first displayed page
+ * @POPPLER_VIEWER_PREFERENCES_CENTER_WINDOW: position the document's window in the center of the screen
+ * @POPPLER_VIEWER_PREFERENCES_DISPLAY_DOC_TITLE: display document title in window's title bar
+ * @POPPLER_VIEWER_PREFERENCES_DIRECTION_RTL:
+ *
+ * Viewer preferences
+ */
typedef enum /*< flags >*/
{
POPPLER_VIEWER_PREFERENCES_UNSET = 0,
@@ -78,6 +132,17 @@ typedef enum /*< flags >*/
POPPLER_VIEWER_PREFERENCES_DIRECTION_RTL = 1 << 6
} PopplerViewerPreferences;
+/**
+ * PopplerPermissions:
+ * @POPPLER_PERMISSIONS_OK_TO_PRINT: document can be printer
+ * @POPPLER_PERMISSIONS_OK_TO_MODIFY: document contents can be modified
+ * @POPPLER_PERMISSIONS_OK_TO_COPY: document can be copied
+ * @POPPLER_PERMISSIONS_OK_TO_ADD_NOTES: annotations can added to the document
+ * @POPPLER_PERMISSIONS_OK_TO_FILL_FORM: interactive form fields can be filled in
+ * @POPPLER_PERMISSIONS_FULL:
+ *
+ * Permissions
+ */
typedef enum /*< flags >*/
{
POPPLER_PERMISSIONS_OK_TO_PRINT = 1 << 0,
More information about the poppler
mailing list