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 Component = Component (ForeignPtr Component)
- noComponent :: Maybe Component
- class ForeignPtrNewtype a => ComponentK a
- data ComponentContainsMethodInfo
- componentContains :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m Bool
- data ComponentGetAlphaMethodInfo
- componentGetAlpha :: (MonadIO m, ComponentK a) => a -> m Double
- data ComponentGetExtentsMethodInfo
- componentGetExtents :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m ()
- data ComponentGetLayerMethodInfo
- componentGetLayer :: (MonadIO m, ComponentK a) => a -> m Layer
- data ComponentGetMdiZorderMethodInfo
- componentGetMdiZorder :: (MonadIO m, ComponentK a) => a -> m Int32
- data ComponentGetPositionMethodInfo
- componentGetPosition :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m ()
- data ComponentGetSizeMethodInfo
- componentGetSize :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> m ()
- data ComponentGrabFocusMethodInfo
- componentGrabFocus :: (MonadIO m, ComponentK a) => a -> m Bool
- data ComponentRefAccessibleAtPointMethodInfo
- componentRefAccessibleAtPoint :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m (Maybe Object)
- data ComponentRemoveFocusHandlerMethodInfo
- componentRemoveFocusHandler :: (MonadIO m, ComponentK a) => a -> Word32 -> m ()
- data ComponentSetExtentsMethodInfo
- componentSetExtents :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m Bool
- data ComponentSetPositionMethodInfo
- componentSetPosition :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m Bool
- data ComponentSetSizeMethodInfo
- componentSetSize :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> m Bool
- type ComponentBoundsChangedCallback = Rectangle -> IO ()
- type ComponentBoundsChangedCallbackC = Ptr () -> Ptr Rectangle -> Ptr () -> IO ()
- data ComponentBoundsChangedSignalInfo
- afterComponentBoundsChanged :: (GObject a, MonadIO m) => a -> ComponentBoundsChangedCallback -> m SignalHandlerId
- componentBoundsChangedCallbackWrapper :: ComponentBoundsChangedCallback -> Ptr () -> Ptr Rectangle -> Ptr () -> IO ()
- componentBoundsChangedClosure :: ComponentBoundsChangedCallback -> IO Closure
- mkComponentBoundsChangedCallback :: ComponentBoundsChangedCallbackC -> IO (FunPtr ComponentBoundsChangedCallbackC)
- noComponentBoundsChangedCallback :: Maybe ComponentBoundsChangedCallback
- onComponentBoundsChanged :: (GObject a, MonadIO m) => a -> ComponentBoundsChangedCallback -> m SignalHandlerId
Exported types
((~) * info (ResolveComponentMethod t Component), MethodInfo * info Component p) => IsLabelProxy t (Component -> p) | |
type ParentTypes Component | |
type AttributeList Component | |
type SignalList Component |
class ForeignPtrNewtype a => ComponentK a Source
(ForeignPtrNewtype o, IsDescendantOf Component o) => ComponentK o |
Methods
componentContains
data ComponentContainsMethodInfo Source
((~) * signature (Int32 -> Int32 -> CoordType -> m Bool), MonadIO m, ComponentK a) => MethodInfo * ComponentContainsMethodInfo a signature |
componentContains :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m Bool Source
componentGetAlpha
data ComponentGetAlphaMethodInfo Source
((~) * signature (m Double), MonadIO m, ComponentK a) => MethodInfo * ComponentGetAlphaMethodInfo a signature |
componentGetAlpha :: (MonadIO m, ComponentK a) => a -> m Double Source
componentGetExtents
data ComponentGetExtentsMethodInfo Source
((~) * signature (Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m ()), MonadIO m, ComponentK a) => MethodInfo * ComponentGetExtentsMethodInfo a signature |
componentGetExtents :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m () Source
componentGetLayer
data ComponentGetLayerMethodInfo Source
((~) * signature (m Layer), MonadIO m, ComponentK a) => MethodInfo * ComponentGetLayerMethodInfo a signature |
componentGetLayer :: (MonadIO m, ComponentK a) => a -> m Layer Source
componentGetMdiZorder
data ComponentGetMdiZorderMethodInfo Source
((~) * signature (m Int32), MonadIO m, ComponentK a) => MethodInfo * ComponentGetMdiZorderMethodInfo a signature |
componentGetMdiZorder :: (MonadIO m, ComponentK a) => a -> m Int32 Source
componentGetPosition
data ComponentGetPositionMethodInfo Source
((~) * signature (Int32 -> Int32 -> CoordType -> m ()), MonadIO m, ComponentK a) => MethodInfo * ComponentGetPositionMethodInfo a signature |
componentGetPosition :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m () Source
Deprecated: Since 2.12. Use atk_component_get_extents() instead.
componentGetSize
data ComponentGetSizeMethodInfo Source
((~) * signature (Int32 -> Int32 -> m ()), MonadIO m, ComponentK a) => MethodInfo * ComponentGetSizeMethodInfo a signature |
componentGetSize :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> m () Source
Deprecated: Since 2.12. Use atk_component_get_extents() instead.
componentGrabFocus
data ComponentGrabFocusMethodInfo Source
((~) * signature (m Bool), MonadIO m, ComponentK a) => MethodInfo * ComponentGrabFocusMethodInfo a signature |
componentGrabFocus :: (MonadIO m, ComponentK a) => a -> m Bool Source
componentRefAccessibleAtPoint
data ComponentRefAccessibleAtPointMethodInfo Source
((~) * signature (Int32 -> Int32 -> CoordType -> m (Maybe Object)), MonadIO m, ComponentK a) => MethodInfo * ComponentRefAccessibleAtPointMethodInfo a signature |
componentRefAccessibleAtPoint :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m (Maybe Object) Source
componentRemoveFocusHandler
data ComponentRemoveFocusHandlerMethodInfo Source
((~) * signature (Word32 -> m ()), MonadIO m, ComponentK a) => MethodInfo * ComponentRemoveFocusHandlerMethodInfo a signature |
componentRemoveFocusHandler :: (MonadIO m, ComponentK a) => a -> Word32 -> m () Source
Deprecated: (Since version 2.9.4)If you need to track when an object gains orlose the focus, use the #AtkObject::state-change "focused" notification instead.
componentSetExtents
data ComponentSetExtentsMethodInfo Source
((~) * signature (Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m Bool), MonadIO m, ComponentK a) => MethodInfo * ComponentSetExtentsMethodInfo a signature |
componentSetExtents :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m Bool Source
componentSetPosition
data ComponentSetPositionMethodInfo Source
((~) * signature (Int32 -> Int32 -> CoordType -> m Bool), MonadIO m, ComponentK a) => MethodInfo * ComponentSetPositionMethodInfo a signature |
componentSetPosition :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m Bool Source
componentSetSize
data ComponentSetSizeMethodInfo Source
((~) * signature (Int32 -> Int32 -> m Bool), MonadIO m, ComponentK a) => MethodInfo * ComponentSetSizeMethodInfo a signature |
componentSetSize :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> m Bool Source
Signals
BoundsChanged
type ComponentBoundsChangedCallback = Rectangle -> IO () Source
afterComponentBoundsChanged :: (GObject a, MonadIO m) => a -> ComponentBoundsChangedCallback -> m SignalHandlerId Source
componentBoundsChangedCallbackWrapper :: ComponentBoundsChangedCallback -> Ptr () -> Ptr Rectangle -> Ptr () -> IO () Source
mkComponentBoundsChangedCallback :: ComponentBoundsChangedCallbackC -> IO (FunPtr ComponentBoundsChangedCallbackC) Source
onComponentBoundsChanged :: (GObject a, MonadIO m) => a -> ComponentBoundsChangedCallback -> m SignalHandlerId Source