diff options
Diffstat (limited to 'Build/source/libs/poppler/poppler-0.12.4/glib/poppler-document.h')
-rw-r--r-- | Build/source/libs/poppler/poppler-0.12.4/glib/poppler-document.h | 192 |
1 files changed, 0 insertions, 192 deletions
diff --git a/Build/source/libs/poppler/poppler-0.12.4/glib/poppler-document.h b/Build/source/libs/poppler/poppler-0.12.4/glib/poppler-document.h deleted file mode 100644 index 2f4f50acb53..00000000000 --- a/Build/source/libs/poppler/poppler-0.12.4/glib/poppler-document.h +++ /dev/null @@ -1,192 +0,0 @@ -/* poppler-document.h: glib interface to poppler - * Copyright (C) 2004, Red Hat, Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. - */ - -#ifndef __POPPLER_DOCUMENT_H__ -#define __POPPLER_DOCUMENT_H__ - -#include <glib-object.h> -#include "poppler.h" - -G_BEGIN_DECLS - -#define POPPLER_TYPE_DOCUMENT (poppler_document_get_type ()) -#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)) - -typedef enum -{ - POPPLER_PAGE_LAYOUT_UNSET, - POPPLER_PAGE_LAYOUT_SINGLE_PAGE, - POPPLER_PAGE_LAYOUT_ONE_COLUMN, - POPPLER_PAGE_LAYOUT_TWO_COLUMN_LEFT, - POPPLER_PAGE_LAYOUT_TWO_COLUMN_RIGHT, - POPPLER_PAGE_LAYOUT_TWO_PAGE_LEFT, - POPPLER_PAGE_LAYOUT_TWO_PAGE_RIGHT -} PopplerPageLayout; - -typedef enum -{ - POPPLER_PAGE_MODE_UNSET, - POPPLER_PAGE_MODE_NONE, - POPPLER_PAGE_MODE_USE_OUTLINES, - POPPLER_PAGE_MODE_USE_THUMBS, - POPPLER_PAGE_MODE_FULL_SCREEN, - POPPLER_PAGE_MODE_USE_OC, - POPPLER_PAGE_MODE_USE_ATTACHMENTS -} PopplerPageMode; - -typedef enum -{ - POPPLER_FONT_TYPE_UNKNOWN, - 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 -} PopplerFontType; - -typedef enum /*< flags >*/ -{ - POPPLER_VIEWER_PREFERENCES_UNSET = 0, - POPPLER_VIEWER_PREFERENCES_HIDE_TOOLBAR = 1 << 0, - POPPLER_VIEWER_PREFERENCES_HIDE_MENUBAR = 1 << 1, - POPPLER_VIEWER_PREFERENCES_HIDE_WINDOWUI = 1 << 2, - POPPLER_VIEWER_PREFERENCES_FIT_WINDOW = 1 << 3, - POPPLER_VIEWER_PREFERENCES_CENTER_WINDOW = 1 << 4, - POPPLER_VIEWER_PREFERENCES_DISPLAY_DOC_TITLE = 1 << 5, - POPPLER_VIEWER_PREFERENCES_DIRECTION_RTL = 1 << 6 -} PopplerViewerPreferences; - -typedef enum /*< flags >*/ -{ - POPPLER_PERMISSIONS_OK_TO_PRINT = 1 << 0, - POPPLER_PERMISSIONS_OK_TO_MODIFY = 1 << 1, - POPPLER_PERMISSIONS_OK_TO_COPY = 1 << 2, - POPPLER_PERMISSIONS_OK_TO_ADD_NOTES = 1 << 3, - POPPLER_PERMISSIONS_OK_TO_FILL_FORM = 1 << 4, - POPPLER_PERMISSIONS_FULL = (POPPLER_PERMISSIONS_OK_TO_PRINT | POPPLER_PERMISSIONS_OK_TO_MODIFY | POPPLER_PERMISSIONS_OK_TO_COPY | POPPLER_PERMISSIONS_OK_TO_ADD_NOTES | POPPLER_PERMISSIONS_OK_TO_FILL_FORM) - -} PopplerPermissions; - - - -GType poppler_document_get_type (void) G_GNUC_CONST; -PopplerDocument *poppler_document_new_from_file (const char *uri, - const char *password, - GError **error); -PopplerDocument *poppler_document_new_from_data (char *data, - int length, - const char *password, - GError **error); -gboolean poppler_document_save (PopplerDocument *document, - const char *uri, - GError **error); -gboolean poppler_document_save_a_copy (PopplerDocument *document, - const char *uri, - GError **error); -int poppler_document_get_n_pages (PopplerDocument *document); -PopplerPage *poppler_document_get_page (PopplerDocument *document, - int index); -PopplerPage *poppler_document_get_page_by_label (PopplerDocument *document, - const char *label); -/* Attachments */ -gboolean poppler_document_has_attachments (PopplerDocument *document); -GList *poppler_document_get_attachments (PopplerDocument *document); - -/* Links */ -PopplerDest *poppler_document_find_dest (PopplerDocument *document, - const gchar *link_name); - -/* Form */ -PopplerFormField *poppler_document_get_form_field (PopplerDocument *document, - gint id); - -/* Interface for getting the Index of a poppler_document */ -#define POPPLER_TYPE_INDEX_ITER (poppler_index_iter_get_type ()) -GType poppler_index_iter_get_type (void) G_GNUC_CONST; -PopplerIndexIter *poppler_index_iter_new (PopplerDocument *document); -PopplerIndexIter *poppler_index_iter_copy (PopplerIndexIter *iter); -void poppler_index_iter_free (PopplerIndexIter *iter); - -PopplerIndexIter *poppler_index_iter_get_child (PopplerIndexIter *parent); -gboolean poppler_index_iter_is_open (PopplerIndexIter *iter); -PopplerAction *poppler_index_iter_get_action (PopplerIndexIter *iter); -gboolean poppler_index_iter_next (PopplerIndexIter *iter); - -/* Interface for getting the Fonts of a poppler_document */ -#define POPPLER_TYPE_FONT_INFO (poppler_font_info_get_type ()) -#define POPPLER_FONT_INFO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), POPPLER_TYPE_FONT_INFO, PopplerFontInfo)) -#define POPPLER_IS_FONT_INFO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), POPPLER_TYPE_FONT_INFO)) -GType poppler_font_info_get_type (void) G_GNUC_CONST; -PopplerFontInfo *poppler_font_info_new (PopplerDocument *document); -gboolean poppler_font_info_scan (PopplerFontInfo *font_info, - int n_pages, - PopplerFontsIter **iter); -void poppler_font_info_free (PopplerFontInfo *font_info); - -#define POPPLER_TYPE_FONTS_ITER (poppler_fonts_iter_get_type ()) -GType poppler_fonts_iter_get_type (void) G_GNUC_CONST; -PopplerFontsIter *poppler_fonts_iter_copy (PopplerFontsIter *iter); -void poppler_fonts_iter_free (PopplerFontsIter *iter); -const char *poppler_fonts_iter_get_name (PopplerFontsIter *iter); -const char *poppler_fonts_iter_get_full_name (PopplerFontsIter *iter); -const char *poppler_fonts_iter_get_file_name (PopplerFontsIter *iter); -PopplerFontType poppler_fonts_iter_get_font_type (PopplerFontsIter *iter); -gboolean poppler_fonts_iter_is_embedded (PopplerFontsIter *iter); -gboolean poppler_fonts_iter_is_subset (PopplerFontsIter *iter); -gboolean poppler_fonts_iter_next (PopplerFontsIter *iter); - -/* Interface for getting the Layers of a poppler_document */ -#define POPPLER_TYPE_LAYERS_ITER (poppler_layers_iter_get_type ()) -GType poppler_layers_iter_get_type (void) G_GNUC_CONST; -PopplerLayersIter *poppler_layers_iter_new (PopplerDocument *document); -PopplerLayersIter *poppler_layers_iter_copy (PopplerLayersIter *iter); -void poppler_layers_iter_free (PopplerLayersIter *iter); - -PopplerLayersIter *poppler_layers_iter_get_child (PopplerLayersIter *parent); -gchar *poppler_layers_iter_get_title (PopplerLayersIter *iter); -PopplerLayer *poppler_layers_iter_get_layer (PopplerLayersIter *iter); -gboolean poppler_layers_iter_next (PopplerLayersIter *iter); - -/* Export to ps */ -#define POPPLER_TYPE_PS_FILE (poppler_ps_file_get_type ()) -#define POPPLER_PS_FILE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), POPPLER_TYPE_PS_FILE, PopplerPSFile)) -#define POPPLER_IS_PS_FILE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), POPPLER_TYPE_PS_FILE)) -GType poppler_ps_file_get_type (void) G_GNUC_CONST; -PopplerPSFile *poppler_ps_file_new (PopplerDocument *document, - const char *filename, - int first_page, - int n_pages); -void poppler_ps_file_set_paper_size (PopplerPSFile *ps_file, - double width, - double height); -void poppler_ps_file_set_duplex (PopplerPSFile *ps_file, - gboolean duplex); -void poppler_ps_file_free (PopplerPSFile *ps_file); - - - -G_END_DECLS - -#endif /* __POPPLER_DOCUMENT_H__ */ |