Safe Haskell | None |
---|---|
Language | Haskell98 |
Basic types and classes concerning insertion cursors in entry and text fields.
- newtype ICursor w = ICursor w
- class Widget w => HasInsertionCursor w
- class HasInsertionCursor w => HasInsertionCursorIndexGet w i where
- class HasInsertionCursor w => HasInsertionCursorIndexSet w i where
- insertOffTime :: HasInsertionCursor w => Int -> Config (ICursor w)
- getInsertOffTime :: HasInsertionCursor w => ICursor w -> IO Int
- insertOnTime :: HasInsertionCursor w => Int -> Config (ICursor w)
- getInsertOnTime :: HasInsertionCursor w => ICursor w -> IO Int
Documentation
The ICursor
datatype.
ICursor w |
GUIObject w => GUIObject (ICursor w) Source # | Internal. |
(HasInsertionCursor w, Widget w) => HasBorder (ICursor w) Source # | The insertion cursor has a configureable borderwidth (width for three dimensional appearence). |
(HasInsertionCursor w, Widget w) => HasSize (ICursor w) Source # | The insertion cursor has a configureable width. |
(HasInsertionCursor w, Widget w) => HasColour (ICursor w) Source # | The insertion cursor has a configureable colour. |
HasIndex (Entry a) (ICursor (Entry a)) BaseIndex Source # | The entries insertion cursor is a valid index for an entry widget. |
class Widget w => HasInsertionCursor w Source #
Widgets with an insertion cursor instantiate the
class HasInsertionCursor
.
HasInsertionCursor Editor Source # | An editor widget has an insertion cursor. |
HasInsertionCursor (Entry a) Source # | An entry widget has an insertion cursor. |
class HasInsertionCursor w => HasInsertionCursorIndexGet w i where Source #
Widgets from which you can get the index of the insertion cursor
instantiate the class HasInsertionCursorIndexSet
.
getInsertionCursor :: w -> IO i Source #
class HasInsertionCursor w => HasInsertionCursorIndexSet w i where Source #
Widgets with an insertion cursor that can be set to a specific index
instantiate the class HasInsertionCursorIndexSet
.
insertionCursor :: i -> Config w Source #
insertOffTime :: HasInsertionCursor w => Int -> Config (ICursor w) Source #
Sets the time the insertion cursor blinks off (in milliseconds, zero disables blinking).
getInsertOffTime :: HasInsertionCursor w => ICursor w -> IO Int Source #
Gets the time the insertion cursor blinks off.
insertOnTime :: HasInsertionCursor w => Int -> Config (ICursor w) Source #
Sets the time the insertion cursor blinks on (in milliseconds).
getInsertOnTime :: HasInsertionCursor w => ICursor w -> IO Int Source #
Gets the time the insertion cursor blinks on.