Gtk2HsContentsIndex
Graphics.UI.Gtk.General.Enums
Portabilityportable (depends on GHC)
Stabilityprovisional
Maintainergtk2hs-users@lists.sourceforge.net
Description
General enumeration types.
Synopsis
data AccelFlags
= AccelVisible
| AccelLocked
| AccelMask
data ArrowType
= ArrowUp
| ArrowDown
| ArrowLeft
| ArrowRight
| ArrowNone
data AttachOptions
= Expand
| Shrink
| Fill
data MouseButton
= LeftButton
| MiddleButton
| RightButton
| OtherButton Int
data ButtonBoxStyle
= ButtonboxDefaultStyle
| ButtonboxSpread
| ButtonboxEdge
| ButtonboxStart
| ButtonboxEnd
| ButtonboxCenter
data CalendarDisplayOptions
= CalendarShowHeading
| CalendarShowDayNames
| CalendarNoMonthChange
| CalendarShowWeekNumbers
| CalendarWeekStartMonday
| CalendarShowDetails
data Click
= SingleClick
| DoubleClick
| TripleClick
| ReleaseClick
data CornerType
= CornerTopLeft
| CornerBottomLeft
| CornerTopRight
| CornerBottomRight
data DeleteType
= DeleteChars
| DeleteWordEnds
| DeleteWords
| DeleteDisplayLines
| DeleteDisplayLineEnds
| DeleteParagraphEnds
| DeleteParagraphs
| DeleteWhitespace
data DestDefaults
= DestDefaultMotion
| DestDefaultHighlight
| DestDefaultDrop
| DestDefaultAll
data DirectionType
= DirTabForward
| DirTabBackward
| DirUp
| DirDown
| DirLeft
| DirRight
data Justification
= JustifyLeft
| JustifyRight
| JustifyCenter
| JustifyFill
data MatchType
= MatchAll
| MatchAllTail
| MatchHead
| MatchTail
| MatchExact
| MatchLast
data MenuDirectionType
= MenuDirParent
| MenuDirChild
| MenuDirNext
| MenuDirPrev
data MetricType
= Pixels
| Inches
| Centimeters
data MovementStep
= MovementLogicalPositions
| MovementVisualPositions
| MovementWords
| MovementDisplayLines
| MovementDisplayLineEnds
| MovementParagraphs
| MovementParagraphEnds
| MovementPages
| MovementBufferEnds
| MovementHorizontalPages
data Orientation
= OrientationHorizontal
| OrientationVertical
data Packing
= PackRepel
| PackGrow
| PackNatural
toPacking :: Bool -> Bool -> Packing
fromPacking :: Packing -> (Bool, Bool)
data PackType
= PackStart
| PackEnd
data PathPriorityType
= PathPrioLowest
| PathPrioGtk
| PathPrioApplication
| PathPrioTheme
| PathPrioRc
| PathPrioHighest
data PathType
= PathWidget
| PathWidgetClass
| PathClass
data PolicyType
= PolicyAlways
| PolicyAutomatic
| PolicyNever
data PositionType
= PosLeft
| PosRight
| PosTop
| PosBottom
data ProgressBarOrientation
= ProgressLeftToRight
| ProgressRightToLeft
| ProgressBottomToTop
| ProgressTopToBottom
data ReliefStyle
= ReliefNormal
| ReliefHalf
| ReliefNone
data ResizeMode
= ResizeParent
| ResizeQueue
| ResizeImmediate
data ScrollType
= ScrollNone
| ScrollJump
| ScrollStepBackward
| ScrollStepForward
| ScrollPageBackward
| ScrollPageForward
| ScrollStepUp
| ScrollStepDown
| ScrollPageUp
| ScrollPageDown
| ScrollStepLeft
| ScrollStepRight
| ScrollPageLeft
| ScrollPageRight
| ScrollStart
| ScrollEnd
data SelectionMode
= SelectionNone
| SelectionSingle
| SelectionBrowse
| SelectionMultiple
data ShadowType
= ShadowNone
| ShadowIn
| ShadowOut
| ShadowEtchedIn
| ShadowEtchedOut
data SortType
= SortAscending
| SortDescending
data StateType
= StateNormal
| StateActive
| StatePrelight
| StateSelected
| StateInsensitive
data SubmenuDirection
= DirectionLeft
| DirectionRight
data SubmenuPlacement
= TopBottom
| LeftRight
data SpinButtonUpdatePolicy
= UpdateAlways
| UpdateIfValid
data SpinType
= SpinStepForward
| SpinStepBackward
| SpinPageForward
| SpinPageBackward
| SpinHome
| SpinEnd
| SpinUserDefined
data TargetFlags
= TargetSameApp
| TargetSameWidget
| TargetOtherApp
| TargetOtherWidget
data TextDirection
= TextDirNone
| TextDirLtr
| TextDirRtl
data TextSearchFlags
= TextSearchVisibleOnly
| TextSearchTextOnly
data TextWindowType
= TextWindowPrivate
| TextWindowWidget
| TextWindowText
| TextWindowLeft
| TextWindowRight
| TextWindowTop
| TextWindowBottom
data ToolbarStyle
= ToolbarIcons
| ToolbarText
| ToolbarBoth
| ToolbarBothHoriz
data TreeViewColumnSizing
= TreeViewColumnGrowOnly
| TreeViewColumnAutosize
| TreeViewColumnFixed
data UpdateType
= UpdateContinuous
| UpdateDiscontinuous
| UpdateDelayed
data Visibility
= VisibilityNone
| VisibilityPartial
| VisibilityFull
data WindowPosition
= WinPosNone
| WinPosCenter
| WinPosMouse
| WinPosCenterAlways
| WinPosCenterOnParent
data WindowType
= WindowToplevel
| WindowPopup
data WrapMode
= WrapNone
| WrapChar
| WrapWord
| WrapWordChar
module Graphics.UI.Gtk.Gdk.Enums
Documentation
data AccelFlags
State of an accelerator
Constructors
AccelVisible
AccelLocked
AccelMask
show/hide Instances
data ArrowType
Arrow directions for the arrow widget
Constructors
ArrowUp
ArrowDown
ArrowLeft
ArrowRight
ArrowNone
show/hide Instances
data AttachOptions
Child widget attach options for table containers
Constructors
Expand
Shrink
Fill
show/hide Instances
data MouseButton
Mouse buttons.
Constructors
LeftButton
MiddleButton
RightButton
OtherButton Int
show/hide Instances
data ButtonBoxStyle
Dictate the style that a ButtonBox uses to align it contents
Constructors
ButtonboxDefaultStyle
ButtonboxSpread
ButtonboxEdge
ButtonboxStart
ButtonboxEnd
ButtonboxCenter
show/hide Instances
data CalendarDisplayOptions
Specify which items of a calendar should be displayed.
Constructors
CalendarShowHeading
CalendarShowDayNames
CalendarNoMonthChange
CalendarShowWeekNumbers
CalendarWeekStartMonday
CalendarShowDetails
show/hide Instances
data Click
Type of mouse click
Constructors
SingleClick
DoubleClick
TripleClick
ReleaseClick
show/hide Instances
Enum Click
Eq Click
Show Click
data CornerType
Specifies in which corner a child widget should be placed
Constructors
CornerTopLeft
CornerBottomLeft
CornerTopRight
CornerBottomRight
show/hide Instances
data DeleteType
Editing option
Constructors
DeleteChars
DeleteWordEnds
DeleteWords
DeleteDisplayLines
DeleteDisplayLineEnds
DeleteParagraphEnds
DeleteParagraphs
DeleteWhitespace
show/hide 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 call dragStatus as 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 call dragGetData on behalf of the widget. Whether or not the drop is successful, GTK+ will call dragFinish. If the action was a move, then if the drag was successful, then True will be passed for the delete parameter to dragFinish
  • DestDefaultAll: If set, specifies that all default actions should be taken.
Constructors
DestDefaultMotion
DestDefaultHighlight
DestDefaultDrop
DestDefaultAll
show/hide Instances
data DirectionType
Editing direction
Constructors
DirTabForward
DirTabBackward
DirUp
DirDown
DirLeft
DirRight
show/hide Instances
data Justification
Justification for label and maybe other widgets (text?)
Constructors
JustifyLeft
JustifyRight
JustifyCenter
JustifyFill
show/hide Instances
data MatchType
Some kind of string search options
Constructors
MatchAll
MatchAllTail
MatchHead
MatchTail
MatchExact
MatchLast
show/hide Instances
data MenuDirectionType
From where was a menu item entered?
Constructors
MenuDirParent
MenuDirChild
MenuDirNext
MenuDirPrev
show/hide Instances
data MetricType
Units of measure
Constructors
Pixels
Inches
Centimeters
show/hide Instances
data MovementStep
Movement in text widget
Constructors
MovementLogicalPositions
MovementVisualPositions
MovementWords
MovementDisplayLines
MovementDisplayLineEnds
MovementParagraphs
MovementParagraphEnds
MovementPages
MovementBufferEnds
MovementHorizontalPages
show/hide Instances
data Orientation
Orientation is good
Constructors
OrientationHorizontal
OrientationVertical
show/hide Instances
data Packing

Packing parameters of a widget

  • The Packing parameter determines how the child behaves in the horizontal or vertical way in an HBox or VBox, respectively. PackNatural means the child is as big as it reqests. It will stay at the start of the end of a Box if there is more space available. All children packed with PackRepel will be padded on both sides with additional space. PackGrow will 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 a VBox with the packing option PackNatural. The working area of a window (e.g. the text area in an editor) should expand when the window is resized. Here the packing option PackGrow is the right choice and it is irrelevant whether the main area is inserted at the start or the end of a box. Finally PackRepel is 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
show/hide Instances
toPacking :: Bool -> Bool -> Packing
fromPacking :: Packing -> (Bool, Bool)
data PackType
Packing of widgets at start or end in a box
Constructors
PackStart
PackEnd
show/hide Instances
data PathPriorityType
Priorities
Constructors
PathPrioLowest
PathPrioGtk
PathPrioApplication
PathPrioTheme
PathPrioRc
PathPrioHighest
show/hide Instances
data PathType
Widget identification path
Constructors
PathWidget
PathWidgetClass
PathClass
show/hide Instances
data PolicyType
Scrollbar policy types (for scrolled windows)
Constructors
PolicyAlways
PolicyAutomatic
PolicyNever
show/hide Instances
data PositionType
Position a scale's value is drawn relative to the trough
Constructors
PosLeft
PosRight
PosTop
PosBottom
show/hide Instances
data ProgressBarOrientation
Is the ProgressBar horizontally or vertically directed?
Constructors
ProgressLeftToRight
ProgressRightToLeft
ProgressBottomToTop
ProgressTopToBottom
show/hide Instances
data ReliefStyle
I don't have a clue.
Constructors
ReliefNormal
ReliefHalf
ReliefNone
show/hide Instances
data ResizeMode

Resize mode, for containers

Constructors
ResizeParent
ResizeQueue
ResizeImmediate
show/hide Instances
data ScrollType
Scrolling type
Constructors
ScrollNone
ScrollJump
ScrollStepBackward
ScrollStepForward
ScrollPageBackward
ScrollPageForward
ScrollStepUp
ScrollStepDown
ScrollPageUp
ScrollPageDown
ScrollStepLeft
ScrollStepRight
ScrollPageLeft
ScrollPageRight
ScrollStart
ScrollEnd
show/hide 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
show/hide Instances
data ShadowType
Shadow types
Constructors
ShadowNone
ShadowIn
ShadowOut
ShadowEtchedIn
ShadowEtchedOut
show/hide Instances
data SortType
Constructors
SortAscending
SortDescending
show/hide Instances
data StateType
Widget states
Constructors
StateNormal
StateActive
StatePrelight
StateSelected
StateInsensitive
show/hide Instances
data SubmenuDirection
Submenu direction policies
Constructors
DirectionLeft
DirectionRight
show/hide Instances
data SubmenuPlacement
Submenu placement policies
Constructors
TopBottom
LeftRight
show/hide Instances
data SpinButtonUpdatePolicy
Whether to clamp or ignore illegal values.
Constructors
UpdateAlways
UpdateIfValid
show/hide Instances
data SpinType
Spin a SpinButton with the following method.
Constructors
SpinStepForward
SpinStepBackward
SpinPageForward
SpinPageBackward
SpinHome
SpinEnd
SpinUserDefined
show/hide Instances
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 TargetSameApp flag is set, the target will only be selected for drags within a single application.
  • If the TargetSameWidget flag is set, the target will only be selected for drags within a single widget.
Constructors
TargetSameApp
TargetSameWidget
TargetOtherApp
TargetOtherWidget
show/hide Instances
data TextDirection
Is the text written from left to right or the exotic way?
Constructors
TextDirNone
TextDirLtr
TextDirRtl
show/hide Instances
data TextSearchFlags
Specify the way the search function for TextBuffer works.
Constructors
TextSearchVisibleOnly
TextSearchTextOnly
show/hide Instances
data TextWindowType
The window type for coordinate translation.
Constructors
TextWindowPrivate
TextWindowWidget
TextWindowText
TextWindowLeft
TextWindowRight
TextWindowTop
TextWindowBottom
show/hide Instances
data ToolbarStyle
Where to place the toolbar?
Constructors
ToolbarIcons
ToolbarText
ToolbarBoth
ToolbarBothHoriz
show/hide Instances
data TreeViewColumnSizing
Wether columns of a tree or list widget can be resized.
Constructors
TreeViewColumnGrowOnly
TreeViewColumnAutosize
TreeViewColumnFixed
show/hide Instances
data UpdateType
Updating types for range widgets (determines when the "connectToValueChanged" signal is emitted by the widget)
Constructors
UpdateContinuous
UpdateDiscontinuous
UpdateDelayed
show/hide Instances
data Visibility
Visibility
Constructors
VisibilityNone
VisibilityPartial
VisibilityFull
show/hide Instances
data WindowPosition
Window position types
Constructors
WinPosNone
WinPosCenter
WinPosMouse
WinPosCenterAlways
WinPosCenterOnParent
show/hide Instances
data WindowType
Interaction of a window with window manager
Constructors
WindowToplevel
WindowPopup
show/hide Instances
data WrapMode
Determine how lines are wrapped in a TextView.
Constructors
WrapNone
WrapChar
WrapWord
WrapWordChar
show/hide Instances
module Graphics.UI.Gtk.Gdk.Enums
Produced by Haddock version 0.8