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
- componentContains :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m Bool
- componentGetAlpha :: (MonadIO m, ComponentK a) => a -> m Double
- componentGetExtents :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m ()
- componentGetLayer :: (MonadIO m, ComponentK a) => a -> m Layer
- componentGetMdiZorder :: (MonadIO m, ComponentK a) => a -> m Int32
- componentGetPosition :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m ()
- componentGetSize :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> m ()
- componentGrabFocus :: (MonadIO m, ComponentK a) => a -> m Bool
- componentRefAccessibleAtPoint :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m Object
- componentRemoveFocusHandler :: (MonadIO m, ComponentK a) => a -> Word32 -> m ()
- componentSetExtents :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m Bool
- componentSetPosition :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m Bool
- 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
type ParentTypes Component Source | |
type AttributeList Component Source | |
type SignalList Component Source |
class ForeignPtrNewtype a => ComponentK a Source
(ForeignPtrNewtype o, IsDescendantOf Component o) => ComponentK o Source |
Methods
componentContains
componentContains :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m Bool Source
componentGetAlpha
componentGetAlpha :: (MonadIO m, ComponentK a) => a -> m Double Source
componentGetExtents
componentGetExtents :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m () Source
componentGetLayer
componentGetLayer :: (MonadIO m, ComponentK a) => a -> m Layer Source
componentGetMdiZorder
componentGetMdiZorder :: (MonadIO m, ComponentK a) => a -> m Int32 Source
componentGetPosition
componentGetPosition :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m () Source
Deprecated: Since 2.12. Use atk_component_get_extents() instead.
componentGetSize
componentGetSize :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> m () Source
Deprecated: Since 2.12. Use atk_component_get_extents() instead.
componentGrabFocus
componentGrabFocus :: (MonadIO m, ComponentK a) => a -> m Bool Source
componentRefAccessibleAtPoint
componentRefAccessibleAtPoint :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m Object Source
componentRemoveFocusHandler
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 state-changed:focused notification instead.
componentSetExtents
componentSetExtents :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m Bool Source
componentSetPosition
componentSetPosition :: (MonadIO m, ComponentK a) => a -> Int32 -> Int32 -> CoordType -> m Bool Source
componentSetSize
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