| 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.Gdk.Objects.Cursor
Contents
Description
- newtype Cursor = Cursor (ForeignPtr Cursor)
- class GObject o => CursorK o
- toCursor :: CursorK o => o -> IO Cursor
- noCursor :: Maybe Cursor
- data CursorGetCursorTypeMethodInfo
- cursorGetCursorType :: (MonadIO m, CursorK a) => a -> m CursorType
- data CursorGetDisplayMethodInfo
- cursorGetDisplay :: (MonadIO m, CursorK a) => a -> m Display
- data CursorGetImageMethodInfo
- cursorGetImage :: (MonadIO m, CursorK a) => a -> m (Maybe Pixbuf)
- data CursorGetSurfaceMethodInfo
- cursorGetSurface :: (MonadIO m, CursorK a) => a -> m (Maybe Surface, Double, Double)
- cursorNew :: MonadIO m => CursorType -> m Cursor
- cursorNewForDisplay :: (MonadIO m, DisplayK a) => a -> CursorType -> m Cursor
- cursorNewFromName :: (MonadIO m, DisplayK a) => a -> Text -> m (Maybe Cursor)
- cursorNewFromPixbuf :: (MonadIO m, DisplayK a, PixbufK b) => a -> b -> Int32 -> Int32 -> m Cursor
- cursorNewFromSurface :: (MonadIO m, DisplayK a) => a -> Surface -> Double -> Double -> m Cursor
- data CursorRefMethodInfo
- cursorRef :: (MonadIO m, CursorK a) => a -> m Cursor
- data CursorUnrefMethodInfo
- cursorUnref :: (MonadIO m, CursorK a) => a -> m ()
- data CursorCursorTypePropertyInfo
- constructCursorCursorType :: CursorType -> IO ([Char], GValue)
- cursorCursorType :: AttrLabelProxy "cursorType"
- getCursorCursorType :: (MonadIO m, CursorK o) => o -> m CursorType
- data CursorDisplayPropertyInfo
- constructCursorDisplay :: DisplayK a => a -> IO ([Char], GValue)
- cursorDisplay :: AttrLabelProxy "display"
- getCursorDisplay :: (MonadIO m, CursorK o) => o -> m Display
Exported types
Constructors
| Cursor (ForeignPtr Cursor) |
Instances
| GObject Cursor Source | |
| ((~) * info (ResolveCursorMethod t Cursor), MethodInfo * info Cursor p) => IsLabelProxy t (Cursor -> p) Source | |
| type ParentTypes Cursor Source | |
| type AttributeList Cursor Source | |
| type SignalList Cursor Source |
class GObject o => CursorK o Source
Instances
| (GObject o, IsDescendantOf Cursor o) => CursorK o Source |
Methods
cursorGetCursorType
data CursorGetCursorTypeMethodInfo Source
Instances
| ((~) * signature (m CursorType), MonadIO m, CursorK a) => MethodInfo * CursorGetCursorTypeMethodInfo a signature Source |
cursorGetCursorType :: (MonadIO m, CursorK a) => a -> m CursorType Source
cursorGetDisplay
data CursorGetDisplayMethodInfo Source
Instances
| ((~) * signature (m Display), MonadIO m, CursorK a) => MethodInfo * CursorGetDisplayMethodInfo a signature Source |
cursorGetDisplay :: (MonadIO m, CursorK a) => a -> m Display Source
cursorGetImage
data CursorGetImageMethodInfo Source
Instances
| ((~) * signature (m (Maybe Pixbuf)), MonadIO m, CursorK a) => MethodInfo * CursorGetImageMethodInfo a signature Source |
cursorGetSurface
data CursorGetSurfaceMethodInfo Source
Instances
| ((~) * signature (m (Maybe Surface, Double, Double)), MonadIO m, CursorK a) => MethodInfo * CursorGetSurfaceMethodInfo a signature Source |
cursorNew
cursorNew :: MonadIO m => CursorType -> m Cursor Source
Deprecated: (Since version 3.16)Use gdk_cursor_new_for_display() instead.
cursorNewForDisplay
cursorNewForDisplay :: (MonadIO m, DisplayK a) => a -> CursorType -> m Cursor Source
cursorNewFromName
cursorNewFromPixbuf
cursorNewFromPixbuf :: (MonadIO m, DisplayK a, PixbufK b) => a -> b -> Int32 -> Int32 -> m Cursor Source
cursorNewFromSurface
cursorNewFromSurface :: (MonadIO m, DisplayK a) => a -> Surface -> Double -> Double -> m Cursor Source
cursorRef
data CursorRefMethodInfo Source
Instances
| ((~) * signature (m Cursor), MonadIO m, CursorK a) => MethodInfo * CursorRefMethodInfo a signature Source |
cursorRef :: (MonadIO m, CursorK a) => a -> m Cursor Source
Deprecated: (Since version 3.0)Use g_object_ref() instead
cursorUnref
data CursorUnrefMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m, CursorK a) => MethodInfo * CursorUnrefMethodInfo a signature Source |
cursorUnref :: (MonadIO m, CursorK a) => a -> m () Source
Deprecated: (Since version 3.0)Use g_object_unref() instead
Properties
CursorType
data CursorCursorTypePropertyInfo Source
Instances
| AttrInfo CursorCursorTypePropertyInfo Source | |
| type AttrLabel CursorCursorTypePropertyInfo = "cursor-type" Source | |
| type AttrGetType CursorCursorTypePropertyInfo = CursorType Source | |
| type AttrBaseTypeConstraint CursorCursorTypePropertyInfo = CursorK Source | |
| type AttrSetTypeConstraint CursorCursorTypePropertyInfo = * ~ CursorType Source | |
| type AttrAllowedOps CursorCursorTypePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
constructCursorCursorType :: CursorType -> IO ([Char], GValue) Source
cursorCursorType :: AttrLabelProxy "cursorType" Source
getCursorCursorType :: (MonadIO m, CursorK o) => o -> m CursorType Source
Display
data CursorDisplayPropertyInfo Source
Instances
| AttrInfo CursorDisplayPropertyInfo Source | |
| type AttrLabel CursorDisplayPropertyInfo = "display" Source | |
| type AttrGetType CursorDisplayPropertyInfo = Display Source | |
| type AttrBaseTypeConstraint CursorDisplayPropertyInfo = CursorK Source | |
| type AttrSetTypeConstraint CursorDisplayPropertyInfo = DisplayK Source | |
| type AttrAllowedOps CursorDisplayPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) Source |
cursorDisplay :: AttrLabelProxy "display" Source
getCursorDisplay :: (MonadIO m, CursorK o) => o -> m Display Source