summaryrefslogtreecommitdiff
path: root/Build/source/libs/poppler/poppler-0.12.4/glib/poppler-annot.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/poppler/poppler-0.12.4/glib/poppler-annot.h')
-rw-r--r--Build/source/libs/poppler/poppler-0.12.4/glib/poppler-annot.h176
1 files changed, 176 insertions, 0 deletions
diff --git a/Build/source/libs/poppler/poppler-0.12.4/glib/poppler-annot.h b/Build/source/libs/poppler/poppler-0.12.4/glib/poppler-annot.h
new file mode 100644
index 00000000000..46480274e45
--- /dev/null
+++ b/Build/source/libs/poppler/poppler-0.12.4/glib/poppler-annot.h
@@ -0,0 +1,176 @@
+/* poppler-annot.h: glib interface to poppler
+ *
+ * Copyright (C) 2007 Inigo Martinez <inigomartinez@gmail.com>
+ * Copyright (C) 2009 Carlos Garcia Campos <carlosgc@gnome.org>
+ *
+ * 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_ANNOT_H__
+#define __POPPLER_ANNOT_H__
+
+#include <glib-object.h>
+#include "poppler.h"
+
+G_BEGIN_DECLS
+
+#define POPPLER_TYPE_ANNOT (poppler_annot_get_type ())
+#define POPPLER_ANNOT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), POPPLER_TYPE_ANNOT, PopplerAnnot))
+#define POPPLER_IS_ANNOT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), POPPLER_TYPE_ANNOT))
+
+#define POPPLER_TYPE_ANNOT_MARKUP (poppler_annot_markup_get_type ())
+#define POPPLER_ANNOT_MARKUP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), POPPLER_TYPE_ANNOT_MARKUP, PopplerAnnotMarkup))
+#define POPPLER_IS_ANNOT_MARKUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), POPPLER_TYPE_ANNOT_MARKUP))
+
+#define POPPLER_TYPE_ANNOT_TEXT (poppler_annot_text_get_type ())
+#define POPPLER_ANNOT_TEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), POPPLER_TYPE_ANNOT_TEXT, PopplerAnnotText))
+#define POPPLER_IS_ANNOT_TEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), POPPLER_TYPE_ANNOT_TEXT))
+
+#define POPPLER_TYPE_ANNOT_FREE_TEXT (poppler_annot_free_text_get_type ())
+#define POPPLER_ANNOT_FREE_TEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), POPPLER_TYPE_ANNOT_FREE_TEXT, PopplerAnnotFreeText))
+#define POPPLER_IS_ANNOT_FREE_TEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), POPPLER_TYPE_ANNOT_FREE_TEXT))
+
+#define POPPLER_TYPE_ANNOT_CALLOUT_LINE (poppler_annot_callout_line_get_type ())
+
+typedef enum
+{
+ POPPLER_ANNOT_UNKNOWN,
+ POPPLER_ANNOT_TEXT,
+ POPPLER_ANNOT_LINK,
+ POPPLER_ANNOT_FREE_TEXT,
+ POPPLER_ANNOT_LINE,
+ POPPLER_ANNOT_SQUARE,
+ POPPLER_ANNOT_CIRCLE,
+ POPPLER_ANNOT_POLYGON,
+ POPPLER_ANNOT_POLY_LINE,
+ POPPLER_ANNOT_HIGHLIGHT,
+ POPPLER_ANNOT_UNDERLINE,
+ POPPLER_ANNOT_SQUIGGLY,
+ POPPLER_ANNOT_STRIKE_OUT,
+ POPPLER_ANNOT_STAMP,
+ POPPLER_ANNOT_CARET,
+ POPPLER_ANNOT_INK,
+ POPPLER_ANNOT_POPUP,
+ POPPLER_ANNOT_FILE_ATTACHMENT,
+ POPPLER_ANNOT_SOUND,
+ POPPLER_ANNOT_MOVIE,
+ POPPLER_ANNOT_WIDGET,
+ POPPLER_ANNOT_SCREEN,
+ POPPLER_ANNOT_PRINTER_MARK,
+ POPPLER_ANNOT_TRAP_NET,
+ POPPLER_ANNOT_WATERMARK,
+ POPPLER_ANNOT_3D
+} PopplerAnnotType;
+
+typedef enum /*< flags >*/
+{
+ POPPLER_ANNOT_FLAG_UNKNOWN = 0,
+ POPPLER_ANNOT_FLAG_INVISIBLE = 1 << 0,
+ POPPLER_ANNOT_FLAG_HIDDEN = 1 << 1,
+ POPPLER_ANNOT_FLAG_PRINT = 1 << 2,
+ POPPLER_ANNOT_FLAG_NO_ZOOM = 1 << 3,
+ POPPLER_ANNOT_FLAG_NO_ROTATE = 1 << 4,
+ POPPLER_ANNOT_FLAG_NO_VIEW = 1 << 5,
+ POPPLER_ANNOT_FLAG_READ_ONLY = 1 << 6,
+ POPPLER_ANNOT_FLAG_LOCKED = 1 << 7,
+ POPPLER_ANNOT_FLAG_TOGGLE_NO_VIEW = 1 << 8,
+ POPPLER_ANNOT_FLAG_LOCKED_CONTENTS = 1 << 9
+} PopplerAnnotFlag;
+
+typedef enum
+{
+ POPPLER_ANNOT_MARKUP_REPLY_TYPE_R,
+ POPPLER_ANNOT_MARKUP_REPLY_TYPE_GROUP
+} PopplerAnnotMarkupReplyType;
+
+typedef enum
+{
+ POPPLER_ANNOT_EXTERNAL_DATA_MARKUP_3D,
+ POPPLER_ANNOT_EXTERNAL_DATA_MARKUP_UNKNOWN
+} PopplerAnnotExternalDataType;
+
+typedef enum
+{
+ POPPLER_ANNOT_TEXT_STATE_MARKED,
+ POPPLER_ANNOT_TEXT_STATE_UNMARKED,
+ POPPLER_ANNOT_TEXT_STATE_ACCEPTED,
+ POPPLER_ANNOT_TEXT_STATE_REJECTED,
+ POPPLER_ANNOT_TEXT_STATE_CANCELLED,
+ POPPLER_ANNOT_TEXT_STATE_COMPLETED,
+ POPPLER_ANNOT_TEXT_STATE_NONE,
+ POPPLER_ANNOT_TEXT_STATE_UNKNOWN
+} PopplerAnnotTextState;
+
+typedef enum
+{
+ POPPLER_ANNOT_FREE_TEXT_QUADDING_LEFT_JUSTIFIED,
+ POPPLER_ANNOT_FREE_TEXT_QUADDING_CENTERED,
+ POPPLER_ANNOT_FREE_TEXT_QUADDING_RIGHT_JUSTIFIED
+} PopplerAnnotFreeTextQuadding;
+
+struct _PopplerAnnotCalloutLine
+{
+ gboolean multiline;
+ gdouble x1;
+ gdouble y1;
+ gdouble x2;
+ gdouble y2;
+ gdouble x3;
+ gdouble y3;
+};
+
+GType poppler_annot_get_type (void) G_GNUC_CONST;
+PopplerAnnotType poppler_annot_get_annot_type (PopplerAnnot *poppler_annot);
+gchar *poppler_annot_get_contents (PopplerAnnot *poppler_annot);
+void poppler_annot_set_contents (PopplerAnnot *poppler_annot,
+ const gchar *contents);
+gchar *poppler_annot_get_name (PopplerAnnot *poppler_annot);
+gchar *poppler_annot_get_modified (PopplerAnnot *poppler_annot);
+PopplerAnnotFlag poppler_annot_get_flags (PopplerAnnot *poppler_annot);
+PopplerColor *poppler_annot_get_color (PopplerAnnot *poppler_annot);
+
+/* PopplerAnnotMarkup */
+GType poppler_annot_markup_get_type (void) G_GNUC_CONST;
+gchar *poppler_annot_markup_get_label (PopplerAnnotMarkup *poppler_annot);
+gboolean poppler_annot_markup_has_popup (PopplerAnnotMarkup *poppler_annot);
+gboolean poppler_annot_markup_get_popup_is_open (PopplerAnnotMarkup *poppler_annot);
+gboolean poppler_annot_markup_get_popup_rectangle (PopplerAnnotMarkup *poppler_annot,
+ PopplerRectangle *poppler_rect);
+gdouble poppler_annot_markup_get_opacity (PopplerAnnotMarkup *poppler_annot);
+GDate *poppler_annot_markup_get_date (PopplerAnnotMarkup *poppler_annot);
+gchar *poppler_annot_markup_get_subject (PopplerAnnotMarkup *poppler_annot);
+PopplerAnnotMarkupReplyType poppler_annot_markup_get_reply_to (PopplerAnnotMarkup *poppler_annot);
+PopplerAnnotExternalDataType poppler_annot_markup_get_external_data (PopplerAnnotMarkup *poppler_annot);
+
+/* PopplerAnnotText */
+GType poppler_annot_text_get_type (void) G_GNUC_CONST;
+gboolean poppler_annot_text_get_is_open (PopplerAnnotText *poppler_annot);
+gchar *poppler_annot_text_get_icon (PopplerAnnotText *poppler_annot);
+PopplerAnnotTextState poppler_annot_text_get_state (PopplerAnnotText *poppler_annot);
+
+/* PopplerAnnotFreeText */
+GType poppler_annot_free_text_get_type (void) G_GNUC_CONST;
+PopplerAnnotFreeTextQuadding poppler_annot_free_text_get_quadding (PopplerAnnotFreeText *poppler_annot);
+PopplerAnnotCalloutLine *poppler_annot_free_text_get_callout_line (PopplerAnnotFreeText *poppler_annot);
+
+/* PopplerCalloutLine */
+GType poppler_annot_callout_line_get_type (void) G_GNUC_CONST;
+PopplerAnnotCalloutLine *poppler_annot_callout_line_new (void);
+PopplerAnnotCalloutLine *poppler_annot_callout_line_copy (PopplerAnnotCalloutLine *callout);
+void poppler_annot_callout_line_free (PopplerAnnotCalloutLine *callout);
+
+G_END_DECLS
+
+#endif /* __POPPLER_ANNOT_H__ */