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 AccelLabel = AccelLabel (ForeignPtr AccelLabel)
- class GObject o => AccelLabelK o
- toAccelLabel :: AccelLabelK o => o -> IO AccelLabel
- noAccelLabel :: Maybe AccelLabel
- data AccelLabelGetAccelMethodInfo
- accelLabelGetAccel :: (MonadIO m, AccelLabelK a) => a -> m (Word32, [ModifierType])
- data AccelLabelGetAccelWidgetMethodInfo
- accelLabelGetAccelWidget :: (MonadIO m, AccelLabelK a) => a -> m Widget
- data AccelLabelGetAccelWidthMethodInfo
- accelLabelGetAccelWidth :: (MonadIO m, AccelLabelK a) => a -> m Word32
- accelLabelNew :: MonadIO m => Text -> m AccelLabel
- data AccelLabelRefetchMethodInfo
- accelLabelRefetch :: (MonadIO m, AccelLabelK a) => a -> m Bool
- data AccelLabelSetAccelMethodInfo
- accelLabelSetAccel :: (MonadIO m, AccelLabelK a) => a -> Word32 -> [ModifierType] -> m ()
- data AccelLabelSetAccelClosureMethodInfo
- accelLabelSetAccelClosure :: (MonadIO m, AccelLabelK a) => a -> Closure -> m ()
- data AccelLabelSetAccelWidgetMethodInfo
- accelLabelSetAccelWidget :: (MonadIO m, AccelLabelK a, WidgetK b) => a -> b -> m ()
- data AccelLabelAccelClosurePropertyInfo
- accelLabelAccelClosure :: AttrLabelProxy "accelClosure"
- constructAccelLabelAccelClosure :: Closure -> IO ([Char], GValue)
- getAccelLabelAccelClosure :: (MonadIO m, AccelLabelK o) => o -> m (Maybe Closure)
- setAccelLabelAccelClosure :: (MonadIO m, AccelLabelK o) => o -> Closure -> m ()
- data AccelLabelAccelWidgetPropertyInfo
- accelLabelAccelWidget :: AttrLabelProxy "accelWidget"
- constructAccelLabelAccelWidget :: WidgetK a => a -> IO ([Char], GValue)
- getAccelLabelAccelWidget :: (MonadIO m, AccelLabelK o) => o -> m Widget
- setAccelLabelAccelWidget :: (MonadIO m, AccelLabelK o, WidgetK a) => o -> a -> m ()
Exported types
newtype AccelLabel Source
GObject AccelLabel | |
((~) * info (ResolveAccelLabelMethod t AccelLabel), MethodInfo * info AccelLabel p) => IsLabelProxy t (AccelLabel -> p) | |
type ParentTypes AccelLabel | |
type AttributeList AccelLabel | |
type SignalList AccelLabel |
class GObject o => AccelLabelK o Source
(GObject o, IsDescendantOf AccelLabel o) => AccelLabelK o |
toAccelLabel :: AccelLabelK o => o -> IO AccelLabel Source
Methods
accelLabelGetAccel
data AccelLabelGetAccelMethodInfo Source
((~) * signature (m (Word32, [ModifierType])), MonadIO m, AccelLabelK a) => MethodInfo * AccelLabelGetAccelMethodInfo a signature |
accelLabelGetAccel :: (MonadIO m, AccelLabelK a) => a -> m (Word32, [ModifierType]) Source
accelLabelGetAccelWidget
data AccelLabelGetAccelWidgetMethodInfo Source
((~) * signature (m Widget), MonadIO m, AccelLabelK a) => MethodInfo * AccelLabelGetAccelWidgetMethodInfo a signature |
accelLabelGetAccelWidget :: (MonadIO m, AccelLabelK a) => a -> m Widget Source
accelLabelGetAccelWidth
data AccelLabelGetAccelWidthMethodInfo Source
((~) * signature (m Word32), MonadIO m, AccelLabelK a) => MethodInfo * AccelLabelGetAccelWidthMethodInfo a signature |
accelLabelGetAccelWidth :: (MonadIO m, AccelLabelK a) => a -> m Word32 Source
accelLabelNew
accelLabelNew :: MonadIO m => Text -> m AccelLabel Source
accelLabelRefetch
data AccelLabelRefetchMethodInfo Source
((~) * signature (m Bool), MonadIO m, AccelLabelK a) => MethodInfo * AccelLabelRefetchMethodInfo a signature |
accelLabelRefetch :: (MonadIO m, AccelLabelK a) => a -> m Bool Source
accelLabelSetAccel
data AccelLabelSetAccelMethodInfo Source
((~) * signature (Word32 -> [ModifierType] -> m ()), MonadIO m, AccelLabelK a) => MethodInfo * AccelLabelSetAccelMethodInfo a signature |
accelLabelSetAccel :: (MonadIO m, AccelLabelK a) => a -> Word32 -> [ModifierType] -> m () Source
accelLabelSetAccelClosure
data AccelLabelSetAccelClosureMethodInfo Source
((~) * signature (Closure -> m ()), MonadIO m, AccelLabelK a) => MethodInfo * AccelLabelSetAccelClosureMethodInfo a signature |
accelLabelSetAccelClosure :: (MonadIO m, AccelLabelK a) => a -> Closure -> m () Source
accelLabelSetAccelWidget
data AccelLabelSetAccelWidgetMethodInfo Source
((~) * signature (b -> m ()), MonadIO m, AccelLabelK a, WidgetK b) => MethodInfo * AccelLabelSetAccelWidgetMethodInfo a signature |
accelLabelSetAccelWidget :: (MonadIO m, AccelLabelK a, WidgetK b) => a -> b -> m () Source
Properties
AccelClosure
data AccelLabelAccelClosurePropertyInfo Source
AttrInfo AccelLabelAccelClosurePropertyInfo | |
type AttrLabel AccelLabelAccelClosurePropertyInfo = "accel-closure" | |
type AttrGetType AccelLabelAccelClosurePropertyInfo = Maybe Closure | |
type AttrBaseTypeConstraint AccelLabelAccelClosurePropertyInfo = AccelLabelK | |
type AttrSetTypeConstraint AccelLabelAccelClosurePropertyInfo = * ~ Closure | |
type AttrAllowedOps AccelLabelAccelClosurePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
accelLabelAccelClosure :: AttrLabelProxy "accelClosure" Source
getAccelLabelAccelClosure :: (MonadIO m, AccelLabelK o) => o -> m (Maybe Closure) Source
setAccelLabelAccelClosure :: (MonadIO m, AccelLabelK o) => o -> Closure -> m () Source
AccelWidget
data AccelLabelAccelWidgetPropertyInfo Source
accelLabelAccelWidget :: AttrLabelProxy "accelWidget" Source
getAccelLabelAccelWidget :: (MonadIO m, AccelLabelK o) => o -> m Widget Source
setAccelLabelAccelWidget :: (MonadIO m, AccelLabelK o, WidgetK a) => o -> a -> m () Source