| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte | 
|---|---|
| License | LGPL-2.1 | 
| Maintainer | Iñaki García Etxebarria | 
| Safe Haskell | Safe-Inferred | 
| Language | Haskell2010 | 
GI.Gtk.Objects.Entry
Contents
- Exported types
- Methods- getActivatesDefault
- getAlignment
- getAttributes
- getBuffer
- getCompletion
- getCurrentIconDragSource
- getExtraMenu
- getHasFrame
- getIconActivatable
- getIconArea
- getIconAtPos
- getIconGicon
- getIconName
- getIconPaintable
- getIconSensitive
- getIconStorageType
- getIconTooltipMarkup
- getIconTooltipText
- getInputHints
- getInputPurpose
- getInvisibleChar
- getMaxLength
- getOverwriteMode
- getPlaceholderText
- getProgressFraction
- getProgressPulseStep
- getTabs
- getTextLength
- getVisibility
- grabFocusWithoutSelecting
- new
- newWithBuffer
- progressPulse
- resetImContext
- setActivatesDefault
- setAlignment
- setAttributes
- setBuffer
- setCompletion
- setExtraMenu
- setHasFrame
- setIconActivatable
- setIconDragSource
- setIconFromGicon
- setIconFromIconName
- setIconFromPaintable
- setIconSensitive
- setIconTooltipMarkup
- setIconTooltipText
- setInputHints
- setInputPurpose
- setInvisibleChar
- setMaxLength
- setOverwriteMode
- setPlaceholderText
- setProgressFraction
- setProgressPulseStep
- setTabs
- setVisibility
- unsetInvisibleChar
 
- Properties- activatesDefault
- attributes
- buffer
- completion
- enableEmojiCompletion
- extraMenu
- hasFrame
- imModule
- inputHints
- inputPurpose
- invisibleChar
- invisibleCharSet
- maxLength
- overwriteMode
- placeholderText
- primaryIconActivatable
- primaryIconGicon
- primaryIconName
- primaryIconPaintable
- primaryIconSensitive
- primaryIconStorageType
- primaryIconTooltipMarkup
- primaryIconTooltipText
- progressFraction
- progressPulseStep
- scrollOffset
- secondaryIconActivatable
- secondaryIconGicon
- secondaryIconName
- secondaryIconPaintable
- secondaryIconSensitive
- secondaryIconStorageType
- secondaryIconTooltipMarkup
- secondaryIconTooltipText
- showEmojiIcon
- tabs
- textLength
- truncateMultiline
- visibility
 
- Signals
Description
The Entry widget is a single line text entry
 widget. A fairly large set of key bindings are supported
 by default. If the entered text is longer than the allocation
 of the widget, the widget will scroll so that the cursor
 position is visible.
When using an entry for passwords and other sensitive information,
 it can be put into “password mode” using entrySetVisibility.
 In this mode, entered text is displayed using a “invisible” character.
 By default, GTK picks the best invisible character that is available
 in the current font, but it can be changed with
 entrySetInvisibleChar.
GtkEntry has the ability to display progress or activity
 information behind the text. To make an entry display such information,
 use entrySetProgressFraction or entrySetProgressPulseStep.
Additionally, GtkEntry can show icons at either side of the entry. These
 icons can be activatable by clicking, can be set up as drag source and
 can have tooltips. To add an icon, use entrySetIconFromGicon or
 one of the various other functions that set an icon from an icon name or a
 paintable. To trigger an action when the user clicks an icon,
 connect to the iconPress signal. To allow DND operations
 from an icon, use entrySetIconDragSource. To set a tooltip on
 an icon, use entrySetIconTooltipText or the corresponding function
 for markup.
Note that functionality or information that is only available by clicking on an icon in an entry may not be accessible at all to users which are not able to use a mouse or other pointing device. It is therefore recommended that any such functionality should also be available by other means, e.g. via the context menu of the entry.
CSS nodes
plain code
entry[.flat][.warning][.error] ├── text[.readonly] ├── image.left ├── image.right ╰── [progress[.pulse]]
GtkEntry has a main node with the name entry. Depending on the properties of the entry, the style classes .read-only and .flat may appear. The style classes .warning and .error may also be used with entries.
When the entry shows icons, it adds subnodes with the name image and the style class .left or .right, depending on where the icon appears.
When the entry shows progress, it adds a subnode with the name progress. The node has the style class .pulse when the shown progress is pulsing.
For all the subnodes added to the text node in various situations,
 see Text.
GtkEntry as GtkBuildable
The GtkEntry implementation of the GtkBuildable interface supports a
 custom <attributes> element, which supports any number of <attribute>
 elements. The <attribute> element has attributes named “name“, “value“,
 “start“ and “end“ and allows you to specify Attribute values for
 this label.
An example of a UI definition fragment specifying Pango attributes: > >class="GtkEnry" > attributes > name="weight" value="PANGO_WEIGHT_BOLD"/ > name="background" value="red" start="5" end="10"/ > /attributes >/object
The start and end attributes specify the range of characters to which the Pango attribute applies. If start and end are not specified, the attribute is applied to the whole text. Note that specifying ranges does not make much sense with translatable attributes. Use markup embedded in the translatable content instead.
Accessibility
GtkEntry uses the GTK_ACCESSIBLE_ROLE_TEXT_BOX role.
Synopsis
- newtype Entry = Entry (ManagedPtr Entry)
- class (GObject o, IsDescendantOf Entry o) => IsEntry o
- toEntry :: (MonadIO m, IsEntry o) => o -> m Entry
- entryGetActivatesDefault :: (HasCallStack, MonadIO m, IsEntry a) => a -> m Bool
- entryGetAlignment :: (HasCallStack, MonadIO m, IsEntry a) => a -> m Float
- entryGetAttributes :: (HasCallStack, MonadIO m, IsEntry a) => a -> m (Maybe AttrList)
- entryGetBuffer :: (HasCallStack, MonadIO m, IsEntry a) => a -> m EntryBuffer
- entryGetCompletion :: (HasCallStack, MonadIO m, IsEntry a) => a -> m (Maybe EntryCompletion)
- entryGetCurrentIconDragSource :: (HasCallStack, MonadIO m, IsEntry a) => a -> m Int32
- entryGetExtraMenu :: (HasCallStack, MonadIO m, IsEntry a) => a -> m (Maybe MenuModel)
- entryGetHasFrame :: (HasCallStack, MonadIO m, IsEntry a) => a -> m Bool
- entryGetIconActivatable :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> m Bool
- entryGetIconArea :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> m Rectangle
- entryGetIconAtPos :: (HasCallStack, MonadIO m, IsEntry a) => a -> Int32 -> Int32 -> m Int32
- entryGetIconGicon :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> m (Maybe Icon)
- entryGetIconName :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> m (Maybe Text)
- entryGetIconPaintable :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> m (Maybe Paintable)
- entryGetIconSensitive :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> m Bool
- entryGetIconStorageType :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> m ImageType
- entryGetIconTooltipMarkup :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> m (Maybe Text)
- entryGetIconTooltipText :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> m (Maybe Text)
- entryGetInputHints :: (HasCallStack, MonadIO m, IsEntry a) => a -> m [InputHints]
- entryGetInputPurpose :: (HasCallStack, MonadIO m, IsEntry a) => a -> m InputPurpose
- entryGetInvisibleChar :: (HasCallStack, MonadIO m, IsEntry a) => a -> m Char
- entryGetMaxLength :: (HasCallStack, MonadIO m, IsEntry a) => a -> m Int32
- entryGetOverwriteMode :: (HasCallStack, MonadIO m, IsEntry a) => a -> m Bool
- entryGetPlaceholderText :: (HasCallStack, MonadIO m, IsEntry a) => a -> m (Maybe Text)
- entryGetProgressFraction :: (HasCallStack, MonadIO m, IsEntry a) => a -> m Double
- entryGetProgressPulseStep :: (HasCallStack, MonadIO m, IsEntry a) => a -> m Double
- entryGetTabs :: (HasCallStack, MonadIO m, IsEntry a) => a -> m (Maybe TabArray)
- entryGetTextLength :: (HasCallStack, MonadIO m, IsEntry a) => a -> m Word16
- entryGetVisibility :: (HasCallStack, MonadIO m, IsEntry a) => a -> m Bool
- entryGrabFocusWithoutSelecting :: (HasCallStack, MonadIO m, IsEntry a) => a -> m Bool
- entryNew :: (HasCallStack, MonadIO m) => m Entry
- entryNewWithBuffer :: (HasCallStack, MonadIO m, IsEntryBuffer a) => a -> m Entry
- entryProgressPulse :: (HasCallStack, MonadIO m, IsEntry a) => a -> m ()
- entryResetImContext :: (HasCallStack, MonadIO m, IsEntry a) => a -> m ()
- entrySetActivatesDefault :: (HasCallStack, MonadIO m, IsEntry a) => a -> Bool -> m ()
- entrySetAlignment :: (HasCallStack, MonadIO m, IsEntry a) => a -> Float -> m ()
- entrySetAttributes :: (HasCallStack, MonadIO m, IsEntry a) => a -> AttrList -> m ()
- entrySetBuffer :: (HasCallStack, MonadIO m, IsEntry a, IsEntryBuffer b) => a -> b -> m ()
- entrySetCompletion :: (HasCallStack, MonadIO m, IsEntry a, IsEntryCompletion b) => a -> Maybe b -> m ()
- entrySetExtraMenu :: (HasCallStack, MonadIO m, IsEntry a, IsMenuModel b) => a -> Maybe b -> m ()
- entrySetHasFrame :: (HasCallStack, MonadIO m, IsEntry a) => a -> Bool -> m ()
- entrySetIconActivatable :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> Bool -> m ()
- entrySetIconDragSource :: (HasCallStack, MonadIO m, IsEntry a, IsContentProvider b) => a -> EntryIconPosition -> b -> [DragAction] -> m ()
- entrySetIconFromGicon :: (HasCallStack, MonadIO m, IsEntry a, IsIcon b) => a -> EntryIconPosition -> Maybe b -> m ()
- entrySetIconFromIconName :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> Maybe Text -> m ()
- entrySetIconFromPaintable :: (HasCallStack, MonadIO m, IsEntry a, IsPaintable b) => a -> EntryIconPosition -> Maybe b -> m ()
- entrySetIconSensitive :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> Bool -> m ()
- entrySetIconTooltipMarkup :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> Maybe Text -> m ()
- entrySetIconTooltipText :: (HasCallStack, MonadIO m, IsEntry a) => a -> EntryIconPosition -> Maybe Text -> m ()
- entrySetInputHints :: (HasCallStack, MonadIO m, IsEntry a) => a -> [InputHints] -> m ()
- entrySetInputPurpose :: (HasCallStack, MonadIO m, IsEntry a) => a -> InputPurpose -> m ()
- entrySetInvisibleChar :: (HasCallStack, MonadIO m, IsEntry a) => a -> Char -> m ()
- entrySetMaxLength :: (HasCallStack, MonadIO m, IsEntry a) => a -> Int32 -> m ()
- entrySetOverwriteMode :: (HasCallStack, MonadIO m, IsEntry a) => a -> Bool -> m ()
- entrySetPlaceholderText :: (HasCallStack, MonadIO m, IsEntry a) => a -> Maybe Text -> m ()
- entrySetProgressFraction :: (HasCallStack, MonadIO m, IsEntry a) => a -> Double -> m ()
- entrySetProgressPulseStep :: (HasCallStack, MonadIO m, IsEntry a) => a -> Double -> m ()
- entrySetTabs :: (HasCallStack, MonadIO m, IsEntry a) => a -> Maybe TabArray -> m ()
- entrySetVisibility :: (HasCallStack, MonadIO m, IsEntry a) => a -> Bool -> m ()
- entryUnsetInvisibleChar :: (HasCallStack, MonadIO m, IsEntry a) => a -> m ()
- constructEntryActivatesDefault :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o)
- getEntryActivatesDefault :: (MonadIO m, IsEntry o) => o -> m Bool
- setEntryActivatesDefault :: (MonadIO m, IsEntry o) => o -> Bool -> m ()
- constructEntryAttributes :: (IsEntry o, MonadIO m) => AttrList -> m (GValueConstruct o)
- getEntryAttributes :: (MonadIO m, IsEntry o) => o -> m (Maybe AttrList)
- setEntryAttributes :: (MonadIO m, IsEntry o) => o -> AttrList -> m ()
- constructEntryBuffer :: (IsEntry o, MonadIO m, IsEntryBuffer a) => a -> m (GValueConstruct o)
- getEntryBuffer :: (MonadIO m, IsEntry o) => o -> m EntryBuffer
- setEntryBuffer :: (MonadIO m, IsEntry o, IsEntryBuffer a) => o -> a -> m ()
- clearEntryCompletion :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntryCompletion :: (IsEntry o, MonadIO m, IsEntryCompletion a) => a -> m (GValueConstruct o)
- getEntryCompletion :: (MonadIO m, IsEntry o) => o -> m (Maybe EntryCompletion)
- setEntryCompletion :: (MonadIO m, IsEntry o, IsEntryCompletion a) => o -> a -> m ()
- constructEntryEnableEmojiCompletion :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o)
- getEntryEnableEmojiCompletion :: (MonadIO m, IsEntry o) => o -> m Bool
- setEntryEnableEmojiCompletion :: (MonadIO m, IsEntry o) => o -> Bool -> m ()
- clearEntryExtraMenu :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntryExtraMenu :: (IsEntry o, MonadIO m, IsMenuModel a) => a -> m (GValueConstruct o)
- getEntryExtraMenu :: (MonadIO m, IsEntry o) => o -> m (Maybe MenuModel)
- setEntryExtraMenu :: (MonadIO m, IsEntry o, IsMenuModel a) => o -> a -> m ()
- constructEntryHasFrame :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o)
- getEntryHasFrame :: (MonadIO m, IsEntry o) => o -> m Bool
- setEntryHasFrame :: (MonadIO m, IsEntry o) => o -> Bool -> m ()
- clearEntryImModule :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntryImModule :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o)
- getEntryImModule :: (MonadIO m, IsEntry o) => o -> m (Maybe Text)
- setEntryImModule :: (MonadIO m, IsEntry o) => o -> Text -> m ()
- constructEntryInputHints :: (IsEntry o, MonadIO m) => [InputHints] -> m (GValueConstruct o)
- getEntryInputHints :: (MonadIO m, IsEntry o) => o -> m [InputHints]
- setEntryInputHints :: (MonadIO m, IsEntry o) => o -> [InputHints] -> m ()
- constructEntryInputPurpose :: (IsEntry o, MonadIO m) => InputPurpose -> m (GValueConstruct o)
- getEntryInputPurpose :: (MonadIO m, IsEntry o) => o -> m InputPurpose
- setEntryInputPurpose :: (MonadIO m, IsEntry o) => o -> InputPurpose -> m ()
- constructEntryInvisibleChar :: (IsEntry o, MonadIO m) => Word32 -> m (GValueConstruct o)
- getEntryInvisibleChar :: (MonadIO m, IsEntry o) => o -> m Word32
- setEntryInvisibleChar :: (MonadIO m, IsEntry o) => o -> Word32 -> m ()
- constructEntryInvisibleCharSet :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o)
- getEntryInvisibleCharSet :: (MonadIO m, IsEntry o) => o -> m Bool
- setEntryInvisibleCharSet :: (MonadIO m, IsEntry o) => o -> Bool -> m ()
- constructEntryMaxLength :: (IsEntry o, MonadIO m) => Int32 -> m (GValueConstruct o)
- getEntryMaxLength :: (MonadIO m, IsEntry o) => o -> m Int32
- setEntryMaxLength :: (MonadIO m, IsEntry o) => o -> Int32 -> m ()
- constructEntryOverwriteMode :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o)
- getEntryOverwriteMode :: (MonadIO m, IsEntry o) => o -> m Bool
- setEntryOverwriteMode :: (MonadIO m, IsEntry o) => o -> Bool -> m ()
- clearEntryPlaceholderText :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntryPlaceholderText :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o)
- getEntryPlaceholderText :: (MonadIO m, IsEntry o) => o -> m (Maybe Text)
- setEntryPlaceholderText :: (MonadIO m, IsEntry o) => o -> Text -> m ()
- constructEntryPrimaryIconActivatable :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o)
- getEntryPrimaryIconActivatable :: (MonadIO m, IsEntry o) => o -> m Bool
- setEntryPrimaryIconActivatable :: (MonadIO m, IsEntry o) => o -> Bool -> m ()
- clearEntryPrimaryIconGicon :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntryPrimaryIconGicon :: (IsEntry o, MonadIO m, IsIcon a) => a -> m (GValueConstruct o)
- getEntryPrimaryIconGicon :: (MonadIO m, IsEntry o) => o -> m (Maybe Icon)
- setEntryPrimaryIconGicon :: (MonadIO m, IsEntry o, IsIcon a) => o -> a -> m ()
- clearEntryPrimaryIconName :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntryPrimaryIconName :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o)
- getEntryPrimaryIconName :: (MonadIO m, IsEntry o) => o -> m (Maybe Text)
- setEntryPrimaryIconName :: (MonadIO m, IsEntry o) => o -> Text -> m ()
- clearEntryPrimaryIconPaintable :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntryPrimaryIconPaintable :: (IsEntry o, MonadIO m, IsPaintable a) => a -> m (GValueConstruct o)
- getEntryPrimaryIconPaintable :: (MonadIO m, IsEntry o) => o -> m (Maybe Paintable)
- setEntryPrimaryIconPaintable :: (MonadIO m, IsEntry o, IsPaintable a) => o -> a -> m ()
- constructEntryPrimaryIconSensitive :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o)
- getEntryPrimaryIconSensitive :: (MonadIO m, IsEntry o) => o -> m Bool
- setEntryPrimaryIconSensitive :: (MonadIO m, IsEntry o) => o -> Bool -> m ()
- getEntryPrimaryIconStorageType :: (MonadIO m, IsEntry o) => o -> m ImageType
- clearEntryPrimaryIconTooltipMarkup :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntryPrimaryIconTooltipMarkup :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o)
- getEntryPrimaryIconTooltipMarkup :: (MonadIO m, IsEntry o) => o -> m (Maybe Text)
- setEntryPrimaryIconTooltipMarkup :: (MonadIO m, IsEntry o) => o -> Text -> m ()
- clearEntryPrimaryIconTooltipText :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntryPrimaryIconTooltipText :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o)
- getEntryPrimaryIconTooltipText :: (MonadIO m, IsEntry o) => o -> m (Maybe Text)
- setEntryPrimaryIconTooltipText :: (MonadIO m, IsEntry o) => o -> Text -> m ()
- constructEntryProgressFraction :: (IsEntry o, MonadIO m) => Double -> m (GValueConstruct o)
- getEntryProgressFraction :: (MonadIO m, IsEntry o) => o -> m Double
- setEntryProgressFraction :: (MonadIO m, IsEntry o) => o -> Double -> m ()
- constructEntryProgressPulseStep :: (IsEntry o, MonadIO m) => Double -> m (GValueConstruct o)
- getEntryProgressPulseStep :: (MonadIO m, IsEntry o) => o -> m Double
- setEntryProgressPulseStep :: (MonadIO m, IsEntry o) => o -> Double -> m ()
- getEntryScrollOffset :: (MonadIO m, IsEntry o) => o -> m Int32
- constructEntrySecondaryIconActivatable :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o)
- getEntrySecondaryIconActivatable :: (MonadIO m, IsEntry o) => o -> m Bool
- setEntrySecondaryIconActivatable :: (MonadIO m, IsEntry o) => o -> Bool -> m ()
- clearEntrySecondaryIconGicon :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntrySecondaryIconGicon :: (IsEntry o, MonadIO m, IsIcon a) => a -> m (GValueConstruct o)
- getEntrySecondaryIconGicon :: (MonadIO m, IsEntry o) => o -> m (Maybe Icon)
- setEntrySecondaryIconGicon :: (MonadIO m, IsEntry o, IsIcon a) => o -> a -> m ()
- clearEntrySecondaryIconName :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntrySecondaryIconName :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o)
- getEntrySecondaryIconName :: (MonadIO m, IsEntry o) => o -> m (Maybe Text)
- setEntrySecondaryIconName :: (MonadIO m, IsEntry o) => o -> Text -> m ()
- clearEntrySecondaryIconPaintable :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntrySecondaryIconPaintable :: (IsEntry o, MonadIO m, IsPaintable a) => a -> m (GValueConstruct o)
- getEntrySecondaryIconPaintable :: (MonadIO m, IsEntry o) => o -> m (Maybe Paintable)
- setEntrySecondaryIconPaintable :: (MonadIO m, IsEntry o, IsPaintable a) => o -> a -> m ()
- constructEntrySecondaryIconSensitive :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o)
- getEntrySecondaryIconSensitive :: (MonadIO m, IsEntry o) => o -> m Bool
- setEntrySecondaryIconSensitive :: (MonadIO m, IsEntry o) => o -> Bool -> m ()
- getEntrySecondaryIconStorageType :: (MonadIO m, IsEntry o) => o -> m ImageType
- clearEntrySecondaryIconTooltipMarkup :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntrySecondaryIconTooltipMarkup :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o)
- getEntrySecondaryIconTooltipMarkup :: (MonadIO m, IsEntry o) => o -> m (Maybe Text)
- setEntrySecondaryIconTooltipMarkup :: (MonadIO m, IsEntry o) => o -> Text -> m ()
- clearEntrySecondaryIconTooltipText :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntrySecondaryIconTooltipText :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o)
- getEntrySecondaryIconTooltipText :: (MonadIO m, IsEntry o) => o -> m (Maybe Text)
- setEntrySecondaryIconTooltipText :: (MonadIO m, IsEntry o) => o -> Text -> m ()
- constructEntryShowEmojiIcon :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o)
- getEntryShowEmojiIcon :: (MonadIO m, IsEntry o) => o -> m Bool
- setEntryShowEmojiIcon :: (MonadIO m, IsEntry o) => o -> Bool -> m ()
- clearEntryTabs :: (MonadIO m, IsEntry o) => o -> m ()
- constructEntryTabs :: (IsEntry o, MonadIO m) => TabArray -> m (GValueConstruct o)
- getEntryTabs :: (MonadIO m, IsEntry o) => o -> m (Maybe TabArray)
- setEntryTabs :: (MonadIO m, IsEntry o) => o -> TabArray -> m ()
- getEntryTextLength :: (MonadIO m, IsEntry o) => o -> m Word32
- constructEntryTruncateMultiline :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o)
- getEntryTruncateMultiline :: (MonadIO m, IsEntry o) => o -> m Bool
- setEntryTruncateMultiline :: (MonadIO m, IsEntry o) => o -> Bool -> m ()
- constructEntryVisibility :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o)
- getEntryVisibility :: (MonadIO m, IsEntry o) => o -> m Bool
- setEntryVisibility :: (MonadIO m, IsEntry o) => o -> Bool -> m ()
- type C_EntryActivateCallback = Ptr () -> Ptr () -> IO ()
- type EntryActivateCallback = IO ()
- afterEntryActivate :: (IsEntry a, MonadIO m) => a -> EntryActivateCallback -> m SignalHandlerId
- genClosure_EntryActivate :: MonadIO m => EntryActivateCallback -> m (GClosure C_EntryActivateCallback)
- mk_EntryActivateCallback :: C_EntryActivateCallback -> IO (FunPtr C_EntryActivateCallback)
- noEntryActivateCallback :: Maybe EntryActivateCallback
- onEntryActivate :: (IsEntry a, MonadIO m) => a -> EntryActivateCallback -> m SignalHandlerId
- wrap_EntryActivateCallback :: EntryActivateCallback -> C_EntryActivateCallback
- type C_EntryIconPressCallback = Ptr () -> CUInt -> Ptr () -> IO ()
- type EntryIconPressCallback = EntryIconPosition -> IO ()
- afterEntryIconPress :: (IsEntry a, MonadIO m) => a -> EntryIconPressCallback -> m SignalHandlerId
- genClosure_EntryIconPress :: MonadIO m => EntryIconPressCallback -> m (GClosure C_EntryIconPressCallback)
- mk_EntryIconPressCallback :: C_EntryIconPressCallback -> IO (FunPtr C_EntryIconPressCallback)
- noEntryIconPressCallback :: Maybe EntryIconPressCallback
- onEntryIconPress :: (IsEntry a, MonadIO m) => a -> EntryIconPressCallback -> m SignalHandlerId
- wrap_EntryIconPressCallback :: EntryIconPressCallback -> C_EntryIconPressCallback
- type C_EntryIconReleaseCallback = Ptr () -> CUInt -> Ptr () -> IO ()
- type EntryIconReleaseCallback = EntryIconPosition -> IO ()
- afterEntryIconRelease :: (IsEntry a, MonadIO m) => a -> EntryIconReleaseCallback -> m SignalHandlerId
- genClosure_EntryIconRelease :: MonadIO m => EntryIconReleaseCallback -> m (GClosure C_EntryIconReleaseCallback)
- mk_EntryIconReleaseCallback :: C_EntryIconReleaseCallback -> IO (FunPtr C_EntryIconReleaseCallback)
- noEntryIconReleaseCallback :: Maybe EntryIconReleaseCallback
- onEntryIconRelease :: (IsEntry a, MonadIO m) => a -> EntryIconReleaseCallback -> m SignalHandlerId
- wrap_EntryIconReleaseCallback :: EntryIconReleaseCallback -> C_EntryIconReleaseCallback
Exported types
Memory-managed wrapper type.
Instances
| Eq Entry Source # | |
| GObject Entry Source # | |
| Defined in GI.Gtk.Objects.Entry | |
| ManagedPtrNewtype Entry Source # | |
| Defined in GI.Gtk.Objects.Entry Methods toManagedPtr :: Entry -> ManagedPtr Entry | |
| TypedObject Entry Source # | |
| Defined in GI.Gtk.Objects.Entry | |
| HasParentTypes Entry Source # | |
| Defined in GI.Gtk.Objects.Entry | |
| IsGValue (Maybe Entry) Source # | Convert  | 
| Defined in GI.Gtk.Objects.Entry Methods gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe Entry -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe Entry) | |
| type ParentTypes Entry Source # | |
| Defined in GI.Gtk.Objects.Entry type ParentTypes Entry = '[Widget, Object, Accessible, Buildable, CellEditable, ConstraintTarget, Editable] | |
class (GObject o, IsDescendantOf Entry o) => IsEntry o Source #
Instances
| (GObject o, IsDescendantOf Entry o) => IsEntry o Source # | |
| Defined in GI.Gtk.Objects.Entry | |
Methods
Click to display all available methods, including inherited ones
Methods
actionSetEnabled, activate, activateAction, activateDefault, addController, addCssClass, addMnemonicLabel, addTickCallback, allocate, bindProperty, bindPropertyFull, childFocus, computeBounds, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, deleteSelection, deleteText, dragCheckThreshold, editingDone, errorBell, finishDelegate, forceFloating, freezeNotify, getv, grabFocus, grabFocusWithoutSelecting, hasCssClass, hasDefault, hasFocus, hasVisibleFocus, hide, inDestruction, initDelegate, initTemplate, insertActionGroup, insertAfter, insertBefore, insertText, isAncestor, isDrawable, isFloating, isFocus, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, measure, mnemonicActivate, notify, notifyByPspec, observeChildren, observeControllers, pick, progressPulse, queueAllocate, queueDraw, queueResize, realize, ref, refSink, removeController, removeCssClass, removeMnemonicLabel, removeTickCallback, removeWidget, resetImContext, resetProperty, resetRelation, resetState, runDispose, selectRegion, shouldLayout, show, sizeAllocate, snapshotChild, startEditing, stealData, stealQdata, thawNotify, translateCoordinates, triggerTooltipQuery, unmap, unparent, unrealize, unref, unsetInvisibleChar, unsetStateFlags, updateProperty, updateRelation, updateState, watchClosure.
Getters
getAccessibleRole, getActivatesDefault, getAlignment, getAllocatedBaseline, getAllocatedHeight, getAllocatedWidth, getAllocation, getAncestor, getAttributes, getBuffer, getBuildableId, getCanFocus, getCanTarget, getChars, getChildVisible, getClipboard, getCompletion, getCssClasses, getCssName, getCurrentIconDragSource, getCursor, getData, getDelegate, getDirection, getDisplay, getEditable, getEnableUndo, getExtraMenu, getFirstChild, getFocusChild, getFocusOnClick, getFocusable, getFontMap, getFontOptions, getFrameClock, getHalign, getHasFrame, getHasTooltip, getHeight, getHexpand, getHexpandSet, getIconActivatable, getIconArea, getIconAtPos, getIconGicon, getIconName, getIconPaintable, getIconSensitive, getIconStorageType, getIconTooltipMarkup, getIconTooltipText, getInputHints, getInputPurpose, getInvisibleChar, getLastChild, getLayoutManager, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getMaxLength, getMaxWidthChars, getName, getNative, getNextSibling, getOpacity, getOverflow, getOverwriteMode, getPangoContext, getParent, getPlaceholderText, getPosition, getPreferredSize, getPrevSibling, getPrimaryClipboard, getProgressFraction, getProgressPulseStep, getProperty, getQdata, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSelectionBounds, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTabs, getTemplateChild, getText, getTextLength, getTooltipMarkup, getTooltipText, getValign, getVexpand, getVexpandSet, getVisibility, getVisible, getWidth, getWidthChars.
Setters
setActivatesDefault, setAlignment, setAttributes, setBuffer, setCanFocus, setCanTarget, setChildVisible, setCompletion, setCssClasses, setCursor, setCursorFromName, setData, setDataFull, setDirection, setEditable, setEnableUndo, setExtraMenu, setFocusChild, setFocusOnClick, setFocusable, setFontMap, setFontOptions, setHalign, setHasFrame, setHasTooltip, setHexpand, setHexpandSet, setIconActivatable, setIconDragSource, setIconFromGicon, setIconFromIconName, setIconFromPaintable, setIconSensitive, setIconTooltipMarkup, setIconTooltipText, setInputHints, setInputPurpose, setInvisibleChar, setLayoutManager, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setMaxLength, setMaxWidthChars, setName, setOpacity, setOverflow, setOverwriteMode, setParent, setPlaceholderText, setPosition, setProgressFraction, setProgressPulseStep, setProperty, setReceivesDefault, setSensitive, setSizeRequest, setStateFlags, setTabs, setText, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisibility, setVisible, setWidthChars.
getActivatesDefault
entryGetActivatesDefault Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m Bool | Returns:  | 
Retrieves the value set by entrySetActivatesDefault.
getAlignment
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m Float | Returns: the alignment | 
Gets the value set by entrySetAlignment.
getAttributes
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m (Maybe AttrList) | Returns: the attribute list, or  | 
Gets the attribute list that was set on the entry using
 entrySetAttributes, if any.
getBuffer
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m EntryBuffer | Returns: A  | 
Get the EntryBuffer object which holds the text for
 this widget.
getCompletion
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m (Maybe EntryCompletion) | Returns: The auxiliary completion object currently
     in use by  | 
Returns the auxiliary completion object currently in use by entry.
getCurrentIconDragSource
entryGetCurrentIconDragSource Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m Int32 | Returns: index of the icon which is the source of the current DND operation, or -1. | 
Returns the index of the icon which is the source of the current DND operation, or -1.
getExtraMenu
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m (Maybe MenuModel) | Returns: the menu model | 
Gets the menu model set with entrySetExtraMenu.
getHasFrame
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m Bool | Returns: whether the entry has a beveled frame | 
Gets the value set by entrySetHasFrame.
getIconActivatable
entryGetIconActivatable Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> m Bool | Returns:  | 
Returns whether the icon is activatable.
getIconArea
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> m Rectangle | 
Gets the area where entry’s icon at iconPos is drawn.
 This function is useful when drawing something to the
 entry in a draw callback.
If the entry is not realized or has no icon at the given position,
 iconArea is filled with zeros. Otherwise, iconArea will be filled
 with the icon's allocation, relative to entry's allocation.
getIconAtPos
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> Int32 | 
 | 
| -> Int32 | 
 | 
| -> m Int32 | Returns: the index of the icon at the given position, or -1 | 
Finds the icon at the given position and return its index. The
 position’s coordinates are relative to the entry’s top left corner.
 If x, y doesn’t lie inside an icon, -1 is returned.
 This function is intended for use in a queryTooltip
 signal handler.
getIconGicon
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> m (Maybe Icon) | Returns: A  | 
getIconName
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> m (Maybe Text) | Returns: An icon name, or  | 
Retrieves the icon name used for the icon, or Nothing if there is
 no icon or if the icon was set by some other method (e.g., by
 paintable or gicon).
getIconPaintable
entryGetIconPaintable Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> m (Maybe Paintable) | Returns: A  | 
getIconSensitive
entryGetIconSensitive Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> m Bool | Returns:  | 
Returns whether the icon appears sensitive or insensitive.
getIconStorageType
entryGetIconStorageType Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> m ImageType | Returns: image representation being used | 
Gets the type of representation being used by the icon
 to store image data. If the icon has no image data,
 the return value will be ImageTypeEmpty.
getIconTooltipMarkup
entryGetIconTooltipMarkup Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> m (Maybe Text) | Returns: the tooltip text, or  | 
Gets the contents of the tooltip on the icon at the specified
 position in entry.
getIconTooltipText
entryGetIconTooltipText Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> m (Maybe Text) | Returns: the tooltip text, or  | 
Gets the contents of the tooltip on the icon at the specified
 position in entry.
getInputHints
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m [InputHints] | 
Gets the value of the Entry:input-hints property.
getInputPurpose
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m InputPurpose | 
Gets the value of the Entry:input-purpose property.
getInvisibleChar
entryGetInvisibleChar Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m Char | Returns: the current invisible char, or 0, if the entry does not show invisible text at all. | 
Retrieves the character displayed in place of the real characters
 for entries with visibility set to false. See entrySetInvisibleChar.
getMaxLength
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m Int32 | Returns: the maximum allowed number of characters
               in  | 
Retrieves the maximum allowed length of the text in
 entry. See entrySetMaxLength.
This is equivalent to getting entry's EntryBuffer and
 calling entryBufferGetMaxLength on it.
getOverwriteMode
entryGetOverwriteMode Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m Bool | Returns: whether the text is overwritten when typing. | 
Gets the value set by entrySetOverwriteMode.
getPlaceholderText
entryGetPlaceholderText Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m (Maybe Text) | Returns: a pointer to the placeholder text as a string.
   This string points to internally allocated storage in the widget and must
   not be freed, modified or stored. If no placeholder text has been set,
    | 
Retrieves the text that will be displayed when entry is empty and unfocused
getProgressFraction
entryGetProgressFraction Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m Double | Returns: a fraction from 0.0 to 1.0 | 
Returns the current fraction of the task that’s been completed.
 See entrySetProgressFraction.
getProgressPulseStep
entryGetProgressPulseStep Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m Double | Returns: a fraction from 0.0 to 1.0 | 
Retrieves the pulse step set with entrySetProgressPulseStep.
getTabs
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m (Maybe TabArray) | Returns: the tabstops, or  | 
Gets the tabstops that were set on the entry using entrySetTabs, if
 any.
getTextLength
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m Word16 | Returns: the current number of characters
               in  | 
Retrieves the current length of the text in
 entry.
This is equivalent to getting entry's EntryBuffer and
 calling entryBufferGetLength on it.
getVisibility
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m Bool | Returns:  | 
Retrieves whether the text in entry is visible. See
 entrySetVisibility.
grabFocusWithoutSelecting
entryGrabFocusWithoutSelecting Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m Bool | Returns:  | 
Causes entry to have keyboard focus.
It behaves like widgetGrabFocus,
 except that it doesn't select the contents of the entry.
 You only want to call this on some special entries
 which the user usually doesn't want to replace all text in,
 such as search-as-you-type entries.
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m Entry | Returns: a new  | 
Creates a new entry.
newWithBuffer
Arguments
| :: (HasCallStack, MonadIO m, IsEntryBuffer a) | |
| => a | 
 | 
| -> m Entry | Returns: a new  | 
Creates a new entry with the specified text buffer.
progressPulse
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m () | 
Indicates that some progress is made, but you don’t know how much.
 Causes the entry’s progress indicator to enter “activity mode,”
 where a block bounces back and forth. Each call to
 entryProgressPulse causes the block to move by a little bit
 (the amount of movement per pulse is determined by
 entrySetProgressPulseStep).
resetImContext
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m () | 
Reset the input method context of the entry if needed.
This can be necessary in the case where modifying the buffer would confuse on-going input method behavior.
setActivatesDefault
entrySetActivatesDefault Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> Bool | 
 | 
| -> m () | 
If setting is True, pressing Enter in the entry will activate the default
 widget for the window containing the entry. This usually means that
 the dialog box containing the entry will be closed, since the default
 widget is usually one of the dialog buttons.
setAlignment
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> Float | 
 | 
| -> m () | 
Sets the alignment for the contents of the entry. This controls the horizontal positioning of the contents when the displayed text is shorter than the width of the entry.
setAttributes
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> AttrList | 
 | 
| -> m () | 
Sets a AttrList; the attributes in the list are applied to the
 entry text.
setBuffer
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a, IsEntryBuffer b) | |
| => a | 
 | 
| -> b | 
 | 
| -> m () | 
Set the EntryBuffer object which holds the text for
 this widget.
setCompletion
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a, IsEntryCompletion b) | |
| => a | 
 | 
| -> Maybe b | 
 | 
| -> m () | 
Sets completion to be the auxiliary completion object to use with entry.
 All further configuration of the completion mechanism is done on
 completion using the EntryCompletion API. Completion is disabled if
 completion is set to Nothing.
setExtraMenu
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a, IsMenuModel b) | |
| => a | 
 | 
| -> Maybe b | 
 | 
| -> m () | 
Sets a menu model to add when constructing
 the context menu for entry.
setHasFrame
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> Bool | 
 | 
| -> m () | 
Sets whether the entry has a beveled frame around it.
setIconActivatable
entrySetIconActivatable Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> Bool | 
 | 
| -> m () | 
Sets whether the icon is activatable.
setIconDragSource
entrySetIconDragSource Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a, IsContentProvider b) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> b | 
 | 
| -> [DragAction] | 
 | 
| -> m () | 
Sets up the icon at the given position so that GTK will start a drag operation when the user clicks and drags the icon.
setIconFromGicon
entrySetIconFromGicon Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a, IsIcon b) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> Maybe b | 
 | 
| -> m () | 
Sets the icon shown in the entry at the specified position from the current icon theme. If the icon isn’t known, a “broken image” icon will be displayed instead.
If icon is Nothing, no icon will be shown in the specified position.
setIconFromIconName
entrySetIconFromIconName Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> Maybe Text | 
 | 
| -> m () | 
Sets the icon shown in the entry at the specified position from the current icon theme.
If the icon name isn’t known, a “broken image” icon will be displayed instead.
If iconName is Nothing, no icon will be shown in the specified position.
setIconFromPaintable
entrySetIconFromPaintable Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a, IsPaintable b) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> Maybe b | |
| -> m () | 
setIconSensitive
entrySetIconSensitive Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> Bool | 
 | 
| -> m () | 
Sets the sensitivity for the specified icon.
setIconTooltipMarkup
entrySetIconTooltipMarkup Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> Maybe Text | 
 | 
| -> m () | 
Sets tooltip as the contents of the tooltip for the icon at
 the specified position. tooltip is assumed to be marked up with
 the [Pango text markup language][PangoMarkupFormat].
Use Nothing for tooltip to remove an existing tooltip.
See also widgetSetTooltipMarkup and
 entrySetIconTooltipText.
setIconTooltipText
entrySetIconTooltipText Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> EntryIconPosition | 
 | 
| -> Maybe Text | 
 | 
| -> m () | 
Sets tooltip as the contents of the tooltip for the icon
 at the specified position.
Use Nothing for tooltip to remove an existing tooltip.
See also widgetSetTooltipText and
 entrySetIconTooltipMarkup.
If you unset the widget tooltip via widgetSetTooltipText or
 widgetSetTooltipMarkup, this sets GtkWidget:has-tooltip to False,
 which suppresses icon tooltips too. You can resolve this by then calling
 widgetSetHasTooltip to set GtkWidget:has-tooltip back to True, or
 setting at least one non-empty tooltip on any icon achieves the same result.
setInputHints
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> [InputHints] | 
 | 
| -> m () | 
Sets the Entry:input-hints property, which
 allows input methods to fine-tune their behaviour.
setInputPurpose
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> InputPurpose | 
 | 
| -> m () | 
Sets the Entry:input-purpose property which
 can be used by on-screen keyboards and other input
 methods to adjust their behaviour.
setInvisibleChar
entrySetInvisibleChar Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> Char | 
 | 
| -> m () | 
Sets the character to use in place of the actual text when
 entrySetVisibility has been called to set text visibility
 to False. i.e. this is the character used in “password mode” to
 show the user how many characters have been typed. By default, GTK
 picks the best invisible char available in the current font. If you
 set the invisible char to 0, then the user will get no feedback
 at all; there will be no text on the screen as they type.
setMaxLength
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> Int32 | 
 | 
| -> m () | 
Sets the maximum allowed length of the contents of the widget. If the current contents are longer than the given length, then they will be truncated to fit.
This is equivalent to getting entry's EntryBuffer and
 calling entryBufferSetMaxLength on it.
setOverwriteMode
entrySetOverwriteMode Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> Bool | 
 | 
| -> m () | 
Sets whether the text is overwritten when typing in the Entry.
setPlaceholderText
entrySetPlaceholderText Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> Maybe Text | 
 | 
| -> m () | 
Sets text to be displayed in entry when it is empty.
 This can be used to give a visual hint of the expected contents of
 the Entry.
setProgressFraction
entrySetProgressFraction Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> Double | 
 | 
| -> m () | 
Causes the entry’s progress indicator to “fill in” the given fraction of the bar. The fraction should be between 0.0 and 1.0, inclusive.
setProgressPulseStep
entrySetProgressPulseStep Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> Double | 
 | 
| -> m () | 
Sets the fraction of total entry width to move the progress
 bouncing block for each call to entryProgressPulse.
setTabs
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> Maybe TabArray | 
 | 
| -> m () | 
Sets a TabArray; the tabstops in the array are applied to the entry
 text.
setVisibility
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> Bool | 
 | 
| -> m () | 
Sets whether the contents of the entry are visible or not.
 When visibility is set to False, characters are displayed
 as the invisible char, and will also appear that way when
 the text in the entry widget is copied elsewhere.
By default, GTK picks the best invisible character available
 in the current font, but it can be changed with
 entrySetInvisibleChar.
Note that you probably want to set Entry:input-purpose
 to InputPurposePassword or InputPurposePin to
 inform input methods about the purpose of this entry,
 in addition to setting visibility to False.
unsetInvisibleChar
entryUnsetInvisibleChar Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEntry a) | |
| => a | 
 | 
| -> m () | 
Unsets the invisible char previously set with
 entrySetInvisibleChar. So that the
 default invisible char is used again.
Properties
activatesDefault
No description available in the introspection data.
constructEntryActivatesDefault :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “activates-default” property. This is rarely needed directly, but it is used by new.
getEntryActivatesDefault :: (MonadIO m, IsEntry o) => o -> m Bool Source #
Get the value of the “activates-default” property.
 When overloading is enabled, this is equivalent to
get entry #activatesDefault
setEntryActivatesDefault :: (MonadIO m, IsEntry o) => o -> Bool -> m () Source #
Set the value of the “activates-default” property.
 When overloading is enabled, this is equivalent to
setentry [ #activatesDefault:=value ]
attributes
A list of Pango attributes to apply to the text of the entry.
This is mainly useful to change the size or weight of the text.
The Attribute's startIndex and endIndex must refer to the
 EntryBuffer text, i.e. without the preedit string.
constructEntryAttributes :: (IsEntry o, MonadIO m) => AttrList -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “attributes” property. This is rarely needed directly, but it is used by new.
getEntryAttributes :: (MonadIO m, IsEntry o) => o -> m (Maybe AttrList) Source #
Get the value of the “attributes” property.
 When overloading is enabled, this is equivalent to
get entry #attributes
setEntryAttributes :: (MonadIO m, IsEntry o) => o -> AttrList -> m () Source #
Set the value of the “attributes” property.
 When overloading is enabled, this is equivalent to
setentry [ #attributes:=value ]
buffer
No description available in the introspection data.
constructEntryBuffer :: (IsEntry o, MonadIO m, IsEntryBuffer a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “buffer” property. This is rarely needed directly, but it is used by new.
getEntryBuffer :: (MonadIO m, IsEntry o) => o -> m EntryBuffer Source #
Get the value of the “buffer” property.
 When overloading is enabled, this is equivalent to
get entry #buffer
setEntryBuffer :: (MonadIO m, IsEntry o, IsEntryBuffer a) => o -> a -> m () Source #
Set the value of the “buffer” property.
 When overloading is enabled, this is equivalent to
setentry [ #buffer:=value ]
completion
The auxiliary completion object to use with the entry.
clearEntryCompletion :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “completion” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #completion
constructEntryCompletion :: (IsEntry o, MonadIO m, IsEntryCompletion a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “completion” property. This is rarely needed directly, but it is used by new.
getEntryCompletion :: (MonadIO m, IsEntry o) => o -> m (Maybe EntryCompletion) Source #
Get the value of the “completion” property.
 When overloading is enabled, this is equivalent to
get entry #completion
setEntryCompletion :: (MonadIO m, IsEntry o, IsEntryCompletion a) => o -> a -> m () Source #
Set the value of the “completion” property.
 When overloading is enabled, this is equivalent to
setentry [ #completion:=value ]
enableEmojiCompletion
No description available in the introspection data.
constructEntryEnableEmojiCompletion :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “enable-emoji-completion” property. This is rarely needed directly, but it is used by new.
getEntryEnableEmojiCompletion :: (MonadIO m, IsEntry o) => o -> m Bool Source #
Get the value of the “enable-emoji-completion” property.
 When overloading is enabled, this is equivalent to
get entry #enableEmojiCompletion
setEntryEnableEmojiCompletion :: (MonadIO m, IsEntry o) => o -> Bool -> m () Source #
Set the value of the “enable-emoji-completion” property.
 When overloading is enabled, this is equivalent to
setentry [ #enableEmojiCompletion:=value ]
extraMenu
A menu model whose contents will be appended to the context menu.
clearEntryExtraMenu :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “extra-menu” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #extraMenu
constructEntryExtraMenu :: (IsEntry o, MonadIO m, IsMenuModel a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “extra-menu” property. This is rarely needed directly, but it is used by new.
getEntryExtraMenu :: (MonadIO m, IsEntry o) => o -> m (Maybe MenuModel) Source #
Get the value of the “extra-menu” property.
 When overloading is enabled, this is equivalent to
get entry #extraMenu
setEntryExtraMenu :: (MonadIO m, IsEntry o, IsMenuModel a) => o -> a -> m () Source #
Set the value of the “extra-menu” property.
 When overloading is enabled, this is equivalent to
setentry [ #extraMenu:=value ]
hasFrame
No description available in the introspection data.
constructEntryHasFrame :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “has-frame” property. This is rarely needed directly, but it is used by new.
getEntryHasFrame :: (MonadIO m, IsEntry o) => o -> m Bool Source #
Get the value of the “has-frame” property.
 When overloading is enabled, this is equivalent to
get entry #hasFrame
setEntryHasFrame :: (MonadIO m, IsEntry o) => o -> Bool -> m () Source #
Set the value of the “has-frame” property.
 When overloading is enabled, this is equivalent to
setentry [ #hasFrame:=value ]
imModule
Which IM (input method) module should be used for this entry.
 See IMContext.
Setting this to a non-Nothing value overrides the
 system-wide IM module setting. See the GtkSettings
 Settings:gtk-im-module property.
clearEntryImModule :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “im-module” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #imModule
constructEntryImModule :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “im-module” property. This is rarely needed directly, but it is used by new.
getEntryImModule :: (MonadIO m, IsEntry o) => o -> m (Maybe Text) Source #
Get the value of the “im-module” property.
 When overloading is enabled, this is equivalent to
get entry #imModule
setEntryImModule :: (MonadIO m, IsEntry o) => o -> Text -> m () Source #
Set the value of the “im-module” property.
 When overloading is enabled, this is equivalent to
setentry [ #imModule:=value ]
inputHints
Additional hints (beyond Entry:input-purpose) that
 allow input methods to fine-tune their behaviour.
constructEntryInputHints :: (IsEntry o, MonadIO m) => [InputHints] -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “input-hints” property. This is rarely needed directly, but it is used by new.
getEntryInputHints :: (MonadIO m, IsEntry o) => o -> m [InputHints] Source #
Get the value of the “input-hints” property.
 When overloading is enabled, this is equivalent to
get entry #inputHints
setEntryInputHints :: (MonadIO m, IsEntry o) => o -> [InputHints] -> m () Source #
Set the value of the “input-hints” property.
 When overloading is enabled, this is equivalent to
setentry [ #inputHints:=value ]
inputPurpose
The purpose of this text field.
This property can be used by on-screen keyboards and other input methods to adjust their behaviour.
Note that setting the purpose to InputPurposePassword or
 InputPurposePin is independent from setting
 Entry:visibility.
constructEntryInputPurpose :: (IsEntry o, MonadIO m) => InputPurpose -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “input-purpose” property. This is rarely needed directly, but it is used by new.
getEntryInputPurpose :: (MonadIO m, IsEntry o) => o -> m InputPurpose Source #
Get the value of the “input-purpose” property.
 When overloading is enabled, this is equivalent to
get entry #inputPurpose
setEntryInputPurpose :: (MonadIO m, IsEntry o) => o -> InputPurpose -> m () Source #
Set the value of the “input-purpose” property.
 When overloading is enabled, this is equivalent to
setentry [ #inputPurpose:=value ]
invisibleChar
No description available in the introspection data.
constructEntryInvisibleChar :: (IsEntry o, MonadIO m) => Word32 -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “invisible-char” property. This is rarely needed directly, but it is used by new.
getEntryInvisibleChar :: (MonadIO m, IsEntry o) => o -> m Word32 Source #
Get the value of the “invisible-char” property.
 When overloading is enabled, this is equivalent to
get entry #invisibleChar
setEntryInvisibleChar :: (MonadIO m, IsEntry o) => o -> Word32 -> m () Source #
Set the value of the “invisible-char” property.
 When overloading is enabled, this is equivalent to
setentry [ #invisibleChar:=value ]
invisibleCharSet
Whether the invisible char has been set for the Entry.
constructEntryInvisibleCharSet :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “invisible-char-set” property. This is rarely needed directly, but it is used by new.
getEntryInvisibleCharSet :: (MonadIO m, IsEntry o) => o -> m Bool Source #
Get the value of the “invisible-char-set” property.
 When overloading is enabled, this is equivalent to
get entry #invisibleCharSet
setEntryInvisibleCharSet :: (MonadIO m, IsEntry o) => o -> Bool -> m () Source #
Set the value of the “invisible-char-set” property.
 When overloading is enabled, this is equivalent to
setentry [ #invisibleCharSet:=value ]
maxLength
No description available in the introspection data.
constructEntryMaxLength :: (IsEntry o, MonadIO m) => Int32 -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “max-length” property. This is rarely needed directly, but it is used by new.
getEntryMaxLength :: (MonadIO m, IsEntry o) => o -> m Int32 Source #
Get the value of the “max-length” property.
 When overloading is enabled, this is equivalent to
get entry #maxLength
setEntryMaxLength :: (MonadIO m, IsEntry o) => o -> Int32 -> m () Source #
Set the value of the “max-length” property.
 When overloading is enabled, this is equivalent to
setentry [ #maxLength:=value ]
overwriteMode
If text is overwritten when typing in the Entry.
constructEntryOverwriteMode :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “overwrite-mode” property. This is rarely needed directly, but it is used by new.
getEntryOverwriteMode :: (MonadIO m, IsEntry o) => o -> m Bool Source #
Get the value of the “overwrite-mode” property.
 When overloading is enabled, this is equivalent to
get entry #overwriteMode
setEntryOverwriteMode :: (MonadIO m, IsEntry o) => o -> Bool -> m () Source #
Set the value of the “overwrite-mode” property.
 When overloading is enabled, this is equivalent to
setentry [ #overwriteMode:=value ]
placeholderText
The text that will be displayed in the Entry when it is empty
 and unfocused.
clearEntryPlaceholderText :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “placeholder-text” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #placeholderText
constructEntryPlaceholderText :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “placeholder-text” property. This is rarely needed directly, but it is used by new.
getEntryPlaceholderText :: (MonadIO m, IsEntry o) => o -> m (Maybe Text) Source #
Get the value of the “placeholder-text” property.
 When overloading is enabled, this is equivalent to
get entry #placeholderText
setEntryPlaceholderText :: (MonadIO m, IsEntry o) => o -> Text -> m () Source #
Set the value of the “placeholder-text” property.
 When overloading is enabled, this is equivalent to
setentry [ #placeholderText:=value ]
primaryIconActivatable
Whether the primary icon is activatable.
GTK emits the iconPress and iconRelease signals only on sensitive, activatable icons.
Sensitive, but non-activatable icons can be used for purely informational purposes.
constructEntryPrimaryIconActivatable :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “primary-icon-activatable” property. This is rarely needed directly, but it is used by new.
getEntryPrimaryIconActivatable :: (MonadIO m, IsEntry o) => o -> m Bool Source #
Get the value of the “primary-icon-activatable” property.
 When overloading is enabled, this is equivalent to
get entry #primaryIconActivatable
setEntryPrimaryIconActivatable :: (MonadIO m, IsEntry o) => o -> Bool -> m () Source #
Set the value of the “primary-icon-activatable” property.
 When overloading is enabled, this is equivalent to
setentry [ #primaryIconActivatable:=value ]
primaryIconGicon
The Icon to use for the primary icon for the entry.
clearEntryPrimaryIconGicon :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “primary-icon-gicon” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #primaryIconGicon
constructEntryPrimaryIconGicon :: (IsEntry o, MonadIO m, IsIcon a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “primary-icon-gicon” property. This is rarely needed directly, but it is used by new.
getEntryPrimaryIconGicon :: (MonadIO m, IsEntry o) => o -> m (Maybe Icon) Source #
Get the value of the “primary-icon-gicon” property.
 When overloading is enabled, this is equivalent to
get entry #primaryIconGicon
setEntryPrimaryIconGicon :: (MonadIO m, IsEntry o, IsIcon a) => o -> a -> m () Source #
Set the value of the “primary-icon-gicon” property.
 When overloading is enabled, this is equivalent to
setentry [ #primaryIconGicon:=value ]
primaryIconName
The icon name to use for the primary icon for the entry.
clearEntryPrimaryIconName :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “primary-icon-name” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #primaryIconName
constructEntryPrimaryIconName :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “primary-icon-name” property. This is rarely needed directly, but it is used by new.
getEntryPrimaryIconName :: (MonadIO m, IsEntry o) => o -> m (Maybe Text) Source #
Get the value of the “primary-icon-name” property.
 When overloading is enabled, this is equivalent to
get entry #primaryIconName
setEntryPrimaryIconName :: (MonadIO m, IsEntry o) => o -> Text -> m () Source #
Set the value of the “primary-icon-name” property.
 When overloading is enabled, this is equivalent to
setentry [ #primaryIconName:=value ]
primaryIconPaintable
A Paintable to use as the primary icon for the entry.
clearEntryPrimaryIconPaintable :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “primary-icon-paintable” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #primaryIconPaintable
constructEntryPrimaryIconPaintable :: (IsEntry o, MonadIO m, IsPaintable a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “primary-icon-paintable” property. This is rarely needed directly, but it is used by new.
getEntryPrimaryIconPaintable :: (MonadIO m, IsEntry o) => o -> m (Maybe Paintable) Source #
Get the value of the “primary-icon-paintable” property.
 When overloading is enabled, this is equivalent to
get entry #primaryIconPaintable
setEntryPrimaryIconPaintable :: (MonadIO m, IsEntry o, IsPaintable a) => o -> a -> m () Source #
Set the value of the “primary-icon-paintable” property.
 When overloading is enabled, this is equivalent to
setentry [ #primaryIconPaintable:=value ]
primaryIconSensitive
Whether the primary icon is sensitive.
An insensitive icon appears grayed out. GTK does not emit the iconPress and iconRelease signals and does not allow DND from insensitive icons.
An icon should be set insensitive if the action that would trigger when clicked is currently not available.
constructEntryPrimaryIconSensitive :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “primary-icon-sensitive” property. This is rarely needed directly, but it is used by new.
getEntryPrimaryIconSensitive :: (MonadIO m, IsEntry o) => o -> m Bool Source #
Get the value of the “primary-icon-sensitive” property.
 When overloading is enabled, this is equivalent to
get entry #primaryIconSensitive
setEntryPrimaryIconSensitive :: (MonadIO m, IsEntry o) => o -> Bool -> m () Source #
Set the value of the “primary-icon-sensitive” property.
 When overloading is enabled, this is equivalent to
setentry [ #primaryIconSensitive:=value ]
primaryIconStorageType
The representation which is used for the primary icon of the entry.
getEntryPrimaryIconStorageType :: (MonadIO m, IsEntry o) => o -> m ImageType Source #
Get the value of the “primary-icon-storage-type” property.
 When overloading is enabled, this is equivalent to
get entry #primaryIconStorageType
primaryIconTooltipMarkup
The contents of the tooltip on the primary icon, which is marked up with the [Pango text markup language][PangoMarkupFormat].
Also see entrySetIconTooltipMarkup.
clearEntryPrimaryIconTooltipMarkup :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “primary-icon-tooltip-markup” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #primaryIconTooltipMarkup
constructEntryPrimaryIconTooltipMarkup :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “primary-icon-tooltip-markup” property. This is rarely needed directly, but it is used by new.
getEntryPrimaryIconTooltipMarkup :: (MonadIO m, IsEntry o) => o -> m (Maybe Text) Source #
Get the value of the “primary-icon-tooltip-markup” property.
 When overloading is enabled, this is equivalent to
get entry #primaryIconTooltipMarkup
setEntryPrimaryIconTooltipMarkup :: (MonadIO m, IsEntry o) => o -> Text -> m () Source #
Set the value of the “primary-icon-tooltip-markup” property.
 When overloading is enabled, this is equivalent to
setentry [ #primaryIconTooltipMarkup:=value ]
primaryIconTooltipText
The contents of the tooltip on the primary icon.
Also see entrySetIconTooltipText.
clearEntryPrimaryIconTooltipText :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “primary-icon-tooltip-text” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #primaryIconTooltipText
constructEntryPrimaryIconTooltipText :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “primary-icon-tooltip-text” property. This is rarely needed directly, but it is used by new.
getEntryPrimaryIconTooltipText :: (MonadIO m, IsEntry o) => o -> m (Maybe Text) Source #
Get the value of the “primary-icon-tooltip-text” property.
 When overloading is enabled, this is equivalent to
get entry #primaryIconTooltipText
setEntryPrimaryIconTooltipText :: (MonadIO m, IsEntry o) => o -> Text -> m () Source #
Set the value of the “primary-icon-tooltip-text” property.
 When overloading is enabled, this is equivalent to
setentry [ #primaryIconTooltipText:=value ]
progressFraction
The current fraction of the task that's been completed.
constructEntryProgressFraction :: (IsEntry o, MonadIO m) => Double -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “progress-fraction” property. This is rarely needed directly, but it is used by new.
getEntryProgressFraction :: (MonadIO m, IsEntry o) => o -> m Double Source #
Get the value of the “progress-fraction” property.
 When overloading is enabled, this is equivalent to
get entry #progressFraction
setEntryProgressFraction :: (MonadIO m, IsEntry o) => o -> Double -> m () Source #
Set the value of the “progress-fraction” property.
 When overloading is enabled, this is equivalent to
setentry [ #progressFraction:=value ]
progressPulseStep
The fraction of total entry width to move the progress
 bouncing block for each call to entryProgressPulse.
constructEntryProgressPulseStep :: (IsEntry o, MonadIO m) => Double -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “progress-pulse-step” property. This is rarely needed directly, but it is used by new.
getEntryProgressPulseStep :: (MonadIO m, IsEntry o) => o -> m Double Source #
Get the value of the “progress-pulse-step” property.
 When overloading is enabled, this is equivalent to
get entry #progressPulseStep
setEntryProgressPulseStep :: (MonadIO m, IsEntry o) => o -> Double -> m () Source #
Set the value of the “progress-pulse-step” property.
 When overloading is enabled, this is equivalent to
setentry [ #progressPulseStep:=value ]
scrollOffset
No description available in the introspection data.
getEntryScrollOffset :: (MonadIO m, IsEntry o) => o -> m Int32 Source #
Get the value of the “scroll-offset” property.
 When overloading is enabled, this is equivalent to
get entry #scrollOffset
secondaryIconActivatable
Whether the secondary icon is activatable.
GTK emits the iconPress and iconRelease signals only on sensitive, activatable icons.
Sensitive, but non-activatable icons can be used for purely informational purposes.
constructEntrySecondaryIconActivatable :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “secondary-icon-activatable” property. This is rarely needed directly, but it is used by new.
getEntrySecondaryIconActivatable :: (MonadIO m, IsEntry o) => o -> m Bool Source #
Get the value of the “secondary-icon-activatable” property.
 When overloading is enabled, this is equivalent to
get entry #secondaryIconActivatable
setEntrySecondaryIconActivatable :: (MonadIO m, IsEntry o) => o -> Bool -> m () Source #
Set the value of the “secondary-icon-activatable” property.
 When overloading is enabled, this is equivalent to
setentry [ #secondaryIconActivatable:=value ]
secondaryIconGicon
The Icon to use for the secondary icon for the entry.
clearEntrySecondaryIconGicon :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “secondary-icon-gicon” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #secondaryIconGicon
constructEntrySecondaryIconGicon :: (IsEntry o, MonadIO m, IsIcon a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “secondary-icon-gicon” property. This is rarely needed directly, but it is used by new.
getEntrySecondaryIconGicon :: (MonadIO m, IsEntry o) => o -> m (Maybe Icon) Source #
Get the value of the “secondary-icon-gicon” property.
 When overloading is enabled, this is equivalent to
get entry #secondaryIconGicon
setEntrySecondaryIconGicon :: (MonadIO m, IsEntry o, IsIcon a) => o -> a -> m () Source #
Set the value of the “secondary-icon-gicon” property.
 When overloading is enabled, this is equivalent to
setentry [ #secondaryIconGicon:=value ]
secondaryIconName
The icon name to use for the secondary icon for the entry.
clearEntrySecondaryIconName :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “secondary-icon-name” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #secondaryIconName
constructEntrySecondaryIconName :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “secondary-icon-name” property. This is rarely needed directly, but it is used by new.
getEntrySecondaryIconName :: (MonadIO m, IsEntry o) => o -> m (Maybe Text) Source #
Get the value of the “secondary-icon-name” property.
 When overloading is enabled, this is equivalent to
get entry #secondaryIconName
setEntrySecondaryIconName :: (MonadIO m, IsEntry o) => o -> Text -> m () Source #
Set the value of the “secondary-icon-name” property.
 When overloading is enabled, this is equivalent to
setentry [ #secondaryIconName:=value ]
secondaryIconPaintable
A Paintable to use as the secondary icon for the entry.
clearEntrySecondaryIconPaintable :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “secondary-icon-paintable” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #secondaryIconPaintable
constructEntrySecondaryIconPaintable :: (IsEntry o, MonadIO m, IsPaintable a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “secondary-icon-paintable” property. This is rarely needed directly, but it is used by new.
getEntrySecondaryIconPaintable :: (MonadIO m, IsEntry o) => o -> m (Maybe Paintable) Source #
Get the value of the “secondary-icon-paintable” property.
 When overloading is enabled, this is equivalent to
get entry #secondaryIconPaintable
setEntrySecondaryIconPaintable :: (MonadIO m, IsEntry o, IsPaintable a) => o -> a -> m () Source #
Set the value of the “secondary-icon-paintable” property.
 When overloading is enabled, this is equivalent to
setentry [ #secondaryIconPaintable:=value ]
secondaryIconSensitive
Whether the secondary icon is sensitive.
An insensitive icon appears grayed out. GTK does not emit the iconPress and iconRelease signals and does not allow DND from insensitive icons.
An icon should be set insensitive if the action that would trigger when clicked is currently not available.
constructEntrySecondaryIconSensitive :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “secondary-icon-sensitive” property. This is rarely needed directly, but it is used by new.
getEntrySecondaryIconSensitive :: (MonadIO m, IsEntry o) => o -> m Bool Source #
Get the value of the “secondary-icon-sensitive” property.
 When overloading is enabled, this is equivalent to
get entry #secondaryIconSensitive
setEntrySecondaryIconSensitive :: (MonadIO m, IsEntry o) => o -> Bool -> m () Source #
Set the value of the “secondary-icon-sensitive” property.
 When overloading is enabled, this is equivalent to
setentry [ #secondaryIconSensitive:=value ]
secondaryIconStorageType
The representation which is used for the secondary icon of the entry.
getEntrySecondaryIconStorageType :: (MonadIO m, IsEntry o) => o -> m ImageType Source #
Get the value of the “secondary-icon-storage-type” property.
 When overloading is enabled, this is equivalent to
get entry #secondaryIconStorageType
secondaryIconTooltipMarkup
The contents of the tooltip on the secondary icon, which is marked up with the [Pango text markup language][PangoMarkupFormat].
Also see entrySetIconTooltipMarkup.
clearEntrySecondaryIconTooltipMarkup :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “secondary-icon-tooltip-markup” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #secondaryIconTooltipMarkup
constructEntrySecondaryIconTooltipMarkup :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “secondary-icon-tooltip-markup” property. This is rarely needed directly, but it is used by new.
getEntrySecondaryIconTooltipMarkup :: (MonadIO m, IsEntry o) => o -> m (Maybe Text) Source #
Get the value of the “secondary-icon-tooltip-markup” property.
 When overloading is enabled, this is equivalent to
get entry #secondaryIconTooltipMarkup
setEntrySecondaryIconTooltipMarkup :: (MonadIO m, IsEntry o) => o -> Text -> m () Source #
Set the value of the “secondary-icon-tooltip-markup” property.
 When overloading is enabled, this is equivalent to
setentry [ #secondaryIconTooltipMarkup:=value ]
secondaryIconTooltipText
The contents of the tooltip on the secondary icon.
Also see entrySetIconTooltipText.
clearEntrySecondaryIconTooltipText :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “secondary-icon-tooltip-text” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #secondaryIconTooltipText
constructEntrySecondaryIconTooltipText :: (IsEntry o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “secondary-icon-tooltip-text” property. This is rarely needed directly, but it is used by new.
getEntrySecondaryIconTooltipText :: (MonadIO m, IsEntry o) => o -> m (Maybe Text) Source #
Get the value of the “secondary-icon-tooltip-text” property.
 When overloading is enabled, this is equivalent to
get entry #secondaryIconTooltipText
setEntrySecondaryIconTooltipText :: (MonadIO m, IsEntry o) => o -> Text -> m () Source #
Set the value of the “secondary-icon-tooltip-text” property.
 When overloading is enabled, this is equivalent to
setentry [ #secondaryIconTooltipText:=value ]
showEmojiIcon
No description available in the introspection data.
constructEntryShowEmojiIcon :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “show-emoji-icon” property. This is rarely needed directly, but it is used by new.
getEntryShowEmojiIcon :: (MonadIO m, IsEntry o) => o -> m Bool Source #
Get the value of the “show-emoji-icon” property.
 When overloading is enabled, this is equivalent to
get entry #showEmojiIcon
setEntryShowEmojiIcon :: (MonadIO m, IsEntry o) => o -> Bool -> m () Source #
Set the value of the “show-emoji-icon” property.
 When overloading is enabled, this is equivalent to
setentry [ #showEmojiIcon:=value ]
tabs
No description available in the introspection data.
clearEntryTabs :: (MonadIO m, IsEntry o) => o -> m () Source #
Set the value of the “tabs” property to Nothing.
 When overloading is enabled, this is equivalent to
clear #tabs
constructEntryTabs :: (IsEntry o, MonadIO m) => TabArray -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “tabs” property. This is rarely needed directly, but it is used by new.
getEntryTabs :: (MonadIO m, IsEntry o) => o -> m (Maybe TabArray) Source #
Get the value of the “tabs” property.
 When overloading is enabled, this is equivalent to
get entry #tabs
setEntryTabs :: (MonadIO m, IsEntry o) => o -> TabArray -> m () Source #
Set the value of the “tabs” property.
 When overloading is enabled, this is equivalent to
setentry [ #tabs:=value ]
textLength
The length of the text in the Entry.
getEntryTextLength :: (MonadIO m, IsEntry o) => o -> m Word32 Source #
Get the value of the “text-length” property.
 When overloading is enabled, this is equivalent to
get entry #textLength
truncateMultiline
When True, pasted multi-line text is truncated to the first line.
constructEntryTruncateMultiline :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “truncate-multiline” property. This is rarely needed directly, but it is used by new.
getEntryTruncateMultiline :: (MonadIO m, IsEntry o) => o -> m Bool Source #
Get the value of the “truncate-multiline” property.
 When overloading is enabled, this is equivalent to
get entry #truncateMultiline
setEntryTruncateMultiline :: (MonadIO m, IsEntry o) => o -> Bool -> m () Source #
Set the value of the “truncate-multiline” property.
 When overloading is enabled, this is equivalent to
setentry [ #truncateMultiline:=value ]
visibility
No description available in the introspection data.
constructEntryVisibility :: (IsEntry o, MonadIO m) => Bool -> m (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “visibility” property. This is rarely needed directly, but it is used by new.
getEntryVisibility :: (MonadIO m, IsEntry o) => o -> m Bool Source #
Get the value of the “visibility” property.
 When overloading is enabled, this is equivalent to
get entry #visibility
setEntryVisibility :: (MonadIO m, IsEntry o) => o -> Bool -> m () Source #
Set the value of the “visibility” property.
 When overloading is enabled, this is equivalent to
setentry [ #visibility:=value ]
Signals
activate
type C_EntryActivateCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type EntryActivateCallback = IO () Source #
afterEntryActivate :: (IsEntry a, MonadIO m) => a -> EntryActivateCallback -> m SignalHandlerId Source #
Connect a signal handler for the activate signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after entry #activate callback
genClosure_EntryActivate :: MonadIO m => EntryActivateCallback -> m (GClosure C_EntryActivateCallback) Source #
Wrap the callback into a GClosure.
mk_EntryActivateCallback :: C_EntryActivateCallback -> IO (FunPtr C_EntryActivateCallback) Source #
Generate a function pointer callable from C code, from a C_EntryActivateCallback.
noEntryActivateCallback :: Maybe EntryActivateCallback Source #
A convenience synonym for Nothing :: Maybe EntryActivateCallback
onEntryActivate :: (IsEntry a, MonadIO m) => a -> EntryActivateCallback -> m SignalHandlerId Source #
Connect a signal handler for the activate signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on entry #activate callback
wrap_EntryActivateCallback :: EntryActivateCallback -> C_EntryActivateCallback Source #
Wrap a EntryActivateCallback into a C_EntryActivateCallback.
iconPress
type C_EntryIconPressCallback = Ptr () -> CUInt -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type EntryIconPressCallback Source #
Arguments
| = EntryIconPosition | 
 | 
| -> IO () | 
The iconPress signal is emitted when an activatable icon is clicked.
afterEntryIconPress :: (IsEntry a, MonadIO m) => a -> EntryIconPressCallback -> m SignalHandlerId Source #
Connect a signal handler for the iconPress signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after entry #iconPress callback
genClosure_EntryIconPress :: MonadIO m => EntryIconPressCallback -> m (GClosure C_EntryIconPressCallback) Source #
Wrap the callback into a GClosure.
mk_EntryIconPressCallback :: C_EntryIconPressCallback -> IO (FunPtr C_EntryIconPressCallback) Source #
Generate a function pointer callable from C code, from a C_EntryIconPressCallback.
noEntryIconPressCallback :: Maybe EntryIconPressCallback Source #
A convenience synonym for Nothing :: Maybe EntryIconPressCallback
onEntryIconPress :: (IsEntry a, MonadIO m) => a -> EntryIconPressCallback -> m SignalHandlerId Source #
Connect a signal handler for the iconPress signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on entry #iconPress callback
wrap_EntryIconPressCallback :: EntryIconPressCallback -> C_EntryIconPressCallback Source #
Wrap a EntryIconPressCallback into a C_EntryIconPressCallback.
iconRelease
type C_EntryIconReleaseCallback = Ptr () -> CUInt -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type EntryIconReleaseCallback Source #
Arguments
| = EntryIconPosition | 
 | 
| -> IO () | 
The iconRelease signal is emitted on the button release from a mouse click over an activatable icon.
afterEntryIconRelease :: (IsEntry a, MonadIO m) => a -> EntryIconReleaseCallback -> m SignalHandlerId Source #
Connect a signal handler for the iconRelease signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after entry #iconRelease callback
genClosure_EntryIconRelease :: MonadIO m => EntryIconReleaseCallback -> m (GClosure C_EntryIconReleaseCallback) Source #
Wrap the callback into a GClosure.
mk_EntryIconReleaseCallback :: C_EntryIconReleaseCallback -> IO (FunPtr C_EntryIconReleaseCallback) Source #
Generate a function pointer callable from C code, from a C_EntryIconReleaseCallback.
noEntryIconReleaseCallback :: Maybe EntryIconReleaseCallback Source #
A convenience synonym for Nothing :: Maybe EntryIconReleaseCallback
onEntryIconRelease :: (IsEntry a, MonadIO m) => a -> EntryIconReleaseCallback -> m SignalHandlerId Source #
Connect a signal handler for the iconRelease signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on entry #iconRelease callback