| Maintainer | gtk2hs-users@lists.sourceforge.net |
|---|---|
| Stability | provisional |
| Portability | portable (depends on GHC) |
| Safe Haskell | Safe |
| Language | Haskell98 |
Graphics.UI.Gtk.General.Enums
Description
General enumeration types.
- data AccelFlags
- data Align
- data ArrowType
- data AttachOptions
- data BaselinePosition
- data MouseButton
- data ButtonBoxStyle
- data CalendarDisplayOptions
- data Click
- data CornerType
- data DeleteType
- data DestDefaults
- data DragResult
- data DirectionType
- data Justification
- data LevelBarMode
- data MenuDirectionType
- data MovementStep
- data Orientation
- data Packing
- toPacking :: Bool -> Bool -> Packing
- fromPacking :: Packing -> (Bool, Bool)
- data PackType
- data PathPriorityType
- data PathType
- data PolicyType
- data PositionType
- data ReliefStyle
- data ResizeMode
- data ScrollType
- data ScrollStep
- data SelectionMode
- data ShadowType
- data StateFlags
- data SortType
- data StateType
- data SpinButtonUpdatePolicy
- data SpinType
- data TargetFlags
- data TextDirection
- data TextSearchFlags
- data TextWindowType
- data ToolbarStyle
- data TreeViewColumnSizing
- data WindowPosition
- data WindowType
- data WrapMode
- data EntryIconPosition
- data CrossingMode
- data DragProtocol
- data DragAction
- data EventMask
- = ExposureMask
- | PointerMotionMask
- | PointerMotionHintMask
- | ButtonMotionMask
- | Button1MotionMask
- | Button2MotionMask
- | Button3MotionMask
- | ButtonPressMask
- | ButtonReleaseMask
- | KeyPressMask
- | KeyReleaseMask
- | EnterNotifyMask
- | LeaveNotifyMask
- | FocusChangeMask
- | StructureMask
- | PropertyChangeMask
- | VisibilityNotifyMask
- | ProximityInMask
- | ProximityOutMask
- | SubstructureMask
- | ScrollMask
- | TouchMask
- | SmoothScrollMask
- | TouchpadGestureMask
- | AllEventsMask
- data Modifier
- = Shift
- | Lock
- | Control
- | Alt
- | Alt2
- | Alt3
- | Alt4
- | Alt5
- | Button1
- | Button2
- | Button3
- | Button4
- | Button5
- | MODIFIER_RESERVED_13_MASK
- | MODIFIER_RESERVED_14_MASK
- | MODIFIER_RESERVED_15_MASK
- | MODIFIER_RESERVED_16_MASK
- | MODIFIER_RESERVED_17_MASK
- | MODIFIER_RESERVED_18_MASK
- | MODIFIER_RESERVED_19_MASK
- | MODIFIER_RESERVED_20_MASK
- | MODIFIER_RESERVED_21_MASK
- | MODIFIER_RESERVED_22_MASK
- | MODIFIER_RESERVED_23_MASK
- | MODIFIER_RESERVED_24_MASK
- | MODIFIER_RESERVED_25_MASK
- | Super
- | Hyper
- | Meta
- | MODIFIER_RESERVED_29_MASK
- | Release
- | ModifierMask
- data ModifierIntent
- data NotifyType
- data ScrollDirection
- data VisibilityState
- data WindowState
- data WindowEdge
- data WindowTypeHint
- = WindowTypeHintNormal
- | WindowTypeHintDialog
- | WindowTypeHintMenu
- | WindowTypeHintToolbar
- | WindowTypeHintSplashscreen
- | WindowTypeHintUtility
- | WindowTypeHintDock
- | WindowTypeHintDesktop
- | WindowTypeHintDropdownMenu
- | WindowTypeHintPopupMenu
- | WindowTypeHintTooltip
- | WindowTypeHintNotification
- | WindowTypeHintCombo
- | WindowTypeHintDnd
- data Gravity
- data GrabStatus
- data OwnerChange
Documentation
data Align
State of an accelerator
Constructors
| AlignFill | |
| AlignStart | |
| AlignEnd | |
| AlignCenter | |
| AlignBaseline |
data ArrowType
Arrow directions for the arrow widget
Constructors
| ArrowUp | |
| ArrowDown | |
| ArrowLeft | |
| ArrowRight | |
| ArrowNone |
data AttachOptions
Child widget attach options for table containers
data BaselinePosition
Whenever a container has some form of natural row it may align children in that row along a common typographical baseline. If the amount of verical space in the row is taller than the total requested height of the baseline-aligned children then it can use a BaselinePosition to select where to put the baseline inside the extra availible space.
data MouseButton
Mouse buttons.
Constructors
| LeftButton | |
| MiddleButton | |
| RightButton | |
| OtherButton Int |
Instances
data ButtonBoxStyle
Dictate the style that a ButtonBox uses to align it contents
Constructors
| ButtonboxSpread | |
| ButtonboxEdge | |
| ButtonboxStart | |
| ButtonboxEnd | |
| ButtonboxCenter | |
| ButtonboxExpand |
Instances
Specify which items of a calendar should be displayed.
data CornerType
Specifies in which corner a child widget should be placed
Constructors
| CornerTopLeft | |
| CornerBottomLeft | |
| CornerTopRight | |
| CornerBottomRight |
Instances
data DeleteType
Editing option
Constructors
| DeleteChars | |
| DeleteWordEnds | |
| DeleteWords | |
| DeleteDisplayLines | |
| DeleteDisplayLineEnds | |
| DeleteParagraphEnds | |
| DeleteParagraphs | |
| DeleteWhitespace |
Instances
data DestDefaults
The DestDefaults enumeration specifies the various types of action that
will be taken on behalf of the user for a drag destination site.
DestDefaultMotion: If set for a widget, GTK+, during a drag over this widget will check if the drag matches this widget's list of possible targets and actions. GTK+ will then calldragStatusas appropriate.DestDefaultHighlight: If set for a widget, GTK+ will draw a highlight on this widget as long as a drag is over this widget and the widget drag format and action are acceptable.DestDefaultDrop: If set for a widget, when a drop occurs, GTK+ will will check if the drag matches this widget's list of possible targets and actions. If so, GTK+ will calldragGetDataon behalf of the widget. Whether or not the drop is successful, GTK+ will calldragFinish. If the action was a move, then if the drag was successful, thenTruewill be passed for the delete parameter todragFinishDestDefaultAll: If set, specifies that all default actions should be taken.
Instances
| Bounded DestDefaults | |
| Enum DestDefaults | Gives an indication why a drag operation failed. The value can by
obtained by connecting to the
|
| Eq DestDefaults | |
| Show DestDefaults | |
| Flags DestDefaults |
data DragResult
Constructors
| DragResultSuccess | |
| DragResultNoTarget | |
| DragResultUserCancelled | |
| DragResultTimeoutExpired | |
| DragResultGrabBroken | |
| DragResultError |
Instances
data DirectionType
Editing direction
Constructors
| DirTabForward | |
| DirTabBackward | |
| DirUp | |
| DirDown | |
| DirLeft | |
| DirRight |
Instances
data Justification
Justification for label and maybe other widgets (text?)
Constructors
| JustifyLeft | |
| JustifyRight | |
| JustifyCenter | |
| JustifyFill |
Instances
data MenuDirectionType
From where was a menu item entered?
Constructors
| MenuDirParent | |
| MenuDirChild | |
| MenuDirNext | |
| MenuDirPrev |
data MovementStep
Movement in text widget
Constructors
Instances
data Packing
Packing parameters of a widget
- The
Packingparameter determines how the child behaves in the horizontal or vertical way in anHBoxorVBox, respectively.PackNaturalmeans the child is as big as it requests. It will stay at the start or end of aBoxif there is more space available. All children packed withPackRepelwill be padded on both sides with additional space.PackGrowwill increase the size of a widget so that it covers the available space. A menu bar, for instance, should always stay at the top of a window and should only occupy as little space as possible. Hence it should be packed at the start of aVBoxwith the packing optionPackNatural. The working area of a window (e.g. the text area in an editor) should expand when the window is resized. Here the packing optionPackGrowis the right choice and it is irrelevant whether the main area is inserted at the start or the end of a box. FinallyPackRepelis most useful in a window where no widget can make use of excess space. Examples include a dialog box without list boxes or text fields.
Constructors
| PackRepel | |
| PackGrow | |
| PackNatural |
fromPacking :: Packing -> (Bool, Bool)
data PackType
Packing of widgets at start or end in a box
data PathPriorityType
Priorities
Instances
| Enum PathPriorityType | Scrollbar policy types (for scrolled windows) |
| Eq PathPriorityType | |
| Show PathPriorityType |
data ResizeMode
Resize mode, for containers
ResizeParentPass resize request to the parentResizeQueueQueue resizes on this widgetResizeImmediatePerform the resizes now
Constructors
| ResizeParent | |
| ResizeQueue | |
| ResizeImmediate |
Instances
data ScrollType
Scrolling type
Constructors
Instances
data ScrollStep
Scrolling step
Constructors
| ScrollSteps | |
| ScrollPages | |
| ScrollEnds | |
| ScrollHorizontalSteps | |
| ScrollHorizontalPages | |
| ScrollHorizontalEnds |
Instances
data SelectionMode
Mode in which selections can be performed
- There is a deprecated entry SelectionExtended which should have the same value as SelectionMultiple. C2HS chokes on that construct.
Constructors
| SelectionNone | |
| SelectionSingle | |
| SelectionBrowse | |
| SelectionMultiple |
Instances
data ShadowType
Shadow types
Constructors
| ShadowNone | |
| ShadowIn | |
| ShadowOut | |
| ShadowEtchedIn | |
| ShadowEtchedOut |
Instances
data StateFlags
Describes a widget state. Widget states are used to match the widget against CSS pseudo-classes. Note that GTK extends the regular CSS classes and sometimes uses different names.
Constructors
Instances
data SortType
Constructors
| SortAscending | |
| SortDescending |
data StateType
Widget states
Whether to clamp or ignore illegal values.
Constructors
| UpdateAlways | |
| UpdateIfValid |
data SpinType
Spin a SpinButton with the following method.
data TargetFlags
The TargetFlags enumeration is used to specify constraints on an entry
in a TargetList. These flags are only
used for drag and drop.
- If the
TargetSameAppflag is set, the target will only be selected for drags within a single application. - If the
TargetSameWidgetflag is set, the target will only be selected for drags within a single widget.
Constructors
| TargetSameApp | |
| TargetSameWidget | |
| TargetOtherApp | |
| TargetOtherWidget |
Instances
| Bounded TargetFlags | |
| Enum TargetFlags | Is the text written from left to right or the exotic way? |
| Eq TargetFlags | |
| Show TargetFlags | |
| Flags TargetFlags |
data TextSearchFlags
Specify the way the search function for
TextBuffer works.
Instances
| Bounded TextSearchFlags | |
| Enum TextSearchFlags | The window type for coordinate translation. |
| Eq TextSearchFlags | |
| Show TextSearchFlags | |
| Flags TextSearchFlags |
data TextWindowType
Constructors
| TextWindowPrivate | |
| TextWindowWidget | |
| TextWindowText | |
| TextWindowLeft | |
| TextWindowRight | |
| TextWindowTop | |
| TextWindowBottom |
Instances
data ToolbarStyle
Where to place the toolbar?
Constructors
| ToolbarIcons | |
| ToolbarText | |
| ToolbarBoth | |
| ToolbarBothHoriz |
Instances
data TreeViewColumnSizing
Wether columns of a tree or list widget can be resized.
data WindowType
Interaction of a window with window manager
Constructors
| WindowToplevel | |
| WindowPopup |
Instances
data WrapMode
Determine how lines are wrapped in a TextView.
Constructors
| WrapNone | |
| WrapChar | |
| WrapWord | |
| WrapWordChar |
data EntryIconPosition
Specifies the side of the entry at which an icon is placed.
Constructors
| EntryIconPrimary | |
| EntryIconSecondary |
data CrossingMode
How focus is crossing the widget.
Constructors
| CrossingNormal | |
| CrossingGrab | |
| CrossingUngrab | |
| CrossingGtkGrab | |
| CrossingGtkUngrab | |
| CrossingStateChanged | |
| CrossingTouchBegin | |
| CrossingTouchEnd | |
| CrossingDeviceSwitch |
Instances
data DragProtocol
Used in DragContext to indicate the protocol according to which DND is done.
Constructors
| DragProtoNone | |
| DragProtoMotif | |
| DragProtoXdnd | |
| DragProtoRootwin | |
| DragProtoWin32Dropfiles | |
| DragProtoOle2 | |
| DragProtoLocal | |
| DragProtoWayland |
Instances
| Bounded DragProtocol | |
| Enum DragProtocol | Used in
|
| Eq DragProtocol | |
| Show DragProtocol |
data DragAction
Constructors
| ActionDefault | |
| ActionCopy | |
| ActionMove | |
| ActionLink | |
| ActionPrivate | |
| ActionAsk |
Instances
data EventMask
Specify which events a widget will emit signals on.
Constructors
data Modifier
Keyboard modifiers that are depressed when the user presses a key or a mouse button.
- This data type is used to build lists of modifers that were active during an event.
- The Apple key on Macintoshs is mapped to
Alt2and theMetakey (if available). - Since Gtk 2.10, there are also
Super,HyperandMetamodifiers which are simply generated fromAlt..Composemodifier keys, depending on the mapping used by the windowing system. Due to one key being mapped to e.g.Alt2andMeta, you shouldn't pattern match directly against a certain key but check whether a key is in the list using theelemfunction, say.
Constructors
data ModifierIntent
Constructors
| ModifierIntentPrimaryAccelerator | |
| ModifierIntentContextMenu | |
| ModifierIntentExtendSelection | |
| ModifierIntentModifySelection | |
| ModifierIntentNoTextInput | |
| ModifierIntentShiftGroup | |
| ModifierIntentDefaultModMask |
Instances
data NotifyType
Information on from what level of the widget hierarchy the mouse cursor came.
NotifyAncestor- The window is entered from an ancestor or left towards an ancestor.
NotifyVirtual- The pointer moves between an ancestor and an inferior of the window.
NotifyInferior- The window is entered from an inferior or left towards an inferior.
NotifyNonlinear- The window is entered from or left towards a window which is neither an ancestor nor an inferior.
NotifyNonlinearVirtual- The pointer moves between two windows which are not ancestors of each other and the window is part of the ancestor chain between one of these windows and their least common ancestor.
NotifyUnknown- The level change does not fit into any of the other categories or could not be determined.
Constructors
| NotifyAncestor | |
| NotifyVirtual | |
| NotifyInferior | |
| NotifyNonlinear | |
| NotifyNonlinearVirtual | |
| NotifyUnknown |
Instances
data ScrollDirection
in which direction was scrolled?
Constructors
| ScrollUp | |
| ScrollDown | |
| ScrollLeft | |
| ScrollRight | |
| ScrollSmooth |
Instances
data WindowState
The state a DrawWindow is in.
Constructors
| WindowStateWithdrawn | |
| WindowStateIconified | |
| WindowStateMaximized | |
| WindowStateSticky | |
| WindowStateFullscreen | |
| WindowStateAbove | |
| WindowStateBelow | |
| WindowStateFocused | |
| WindowStateTiled |
Instances
| Bounded WindowState | |
| Enum WindowState | These are hints for the window manager that indicate what type of function the window has. The window manager can use this when determining decoration and behaviour of the window. The hint must be set before mapping the window. See the extended window manager hints specification for more details about window types. |
| Eq WindowState | |
| Show WindowState | |
| Flags WindowState |
data WindowEdge
Determines a window edge or corner.
Constructors
| WindowEdgeNorthWest | |
| WindowEdgeNorth | |
| WindowEdgeNorthEast | |
| WindowEdgeWest | |
| WindowEdgeEast | |
| WindowEdgeSouthWest | |
| WindowEdgeSouth | |
| WindowEdgeSouthEast |
Instances
data WindowTypeHint
Constructors
Instances
data Gravity
Defines the reference point of a window and the meaning of coordinates
passed to windowMove. See
windowMove and the "implementation notes"
section of the extended window manager hints specification for more details.
Constructors
| GravityNorthWest | |
| GravityNorth | |
| GravityNorthEast | |
| GravityWest | |
| GravityCenter | |
| GravityEast | |
| GravitySouthWest | |
| GravitySouth | |
| GravitySouthEast | |
| GravityStatic |
Instances
| Enum Gravity | Returned by
|
| Eq Gravity | |
| Show Gravity |
data GrabStatus
Instances
| Enum GrabStatus | Specifies why a selection ownership was changed.
|
| Eq GrabStatus | |
| Show GrabStatus |