| 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 |
GI.Atk.Interfaces.Component
Contents
Description
- newtype Component = Component (ManagedPtr Component)
- noComponent :: Maybe Component
- class ManagedPtrNewtype a => IsComponent a
- data ComponentContainsMethodInfo
- componentContains :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> CoordType -> m Bool
- data ComponentGetAlphaMethodInfo
- componentGetAlpha :: (MonadIO m, IsComponent a) => a -> m Double
- data ComponentGetExtentsMethodInfo
- componentGetExtents :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m ()
- data ComponentGetLayerMethodInfo
- componentGetLayer :: (MonadIO m, IsComponent a) => a -> m Layer
- data ComponentGetMdiZorderMethodInfo
- componentGetMdiZorder :: (MonadIO m, IsComponent a) => a -> m Int32
- data ComponentGetPositionMethodInfo
- componentGetPosition :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> CoordType -> m ()
- data ComponentGetSizeMethodInfo
- componentGetSize :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> m ()
- data ComponentGrabFocusMethodInfo
- componentGrabFocus :: (MonadIO m, IsComponent a) => a -> m Bool
- data ComponentRefAccessibleAtPointMethodInfo
- componentRefAccessibleAtPoint :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> CoordType -> m (Maybe Object)
- data ComponentRemoveFocusHandlerMethodInfo
- componentRemoveFocusHandler :: (MonadIO m, IsComponent a) => a -> Word32 -> m ()
- data ComponentSetExtentsMethodInfo
- componentSetExtents :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m Bool
- data ComponentSetPositionMethodInfo
- componentSetPosition :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> CoordType -> m Bool
- data ComponentSetSizeMethodInfo
- componentSetSize :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> m Bool
- type C_ComponentBoundsChangedCallback = Ptr () -> Ptr Rectangle -> Ptr () -> IO ()
- type ComponentBoundsChangedCallback = Rectangle -> IO ()
- data ComponentBoundsChangedSignalInfo
- afterComponentBoundsChanged :: (GObject a, MonadIO m) => a -> ComponentBoundsChangedCallback -> m SignalHandlerId
- genClosure_ComponentBoundsChanged :: ComponentBoundsChangedCallback -> IO Closure
- mk_ComponentBoundsChangedCallback :: C_ComponentBoundsChangedCallback -> IO (FunPtr C_ComponentBoundsChangedCallback)
- noComponentBoundsChangedCallback :: Maybe ComponentBoundsChangedCallback
- onComponentBoundsChanged :: (GObject a, MonadIO m) => a -> ComponentBoundsChangedCallback -> m SignalHandlerId
- wrap_ComponentBoundsChangedCallback :: ComponentBoundsChangedCallback -> Ptr () -> Ptr Rectangle -> Ptr () -> IO ()
Exported types
Instances
| IsComponent Component Source # | |
| ((~) * info (ResolveComponentMethod t Component), MethodInfo * info Component p) => IsLabel t (Component -> p) Source # | |
| ((~) * info (ResolveComponentMethod t Component), MethodInfo * info Component p) => IsLabelProxy t (Component -> p) Source # | |
| HasAttributeList * Component Source # | |
| type SignalList Component Source # | |
| type AttributeList Component Source # | |
class ManagedPtrNewtype a => IsComponent a Source #
Methods
contains
componentContains :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> CoordType -> m Bool Source #
getAlpha
data ComponentGetAlphaMethodInfo Source #
Instances
| ((~) * signature (m Double), MonadIO m, IsComponent a) => MethodInfo * ComponentGetAlphaMethodInfo a signature Source # | |
componentGetAlpha :: (MonadIO m, IsComponent a) => a -> m Double Source #
getExtents
componentGetExtents :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m () Source #
getLayer
data ComponentGetLayerMethodInfo Source #
Instances
| ((~) * signature (m Layer), MonadIO m, IsComponent a) => MethodInfo * ComponentGetLayerMethodInfo a signature Source # | |
componentGetLayer :: (MonadIO m, IsComponent a) => a -> m Layer Source #
getMdiZorder
data ComponentGetMdiZorderMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsComponent a) => MethodInfo * ComponentGetMdiZorderMethodInfo a signature Source # | |
componentGetMdiZorder :: (MonadIO m, IsComponent a) => a -> m Int32 Source #
getPosition
data ComponentGetPositionMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Int32 -> CoordType -> m ()), MonadIO m, IsComponent a) => MethodInfo * ComponentGetPositionMethodInfo a signature Source # | |
componentGetPosition :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> CoordType -> m () Source #
Deprecated: Since 2.12. Use atk_component_get_extents() instead.
getSize
data ComponentGetSizeMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Int32 -> m ()), MonadIO m, IsComponent a) => MethodInfo * ComponentGetSizeMethodInfo a signature Source # | |
componentGetSize :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> m () Source #
Deprecated: Since 2.12. Use atk_component_get_extents() instead.
grabFocus
data ComponentGrabFocusMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsComponent a) => MethodInfo * ComponentGrabFocusMethodInfo a signature Source # | |
componentGrabFocus :: (MonadIO m, IsComponent a) => a -> m Bool Source #
refAccessibleAtPoint
componentRefAccessibleAtPoint :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> CoordType -> m (Maybe Object) Source #
removeFocusHandler
data ComponentRemoveFocusHandlerMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m, IsComponent a) => MethodInfo * ComponentRemoveFocusHandlerMethodInfo a signature Source # | |
componentRemoveFocusHandler :: (MonadIO m, IsComponent 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.
setExtents
componentSetExtents :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> CoordType -> m Bool Source #
setPosition
componentSetPosition :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> CoordType -> m Bool Source #
setSize
data ComponentSetSizeMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Int32 -> m Bool), MonadIO m, IsComponent a) => MethodInfo * ComponentSetSizeMethodInfo a signature Source # | |
componentSetSize :: (MonadIO m, IsComponent a) => a -> Int32 -> Int32 -> m Bool Source #
Signals
boundsChanged
type ComponentBoundsChangedCallback = Rectangle -> IO () Source #
data ComponentBoundsChangedSignalInfo Source #
Instances
| SignalInfo ComponentBoundsChangedSignalInfo Source # | |
| type HaskellCallbackType ComponentBoundsChangedSignalInfo Source # | |
afterComponentBoundsChanged :: (GObject a, MonadIO m) => a -> ComponentBoundsChangedCallback -> m SignalHandlerId Source #
genClosure_ComponentBoundsChanged :: ComponentBoundsChangedCallback -> IO Closure Source #
mk_ComponentBoundsChangedCallback :: C_ComponentBoundsChangedCallback -> IO (FunPtr C_ComponentBoundsChangedCallback) Source #
onComponentBoundsChanged :: (GObject a, MonadIO m) => a -> ComponentBoundsChangedCallback -> m SignalHandlerId Source #
wrap_ComponentBoundsChangedCallback :: ComponentBoundsChangedCallback -> Ptr () -> Ptr Rectangle -> Ptr () -> IO () Source #