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 |
- newtype LockButton = LockButton (ForeignPtr LockButton)
- class GObject o => LockButtonK o
- toLockButton :: LockButtonK o => o -> IO LockButton
- noLockButton :: Maybe LockButton
- lockButtonGetPermission :: (MonadIO m, LockButtonK a) => a -> m Permission
- lockButtonNew :: (MonadIO m, PermissionK a) => Maybe a -> m LockButton
- lockButtonSetPermission :: (MonadIO m, LockButtonK a, PermissionK b) => a -> Maybe b -> m ()
- data LockButtonPermissionPropertyInfo
- constructLockButtonPermission :: PermissionK a => a -> IO ([Char], GValue)
- getLockButtonPermission :: (MonadIO m, LockButtonK o) => o -> m Permission
- setLockButtonPermission :: (MonadIO m, LockButtonK o, PermissionK a) => o -> a -> m ()
- data LockButtonTextLockPropertyInfo
- constructLockButtonTextLock :: Text -> IO ([Char], GValue)
- getLockButtonTextLock :: (MonadIO m, LockButtonK o) => o -> m Text
- setLockButtonTextLock :: (MonadIO m, LockButtonK o) => o -> Text -> m ()
- data LockButtonTextUnlockPropertyInfo
- constructLockButtonTextUnlock :: Text -> IO ([Char], GValue)
- getLockButtonTextUnlock :: (MonadIO m, LockButtonK o) => o -> m Text
- setLockButtonTextUnlock :: (MonadIO m, LockButtonK o) => o -> Text -> m ()
- data LockButtonTooltipLockPropertyInfo
- constructLockButtonTooltipLock :: Text -> IO ([Char], GValue)
- getLockButtonTooltipLock :: (MonadIO m, LockButtonK o) => o -> m Text
- setLockButtonTooltipLock :: (MonadIO m, LockButtonK o) => o -> Text -> m ()
- data LockButtonTooltipNotAuthorizedPropertyInfo
- constructLockButtonTooltipNotAuthorized :: Text -> IO ([Char], GValue)
- getLockButtonTooltipNotAuthorized :: (MonadIO m, LockButtonK o) => o -> m Text
- setLockButtonTooltipNotAuthorized :: (MonadIO m, LockButtonK o) => o -> Text -> m ()
- data LockButtonTooltipUnlockPropertyInfo
- constructLockButtonTooltipUnlock :: Text -> IO ([Char], GValue)
- getLockButtonTooltipUnlock :: (MonadIO m, LockButtonK o) => o -> m Text
- setLockButtonTooltipUnlock :: (MonadIO m, LockButtonK o) => o -> Text -> m ()
Exported types
newtype LockButton Source
class GObject o => LockButtonK o Source
(GObject o, IsDescendantOf LockButton o) => LockButtonK o Source |
toLockButton :: LockButtonK o => o -> IO LockButton Source
Methods
lockButtonGetPermission
lockButtonGetPermission :: (MonadIO m, LockButtonK a) => a -> m Permission Source
lockButtonNew
lockButtonNew :: (MonadIO m, PermissionK a) => Maybe a -> m LockButton Source
lockButtonSetPermission
lockButtonSetPermission :: (MonadIO m, LockButtonK a, PermissionK b) => a -> Maybe b -> m () Source
Properties
Permission
data LockButtonPermissionPropertyInfo Source
AttrInfo LockButtonPermissionPropertyInfo Source | |
type AttrLabel LockButtonPermissionPropertyInfo = "LockButton::permission" Source | |
type AttrGetType LockButtonPermissionPropertyInfo = Permission Source | |
type AttrBaseTypeConstraint LockButtonPermissionPropertyInfo = LockButtonK Source | |
type AttrSetTypeConstraint LockButtonPermissionPropertyInfo = PermissionK Source | |
type AttrAllowedOps LockButtonPermissionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructLockButtonPermission :: PermissionK a => a -> IO ([Char], GValue) Source
getLockButtonPermission :: (MonadIO m, LockButtonK o) => o -> m Permission Source
setLockButtonPermission :: (MonadIO m, LockButtonK o, PermissionK a) => o -> a -> m () Source
TextLock
data LockButtonTextLockPropertyInfo Source
AttrInfo LockButtonTextLockPropertyInfo Source | |
type AttrLabel LockButtonTextLockPropertyInfo = "LockButton::text-lock" Source | |
type AttrGetType LockButtonTextLockPropertyInfo = Text Source | |
type AttrBaseTypeConstraint LockButtonTextLockPropertyInfo = LockButtonK Source | |
type AttrSetTypeConstraint LockButtonTextLockPropertyInfo = * ~ Text Source | |
type AttrAllowedOps LockButtonTextLockPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getLockButtonTextLock :: (MonadIO m, LockButtonK o) => o -> m Text Source
setLockButtonTextLock :: (MonadIO m, LockButtonK o) => o -> Text -> m () Source
TextUnlock
data LockButtonTextUnlockPropertyInfo Source
AttrInfo LockButtonTextUnlockPropertyInfo Source | |
type AttrLabel LockButtonTextUnlockPropertyInfo = "LockButton::text-unlock" Source | |
type AttrGetType LockButtonTextUnlockPropertyInfo = Text Source | |
type AttrBaseTypeConstraint LockButtonTextUnlockPropertyInfo = LockButtonK Source | |
type AttrSetTypeConstraint LockButtonTextUnlockPropertyInfo = * ~ Text Source | |
type AttrAllowedOps LockButtonTextUnlockPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getLockButtonTextUnlock :: (MonadIO m, LockButtonK o) => o -> m Text Source
setLockButtonTextUnlock :: (MonadIO m, LockButtonK o) => o -> Text -> m () Source
TooltipLock
data LockButtonTooltipLockPropertyInfo Source
AttrInfo LockButtonTooltipLockPropertyInfo Source | |
type AttrLabel LockButtonTooltipLockPropertyInfo = "LockButton::tooltip-lock" Source | |
type AttrGetType LockButtonTooltipLockPropertyInfo = Text Source | |
type AttrBaseTypeConstraint LockButtonTooltipLockPropertyInfo = LockButtonK Source | |
type AttrSetTypeConstraint LockButtonTooltipLockPropertyInfo = * ~ Text Source | |
type AttrAllowedOps LockButtonTooltipLockPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getLockButtonTooltipLock :: (MonadIO m, LockButtonK o) => o -> m Text Source
setLockButtonTooltipLock :: (MonadIO m, LockButtonK o) => o -> Text -> m () Source
TooltipNotAuthorized
data LockButtonTooltipNotAuthorizedPropertyInfo Source
AttrInfo LockButtonTooltipNotAuthorizedPropertyInfo Source | |
type AttrLabel LockButtonTooltipNotAuthorizedPropertyInfo = "LockButton::tooltip-not-authorized" Source | |
type AttrGetType LockButtonTooltipNotAuthorizedPropertyInfo = Text Source | |
type AttrBaseTypeConstraint LockButtonTooltipNotAuthorizedPropertyInfo = LockButtonK Source | |
type AttrSetTypeConstraint LockButtonTooltipNotAuthorizedPropertyInfo = * ~ Text Source | |
type AttrAllowedOps LockButtonTooltipNotAuthorizedPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getLockButtonTooltipNotAuthorized :: (MonadIO m, LockButtonK o) => o -> m Text Source
setLockButtonTooltipNotAuthorized :: (MonadIO m, LockButtonK o) => o -> Text -> m () Source
TooltipUnlock
data LockButtonTooltipUnlockPropertyInfo Source
AttrInfo LockButtonTooltipUnlockPropertyInfo Source | |
type AttrLabel LockButtonTooltipUnlockPropertyInfo = "LockButton::tooltip-unlock" Source | |
type AttrGetType LockButtonTooltipUnlockPropertyInfo = Text Source | |
type AttrBaseTypeConstraint LockButtonTooltipUnlockPropertyInfo = LockButtonK Source | |
type AttrSetTypeConstraint LockButtonTooltipUnlockPropertyInfo = * ~ Text Source | |
type AttrAllowedOps LockButtonTooltipUnlockPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getLockButtonTooltipUnlock :: (MonadIO m, LockButtonK o) => o -> m Text Source
setLockButtonTooltipUnlock :: (MonadIO m, LockButtonK o) => o -> Text -> m () Source