WebKitNavigationPolicyDecision

WebKitNavigationPolicyDecision — A policy decision for navigation actions

Functions

Properties

Types and Values

Object Hierarchy

    GObject
    ╰── WebKitPolicyDecision
        ╰── WebKitNavigationPolicyDecision

Description

WebKitNavigationPolicyDecision represents a policy decision for events associated with navigations. If the value of “mouse-button” is not 0, then the navigation was triggered by a mouse event.

Functions

webkit_navigation_policy_decision_get_navigation_action ()

WebKitNavigationAction *
webkit_navigation_policy_decision_get_navigation_action
                               (WebKitNavigationPolicyDecision *decision);

Gets the value of the “navigation-action” property.

Parameters

Returns

The WebKitNavigationAction triggering this policy decision.

[transfer none]

Since: 2.6


webkit_navigation_policy_decision_get_frame_name ()

const gchar *
webkit_navigation_policy_decision_get_frame_name
                               (WebKitNavigationPolicyDecision *decision);

Gets the value of the “frame-name” property.

Parameters

Returns

The name of the new frame this navigation action targets or NULL

Types and Values

struct WebKitNavigationPolicyDecision

struct WebKitNavigationPolicyDecision;

enum WebKitNavigationType

Enum values used to denote the various navigation types.

Members

WEBKIT_NAVIGATION_TYPE_LINK_CLICKED

The navigation was triggered by clicking a link.

 

WEBKIT_NAVIGATION_TYPE_FORM_SUBMITTED

The navigation was triggered by submitting a form.

 

WEBKIT_NAVIGATION_TYPE_BACK_FORWARD

The navigation was triggered by navigating forward or backward.

 

WEBKIT_NAVIGATION_TYPE_RELOAD

The navigation was triggered by reloading.

 

WEBKIT_NAVIGATION_TYPE_FORM_RESUBMITTED

The navigation was triggered by resubmitting a form.

 

WEBKIT_NAVIGATION_TYPE_OTHER

The navigation was triggered by some other action.

 

Property Details

The “frame-name” property

  “frame-name”               char *

If this navigation request targets a new frame, this property contains the name of that frame. For example if the decision was triggered by clicking a link with a target attribute equal to "_blank", this property will contain the value of that attribute. In all other cases, this value will be NULL.

Owner: WebKitNavigationPolicyDecision

Flags: Read

Default value: NULL


The “navigation-action” property

  “navigation-action”        WebKitNavigationAction *

The WebKitNavigationAction that triggered this policy decision.

Owner: WebKitNavigationPolicyDecision

Flags: Read

Since: 2.6

See Also

WebKitPolicyDecision, WebKitWebView