## ev-link-dest

ev-link-dest

## Synopsis

                        EvLinkDest;
                        EvLinkDestClass;
                        EvLinkDestPrivate;
    #define             EV_TYPE_LINK_DEST_TYPE
    enum                EvLinkDestType;
    GType               ev_link_dest_get_type               (void);
    EvLinkDestType      ev_link_dest_get_dest_type          (EvLinkDest *self);
    gint                ev_link_dest_get_page               (EvLinkDest *self);
    gdouble             ev_link_dest_get_top                (EvLinkDest *self,
                                                             gboolean *change_top);
    gdouble             ev_link_dest_get_left               (EvLinkDest *self,
                                                             gboolean *change_left);
    gdouble             ev_link_dest_get_bottom             (EvLinkDest *self);
    gdouble             ev_link_dest_get_right              (EvLinkDest *self);
    gdouble             ev_link_dest_get_zoom               (EvLinkDest *self,
                                                             gboolean *change_zoom);
    const gchar*        ev_link_dest_get_named_dest         (EvLinkDest *self);
    const gchar*        ev_link_dest_get_page_label         (EvLinkDest *self);
    EvLinkDest*         ev_link_dest_new_page               (gint page);
    EvLinkDest*         ev_link_dest_new_xyz                (gint page,
                                                             gdouble left,
                                                             gdouble top,
                                                             gdouble zoom,
                                                             gboolean change_left,
                                                             gboolean change_top,
                                                             gboolean change_zoom);
    EvLinkDest*         ev_link_dest_new_fit                (gint page);
    EvLinkDest*         ev_link_dest_new_fith               (gint page,
                                                             gdouble top,
                                                             gboolean change_top);
    EvLinkDest*         ev_link_dest_new_fitv               (gint page,
                                                             gdouble left,
                                                             gboolean change_left);
    EvLinkDest*         ev_link_dest_new_fitr               (gint page,
                                                             gdouble left,
                                                             gdouble bottom,
                                                             gdouble right,
                                                             gdouble top);
    EvLinkDest*         ev_link_dest_new_named              (const gchar *named_dest);
    EvLinkDest*         ev_link_dest_new_page_label         (const gchar *page_label);

## Object Hierarchy

      GObject
       +----EvLinkDest

## Properties

      "bottom"                   gdouble               : Read / Write / Construct Only
      "change"                   guint                 : Read / Write / Construct Only
      "left"                     gdouble               : Read / Write / Construct Only
      "named"                    gchararray            : Read / Write / Construct Only
      "page"                     gint                  : Read / Write / Construct Only
      "page-label"               gchararray            : Read / Write / Construct Only
      "right"                    gdouble               : Read / Write / Construct Only
      "top"                      gdouble               : Read / Write / Construct Only
      "type"                     EvLinkDestType        : Read / Write / Construct Only
      "zoom"                     gdouble               : Read / Write / Construct Only

## Description

## Details

### EvLinkDest

    typedef struct _EvLinkDest EvLinkDest;

### EvLinkDestClass

    typedef struct _EvLinkDestClass EvLinkDestClass;

### EvLinkDestPrivate

    typedef struct _EvLinkDestPrivate EvLinkDestPrivate;

### EV_TYPE_LINK_DEST_TYPE

    #define EV_TYPE_LINK_DEST_TYPE         (ev_link_dest_type_get_type ())

### enum EvLinkDestType

    typedef enum {
    	EV_LINK_DEST_TYPE_PAGE,
    	EV_LINK_DEST_TYPE_XYZ,
    	EV_LINK_DEST_TYPE_FIT,
    	EV_LINK_DEST_TYPE_FITH,
    	EV_LINK_DEST_TYPE_FITV,
    	EV_LINK_DEST_TYPE_FITR,
    	EV_LINK_DEST_TYPE_NAMED,
    	EV_LINK_DEST_TYPE_PAGE_LABEL,
    	EV_LINK_DEST_TYPE_UNKNOWN
    } EvLinkDestType;

### ev_link_dest_get_type ()

    GType               ev_link_dest_get_type               (void);

Returns : |

### ev_link_dest_get_dest_type ()

    EvLinkDestType      ev_link_dest_get_dest_type          (EvLinkDest *self);

`self` : |
Returns : |

### ev_link_dest_get_page ()

    gint                ev_link_dest_get_page               (EvLinkDest *self);

`self` : |
Returns : |

### ev_link_dest_get_top ()

    gdouble             ev_link_dest_get_top                (EvLinkDest *self,
                                                             gboolean *change_top);

`self` : |
`change_top` : |
Returns : |

### ev_link_dest_get_left ()

    gdouble             ev_link_dest_get_left               (EvLinkDest *self,
                                                             gboolean *change_left);

`self` : |
`change_left` : |
Returns : |

### ev_link_dest_get_bottom ()

    gdouble             ev_link_dest_get_bottom             (EvLinkDest *self);

`self` : |
Returns : |

### ev_link_dest_get_right ()

    gdouble             ev_link_dest_get_right              (EvLinkDest *self);

`self` : |
Returns : |

### ev_link_dest_get_zoom ()

    gdouble             ev_link_dest_get_zoom               (EvLinkDest *self,
                                                             gboolean *change_zoom);

`self` : |
`change_zoom` : |
Returns : |

### ev_link_dest_get_named_dest ()

    const gchar*        ev_link_dest_get_named_dest         (EvLinkDest *self);

`self` : |
Returns : |

### ev_link_dest_get_page_label ()

    const gchar*        ev_link_dest_get_page_label         (EvLinkDest *self);

`self` : |
Returns : |

### ev_link_dest_new_page ()

    EvLinkDest*         ev_link_dest_new_page               (gint page);

`page` : |
Returns : |

### ev_link_dest_new_xyz ()

    EvLinkDest*         ev_link_dest_new_xyz                (gint page,
                                                             gdouble left,
                                                             gdouble top,
                                                             gdouble zoom,
                                                             gboolean change_left,
                                                             gboolean change_top,
                                                             gboolean change_zoom);

`page` : |
`left` : |
`top` : |
`zoom` : |
`change_left` : |
`change_top` : |
`change_zoom` : |
Returns : |

### ev_link_dest_new_fit ()

    EvLinkDest*         ev_link_dest_new_fit                (gint page);

`page` : |
Returns : |

### ev_link_dest_new_fith ()

    EvLinkDest*         ev_link_dest_new_fith               (gint page,
                                                             gdouble top,
                                                             gboolean change_top);

`page` : |
`top` : |
`change_top` : |
Returns : |

### ev_link_dest_new_fitv ()

    EvLinkDest*         ev_link_dest_new_fitv               (gint page,
                                                             gdouble left,
                                                             gboolean change_left);

`page` : |
`left` : |
`change_left` : |
Returns : |

### ev_link_dest_new_fitr ()

    EvLinkDest*         ev_link_dest_new_fitr               (gint page,
                                                             gdouble left,
                                                             gdouble bottom,
                                                             gdouble right,
                                                             gdouble top);

`page` : |
`left` : |
`bottom` : |
`right` : |
`top` : |
Returns : |

### ev_link_dest_new_named ()

    EvLinkDest*         ev_link_dest_new_named              (const gchar *named_dest);

`named_dest` : |
Returns : |

### ev_link_dest_new_page_label ()

    EvLinkDest*         ev_link_dest_new_page_label         (const gchar *page_label);

`page_label` : |
Returns : |

## Property Details

### The `"bottom"` property

      "bottom"                   gdouble               : Read / Write / Construct Only

The bottom coordinate.

Default value: 0

### The `"change"` property

      "change"                   guint                 : Read / Write / Construct Only

Wether top, left, and zoom should be changed.

Default value: 0

### The `"left"` property

      "left"                     gdouble               : Read / Write / Construct Only

The left coordinate.

Default value: 0

### The `"named"` property

      "named"                    gchararray            : Read / Write / Construct Only

The named destination.

Default value: NULL

### The `"page"` property

      "page"                     gint                  : Read / Write / Construct Only

The destination page.

Allowed values: >= -1

Default value: 0

### The `"page-label"` property

      "page-label"               gchararray            : Read / Write / Construct Only

The label of the destination page.

Default value: NULL

### The `"right"` property

      "right"                    gdouble               : Read / Write / Construct Only

The right coordinate.

Default value: 0

### The `"top"` property

      "top"                      gdouble               : Read / Write / Construct Only

The top coordinate.

Default value: 0

### The `"type"` property

      "type"                     EvLinkDestType        : Read / Write / Construct Only

The destination type.

Default value: EV_LINK_DEST_TYPE_UNKNOWN

### The `"zoom"` property

      "zoom"                     gdouble               : Read / Write / Construct Only

Zoom.

Allowed values: >= 0

Default value: 0