## ev-link-action

ev-link-action

## Synopsis

                        EvLinkAction;
                        EvLinkActionClass;
                        EvLinkActionPrivate;
    #define             EV_TYPE_LINK_ACTION_TYPE
    enum                EvLinkActionType;
    GType               ev_link_action_get_type             (void);
    EvLinkActionType    ev_link_action_get_action_type      (EvLinkAction *self);
    EvLinkDest*         ev_link_action_get_dest             (EvLinkAction *self);
    const gchar*        ev_link_action_get_uri              (EvLinkAction *self);
    const gchar*        ev_link_action_get_filename         (EvLinkAction *self);
    const gchar*        ev_link_action_get_params           (EvLinkAction *self);
    const gchar*        ev_link_action_get_name             (EvLinkAction *self);
    EvLinkAction*       ev_link_action_new_dest             (EvLinkDest *dest);
    EvLinkAction*       ev_link_action_new_remote           (EvLinkDest *dest,
                                                             const gchar *filename);
    EvLinkAction*       ev_link_action_new_external_uri     (const gchar *uri);
    EvLinkAction*       ev_link_action_new_launch           (const gchar *filename,
                                                             const gchar *params);
    EvLinkAction*       ev_link_action_new_named            (const gchar *name);

## Object Hierarchy

      GObject
       +----EvLinkAction

## Properties

      "dest"                     gpointer              : Read / Write / Construct Only
      "filename"                 gchararray            : Read / Write / Construct Only
      "name"                     gchararray            : Read / Write / Construct Only
      "params"                   gchararray            : Read / Write / Construct Only
      "type"                     EvLinkActionType      : Read / Write / Construct Only
      "uri"                      gchararray            : Read / Write / Construct Only

## Description

## Details

### EvLinkAction

    typedef struct _EvLinkAction EvLinkAction;

### EvLinkActionClass

    typedef struct _EvLinkActionClass EvLinkActionClass;

### EvLinkActionPrivate

    typedef struct _EvLinkActionPrivate EvLinkActionPrivate;

### EV_TYPE_LINK_ACTION_TYPE

    #define EV_TYPE_LINK_ACTION_TYPE         (ev_link_action_type_get_type ())

### enum EvLinkActionType

    typedef enum {
    	EV_LINK_ACTION_TYPE_GOTO_DEST,
    	EV_LINK_ACTION_TYPE_GOTO_REMOTE,
    	EV_LINK_ACTION_TYPE_EXTERNAL_URI,
    	EV_LINK_ACTION_TYPE_LAUNCH,
    	EV_LINK_ACTION_TYPE_NAMED
    	/* We'll probably fill this in more as we support the other types of
    	 * actions */
    } EvLinkActionType;

### ev_link_action_get_type ()

    GType               ev_link_action_get_type             (void);

Returns : |

### ev_link_action_get_action_type ()

    EvLinkActionType    ev_link_action_get_action_type      (EvLinkAction *self);

`self` : |
Returns : |

### ev_link_action_get_dest ()

    EvLinkDest*         ev_link_action_get_dest             (EvLinkAction *self);

`self` : |
Returns : |

### ev_link_action_get_uri ()

    const gchar*        ev_link_action_get_uri              (EvLinkAction *self);

`self` : |
Returns : |

### ev_link_action_get_filename ()

    const gchar*        ev_link_action_get_filename         (EvLinkAction *self);

`self` : |
Returns : |

### ev_link_action_get_params ()

    const gchar*        ev_link_action_get_params           (EvLinkAction *self);

`self` : |
Returns : |

### ev_link_action_get_name ()

    const gchar*        ev_link_action_get_name             (EvLinkAction *self);

`self` : |
Returns : |

### ev_link_action_new_dest ()

    EvLinkAction*       ev_link_action_new_dest             (EvLinkDest *dest);

`dest` : |
Returns : |

### ev_link_action_new_remote ()

    EvLinkAction*       ev_link_action_new_remote           (EvLinkDest *dest,
                                                             const gchar *filename);

`dest` : |
`filename` : |
Returns : |

### ev_link_action_new_external_uri ()

    EvLinkAction*       ev_link_action_new_external_uri     (const gchar *uri);

`uri` : |
Returns : |

### ev_link_action_new_launch ()

    EvLinkAction*       ev_link_action_new_launch           (const gchar *filename,
                                                             const gchar *params);

`filename` : |
`params` : |
Returns : |

### ev_link_action_new_named ()

    EvLinkAction*       ev_link_action_new_named            (const gchar *name);

`name` : |
Returns : |

## Property Details

### The `"dest"` property

      "dest"                     gpointer              : Read / Write / Construct Only

The link action destination.

### The `"filename"` property

      "filename"                 gchararray            : Read / Write / Construct Only

The link action filename.

Default value: NULL

### The `"name"` property

      "name"                     gchararray            : Read / Write / Construct Only

The link action name.

Default value: NULL

### The `"params"` property

      "params"                   gchararray            : Read / Write / Construct Only

The link action params.

Default value: NULL

### The `"type"` property

      "type"                     EvLinkActionType      : Read / Write / Construct Only

The link action type.

Default value: EV_LINK_ACTION_TYPE_GOTO_DEST

### The `"uri"` property

      "uri"                      gchararray            : Read / Write / Construct Only

The link action URI.

Default value: NULL