Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
GI.Poppler.Unions.Action
Contents
Description
A data structure for holding actions
- newtype Action = Action (ManagedPtr Action)
- newZeroAction :: MonadIO m => m Action
- noAction :: Maybe Action
- data ActionCopyMethodInfo
- actionCopy :: (HasCallStack, MonadIO m) => Action -> m Action
- data ActionFreeMethodInfo
- actionFree :: (HasCallStack, MonadIO m) => Action -> m ()
- action_any :: AttrLabelProxy "any"
- getActionAny :: MonadIO m => Action -> m ActionAny
- action_gotoDest :: AttrLabelProxy "gotoDest"
- getActionGotoDest :: MonadIO m => Action -> m ActionGotoDest
- action_gotoRemote :: AttrLabelProxy "gotoRemote"
- getActionGotoRemote :: MonadIO m => Action -> m ActionGotoRemote
- action_javascript :: AttrLabelProxy "javascript"
- getActionJavascript :: MonadIO m => Action -> m ActionJavascript
- action_launch :: AttrLabelProxy "launch"
- getActionLaunch :: MonadIO m => Action -> m ActionLaunch
- action_movie :: AttrLabelProxy "movie"
- getActionMovie :: MonadIO m => Action -> m ActionMovie
- action_named :: AttrLabelProxy "named"
- getActionNamed :: MonadIO m => Action -> m ActionNamed
- action_ocgState :: AttrLabelProxy "ocgState"
- getActionOcgState :: MonadIO m => Action -> m ActionOCGState
- action_rendition :: AttrLabelProxy "rendition"
- getActionRendition :: MonadIO m => Action -> m ActionRendition
- action_type :: AttrLabelProxy "type"
- getActionType :: MonadIO m => Action -> m ActionType
- setActionType :: MonadIO m => Action -> ActionType -> m ()
- action_uri :: AttrLabelProxy "uri"
- getActionUri :: MonadIO m => Action -> m ActionUri
Exported types
Constructors
Action (ManagedPtr Action) |
Instances
BoxedObject Action Source # | |
(~) AttrOpTag tag AttrSet => Constructible Action tag Source # | |
((~) * info (ResolveActionMethod t Action), MethodInfo * info Action p) => IsLabel t (Action -> p) Source # | |
((~) * info (ResolveActionMethod t Action), MethodInfo * info Action p) => IsLabelProxy t (Action -> p) Source # | |
HasAttributeList * Action Source # | |
((~) * signature (m ()), MonadIO m) => MethodInfo * ActionFreeMethodInfo Action signature Source # | |
((~) * signature (m Action), MonadIO m) => MethodInfo * ActionCopyMethodInfo Action signature Source # | |
type AttributeList Action Source # | |
Methods
copy
data ActionCopyMethodInfo Source #
Instances
((~) * signature (m Action), MonadIO m) => MethodInfo * ActionCopyMethodInfo Action signature Source # | |
Arguments
:: (HasCallStack, MonadIO m) | |
=> Action |
|
-> m Action | Returns: a new action identical to |
Copies action
, creating an identical Action
.
free
data ActionFreeMethodInfo Source #
Instances
((~) * signature (m ()), MonadIO m) => MethodInfo * ActionFreeMethodInfo Action signature Source # | |
Arguments
:: (HasCallStack, MonadIO m) | |
=> Action |
|
-> m () |
Frees action
Properties
any
action_any :: AttrLabelProxy "any" Source #
gotoDest
action_gotoDest :: AttrLabelProxy "gotoDest" Source #
getActionGotoDest :: MonadIO m => Action -> m ActionGotoDest Source #
gotoRemote
action_gotoRemote :: AttrLabelProxy "gotoRemote" Source #
getActionGotoRemote :: MonadIO m => Action -> m ActionGotoRemote Source #
javascript
action_javascript :: AttrLabelProxy "javascript" Source #
getActionJavascript :: MonadIO m => Action -> m ActionJavascript Source #
launch
action_launch :: AttrLabelProxy "launch" Source #
getActionLaunch :: MonadIO m => Action -> m ActionLaunch Source #
movie
action_movie :: AttrLabelProxy "movie" Source #
getActionMovie :: MonadIO m => Action -> m ActionMovie Source #
named
action_named :: AttrLabelProxy "named" Source #
getActionNamed :: MonadIO m => Action -> m ActionNamed Source #
ocgState
action_ocgState :: AttrLabelProxy "ocgState" Source #
getActionOcgState :: MonadIO m => Action -> m ActionOCGState Source #
rendition
action_rendition :: AttrLabelProxy "rendition" Source #
getActionRendition :: MonadIO m => Action -> m ActionRendition Source #
type
action_type :: AttrLabelProxy "type" Source #
getActionType :: MonadIO m => Action -> m ActionType Source #
setActionType :: MonadIO m => Action -> ActionType -> m () Source #
uri
action_uri :: AttrLabelProxy "uri" Source #