## PopplerAnnot PopplerAnnot — Annotations |

## Synopsis

                        PopplerAnnot;
    PopplerAnnotCalloutLine * poppler_annot_callout_line_copy
                                                            (PopplerAnnotCalloutLine *callout);
    void                poppler_annot_callout_line_free     (PopplerAnnotCalloutLine *callout);
    GType               poppler_annot_callout_line_get_type (void);
    PopplerAnnotCalloutLine * poppler_annot_callout_line_new
                                                            (void);
    GType               poppler_annot_external_data_type_get_type
                                                            (void);
    GType               poppler_annot_flag_get_type         (void);
    PopplerAnnotCalloutLine * poppler_annot_free_text_get_callout_line
                                                            (PopplerAnnotFreeText *poppler_annot);
    PopplerAnnotFreeTextQuadding  poppler_annot_free_text_get_quadding
                                                            (PopplerAnnotFreeText *poppler_annot);
    GType               poppler_annot_free_text_get_type    (void);
    GType               poppler_annot_free_text_quadding_get_type
                                                            (void);
    PopplerAnnotType    poppler_annot_get_annot_type        (PopplerAnnot *poppler_annot);
    PopplerColor *      poppler_annot_get_color             (PopplerAnnot *poppler_annot);
    gchar *             poppler_annot_get_contents          (PopplerAnnot *poppler_annot);
    PopplerAnnotFlag    poppler_annot_get_flags             (PopplerAnnot *poppler_annot);
    gchar *             poppler_annot_get_modified          (PopplerAnnot *poppler_annot);
    gchar *             poppler_annot_get_name              (PopplerAnnot *poppler_annot);
    GType               poppler_annot_get_type              (void);
    PopplerAnnotMapping * poppler_annot_mapping_copy        (PopplerAnnotMapping *mapping);
    void                poppler_annot_mapping_free          (PopplerAnnotMapping *mapping);
    GType               poppler_annot_mapping_get_type      (void);
    PopplerAnnotMapping * poppler_annot_mapping_new         (void);
    GDate *             poppler_annot_markup_get_date       (PopplerAnnotMarkup *poppler_annot);
    PopplerAnnotExternalDataType  poppler_annot_markup_get_external_data
                                                            (PopplerAnnotMarkup *poppler_annot);
    gchar *             poppler_annot_markup_get_label      (PopplerAnnotMarkup *poppler_annot);
    gdouble             poppler_annot_markup_get_opacity    (PopplerAnnotMarkup *poppler_annot);
    gboolean            poppler_annot_markup_get_popup_is_open
                                                            (PopplerAnnotMarkup *poppler_annot);
    PopplerAnnotMarkupReplyType  poppler_annot_markup_get_reply_to
                                                            (PopplerAnnotMarkup *poppler_annot);
    gchar *             poppler_annot_markup_get_subject    (PopplerAnnotMarkup *poppler_annot);
    GType               poppler_annot_markup_get_type       (void);
    GType               poppler_annot_markup_reply_type_get_type
                                                            (void);
    gchar *             poppler_annot_text_get_icon         (PopplerAnnotText *poppler_annot);
    gboolean            poppler_annot_text_get_is_open      (PopplerAnnotText *poppler_annot);
    PopplerAnnotTextState  poppler_annot_text_get_state     (PopplerAnnotText *poppler_annot);
    GType               poppler_annot_text_get_type         (void);
    GType               poppler_annot_text_state_get_type   (void);
    GType               poppler_annot_type_get_type         (void);

## Description

## Details

### PopplerAnnot

    typedef struct _PopplerAnnot PopplerAnnot;

### poppler_annot_callout_line_copy ()

    PopplerAnnotCalloutLine * poppler_annot_callout_line_copy
                                                            (PopplerAnnotCalloutLine *callout);

It does copy `callout` to a new PopplerAnnotCalloutLine.

`callout` : | the PopplerAnnotCalloutline to be copied.
Returns : | a new allocated PopplerAnnotCalloutLine as exact copy of `callout`, NULL in other case. It must be freed when done.

### poppler_annot_callout_line_free ()

    void                poppler_annot_callout_line_free     (PopplerAnnotCalloutLine *callout);

Frees the memory used by PopplerAnnotCalloutLine.

`callout` : | a PopplerAnnotCalloutLine

### poppler_annot_callout_line_get_type ()

    GType               poppler_annot_callout_line_get_type (void);

Returns : |

### poppler_annot_callout_line_new ()

    PopplerAnnotCalloutLine * poppler_annot_callout_line_new
                                                            (void);

Creates a new empty PopplerAnnotCalloutLine.

Returns : | a new allocated PopplerAnnotCalloutLine, NULL in other case. It must be freed when done.

### poppler_annot_external_data_type_get_type ()

    GType               poppler_annot_external_data_type_get_type
                                                            (void);

Returns : |

### poppler_annot_flag_get_type ()

    GType               poppler_annot_flag_get_type         (void);

Returns : |

### poppler_annot_free_text_get_callout_line ()

    PopplerAnnotCalloutLine * poppler_annot_free_text_get_callout_line
                                                            (PopplerAnnotFreeText *poppler_annot);

Retrieves a PopplerCalloutLine of four or six numbers specifying a callout line attached to the `poppler_annot`.

`poppler_annot` : | a PopplerAnnotFreeText
Returns : | a new allocated PopplerCalloutLine if the annot has a callout line, NULL in other case. It must be freed with `g_free()` when done.

### poppler_annot_free_text_get_quadding ()

    PopplerAnnotFreeTextQuadding  poppler_annot_free_text_get_quadding
                                                            (PopplerAnnotFreeText *poppler_annot);

Retrieves the justification of the text of `poppler_annot`.

`poppler_annot` : | a PopplerAnnotFreeText
Returns : | PopplerAnnotFreeTextQuadding of `poppler_annot`.

### poppler_annot_free_text_get_type ()

    GType               poppler_annot_free_text_get_type    (void);

Returns : |

### poppler_annot_free_text_quadding_get_type ()

    GType               poppler_annot_free_text_quadding_get_type
                                                            (void);

Returns : |

### poppler_annot_get_annot_type ()

    PopplerAnnotType    poppler_annot_get_annot_type        (PopplerAnnot *poppler_annot);

Gets the type of `poppler_annot`

`poppler_annot` : | a PopplerAnnot
Returns : | PopplerAnnotType of `poppler_annot`.

### poppler_annot_get_color ()

    PopplerColor *      poppler_annot_get_color             (PopplerAnnot *poppler_annot);

Retrieves the color of `poppler_annot`.

`poppler_annot` : | a PopplerAnnot
Returns : | a new allocated PopplerColor with the color values of `poppler_annot`, or `NULL`. It must be freed with `g_free()` when done.

### poppler_annot_get_contents ()

    gchar *             poppler_annot_get_contents          (PopplerAnnot *poppler_annot);

Retrieves the contents of `poppler_annot`.

`poppler_annot` : | a PopplerAnnot
Returns : | a new allocated string with the contents of `poppler_annot`. It must be freed with `g_free()` when done.

### poppler_annot_get_flags ()

    PopplerAnnotFlag    poppler_annot_get_flags             (PopplerAnnot *poppler_annot);

Retrieves the flag field specifying various characteristics of the `poppler_annot`.

`poppler_annot` : | a PopplerAnnot
Returns : | the flag field of `poppler_annot`.

### poppler_annot_get_modified ()

    gchar *             poppler_annot_get_modified          (PopplerAnnot *poppler_annot);

Retrieves the last modification data of `poppler_annot`. The returned string will be either a PDF format date or a text string. See also #`poppler_date_parse()`

`poppler_annot` : | a PopplerAnnot
Returns : | a new allocated string with the last modification data of `poppler_annot`. It must be freed with `g_free()` when done.

### poppler_annot_get_name ()

    gchar *             poppler_annot_get_name              (PopplerAnnot *poppler_annot);

Retrieves the name of `poppler_annot`.

`poppler_annot` : | a PopplerAnnot
Returns : | a new allocated string with the name of `poppler_annot`. It must be freed with `g_free()` when done.

### poppler_annot_get_type ()

    GType               poppler_annot_get_type              (void);

Returns : |

### poppler_annot_mapping_copy ()

    PopplerAnnotMapping * poppler_annot_mapping_copy        (PopplerAnnotMapping *mapping);

`mapping` : |
Returns : |

### poppler_annot_mapping_free ()

    void                poppler_annot_mapping_free          (PopplerAnnotMapping *mapping);

`mapping` : |

### poppler_annot_mapping_get_type ()

    GType               poppler_annot_mapping_get_type      (void);

Returns : |

### poppler_annot_mapping_new ()

    PopplerAnnotMapping * poppler_annot_mapping_new         (void);

Returns : |

### poppler_annot_markup_get_date ()

    GDate *             poppler_annot_markup_get_date       (PopplerAnnotMarkup *poppler_annot);

`poppler_annot` : |
Returns : |

### poppler_annot_markup_get_external_data ()

    PopplerAnnotExternalDataType  poppler_annot_markup_get_external_data
                                                            (PopplerAnnotMarkup *poppler_annot);

Gets the external data type of `poppler_annot`.

`poppler_annot` : | a PopplerAnnotMarkup
Returns : | PopplerAnnotExternalDataType of `poppler_annot`.

### poppler_annot_markup_get_label ()

    gchar *             poppler_annot_markup_get_label      (PopplerAnnotMarkup *poppler_annot);

Retrieves the label text of `poppler_annot`.

`poppler_annot` : | a PopplerAnnotMarkup
Returns : | the label text of `poppler_annot`.

### poppler_annot_markup_get_opacity ()

    gdouble             poppler_annot_markup_get_opacity    (PopplerAnnotMarkup *poppler_annot);

Retrieves the opacity value of `poppler_annot`.

`poppler_annot` : | a PopplerAnnotMarkup
Returns : | the opacity value of `poppler_annot`.

### poppler_annot_markup_get_popup_is_open ()

    gboolean            poppler_annot_markup_get_popup_is_open
                                                            (PopplerAnnotMarkup *poppler_annot);

Retrieves the state of the popup annot related to `poppler_annot`.

`poppler_annot` : | a PopplerAnnotMarkup
Returns : | the state of `poppler_annot`. `TRUE` if it's open, `FALSE` in other case.

### poppler_annot_markup_get_reply_to ()

    PopplerAnnotMarkupReplyType  poppler_annot_markup_get_reply_to
                                                            (PopplerAnnotMarkup *poppler_annot);

Gets the reply type of `poppler_annot`.

`poppler_annot` : | a PopplerAnnotMarkup
Returns : | PopplerAnnotMarkupReplyType of `poppler_annot`.

### poppler_annot_markup_get_subject ()

    gchar *             poppler_annot_markup_get_subject    (PopplerAnnotMarkup *poppler_annot);

Retrives the subject text of `poppler_annot`.

`poppler_annot` : | a PopplerAnnotMarkup
Returns : | the subject text of `poppler_annot`.

### poppler_annot_markup_get_type ()

    GType               poppler_annot_markup_get_type       (void);

Returns : |

### poppler_annot_markup_reply_type_get_type ()

    GType               poppler_annot_markup_reply_type_get_type
                                                            (void);

Returns : |

### poppler_annot_text_get_icon ()

    gchar *             poppler_annot_text_get_icon         (PopplerAnnotText *poppler_annot);

Gets the icon type of `poppler_annot`.

`poppler_annot` : | a PopplerAnnotText
Returns : | PopplerAnnotTextIcon of `poppler_annot`.

### poppler_annot_text_get_is_open ()

    gboolean            poppler_annot_text_get_is_open      (PopplerAnnotText *poppler_annot);

Retrieves the state of `poppler_annot`.

`poppler_annot` : | a PopplerAnnotText
Returns : | the state of `poppler_annot`. `TRUE` if it's open, `FALSE` in other case.

### poppler_annot_text_get_state ()

    PopplerAnnotTextState  poppler_annot_text_get_state     (PopplerAnnotText *poppler_annot);

Retrieves the state of `poppler_annot`.

`poppler_annot` : | a PopplerAnnotText
Returns : | PopplerAnnotTextState of `poppler_annot`.

### poppler_annot_text_get_type ()

    GType               poppler_annot_text_get_type         (void);

Returns : |

### poppler_annot_text_state_get_type ()

    GType               poppler_annot_text_state_get_type   (void);

Returns : |

### poppler_annot_type_get_type ()

    GType               poppler_annot_type_get_type         (void);

Returns : |