gi-gtk-3.0.7: Gtk 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.Gtk.Objects.LockButton

Contents

Description

 

Synopsis

Exported types

newtype LockButton Source #

Constructors

LockButton (ManagedPtr LockButton) 

Instances

GObject LockButton Source # 
IsObject LockButton Source # 
IsWidget LockButton Source # 
IsContainer LockButton Source # 
IsButton LockButton Source # 
IsBin LockButton Source # 
IsBuildable LockButton Source # 
IsImplementorIface LockButton Source # 
IsActivatable LockButton Source # 
IsActionable LockButton Source # 
IsLockButton LockButton Source # 
((~) * info (ResolveLockButtonMethod t LockButton), MethodInfo * info LockButton p) => IsLabel t (LockButton -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> LockButton -> p #

((~) * info (ResolveLockButtonMethod t LockButton), MethodInfo * info LockButton p) => IsLabelProxy t (LockButton -> p) Source # 
HasAttributeList * LockButton Source # 
type SignalList LockButton Source # 
type SignalList LockButton
type AttributeList LockButton Source # 
type AttributeList LockButton

class GObject o => IsLockButton o Source #

Instances

(GObject a, UnknownAncestorError Constraint LockButton a) => IsLockButton a Source # 
IsLockButton LockButton Source # 

Methods

getPermission

data LockButtonGetPermissionMethodInfo Source #

Instances

((~) * signature (m Permission), MonadIO m, IsLockButton a) => MethodInfo * LockButtonGetPermissionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy LockButtonGetPermissionMethodInfo a -> signature -> s

lockButtonGetPermission :: (MonadIO m, IsLockButton a) => a -> m Permission Source #

new

lockButtonNew :: (MonadIO m, IsPermission a) => Maybe a -> m LockButton Source #

setPermission

data LockButtonSetPermissionMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsLockButton a, IsPermission b) => MethodInfo * LockButtonSetPermissionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy LockButtonSetPermissionMethodInfo a -> signature -> s

lockButtonSetPermission :: (MonadIO m, IsLockButton a, IsPermission b) => a -> Maybe b -> m () Source #

Properties

permission

data LockButtonPermissionPropertyInfo Source #

Instances

AttrInfo LockButtonPermissionPropertyInfo Source # 

Associated Types

type AttrAllowedOps LockButtonPermissionPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint LockButtonPermissionPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint LockButtonPermissionPropertyInfo :: * -> Constraint

type AttrGetType LockButtonPermissionPropertyInfo :: *

type AttrLabel LockButtonPermissionPropertyInfo :: Symbol

type AttrOrigin LockButtonPermissionPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint LockButtonPermissionPropertyInfo o => Proxy * LockButtonPermissionPropertyInfo -> o -> IO (AttrGetType LockButtonPermissionPropertyInfo)

attrSet :: (AttrBaseTypeConstraint LockButtonPermissionPropertyInfo o, AttrSetTypeConstraint LockButtonPermissionPropertyInfo b) => Proxy * LockButtonPermissionPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint LockButtonPermissionPropertyInfo o => Proxy * LockButtonPermissionPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint LockButtonPermissionPropertyInfo o, AttrSetTypeConstraint LockButtonPermissionPropertyInfo b) => Proxy * LockButtonPermissionPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint LockButtonPermissionPropertyInfo Source # 
type AttrSetTypeConstraint LockButtonPermissionPropertyInfo = IsPermission
type AttrOrigin LockButtonPermissionPropertyInfo Source # 
type AttrLabel LockButtonPermissionPropertyInfo Source # 
type AttrLabel LockButtonPermissionPropertyInfo = "permission"
type AttrGetType LockButtonPermissionPropertyInfo Source # 
type AttrGetType LockButtonPermissionPropertyInfo = Permission
type AttrBaseTypeConstraint LockButtonPermissionPropertyInfo Source # 
type AttrBaseTypeConstraint LockButtonPermissionPropertyInfo = IsLockButton
type AttrAllowedOps LockButtonPermissionPropertyInfo Source # 
type AttrAllowedOps LockButtonPermissionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructLockButtonPermission :: (IsLockButton o, IsPermission a) => a -> IO (GValueConstruct o) Source #

getLockButtonPermission :: (MonadIO m, IsLockButton o) => o -> m Permission Source #

lockButtonPermission :: AttrLabelProxy "permission" Source #

setLockButtonPermission :: (MonadIO m, IsLockButton o, IsPermission a) => o -> a -> m () Source #

textLock

data LockButtonTextLockPropertyInfo Source #

Instances

AttrInfo LockButtonTextLockPropertyInfo Source # 

Associated Types

type AttrAllowedOps LockButtonTextLockPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint LockButtonTextLockPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint LockButtonTextLockPropertyInfo :: * -> Constraint

type AttrGetType LockButtonTextLockPropertyInfo :: *

type AttrLabel LockButtonTextLockPropertyInfo :: Symbol

type AttrOrigin LockButtonTextLockPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint LockButtonTextLockPropertyInfo o => Proxy * LockButtonTextLockPropertyInfo -> o -> IO (AttrGetType LockButtonTextLockPropertyInfo)

attrSet :: (AttrBaseTypeConstraint LockButtonTextLockPropertyInfo o, AttrSetTypeConstraint LockButtonTextLockPropertyInfo b) => Proxy * LockButtonTextLockPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint LockButtonTextLockPropertyInfo o => Proxy * LockButtonTextLockPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint LockButtonTextLockPropertyInfo o, AttrSetTypeConstraint LockButtonTextLockPropertyInfo b) => Proxy * LockButtonTextLockPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint LockButtonTextLockPropertyInfo Source # 
type AttrSetTypeConstraint LockButtonTextLockPropertyInfo = * ~ Text
type AttrOrigin LockButtonTextLockPropertyInfo Source # 
type AttrLabel LockButtonTextLockPropertyInfo Source # 
type AttrLabel LockButtonTextLockPropertyInfo = "text-lock"
type AttrGetType LockButtonTextLockPropertyInfo Source # 
type AttrGetType LockButtonTextLockPropertyInfo = Maybe Text
type AttrBaseTypeConstraint LockButtonTextLockPropertyInfo Source # 
type AttrBaseTypeConstraint LockButtonTextLockPropertyInfo = IsLockButton
type AttrAllowedOps LockButtonTextLockPropertyInfo Source # 
type AttrAllowedOps LockButtonTextLockPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructLockButtonTextLock :: IsLockButton o => Text -> IO (GValueConstruct o) Source #

lockButtonTextLock :: AttrLabelProxy "textLock" Source #

setLockButtonTextLock :: (MonadIO m, IsLockButton o) => o -> Text -> m () Source #

textUnlock

data LockButtonTextUnlockPropertyInfo Source #

Instances

AttrInfo LockButtonTextUnlockPropertyInfo Source # 

Associated Types

type AttrAllowedOps LockButtonTextUnlockPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint LockButtonTextUnlockPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint LockButtonTextUnlockPropertyInfo :: * -> Constraint

type AttrGetType LockButtonTextUnlockPropertyInfo :: *

type AttrLabel LockButtonTextUnlockPropertyInfo :: Symbol

type AttrOrigin LockButtonTextUnlockPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint LockButtonTextUnlockPropertyInfo o => Proxy * LockButtonTextUnlockPropertyInfo -> o -> IO (AttrGetType LockButtonTextUnlockPropertyInfo)

attrSet :: (AttrBaseTypeConstraint LockButtonTextUnlockPropertyInfo o, AttrSetTypeConstraint LockButtonTextUnlockPropertyInfo b) => Proxy * LockButtonTextUnlockPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint LockButtonTextUnlockPropertyInfo o => Proxy * LockButtonTextUnlockPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint LockButtonTextUnlockPropertyInfo o, AttrSetTypeConstraint LockButtonTextUnlockPropertyInfo b) => Proxy * LockButtonTextUnlockPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint LockButtonTextUnlockPropertyInfo Source # 
type AttrSetTypeConstraint LockButtonTextUnlockPropertyInfo = * ~ Text
type AttrOrigin LockButtonTextUnlockPropertyInfo Source # 
type AttrLabel LockButtonTextUnlockPropertyInfo Source # 
type AttrLabel LockButtonTextUnlockPropertyInfo = "text-unlock"
type AttrGetType LockButtonTextUnlockPropertyInfo Source # 
type AttrGetType LockButtonTextUnlockPropertyInfo = Maybe Text
type AttrBaseTypeConstraint LockButtonTextUnlockPropertyInfo Source # 
type AttrBaseTypeConstraint LockButtonTextUnlockPropertyInfo = IsLockButton
type AttrAllowedOps LockButtonTextUnlockPropertyInfo Source # 
type AttrAllowedOps LockButtonTextUnlockPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructLockButtonTextUnlock :: IsLockButton o => Text -> IO (GValueConstruct o) Source #

lockButtonTextUnlock :: AttrLabelProxy "textUnlock" Source #

setLockButtonTextUnlock :: (MonadIO m, IsLockButton o) => o -> Text -> m () Source #

tooltipLock

data LockButtonTooltipLockPropertyInfo Source #

Instances

AttrInfo LockButtonTooltipLockPropertyInfo Source # 

Associated Types

type AttrAllowedOps LockButtonTooltipLockPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint LockButtonTooltipLockPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint LockButtonTooltipLockPropertyInfo :: * -> Constraint

type AttrGetType LockButtonTooltipLockPropertyInfo :: *

type AttrLabel LockButtonTooltipLockPropertyInfo :: Symbol

type AttrOrigin LockButtonTooltipLockPropertyInfo :: *

type AttrSetTypeConstraint LockButtonTooltipLockPropertyInfo Source # 
type AttrSetTypeConstraint LockButtonTooltipLockPropertyInfo = * ~ Text
type AttrOrigin LockButtonTooltipLockPropertyInfo Source # 
type AttrLabel LockButtonTooltipLockPropertyInfo Source # 
type AttrLabel LockButtonTooltipLockPropertyInfo = "tooltip-lock"
type AttrGetType LockButtonTooltipLockPropertyInfo Source # 
type AttrBaseTypeConstraint LockButtonTooltipLockPropertyInfo Source # 
type AttrBaseTypeConstraint LockButtonTooltipLockPropertyInfo = IsLockButton
type AttrAllowedOps LockButtonTooltipLockPropertyInfo Source # 
type AttrAllowedOps LockButtonTooltipLockPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructLockButtonTooltipLock :: IsLockButton o => Text -> IO (GValueConstruct o) Source #

lockButtonTooltipLock :: AttrLabelProxy "tooltipLock" Source #

setLockButtonTooltipLock :: (MonadIO m, IsLockButton o) => o -> Text -> m () Source #

tooltipNotAuthorized

data LockButtonTooltipNotAuthorizedPropertyInfo Source #

Instances

AttrInfo LockButtonTooltipNotAuthorizedPropertyInfo Source # 
type AttrSetTypeConstraint LockButtonTooltipNotAuthorizedPropertyInfo Source # 
type AttrSetTypeConstraint LockButtonTooltipNotAuthorizedPropertyInfo = * ~ Text
type AttrOrigin LockButtonTooltipNotAuthorizedPropertyInfo Source # 
type AttrLabel LockButtonTooltipNotAuthorizedPropertyInfo Source # 
type AttrLabel LockButtonTooltipNotAuthorizedPropertyInfo = "tooltip-not-authorized"
type AttrGetType LockButtonTooltipNotAuthorizedPropertyInfo Source # 
type AttrBaseTypeConstraint LockButtonTooltipNotAuthorizedPropertyInfo Source # 
type AttrAllowedOps LockButtonTooltipNotAuthorizedPropertyInfo Source # 
type AttrAllowedOps LockButtonTooltipNotAuthorizedPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructLockButtonTooltipNotAuthorized :: IsLockButton o => Text -> IO (GValueConstruct o) Source #

lockButtonTooltipNotAuthorized :: AttrLabelProxy "tooltipNotAuthorized" Source #

tooltipUnlock

data LockButtonTooltipUnlockPropertyInfo Source #

Instances

AttrInfo LockButtonTooltipUnlockPropertyInfo Source # 

Associated Types

type AttrAllowedOps LockButtonTooltipUnlockPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint LockButtonTooltipUnlockPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint LockButtonTooltipUnlockPropertyInfo :: * -> Constraint

type AttrGetType LockButtonTooltipUnlockPropertyInfo :: *

type AttrLabel LockButtonTooltipUnlockPropertyInfo :: Symbol

type AttrOrigin LockButtonTooltipUnlockPropertyInfo :: *

type AttrSetTypeConstraint LockButtonTooltipUnlockPropertyInfo Source # 
type AttrSetTypeConstraint LockButtonTooltipUnlockPropertyInfo = * ~ Text
type AttrOrigin LockButtonTooltipUnlockPropertyInfo Source # 
type AttrLabel LockButtonTooltipUnlockPropertyInfo Source # 
type AttrLabel LockButtonTooltipUnlockPropertyInfo = "tooltip-unlock"
type AttrGetType LockButtonTooltipUnlockPropertyInfo Source # 
type AttrBaseTypeConstraint LockButtonTooltipUnlockPropertyInfo Source # 
type AttrAllowedOps LockButtonTooltipUnlockPropertyInfo Source # 
type AttrAllowedOps LockButtonTooltipUnlockPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructLockButtonTooltipUnlock :: IsLockButton o => Text -> IO (GValueConstruct o) Source #

lockButtonTooltipUnlock :: AttrLabelProxy "tooltipUnlock" Source #

setLockButtonTooltipUnlock :: (MonadIO m, IsLockButton o) => o -> Text -> m () Source #