gi-webkit2-4.0.11: WebKit2 bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.WebKit2.Structs.NavigationAction

Contents

Description

 

Synopsis

Exported types

newtype NavigationAction Source #

Instances

BoxedObject NavigationAction Source # 
((~) * info (ResolveNavigationActionMethod t NavigationAction), MethodInfo * info NavigationAction p) => IsLabel t (NavigationAction -> p) Source # 
((~) * info (ResolveNavigationActionMethod t NavigationAction), MethodInfo * info NavigationAction p) => IsLabelProxy t (NavigationAction -> p) Source # 
HasAttributeList * NavigationAction Source # 
((~) * signature (m Bool), MonadIO m) => MethodInfo * NavigationActionIsUserGestureMethodInfo NavigationAction signature Source # 
((~) * signature (m URIRequest), MonadIO m) => MethodInfo * NavigationActionGetRequestMethodInfo NavigationAction signature Source # 
((~) * signature (m NavigationType), MonadIO m) => MethodInfo * NavigationActionGetNavigationTypeMethodInfo NavigationAction signature Source # 
((~) * signature (m Word32), MonadIO m) => MethodInfo * NavigationActionGetMouseButtonMethodInfo NavigationAction signature Source # 
((~) * signature (m Word32), MonadIO m) => MethodInfo * NavigationActionGetModifiersMethodInfo NavigationAction signature Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * NavigationActionFreeMethodInfo NavigationAction signature Source # 
((~) * signature (m NavigationAction), MonadIO m) => MethodInfo * NavigationActionCopyMethodInfo NavigationAction signature Source # 
type AttributeList NavigationAction Source # 

Methods

copy

navigationActionCopy Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> NavigationAction

navigation: a NavigationAction

-> m NavigationAction

Returns: A copy of passed in NavigationAction

Make a copy of navigation.

Since: 2.6

free

navigationActionFree Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> NavigationAction

navigation: a NavigationAction

-> m () 

Free the NavigationAction

Since: 2.6

getModifiers

navigationActionGetModifiers Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> NavigationAction

navigation: a NavigationAction

-> m Word32

Returns: the modifier keys

Return a bitmask of ModifierType values describing the modifier keys that were in effect when the navigation was requested

Since: 2.6

getMouseButton

navigationActionGetMouseButton Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> NavigationAction

navigation: a NavigationAction

-> m Word32

Returns: the mouse button number or 0

Return the number of the mouse button that triggered the navigation, or 0 if the navigation was not started by a mouse event.

Since: 2.6

getNavigationType

navigationActionGetNavigationType Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> NavigationAction

navigation: a NavigationAction

-> m NavigationType

Returns: a NavigationType

Return the type of action that triggered the navigation.

Since: 2.6

getRequest

navigationActionGetRequest Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> NavigationAction

navigation: a NavigationAction

-> m URIRequest

Returns: a URIRequest

Return the navigation URIRequest

Since: 2.6

isUserGesture

navigationActionIsUserGesture Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> NavigationAction

navigation: a NavigationAction

-> m Bool

Returns: whether navigation action is a user gesture

Return whether the navigation was triggered by a user gesture like a mouse click.

Since: 2.6