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 |
- Exported types
- Methods
- containerAdd
- containerCheckResize
- containerChildGetProperty
- containerChildNotify
- containerChildSetProperty
- containerChildType
- containerForall
- containerForeach
- containerGetBorderWidth
- containerGetChildren
- containerGetFocusChain
- containerGetFocusChild
- containerGetFocusHadjustment
- containerGetFocusVadjustment
- containerGetPathForChild
- containerGetResizeMode
- containerPropagateDraw
- containerRemove
- containerResizeChildren
- containerSetBorderWidth
- containerSetFocusChain
- containerSetFocusChild
- containerSetFocusHadjustment
- containerSetFocusVadjustment
- containerSetReallocateRedraws
- containerSetResizeMode
- containerUnsetFocusChain
- Properties
- Signals
- newtype Container = Container (ForeignPtr Container)
- class GObject o => ContainerK o
- toContainer :: ContainerK o => o -> IO Container
- noContainer :: Maybe Container
- containerAdd :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> m ()
- containerCheckResize :: (MonadIO m, ContainerK a) => a -> m ()
- containerChildGetProperty :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> Text -> GValue -> m ()
- containerChildNotify :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> Text -> m ()
- containerChildSetProperty :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> Text -> GValue -> m ()
- containerChildType :: (MonadIO m, ContainerK a) => a -> m GType
- containerForall :: (MonadIO m, ContainerK a) => a -> Callback -> m ()
- containerForeach :: (MonadIO m, ContainerK a) => a -> Callback -> m ()
- containerGetBorderWidth :: (MonadIO m, ContainerK a) => a -> m Word32
- containerGetChildren :: (MonadIO m, ContainerK a) => a -> m [Widget]
- containerGetFocusChain :: (MonadIO m, ContainerK a) => a -> m (Bool, [Widget])
- containerGetFocusChild :: (MonadIO m, ContainerK a) => a -> m Widget
- containerGetFocusHadjustment :: (MonadIO m, ContainerK a) => a -> m Adjustment
- containerGetFocusVadjustment :: (MonadIO m, ContainerK a) => a -> m Adjustment
- containerGetPathForChild :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> m WidgetPath
- containerGetResizeMode :: (MonadIO m, ContainerK a) => a -> m ResizeMode
- containerPropagateDraw :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> Context -> m ()
- containerRemove :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> m ()
- containerResizeChildren :: (MonadIO m, ContainerK a) => a -> m ()
- containerSetBorderWidth :: (MonadIO m, ContainerK a) => a -> Word32 -> m ()
- containerSetFocusChain :: (MonadIO m, ContainerK a, WidgetK b) => a -> [b] -> m ()
- containerSetFocusChild :: (MonadIO m, ContainerK a, WidgetK b) => a -> Maybe b -> m ()
- containerSetFocusHadjustment :: (MonadIO m, ContainerK a, AdjustmentK b) => a -> b -> m ()
- containerSetFocusVadjustment :: (MonadIO m, ContainerK a, AdjustmentK b) => a -> b -> m ()
- containerSetReallocateRedraws :: (MonadIO m, ContainerK a) => a -> Bool -> m ()
- containerSetResizeMode :: (MonadIO m, ContainerK a) => a -> ResizeMode -> m ()
- containerUnsetFocusChain :: (MonadIO m, ContainerK a) => a -> m ()
- data ContainerBorderWidthPropertyInfo
- constructContainerBorderWidth :: Word32 -> IO ([Char], GValue)
- getContainerBorderWidth :: (MonadIO m, ContainerK o) => o -> m Word32
- setContainerBorderWidth :: (MonadIO m, ContainerK o) => o -> Word32 -> m ()
- data ContainerChildPropertyInfo
- constructContainerChild :: WidgetK a => a -> IO ([Char], GValue)
- setContainerChild :: (MonadIO m, ContainerK o, WidgetK a) => o -> a -> m ()
- data ContainerResizeModePropertyInfo
- constructContainerResizeMode :: ResizeMode -> IO ([Char], GValue)
- getContainerResizeMode :: (MonadIO m, ContainerK o) => o -> m ResizeMode
- setContainerResizeMode :: (MonadIO m, ContainerK o) => o -> ResizeMode -> m ()
- type ContainerAddCallback = Widget -> IO ()
- type ContainerAddCallbackC = Ptr () -> Ptr Widget -> Ptr () -> IO ()
- data ContainerAddSignalInfo
- afterContainerAdd :: (GObject a, MonadIO m) => a -> ContainerAddCallback -> m SignalHandlerId
- containerAddCallbackWrapper :: ContainerAddCallback -> Ptr () -> Ptr Widget -> Ptr () -> IO ()
- containerAddClosure :: ContainerAddCallback -> IO Closure
- mkContainerAddCallback :: ContainerAddCallbackC -> IO (FunPtr ContainerAddCallbackC)
- noContainerAddCallback :: Maybe ContainerAddCallback
- onContainerAdd :: (GObject a, MonadIO m) => a -> ContainerAddCallback -> m SignalHandlerId
- type ContainerCheckResizeCallback = IO ()
- type ContainerCheckResizeCallbackC = Ptr () -> Ptr () -> IO ()
- data ContainerCheckResizeSignalInfo
- afterContainerCheckResize :: (GObject a, MonadIO m) => a -> ContainerCheckResizeCallback -> m SignalHandlerId
- containerCheckResizeCallbackWrapper :: ContainerCheckResizeCallback -> Ptr () -> Ptr () -> IO ()
- containerCheckResizeClosure :: ContainerCheckResizeCallback -> IO Closure
- mkContainerCheckResizeCallback :: ContainerCheckResizeCallbackC -> IO (FunPtr ContainerCheckResizeCallbackC)
- noContainerCheckResizeCallback :: Maybe ContainerCheckResizeCallback
- onContainerCheckResize :: (GObject a, MonadIO m) => a -> ContainerCheckResizeCallback -> m SignalHandlerId
- type ContainerRemoveCallback = Widget -> IO ()
- type ContainerRemoveCallbackC = Ptr () -> Ptr Widget -> Ptr () -> IO ()
- data ContainerRemoveSignalInfo
- afterContainerRemove :: (GObject a, MonadIO m) => a -> ContainerRemoveCallback -> m SignalHandlerId
- containerRemoveCallbackWrapper :: ContainerRemoveCallback -> Ptr () -> Ptr Widget -> Ptr () -> IO ()
- containerRemoveClosure :: ContainerRemoveCallback -> IO Closure
- mkContainerRemoveCallback :: ContainerRemoveCallbackC -> IO (FunPtr ContainerRemoveCallbackC)
- noContainerRemoveCallback :: Maybe ContainerRemoveCallback
- onContainerRemove :: (GObject a, MonadIO m) => a -> ContainerRemoveCallback -> m SignalHandlerId
- type ContainerSetFocusChildCallback = Widget -> IO ()
- type ContainerSetFocusChildCallbackC = Ptr () -> Ptr Widget -> Ptr () -> IO ()
- data ContainerSetFocusChildSignalInfo
- afterContainerSetFocusChild :: (GObject a, MonadIO m) => a -> ContainerSetFocusChildCallback -> m SignalHandlerId
- containerSetFocusChildCallbackWrapper :: ContainerSetFocusChildCallback -> Ptr () -> Ptr Widget -> Ptr () -> IO ()
- containerSetFocusChildClosure :: ContainerSetFocusChildCallback -> IO Closure
- mkContainerSetFocusChildCallback :: ContainerSetFocusChildCallbackC -> IO (FunPtr ContainerSetFocusChildCallbackC)
- noContainerSetFocusChildCallback :: Maybe ContainerSetFocusChildCallback
- onContainerSetFocusChild :: (GObject a, MonadIO m) => a -> ContainerSetFocusChildCallback -> m SignalHandlerId
Exported types
GObject Container Source | |
type ParentTypes Container Source | |
type AttributeList Container Source | |
type SignalList Container Source |
class GObject o => ContainerK o Source
(GObject o, IsDescendantOf Container o) => ContainerK o Source |
toContainer :: ContainerK o => o -> IO Container Source
Methods
containerAdd
containerAdd :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> m () Source
containerCheckResize
containerCheckResize :: (MonadIO m, ContainerK a) => a -> m () Source
containerChildGetProperty
containerChildGetProperty :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> Text -> GValue -> m () Source
containerChildNotify
containerChildNotify :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> Text -> m () Source
containerChildSetProperty
containerChildSetProperty :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> Text -> GValue -> m () Source
containerChildType
containerChildType :: (MonadIO m, ContainerK a) => a -> m GType Source
containerForall
containerForall :: (MonadIO m, ContainerK a) => a -> Callback -> m () Source
containerForeach
containerForeach :: (MonadIO m, ContainerK a) => a -> Callback -> m () Source
containerGetBorderWidth
containerGetBorderWidth :: (MonadIO m, ContainerK a) => a -> m Word32 Source
containerGetChildren
containerGetChildren :: (MonadIO m, ContainerK a) => a -> m [Widget] Source
containerGetFocusChain
containerGetFocusChain :: (MonadIO m, ContainerK a) => a -> m (Bool, [Widget]) Source
containerGetFocusChild
containerGetFocusChild :: (MonadIO m, ContainerK a) => a -> m Widget Source
containerGetFocusHadjustment
containerGetFocusHadjustment :: (MonadIO m, ContainerK a) => a -> m Adjustment Source
containerGetFocusVadjustment
containerGetFocusVadjustment :: (MonadIO m, ContainerK a) => a -> m Adjustment Source
containerGetPathForChild
containerGetPathForChild :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> m WidgetPath Source
containerGetResizeMode
containerGetResizeMode :: (MonadIO m, ContainerK a) => a -> m ResizeMode Source
Deprecated: (Since version 3.12)Resize modes are deprecated. They aren’t necessary anymore since frame clocks and might introduce obscure bugs if used.
containerPropagateDraw
containerPropagateDraw :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> Context -> m () Source
containerRemove
containerRemove :: (MonadIO m, ContainerK a, WidgetK b) => a -> b -> m () Source
containerResizeChildren
containerResizeChildren :: (MonadIO m, ContainerK a) => a -> m () Source
Deprecated: (Since version 3.10)
containerSetBorderWidth
containerSetBorderWidth :: (MonadIO m, ContainerK a) => a -> Word32 -> m () Source
containerSetFocusChain
containerSetFocusChain :: (MonadIO m, ContainerK a, WidgetK b) => a -> [b] -> m () Source
containerSetFocusChild
containerSetFocusChild :: (MonadIO m, ContainerK a, WidgetK b) => a -> Maybe b -> m () Source
containerSetFocusHadjustment
containerSetFocusHadjustment :: (MonadIO m, ContainerK a, AdjustmentK b) => a -> b -> m () Source
containerSetFocusVadjustment
containerSetFocusVadjustment :: (MonadIO m, ContainerK a, AdjustmentK b) => a -> b -> m () Source
containerSetReallocateRedraws
containerSetReallocateRedraws :: (MonadIO m, ContainerK a) => a -> Bool -> m () Source
Deprecated: (Since version 3.14)Call gtk_widget_queue_draw() in your size_allocate handler.
containerSetResizeMode
containerSetResizeMode :: (MonadIO m, ContainerK a) => a -> ResizeMode -> m () Source
Deprecated: (Since version 3.12)Resize modes are deprecated. They aren’t necessary anymore since frame clocks and might introduce obscure bugs if used.
containerUnsetFocusChain
containerUnsetFocusChain :: (MonadIO m, ContainerK a) => a -> m () Source
Properties
BorderWidth
data ContainerBorderWidthPropertyInfo Source
AttrInfo ContainerBorderWidthPropertyInfo Source | |
type AttrLabel ContainerBorderWidthPropertyInfo = "Container::border-width" Source | |
type AttrGetType ContainerBorderWidthPropertyInfo = Word32 Source | |
type AttrBaseTypeConstraint ContainerBorderWidthPropertyInfo = ContainerK Source | |
type AttrSetTypeConstraint ContainerBorderWidthPropertyInfo = * ~ Word32 Source | |
type AttrAllowedOps ContainerBorderWidthPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getContainerBorderWidth :: (MonadIO m, ContainerK o) => o -> m Word32 Source
setContainerBorderWidth :: (MonadIO m, ContainerK o) => o -> Word32 -> m () Source
Child
data ContainerChildPropertyInfo Source
AttrInfo ContainerChildPropertyInfo Source | |
type AttrLabel ContainerChildPropertyInfo = "Container::child" Source | |
type AttrGetType ContainerChildPropertyInfo = () Source | |
type AttrBaseTypeConstraint ContainerChildPropertyInfo = ContainerK Source | |
type AttrSetTypeConstraint ContainerChildPropertyInfo = WidgetK Source | |
type AttrAllowedOps ContainerChildPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ([] AttrOpTag)) Source |
setContainerChild :: (MonadIO m, ContainerK o, WidgetK a) => o -> a -> m () Source
ResizeMode
data ContainerResizeModePropertyInfo Source
AttrInfo ContainerResizeModePropertyInfo Source | |
type AttrLabel ContainerResizeModePropertyInfo = "Container::resize-mode" Source | |
type AttrGetType ContainerResizeModePropertyInfo = ResizeMode Source | |
type AttrBaseTypeConstraint ContainerResizeModePropertyInfo = ContainerK Source | |
type AttrSetTypeConstraint ContainerResizeModePropertyInfo = * ~ ResizeMode Source | |
type AttrAllowedOps ContainerResizeModePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructContainerResizeMode :: ResizeMode -> IO ([Char], GValue) Source
getContainerResizeMode :: (MonadIO m, ContainerK o) => o -> m ResizeMode Source
setContainerResizeMode :: (MonadIO m, ContainerK o) => o -> ResizeMode -> m () Source
Signals
Add
type ContainerAddCallback = Widget -> IO () Source
afterContainerAdd :: (GObject a, MonadIO m) => a -> ContainerAddCallback -> m SignalHandlerId Source
containerAddCallbackWrapper :: ContainerAddCallback -> Ptr () -> Ptr Widget -> Ptr () -> IO () Source
onContainerAdd :: (GObject a, MonadIO m) => a -> ContainerAddCallback -> m SignalHandlerId Source
CheckResize
type ContainerCheckResizeCallback = IO () Source
type ContainerCheckResizeCallbackC = Ptr () -> Ptr () -> IO () Source
afterContainerCheckResize :: (GObject a, MonadIO m) => a -> ContainerCheckResizeCallback -> m SignalHandlerId Source
containerCheckResizeCallbackWrapper :: ContainerCheckResizeCallback -> Ptr () -> Ptr () -> IO () Source
mkContainerCheckResizeCallback :: ContainerCheckResizeCallbackC -> IO (FunPtr ContainerCheckResizeCallbackC) Source
onContainerCheckResize :: (GObject a, MonadIO m) => a -> ContainerCheckResizeCallback -> m SignalHandlerId Source
Remove
type ContainerRemoveCallback = Widget -> IO () Source
afterContainerRemove :: (GObject a, MonadIO m) => a -> ContainerRemoveCallback -> m SignalHandlerId Source
containerRemoveCallbackWrapper :: ContainerRemoveCallback -> Ptr () -> Ptr Widget -> Ptr () -> IO () Source
mkContainerRemoveCallback :: ContainerRemoveCallbackC -> IO (FunPtr ContainerRemoveCallbackC) Source
onContainerRemove :: (GObject a, MonadIO m) => a -> ContainerRemoveCallback -> m SignalHandlerId Source
SetFocusChild
type ContainerSetFocusChildCallback = Widget -> IO () Source
afterContainerSetFocusChild :: (GObject a, MonadIO m) => a -> ContainerSetFocusChildCallback -> m SignalHandlerId Source
containerSetFocusChildCallbackWrapper :: ContainerSetFocusChildCallback -> Ptr () -> Ptr Widget -> Ptr () -> IO () Source
mkContainerSetFocusChildCallback :: ContainerSetFocusChildCallbackC -> IO (FunPtr ContainerSetFocusChildCallbackC) Source
onContainerSetFocusChild :: (GObject a, MonadIO m) => a -> ContainerSetFocusChildCallback -> m SignalHandlerId Source