gi-gtk4-4.0.12: Gtk 4.x bindings

Copyright | Will Thompson and Iñaki García Etxebarria
License | LGPL-2.1
Maintainer | Iñaki García Etxebarria
Safe Haskell | None
Language | Haskell2010

GI.Gtk.Enums

Contents

- Enumerations
  - AccessibleAnnouncementPriority
  - AccessibleAutocomplete
  - AccessibleInvalidState
  - AccessiblePlatformState
  - AccessibleProperty
  - AccessibleRelation
  - AccessibleRole
  - AccessibleSort
  - AccessibleState
  - AccessibleTextContentChange
  - AccessibleTextGranularity
  - AccessibleTristate
  - Align
  - ArrowType
  - AssistantPageType
  - BaselinePosition
  - BorderStyle
  - BuilderError
  - ButtonsType
  - CellRendererAccelMode
  - CellRendererMode
  - Collation
  - ConstraintAttribute
  - ConstraintRelation
  - ConstraintStrength
  - ConstraintVflParserError
  - ContentFit
  - CornerType
  - CssParserError
  - CssParserWarning
  - DeleteType
  - DialogError
  - DirectionType
  - EditableProperties
  - EntryIconPosition
  - EventSequenceState
  - FileChooserAction
  - FileChooserError
  - FilterChange
  - FilterMatch
  - FontLevel
  - FontRendering
  - GraphicsOffloadEnabled
  - IconSize
  - IconThemeError
  - IconViewDropPosition
  - ImageType
  - InputPurpose
  - InscriptionOverflow
  - InterfaceColorScheme
  - InterfaceContrast
  - Justification
  - LevelBarMode
  - License
  - ListTabBehavior
  - MessageType
  - MovementStep
  - NaturalWrapMode
  - NotebookTab
  - NumberUpLayout
  - Ordering
  - Orientation
  - Overflow
  - PackType
  - PadActionType
  - PageOrientation
  - PageSet
  - PanDirection
  - PolicyType
  - PositionType
  - PrintDuplex
  - PrintError
  - PrintOperationAction
  - PrintOperationResult
  - PrintPages
  - PrintQuality
  - PrintStatus
  - PropagationLimit
  - PropagationPhase
  - RecentManagerError
  - ReducedMotion
  - ResponseType
  - RevealerTransitionType
  - ScrollStep
  - ScrollType
  - ScrollablePolicy
  - SelectionMode
  - SensitivityType
  - ShortcutScope
  - ShortcutType
  - SizeGroupMode
  - SizeRequestMode
  - SortType
  - SorterChange
  - SorterOrder
  - SpinButtonUpdatePolicy
  - SpinType
  - StackTransitionType
  - StringFilterMatchMode
  - SvgError
  - SymbolicColor
  - SystemSetting
  - TextDirection
  - TextExtendSelection
  - TextViewLayer
  - TextWindowType
  - TreeViewColumnSizing
  - TreeViewDropPosition
  - TreeViewGridLines
  - Unit
  - WindowGravity
  - WrapMode

Description

Synopsis

- data AccessibleAnnouncementPriority
  - = AccessibleAnnouncementPriorityLow
  - | AccessibleAnnouncementPriorityMedium
  - | AccessibleAnnouncementPriorityHigh
  - | AnotherAccessibleAnnouncementPriority Int
- data AccessibleAutocomplete
  - = AccessibleAutocompleteNone
  - | AccessibleAutocompleteInline
  - | AccessibleAutocompleteList
  - | AccessibleAutocompleteBoth
  - | AnotherAccessibleAutocomplete Int
- data AccessibleInvalidState
  - = AccessibleInvalidStateFalse
  - | AccessibleInvalidStateTrue
  - | AccessibleInvalidStateGrammar
  - | AccessibleInvalidStateSpelling
  - | AnotherAccessibleInvalidState Int
- data AccessiblePlatformState
  - = AccessiblePlatformStateFocusable
  - | AccessiblePlatformStateFocused
  - | AccessiblePlatformStateActive
  - | AnotherAccessiblePlatformState Int
- data AccessibleProperty
  - = AccessiblePropertyAutocomplete
  - | AccessiblePropertyDescription
  - | AccessiblePropertyHasPopup
  - | AccessiblePropertyKeyShortcuts
  - | AccessiblePropertyLabel
  - | AccessiblePropertyLevel
  - | AccessiblePropertyModal
  - | AccessiblePropertyMultiLine
  - | AccessiblePropertyMultiSelectable
  - | AccessiblePropertyOrientation
  - | AccessiblePropertyPlaceholder
  - | AccessiblePropertyReadOnly
  - | AccessiblePropertyRequired
  - | AccessiblePropertyRoleDescription
  - | AccessiblePropertySort
  - | AccessiblePropertyValueMax
  - | AccessiblePropertyValueMin
  - | AccessiblePropertyValueNow
  - | AccessiblePropertyValueText
  - | AccessiblePropertyHelpText
  - | AnotherAccessibleProperty Int
- data AccessibleRelation
  - = AccessibleRelationActiveDescendant
  - | AccessibleRelationColCount
  - | AccessibleRelationColIndex
  - | AccessibleRelationColIndexText
  - | AccessibleRelationColSpan
  - | AccessibleRelationControls
  - | AccessibleRelationDescribedBy
  - | AccessibleRelationDetails
  - | AccessibleRelationErrorMessage
  - | AccessibleRelationFlowTo
  - | AccessibleRelationLabelledBy
  - | AccessibleRelationOwns
  - | AccessibleRelationPosInSet
  - | AccessibleRelationRowCount
  - | AccessibleRelationRowIndex
  - | AccessibleRelationRowIndexText
  - | AccessibleRelationRowSpan
  - | AccessibleRelationSetSize
  - | AccessibleRelationLabelFor
  - | AccessibleRelationDescriptionFor
  - | AccessibleRelationControlledBy
  - | AccessibleRelationDetailsFor
  - | AccessibleRelationErrorMessageFor
  - | AccessibleRelationFlowFrom
  - | AnotherAccessibleRelation Int
- data AccessibleRole
  - = AccessibleRoleAlert
  - | AccessibleRoleAlertDialog
  - | AccessibleRoleBanner
  - | AccessibleRoleButton
  - | AccessibleRoleCaption
  - | AccessibleRoleCell
  - | AccessibleRoleCheckbox
  - | AccessibleRoleColumnHeader
  - | AccessibleRoleComboBox
  - | AccessibleRoleCommand
  - | AccessibleRoleComposite
  - | AccessibleRoleDialog
  - | AccessibleRoleDocument
  - | AccessibleRoleFeed
  - | AccessibleRoleForm
  - | AccessibleRoleGeneric
  - | AccessibleRoleGrid
  - | AccessibleRoleGridCell
  - | AccessibleRoleGroup
  - | AccessibleRoleHeading
  - | AccessibleRoleImg
  - | AccessibleRoleInput
  - | AccessibleRoleLabel
  - | AccessibleRoleLandmark
  - | AccessibleRoleLegend
  - | AccessibleRoleLink
  - | AccessibleRoleList
  - | AccessibleRoleListBox
  - | AccessibleRoleListItem
  - | AccessibleRoleLog
  - | AccessibleRoleMain
  - | AccessibleRoleMarquee
  - | AccessibleRoleMath
  - | AccessibleRoleMeter
  - | AccessibleRoleMenu
  - | AccessibleRoleMenuBar
  - | AccessibleRoleMenuItem
  - | AccessibleRoleMenuItemCheckbox
  - | AccessibleRoleMenuItemRadio
  - | AccessibleRoleNavigation
  - | AccessibleRoleNone
  - | AccessibleRoleNote
  - | AccessibleRoleOption
  - | AccessibleRolePresentation
  - | AccessibleRoleProgressBar
  - | AccessibleRoleRadio
  - | AccessibleRoleRadioGroup
  - | AccessibleRoleRange
  - | AccessibleRoleRegion
  - | AccessibleRoleRow
  - | AccessibleRoleRowGroup
  - | AccessibleRoleRowHeader
  - | AccessibleRoleScrollbar
  - | AccessibleRoleSearch
  - | AccessibleRoleSearchBox
  - | AccessibleRoleSection
  - | AccessibleRoleSectionHead
  - | AccessibleRoleSelect
  - | AccessibleRoleSeparator
  - | AccessibleRoleSlider
  - | AccessibleRoleSpinButton
  - | AccessibleRoleStatus
  - | AccessibleRoleStructure
  - | AccessibleRoleSwitch
  - | AccessibleRoleTab
  - | AccessibleRoleTable
  - | AccessibleRoleTabList
  - | AccessibleRoleTabPanel
  - | AccessibleRoleTextBox
  - | AccessibleRoleTime
  - | AccessibleRoleTimer
  - | AccessibleRoleToolbar
  - | AccessibleRoleTooltip
  - | AccessibleRoleTree
  - | AccessibleRoleTreeGrid
  - | AccessibleRoleTreeItem
  - | AccessibleRoleWidget
  - | AccessibleRoleWindow
  - | AccessibleRoleToggleButton
  - | AccessibleRoleApplication
  - | AccessibleRoleParagraph
  - | AccessibleRoleBlockQuote
  - | AccessibleRoleArticle
  - | AccessibleRoleComment
  - | AccessibleRoleTerminal
  - | AnotherAccessibleRole Int
- data AccessibleSort
  - = AccessibleSortNone
  - | AccessibleSortAscending
  - | AccessibleSortDescending
  - | AccessibleSortOther
  - | AnotherAccessibleSort Int
- data AccessibleState
  - = AccessibleStateBusy
  - | AccessibleStateChecked
  - | AccessibleStateDisabled
  - | AccessibleStateExpanded
  - | AccessibleStateHidden
  - | AccessibleStateInvalid
  - | AccessibleStatePressed
  - | AccessibleStateSelected
  - | AccessibleStateVisited
  - | AnotherAccessibleState Int
- data AccessibleTextContentChange
  - = AccessibleTextContentChangeInsert
  - | AccessibleTextContentChangeRemove
  - | AnotherAccessibleTextContentChange Int
- data AccessibleTextGranularity
  - = AccessibleTextGranularityCharacter
  - | AccessibleTextGranularityWord
  - | AccessibleTextGranularitySentence
  - | AccessibleTextGranularityLine
  - | AccessibleTextGranularityParagraph
  - | AnotherAccessibleTextGranularity Int
- data AccessibleTristate
  - = AccessibleTristateFalse
  - | AccessibleTristateTrue
  - | AccessibleTristateMixed
  - | AnotherAccessibleTristate Int
- data Align
  - = AlignFill
  - | AlignStart
  - | AlignEnd
  - | AlignCenter
  - | AlignBaselineFill
  - | AlignBaseline
  - | AlignBaselineCenter
  - | AnotherAlign Int
- data ArrowType
  - = ArrowTypeUp
  - | ArrowTypeDown
  - | ArrowTypeLeft
  - | ArrowTypeRight
  - | ArrowTypeNone
  - | AnotherArrowType Int
- data AssistantPageType
  - = AssistantPageTypeContent
  - | AssistantPageTypeIntro
  - | AssistantPageTypeConfirm
  - | AssistantPageTypeSummary
  - | AssistantPageTypeProgress
  - | AssistantPageTypeCustom
  - | AnotherAssistantPageType Int
- data BaselinePosition
  - = BaselinePositionTop
  - | BaselinePositionCenter
  - | BaselinePositionBottom
  - | AnotherBaselinePosition Int
- data BorderStyle
  - = BorderStyleNone
  - | BorderStyleHidden
  - | BorderStyleSolid
  - | BorderStyleInset
  - | BorderStyleOutset
  - | BorderStyleDotted
  - | BorderStyleDashed
  - | BorderStyleDouble
  - | BorderStyleGroove
  - | BorderStyleRidge
  - | AnotherBorderStyle Int
- data BuilderError
  - = BuilderErrorInvalidTypeFunction
  - | BuilderErrorUnhandledTag
  - | BuilderErrorMissingAttribute
  - | BuilderErrorInvalidAttribute
  - | BuilderErrorInvalidTag
  - | BuilderErrorMissingPropertyValue
  - | BuilderErrorInvalidValue
  - | BuilderErrorVersionMismatch
  - | BuilderErrorDuplicateId
  - | BuilderErrorObjectTypeRefused
  - | BuilderErrorTemplateMismatch
  - | BuilderErrorInvalidProperty
  - | BuilderErrorInvalidSignal
  - | BuilderErrorInvalidId
  - | BuilderErrorInvalidFunction
  - | AnotherBuilderError Int
- catchBuilderError :: IO a -> (BuilderError -> GErrorMessage -> IO a) -> IO a
- handleBuilderError :: (BuilderError -> GErrorMessage -> IO a) -> IO a -> IO a
- data ButtonsType
  - = ButtonsTypeNone
  - | ButtonsTypeOk
  - | ButtonsTypeClose
  - | ButtonsTypeCancel
  - | ButtonsTypeYesNo
  - | ButtonsTypeOkCancel
  - | AnotherButtonsType Int
- data CellRendererAccelMode
  - = CellRendererAccelModeGtk
  - | CellRendererAccelModeOther
  - | AnotherCellRendererAccelMode Int
- data CellRendererMode
  - = CellRendererModeInert
  - | CellRendererModeActivatable
  - | CellRendererModeEditable
  - | AnotherCellRendererMode Int
- data Collation
  - = CollationNone
  - | CollationUnicode
  - | CollationFilename
  - | AnotherCollation Int
- data ConstraintAttribute
  - = ConstraintAttributeNone
  - | ConstraintAttributeLeft
  - | ConstraintAttributeRight
  - | ConstraintAttributeTop
  - | ConstraintAttributeBottom
  - | ConstraintAttributeStart
  - | ConstraintAttributeEnd
  - | ConstraintAttributeWidth
  - | ConstraintAttributeHeight
  - | ConstraintAttributeCenterX
  - | ConstraintAttributeCenterY
  - | ConstraintAttributeBaseline
  - | AnotherConstraintAttribute Int
- data ConstraintRelation
  - = ConstraintRelationLe
  - | ConstraintRelationEq
  - | ConstraintRelationGe
  - | AnotherConstraintRelation Int
- data ConstraintStrength
  - = ConstraintStrengthRequired
  - | ConstraintStrengthStrong
  - | ConstraintStrengthMedium
  - | ConstraintStrengthWeak
  - | AnotherConstraintStrength Int
- data ConstraintVflParserError
  - = ConstraintVflParserErrorInvalidSymbol
  - | ConstraintVflParserErrorInvalidAttribute
  - | ConstraintVflParserErrorInvalidView
  - | ConstraintVflParserErrorInvalidMetric
  - | ConstraintVflParserErrorInvalidPriority
  - | ConstraintVflParserErrorInvalidRelation
  - | AnotherConstraintVflParserError Int
- catchConstraintVflParserError :: IO a -> (ConstraintVflParserError -> GErrorMessage -> IO a) -> IO a
- handleConstraintVflParserError :: (ConstraintVflParserError -> GErrorMessage -> IO a) -> IO a -> IO a
- data ContentFit
  - = ContentFitFill
  - | ContentFitContain
  - | ContentFitCover
  - | ContentFitScaleDown
  - | AnotherContentFit Int
- data CornerType
  - = CornerTypeTopLeft
  - | CornerTypeBottomLeft
  - | CornerTypeTopRight
  - | CornerTypeBottomRight
  - | AnotherCornerType Int
- data CssParserError
  - = CssParserErrorFailed
  - | CssParserErrorSyntax
  - | CssParserErrorImport
  - | CssParserErrorName
  - | CssParserErrorUnknownValue
  - | AnotherCssParserError Int
- catchCssParserError :: IO a -> (CssParserError -> GErrorMessage -> IO a) -> IO a
- handleCssParserError :: (CssParserError -> GErrorMessage -> IO a) -> IO a -> IO a
- data CssParserWarning
  - = CssParserWarningDeprecated
  - | CssParserWarningSyntax
  - | CssParserWarningUnimplemented
  - | AnotherCssParserWarning Int
- data DeleteType
  - = DeleteTypeChars
  - | DeleteTypeWordEnds
  - | DeleteTypeWords
  - | DeleteTypeDisplayLines
  - | DeleteTypeDisplayLineEnds
  - | DeleteTypeParagraphEnds
  - | DeleteTypeParagraphs
  - | DeleteTypeWhitespace
  - | AnotherDeleteType Int
- data DialogError
  - = DialogErrorFailed
  - | DialogErrorCancelled
  - | DialogErrorDismissed
  - | AnotherDialogError Int
- catchDialogError :: IO a -> (DialogError -> GErrorMessage -> IO a) -> IO a
- handleDialogError :: (DialogError -> GErrorMessage -> IO a) -> IO a -> IO a
- data DirectionType
  - = DirectionTypeTabForward
  - | DirectionTypeTabBackward
  - | DirectionTypeUp
  - | DirectionTypeDown
  - | DirectionTypeLeft
  - | DirectionTypeRight
  - | AnotherDirectionType Int
- data EditableProperties
  - = EditablePropertiesPropText
  - | EditablePropertiesPropCursorPosition
  - | EditablePropertiesPropSelectionBound
  - | EditablePropertiesPropEditable
  - | EditablePropertiesPropWidthChars
  - | EditablePropertiesPropMaxWidthChars
  - | EditablePropertiesPropXalign
  - | EditablePropertiesPropEnableUndo
  - | EditablePropertiesNumProperties
  - | AnotherEditableProperties Int
- data EntryIconPosition
  - = EntryIconPositionPrimary
  - | EntryIconPositionSecondary
  - | AnotherEntryIconPosition Int
- data EventSequenceState
  - = EventSequenceStateNone
  - | EventSequenceStateClaimed
  - | EventSequenceStateDenied
  - | AnotherEventSequenceState Int
- data FileChooserAction
  - = FileChooserActionOpen
  - | FileChooserActionSave
  - | FileChooserActionSelectFolder
  - | AnotherFileChooserAction Int
- data FileChooserError
  - = FileChooserErrorNonexistent
  - | FileChooserErrorBadFilename
  - | FileChooserErrorAlreadyExists
  - | FileChooserErrorIncompleteHostname
  - | AnotherFileChooserError Int
- catchFileChooserError :: IO a -> (FileChooserError -> GErrorMessage -> IO a) -> IO a
- handleFileChooserError :: (FileChooserError -> GErrorMessage -> IO a) -> IO a -> IO a
- data FilterChange
  - = FilterChangeDifferent
  - | FilterChangeLessStrict
  - | FilterChangeMoreStrict
  - | FilterChangeDifferentRewatch
  - | FilterChangeLessStrictRewatch
  - | FilterChangeMoreStrictRewatch
  - | AnotherFilterChange Int
- data FilterMatch
  - = FilterMatchSome
  - | FilterMatchNone
  - | FilterMatchAll
  - | AnotherFilterMatch Int
- data FontLevel
  - = FontLevelFamily
  - | FontLevelFace
  - | FontLevelFont
  - | FontLevelFeatures
  - | AnotherFontLevel Int
- data FontRendering
  - = FontRenderingAutomatic
  - | FontRenderingManual
  - | AnotherFontRendering Int
- data GraphicsOffloadEnabled
  - = GraphicsOffloadEnabledEnabled
  - | GraphicsOffloadEnabledDisabled
  - | AnotherGraphicsOffloadEnabled Int
- data IconSize
  - = IconSizeInherit
  - | IconSizeNormal
  - | IconSizeLarge
  - | AnotherIconSize Int
- data IconThemeError
  - = IconThemeErrorNotFound
  - | IconThemeErrorFailed
  - | AnotherIconThemeError Int
- catchIconThemeError :: IO a -> (IconThemeError -> GErrorMessage -> IO a) -> IO a
- handleIconThemeError :: (IconThemeError -> GErrorMessage -> IO a) -> IO a -> IO a
- data IconViewDropPosition
  - = IconViewDropPositionNoDrop
  - | IconViewDropPositionDropInto
  - | IconViewDropPositionDropLeft
  - | IconViewDropPositionDropRight
  - | IconViewDropPositionDropAbove
  - | IconViewDropPositionDropBelow
  - | AnotherIconViewDropPosition Int
- data ImageType
  - = ImageTypeEmpty
  - | ImageTypeIconName
  - | ImageTypeGicon
  - | ImageTypePaintable
  - | AnotherImageType Int
- data InputPurpose
  - = InputPurposeFreeForm
  - | InputPurposeAlpha
  - | InputPurposeDigits
  - | InputPurposeNumber
  - | InputPurposePhone
  - | InputPurposeUrl
  - | InputPurposeEmail
  - | InputPurposeName
  - | InputPurposePassword
  - | InputPurposePin
  - | InputPurposeTerminal
  - | AnotherInputPurpose Int
- data InscriptionOverflow
  - = InscriptionOverflowClip
  - | InscriptionOverflowEllipsizeStart
  - | InscriptionOverflowEllipsizeMiddle
  - | InscriptionOverflowEllipsizeEnd
  - | AnotherInscriptionOverflow Int
- data InterfaceColorScheme
  - = InterfaceColorSchemeUnsupported
  - | InterfaceColorSchemeDefault
  - | InterfaceColorSchemeDark
  - | InterfaceColorSchemeLight
  - | AnotherInterfaceColorScheme Int
- data InterfaceContrast
  - = InterfaceContrastUnsupported
  - | InterfaceContrastNoPreference
  - | InterfaceContrastMore
  - | InterfaceContrastLess
  - | AnotherInterfaceContrast Int
- data Justification
  - = JustificationLeft
  - | JustificationRight
  - | JustificationCenter
  - | JustificationFill
  - | AnotherJustification Int
- data LevelBarMode
  - = LevelBarModeContinuous
  - | LevelBarModeDiscrete
  - | AnotherLevelBarMode Int
- data License
  - = LicenseUnknown
  - | LicenseCustom
  - | LicenseGpl20
  - | LicenseGpl30
  - | LicenseLgpl21
  - | LicenseLgpl30
  - | LicenseBsd
  - | LicenseMitX11
  - | LicenseArtistic
  - | LicenseGpl20Only
  - | LicenseGpl30Only
  - | LicenseLgpl21Only
  - | LicenseLgpl30Only
  - | LicenseAgpl30
  - | LicenseAgpl30Only
  - | LicenseBsd3
  - | LicenseApache20
  - | LicenseMpl20
  - | License0bsd
  - | AnotherLicense Int
- data ListTabBehavior
  - = ListTabBehaviorAll
  - | ListTabBehaviorItem
  - | ListTabBehaviorCell
  - | AnotherListTabBehavior Int
- data MessageType
  - = MessageTypeInfo
  - | MessageTypeWarning
  - | MessageTypeQuestion
  - | MessageTypeError
  - | MessageTypeOther
  - | AnotherMessageType Int
- data MovementStep
  - = MovementStepLogicalPositions
  - | MovementStepVisualPositions
  - | MovementStepWords
  - | MovementStepDisplayLines
  - | MovementStepDisplayLineEnds
  - | MovementStepParagraphs
  - | MovementStepParagraphEnds
  - | MovementStepPages
  - | MovementStepBufferEnds
  - | MovementStepHorizontalPages
  - | AnotherMovementStep Int
- data NaturalWrapMode
  - = NaturalWrapModeInherit
  - | NaturalWrapModeNone
  - | NaturalWrapModeWord
  - | AnotherNaturalWrapMode Int
- data NotebookTab
  - = NotebookTabFirst
  - | NotebookTabLast
  - | AnotherNotebookTab Int
- data NumberUpLayout
  - = NumberUpLayoutLrtb
  - | NumberUpLayoutLrbt
  - | NumberUpLayoutRltb
  - | NumberUpLayoutRlbt
  - | NumberUpLayoutTblr
  - | NumberUpLayoutTbrl
  - | NumberUpLayoutBtlr
  - | NumberUpLayoutBtrl
  - | AnotherNumberUpLayout Int
- data Ordering
  - = OrderingSmaller
  - | OrderingEqual
  - | OrderingLarger
  - | AnotherOrdering Int
- data Orientation
  - = OrientationHorizontal
  - | OrientationVertical
  - | AnotherOrientation Int
- data Overflow
  - = OverflowVisible
  - | OverflowHidden
  - | AnotherOverflow Int
- data PackType
  - = PackTypeStart
  - | PackTypeEnd
  - | AnotherPackType Int
- data PadActionType
  - = PadActionTypeButton
  - | PadActionTypeRing
  - | PadActionTypeStrip
  - | PadActionTypeDial
  - | AnotherPadActionType Int
- data PageOrientation
  - = PageOrientationPortrait
  - | PageOrientationLandscape
  - | PageOrientationReversePortrait
  - | PageOrientationReverseLandscape
  - | AnotherPageOrientation Int
- data PageSet
  - = PageSetAll
  - | PageSetEven
  - | PageSetOdd
  - | AnotherPageSet Int
- data PanDirection
  - = PanDirectionLeft
  - | PanDirectionRight
  - | PanDirectionUp
  - | PanDirectionDown
  - | AnotherPanDirection Int
- data PolicyType
  - = PolicyTypeAlways
  - | PolicyTypeAutomatic
  - | PolicyTypeNever
  - | PolicyTypeExternal
  - | AnotherPolicyType Int
- data PositionType
  - = PositionTypeLeft
  - | PositionTypeRight
  - | PositionTypeTop
  - | PositionTypeBottom
  - | AnotherPositionType Int
- data PrintDuplex
  - = PrintDuplexSimplex
  - | PrintDuplexHorizontal
  - | PrintDuplexVertical
  - | AnotherPrintDuplex Int
- data PrintError
  - = PrintErrorGeneral
  - | PrintErrorInternalError
  - | PrintErrorNomem
  - | PrintErrorInvalidFile
  - | AnotherPrintError Int
- catchPrintError :: IO a -> (PrintError -> GErrorMessage -> IO a) -> IO a
- handlePrintError :: (PrintError -> GErrorMessage -> IO a) -> IO a -> IO a
- data PrintOperationAction
  - = PrintOperationActionPrintDialog
  - | PrintOperationActionPrint
  - | PrintOperationActionPreview
  - | PrintOperationActionExport
  - | AnotherPrintOperationAction Int
- data PrintOperationResult
  - = PrintOperationResultError
  - | PrintOperationResultApply
  - | PrintOperationResultCancel
  - | PrintOperationResultInProgress
  - | AnotherPrintOperationResult Int
- data PrintPages
  - = PrintPagesAll
  - | PrintPagesCurrent
  - | PrintPagesRanges
  - | PrintPagesSelection
  - | AnotherPrintPages Int
- data PrintQuality
  - = PrintQualityLow
  - | PrintQualityNormal
  - | PrintQualityHigh
  - | PrintQualityDraft
  - | AnotherPrintQuality Int
- data PrintStatus
  - = PrintStatusInitial
  - | PrintStatusPreparing
  - | PrintStatusGeneratingData
  - | PrintStatusSendingData
  - | PrintStatusPending
  - | PrintStatusPendingIssue
  - | PrintStatusPrinting
  - | PrintStatusFinished
  - | PrintStatusFinishedAborted
  - | AnotherPrintStatus Int
- data PropagationLimit
  - = PropagationLimitNone
  - | PropagationLimitSameNative
  - | AnotherPropagationLimit Int
- data PropagationPhase
  - = PropagationPhaseNone
  - | PropagationPhaseCapture
  - | PropagationPhaseBubble
  - | PropagationPhaseTarget
  - | AnotherPropagationPhase Int
- data RecentManagerError
  - = RecentManagerErrorNotFound
  - | RecentManagerErrorInvalidUri
  - | RecentManagerErrorInvalidEncoding
  - | RecentManagerErrorNotRegistered
  - | RecentManagerErrorRead
  - | RecentManagerErrorWrite
  - | RecentManagerErrorUnknown
  - | AnotherRecentManagerError Int
- catchRecentManagerError :: IO a -> (RecentManagerError -> GErrorMessage -> IO a) -> IO a
- handleRecentManagerError :: (RecentManagerError -> GErrorMessage -> IO a) -> IO a -> IO a
- data ReducedMotion
  - = ReducedMotionNoPreference
  - | ReducedMotionReduce
  - | AnotherReducedMotion Int
- data ResponseType
  - = ResponseTypeNone
  - | ResponseTypeReject
  - | ResponseTypeAccept
  - | ResponseTypeDeleteEvent
  - | ResponseTypeOk
  - | ResponseTypeCancel
  - | ResponseTypeClose
  - | ResponseTypeYes
  - | ResponseTypeNo
  - | ResponseTypeApply
  - | ResponseTypeHelp
  - | AnotherResponseType Int
- data RevealerTransitionType
  - = RevealerTransitionTypeNone
  - | RevealerTransitionTypeCrossfade
  - | RevealerTransitionTypeSlideRight
  - | RevealerTransitionTypeSlideLeft
  - | RevealerTransitionTypeSlideUp
  - | RevealerTransitionTypeSlideDown
  - | RevealerTransitionTypeSwingRight
  - | RevealerTransitionTypeSwingLeft
  - | RevealerTransitionTypeSwingUp
  - | RevealerTransitionTypeSwingDown
  - | RevealerTransitionTypeFadeSlideRight
  - | RevealerTransitionTypeFadeSlideLeft
  - | RevealerTransitionTypeFadeSlideUp
  - | RevealerTransitionTypeFadeSlideDown
  - | AnotherRevealerTransitionType Int
- data ScrollStep
  - = ScrollStepSteps
  - | ScrollStepPages
  - | ScrollStepEnds
  - | ScrollStepHorizontalSteps
  - | ScrollStepHorizontalPages
  - | ScrollStepHorizontalEnds
  - | AnotherScrollStep Int
- data ScrollType
  - = ScrollTypeNone
  - | ScrollTypeJump
  - | ScrollTypeStepBackward
  - | ScrollTypeStepForward
  - | ScrollTypePageBackward
  - | ScrollTypePageForward
  - | ScrollTypeStepUp
  - | ScrollTypeStepDown
  - | ScrollTypePageUp
  - | ScrollTypePageDown
  - | ScrollTypeStepLeft
  - | ScrollTypeStepRight
  - | ScrollTypePageLeft
  - | ScrollTypePageRight
  - | ScrollTypeStart
  - | ScrollTypeEnd
  - | AnotherScrollType Int
- data ScrollablePolicy
  - = ScrollablePolicyMinimum
  - | ScrollablePolicyNatural
  - | AnotherScrollablePolicy Int
- data SelectionMode
  - = SelectionModeNone
  - | SelectionModeSingle
  - | SelectionModeBrowse
  - | SelectionModeMultiple
  - | AnotherSelectionMode Int
- data SensitivityType
  - = SensitivityTypeAuto
  - | SensitivityTypeOn
  - | SensitivityTypeOff
  - | AnotherSensitivityType Int
- data ShortcutScope
  - = ShortcutScopeLocal
  - | ShortcutScopeManaged
  - | ShortcutScopeGlobal
  - | AnotherShortcutScope Int
- data ShortcutType
  - = ShortcutTypeAccelerator
  - | ShortcutTypeGesturePinch
  - | ShortcutTypeGestureStretch
  - | ShortcutTypeGestureRotateClockwise
  - | ShortcutTypeGestureRotateCounterclockwise
  - | ShortcutTypeGestureTwoFingerSwipeLeft
  - | ShortcutTypeGestureTwoFingerSwipeRight
  - | ShortcutTypeGesture
  - | ShortcutTypeGestureSwipeLeft
  - | ShortcutTypeGestureSwipeRight
  - | AnotherShortcutType Int
- data SizeGroupMode
  - = SizeGroupModeNone
  - | SizeGroupModeHorizontal
  - | SizeGroupModeVertical
  - | SizeGroupModeBoth
  - | AnotherSizeGroupMode Int
- data SizeRequestMode
  - = SizeRequestModeHeightForWidth
  - | SizeRequestModeWidthForHeight
  - | SizeRequestModeConstantSize
  - | AnotherSizeRequestMode Int
- data SortType
  - = SortTypeAscending
  - | SortTypeDescending
  - | AnotherSortType Int
- data SorterChange
  - = SorterChangeDifferent
  - | SorterChangeInverted
  - | SorterChangeLessStrict
  - | SorterChangeMoreStrict
  - | AnotherSorterChange Int
- data SorterOrder
  - = SorterOrderPartial
  - | SorterOrderNone
  - | SorterOrderTotal
  - | AnotherSorterOrder Int
- data SpinButtonUpdatePolicy
  - = SpinButtonUpdatePolicyAlways
  - | SpinButtonUpdatePolicyIfValid
  - | AnotherSpinButtonUpdatePolicy Int
- data SpinType
  - = SpinTypeStepForward
  - | SpinTypeStepBackward
  - | SpinTypePageForward
  - | SpinTypePageBackward
  - | SpinTypeHome
  - | SpinTypeEnd
  - | SpinTypeUserDefined
  - | AnotherSpinType Int
- data StackTransitionType
  - = StackTransitionTypeNone
  - | StackTransitionTypeCrossfade
  - | StackTransitionTypeSlideRight
  - | StackTransitionTypeSlideLeft
  - | StackTransitionTypeSlideUp
  - | StackTransitionTypeSlideDown
  - | StackTransitionTypeSlideLeftRight
  - | StackTransitionTypeSlideUpDown
  - | StackTransitionTypeOverUp
  - | StackTransitionTypeOverDown
  - | StackTransitionTypeOverLeft
  - | StackTransitionTypeOverRight
  - | StackTransitionTypeUnderUp
  - | StackTransitionTypeUnderDown
  - | StackTransitionTypeUnderLeft
  - | StackTransitionTypeUnderRight
  - | StackTransitionTypeOverUpDown
  - | StackTransitionTypeOverDownUp
  - | StackTransitionTypeOverLeftRight
  - | StackTransitionTypeOverRightLeft
  - | StackTransitionTypeRotateLeft
  - | StackTransitionTypeRotateRight
  - | StackTransitionTypeRotateLeftRight
  - | AnotherStackTransitionType Int
- data StringFilterMatchMode
  - = StringFilterMatchModeExact
  - | StringFilterMatchModeSubstring
  - | StringFilterMatchModePrefix
  - | AnotherStringFilterMatchMode Int
- data SvgError
  - = SvgErrorInvalidSyntax
  - | SvgErrorInvalidElement
  - | SvgErrorInvalidAttribute
  - | SvgErrorMissingAttribute
  - | SvgErrorInvalidReference
  - | SvgErrorFailedUpdate
  - | SvgErrorFailedRendering
  - | SvgErrorIgnoredElement
  - | SvgErrorLimitsExceeded
  - | SvgErrorNotImplemented
  - | AnotherSvgError Int
- catchSvgError :: IO a -> (SvgError -> GErrorMessage -> IO a) -> IO a
- handleSvgError :: (SvgError -> GErrorMessage -> IO a) -> IO a -> IO a
- data SymbolicColor
  - = SymbolicColorForeground
  - | SymbolicColorError
  - | SymbolicColorWarning
  - | SymbolicColorSuccess
  - | SymbolicColorAccent
  - | AnotherSymbolicColor Int
- data SystemSetting
  - = SystemSettingDpi
  - | SystemSettingFontName
  - | SystemSettingFontConfig
  - | SystemSettingDisplay
  - | SystemSettingIconTheme
  - | AnotherSystemSetting Int
- data TextDirection
  - = TextDirectionNone
  - | TextDirectionLtr
  - | TextDirectionRtl
  - | AnotherTextDirection Int
- data TextExtendSelection
  - = TextExtendSelectionWord
  - | TextExtendSelectionLine
  - | AnotherTextExtendSelection Int
- data TextViewLayer
  - = TextViewLayerBelowText
  - | TextViewLayerAboveText
  - | AnotherTextViewLayer Int
- data TextWindowType
  - = TextWindowTypeWidget
  - | TextWindowTypeText
  - | TextWindowTypeLeft
  - | TextWindowTypeRight
  - | TextWindowTypeTop
  - | TextWindowTypeBottom
  - | AnotherTextWindowType Int
- data TreeViewColumnSizing
  - = TreeViewColumnSizingGrowOnly
  - | TreeViewColumnSizingAutosize
  - | TreeViewColumnSizingFixed
  - | AnotherTreeViewColumnSizing Int
- data TreeViewDropPosition
  - = TreeViewDropPositionBefore
  - | TreeViewDropPositionAfter
  - | TreeViewDropPositionIntoOrBefore
  - | TreeViewDropPositionIntoOrAfter
  - | AnotherTreeViewDropPosition Int
- data TreeViewGridLines
  - = TreeViewGridLinesNone
  - | TreeViewGridLinesHorizontal
  - | TreeViewGridLinesVertical
  - | TreeViewGridLinesBoth
  - | AnotherTreeViewGridLines Int
- data Unit
  - = UnitNone
  - | UnitPoints
  - | UnitInch
  - | UnitMm
  - | AnotherUnit Int
- data WindowGravity
  - = WindowGravityTopLeft
  - | WindowGravityTop
  - | WindowGravityTopRight
  - | WindowGravityLeft
  - | WindowGravityCenter
  - | WindowGravityRight
  - | WindowGravityBottomLeft
  - | WindowGravityBottom
  - | WindowGravityBottomRight
  - | WindowGravityTopStart
  - | WindowGravityTopEnd
  - | WindowGravityStart
  - | WindowGravityEnd
  - | WindowGravityBottomStart
  - | WindowGravityBottomEnd
  - | AnotherWindowGravity Int
- data WrapMode
  - = WrapModeNone
  - | WrapModeChar
  - | WrapModeWord
  - | WrapModeWordChar
  - | AnotherWrapMode Int

# Enumerations

## AccessibleAnnouncementPriority

data AccessibleAnnouncementPriority Source #

The priority of an accessibility announcement.

Since: 4.14

Constructors

AccessibleAnnouncementPriorityLow | The announcement is low priority, and might be read only on the user's request.
AccessibleAnnouncementPriorityMedium | The announcement is of medium priority, and is usually spoken at the next opportunity, such as at the end of speaking the current sentence or when the user pauses typing.
AccessibleAnnouncementPriorityHigh | The announcement is of high priority, and is usually spoken immediately. Because an interruption might disorient users or cause them to not complete their current task, authors SHOULD NOT use high priority announcements unless the interruption is imperative. An example would be a notification about a critical battery power level.
AnotherAccessibleAnnouncementPriority Int | Catch-all for unknown values

#### Instances

Instances details

Enum AccessibleAnnouncementPriority Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority Source #

pred :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority Source #

toEnum :: Int -> AccessibleAnnouncementPriority Source #

fromEnum :: AccessibleAnnouncementPriority -> Int Source #

enumFrom :: AccessibleAnnouncementPriority -> [AccessibleAnnouncementPriority] Source #

enumFromThen :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority -> [AccessibleAnnouncementPriority] Source #

enumFromTo :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority -> [AccessibleAnnouncementPriority] Source #

enumFromThenTo :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority -> [AccessibleAnnouncementPriority] Source #

Show AccessibleAnnouncementPriority Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> AccessibleAnnouncementPriority -> ShowS Source # show :: AccessibleAnnouncementPriority -> String Source # showList :: [AccessibleAnnouncementPriority] -> ShowS Source #
Eq AccessibleAnnouncementPriority Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority -> Bool Source # (/=) :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority -> Bool Source #
Ord AccessibleAnnouncementPriority Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority -> Ordering Source #

(<) :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority -> Bool Source #

(<=) :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority -> Bool Source #

(>) :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority -> Bool Source #

(>=) :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority -> Bool Source #

max :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority Source #

min :: AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority -> AccessibleAnnouncementPriority Source #

BoxedEnum AccessibleAnnouncementPriority Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject AccessibleAnnouncementPriority Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes AccessibleAnnouncementPriority Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes AccessibleAnnouncementPriority Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes AccessibleAnnouncementPriority = '[] :: [Type]

## AccessibleAutocomplete

data AccessibleAutocomplete Source #

The possible values for the `AccessiblePropertyAutocomplete` accessible property.

Constructors

AccessibleAutocompleteNone | Automatic suggestions are not displayed.
AccessibleAutocompleteInline | When a user is providing input, text suggesting one way to complete the provided input may be dynamically inserted after the caret.
AccessibleAutocompleteList | When a user is providing input, an element containing a collection of values that could complete the provided input may be displayed.
AccessibleAutocompleteBoth | When a user is providing input, an element containing a collection of values that could complete the provided input may be displayed. If displayed, one value in the collection is automatically selected, and the text needed to complete the automatically selected value appears after the caret in the input.
AnotherAccessibleAutocomplete Int | Catch-all for unknown values

#### Instances

Instances details

Enum AccessibleAutocomplete Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AccessibleAutocomplete -> AccessibleAutocomplete Source #

pred :: AccessibleAutocomplete -> AccessibleAutocomplete Source #

toEnum :: Int -> AccessibleAutocomplete Source #

fromEnum :: AccessibleAutocomplete -> Int Source #

enumFrom :: AccessibleAutocomplete -> [AccessibleAutocomplete] Source #

enumFromThen :: AccessibleAutocomplete -> AccessibleAutocomplete -> [AccessibleAutocomplete] Source #

enumFromTo :: AccessibleAutocomplete -> AccessibleAutocomplete -> [AccessibleAutocomplete] Source #

enumFromThenTo :: AccessibleAutocomplete -> AccessibleAutocomplete -> AccessibleAutocomplete -> [AccessibleAutocomplete] Source #

Show AccessibleAutocomplete Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> AccessibleAutocomplete -> ShowS Source # show :: AccessibleAutocomplete -> String Source # showList :: [AccessibleAutocomplete] -> ShowS Source #
Eq AccessibleAutocomplete Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: AccessibleAutocomplete -> AccessibleAutocomplete -> Bool Source # (/=) :: AccessibleAutocomplete -> AccessibleAutocomplete -> Bool Source #
Ord AccessibleAutocomplete Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AccessibleAutocomplete -> AccessibleAutocomplete -> Ordering Source #

(<) :: AccessibleAutocomplete -> AccessibleAutocomplete -> Bool Source #

(<=) :: AccessibleAutocomplete -> AccessibleAutocomplete -> Bool Source #

(>) :: AccessibleAutocomplete -> AccessibleAutocomplete -> Bool Source #

(>=) :: AccessibleAutocomplete -> AccessibleAutocomplete -> Bool Source #

max :: AccessibleAutocomplete -> AccessibleAutocomplete -> AccessibleAutocomplete Source #

min :: AccessibleAutocomplete -> AccessibleAutocomplete -> AccessibleAutocomplete Source #

BoxedEnum AccessibleAutocomplete Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject AccessibleAutocomplete Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes AccessibleAutocomplete Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes AccessibleAutocomplete Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes AccessibleAutocomplete = '[] :: [Type]

## AccessibleInvalidState

data AccessibleInvalidState Source #

The possible values for the `AccessibleStateInvalid` accessible state.

Note that the `AccessibleInvalidStateFalse` and `AccessibleInvalidStateTrue` have the same values as `False` and `True`.

Constructors

AccessibleInvalidStateFalse | There are no detected errors in the value
AccessibleInvalidStateTrue | The value entered by the user has failed validation
AccessibleInvalidStateGrammar | A grammatical error was detected
AccessibleInvalidStateSpelling | A spelling error was detected
AnotherAccessibleInvalidState Int | Catch-all for unknown values

#### Instances

Instances details

Enum AccessibleInvalidState Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AccessibleInvalidState -> AccessibleInvalidState Source #

pred :: AccessibleInvalidState -> AccessibleInvalidState Source #

toEnum :: Int -> AccessibleInvalidState Source #

fromEnum :: AccessibleInvalidState -> Int Source #

enumFrom :: AccessibleInvalidState -> [AccessibleInvalidState] Source #

enumFromThen :: AccessibleInvalidState -> AccessibleInvalidState -> [AccessibleInvalidState] Source #

enumFromTo :: AccessibleInvalidState -> AccessibleInvalidState -> [AccessibleInvalidState] Source #

enumFromThenTo :: AccessibleInvalidState -> AccessibleInvalidState -> AccessibleInvalidState -> [AccessibleInvalidState] Source #

Show AccessibleInvalidState Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> AccessibleInvalidState -> ShowS Source # show :: AccessibleInvalidState -> String Source # showList :: [AccessibleInvalidState] -> ShowS Source #
Eq AccessibleInvalidState Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: AccessibleInvalidState -> AccessibleInvalidState -> Bool Source # (/=) :: AccessibleInvalidState -> AccessibleInvalidState -> Bool Source #
Ord AccessibleInvalidState Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AccessibleInvalidState -> AccessibleInvalidState -> Ordering Source #

(<) :: AccessibleInvalidState -> AccessibleInvalidState -> Bool Source #

(<=) :: AccessibleInvalidState -> AccessibleInvalidState -> Bool Source #

(>) :: AccessibleInvalidState -> AccessibleInvalidState -> Bool Source #

(>=) :: AccessibleInvalidState -> AccessibleInvalidState -> Bool Source #

max :: AccessibleInvalidState -> AccessibleInvalidState -> AccessibleInvalidState Source #

min :: AccessibleInvalidState -> AccessibleInvalidState -> AccessibleInvalidState Source #

BoxedEnum AccessibleInvalidState Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject AccessibleInvalidState Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes AccessibleInvalidState Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes AccessibleInvalidState Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes AccessibleInvalidState = '[] :: [Type]

## AccessiblePlatformState

data AccessiblePlatformState Source #

The various platform states which can be queried using `accessibleGetPlatformState`.

Since: 4.10

Constructors

AccessiblePlatformStateFocusable | whether the accessible can be focused
AccessiblePlatformStateFocused | whether the accessible has focus
AccessiblePlatformStateActive | whether the accessible is active
AnotherAccessiblePlatformState Int | Catch-all for unknown values

#### Instances

Instances details

Enum AccessiblePlatformState Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AccessiblePlatformState -> AccessiblePlatformState Source #

pred :: AccessiblePlatformState -> AccessiblePlatformState Source #

toEnum :: Int -> AccessiblePlatformState Source #

fromEnum :: AccessiblePlatformState -> Int Source #

enumFrom :: AccessiblePlatformState -> [AccessiblePlatformState] Source #

enumFromThen :: AccessiblePlatformState -> AccessiblePlatformState -> [AccessiblePlatformState] Source #

enumFromTo :: AccessiblePlatformState -> AccessiblePlatformState -> [AccessiblePlatformState] Source #

enumFromThenTo :: AccessiblePlatformState -> AccessiblePlatformState -> AccessiblePlatformState -> [AccessiblePlatformState] Source #

Show AccessiblePlatformState Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> AccessiblePlatformState -> ShowS Source # show :: AccessiblePlatformState -> String Source # showList :: [AccessiblePlatformState] -> ShowS Source #
Eq AccessiblePlatformState Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: AccessiblePlatformState -> AccessiblePlatformState -> Bool Source # (/=) :: AccessiblePlatformState -> AccessiblePlatformState -> Bool Source #
Ord AccessiblePlatformState Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AccessiblePlatformState -> AccessiblePlatformState -> Ordering Source #

(<) :: AccessiblePlatformState -> AccessiblePlatformState -> Bool Source #

(<=) :: AccessiblePlatformState -> AccessiblePlatformState -> Bool Source #

(>) :: AccessiblePlatformState -> AccessiblePlatformState -> Bool Source #

(>=) :: AccessiblePlatformState -> AccessiblePlatformState -> Bool Source #

max :: AccessiblePlatformState -> AccessiblePlatformState -> AccessiblePlatformState Source #

min :: AccessiblePlatformState -> AccessiblePlatformState -> AccessiblePlatformState Source #

BoxedEnum AccessiblePlatformState Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject AccessiblePlatformState Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes AccessiblePlatformState Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes AccessiblePlatformState Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes AccessiblePlatformState = '[] :: [Type]

## AccessibleProperty

data AccessibleProperty Source #

The possible accessible properties of a [iface`accessible`].

Constructors

AccessiblePropertyAutocomplete | Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for a combobox, searchbox, or textbox and specifies how predictions would be presented if they were made. Value type: [enum`accessibleAutocomplete`]
AccessiblePropertyDescription | Defines a string value that describes or annotates the current element. Value type: string
AccessiblePropertyHasPopup | Indicates the availability of interactive popup element, such as menu or popover, that can be triggered by an element. Contrary to “aria-haspopup”, it doesn't indicate the type of the element, as such it cannot be used to indicate the availability of more complex elements such as dialog. Value type: boolean

AccessiblePropertyKeyShortcuts

Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Value type: string. The format of the value is a space-separated list of shortcuts, with each shortcut consisting of one or more modifiers (`Control`, `Alt` or `Shift`), followed by a non-modifier key, all separated by `+`. The WAI-ARIA reference specifies how to build keyboard shortcuts strings, with specific values for each key which are the same regardless of the language, so these strings can't be built from localized key names. You can convert an accelerator into the matching key shortcuts label with `acceleratorGetAccessibleLabel`. Examples: `F2`, `Alt+F`, `Control+Shift+N`

AccessiblePropertyLabel | Defines a string value that labels the current element. Value type: string
AccessiblePropertyLevel | Defines the hierarchical level of an element within a structure. Value type: integer
AccessiblePropertyModal | Indicates whether an element is modal when displayed. Value type: boolean
AccessiblePropertyMultiLine | Indicates whether a text box accepts multiple lines of input or only a single line. Value type: boolean
AccessiblePropertyMultiSelectable | Indicates that the user may select more than one item from the current selectable descendants. Value type: boolean
AccessiblePropertyOrientation | Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. Value type: [enum`orientation`]
AccessiblePropertyPlaceholder | Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. Value type: string
AccessiblePropertyReadOnly | Indicates that the element is not editable, but is otherwise operable. Value type: boolean
AccessiblePropertyRequired | Indicates that user input is required on the element before a form may be submitted. Value type: boolean
AccessiblePropertyRoleDescription | Defines a human-readable, author-localized description for the role of an element. Value type: string
AccessiblePropertySort | Indicates if items in a table or grid are sorted in ascending or descending order. Value type: [enum`accessibleSort`]
AccessiblePropertyValueMax | Defines the maximum allowed value for a range widget. Value type: double
AccessiblePropertyValueMin | Defines the minimum allowed value for a range widget. Value type: double
AccessiblePropertyValueNow | Defines the current value for a range widget. Value type: double
AccessiblePropertyValueText | Defines the human readable text alternative of `AccessiblePropertyValueNow` for a range widget. Value type: string
AccessiblePropertyHelpText | Defines a string value that provides a description of non-standard keyboard interactions of the current element. Value type: string Since: 4.16
AnotherAccessibleProperty Int | Catch-all for unknown values

#### Instances

Instances details

Enum AccessibleProperty Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AccessibleProperty -> AccessibleProperty Source #

pred :: AccessibleProperty -> AccessibleProperty Source #

toEnum :: Int -> AccessibleProperty Source #

fromEnum :: AccessibleProperty -> Int Source #

enumFrom :: AccessibleProperty -> [AccessibleProperty] Source #

enumFromThen :: AccessibleProperty -> AccessibleProperty -> [AccessibleProperty] Source #

enumFromTo :: AccessibleProperty -> AccessibleProperty -> [AccessibleProperty] Source #

enumFromThenTo :: AccessibleProperty -> AccessibleProperty -> AccessibleProperty -> [AccessibleProperty] Source #

Show AccessibleProperty Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> AccessibleProperty -> ShowS Source # show :: AccessibleProperty -> String Source # showList :: [AccessibleProperty] -> ShowS Source #
Eq AccessibleProperty Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: AccessibleProperty -> AccessibleProperty -> Bool Source # (/=) :: AccessibleProperty -> AccessibleProperty -> Bool Source #
Ord AccessibleProperty Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AccessibleProperty -> AccessibleProperty -> Ordering Source #

(<) :: AccessibleProperty -> AccessibleProperty -> Bool Source #

(<=) :: AccessibleProperty -> AccessibleProperty -> Bool Source #

(>) :: AccessibleProperty -> AccessibleProperty -> Bool Source #

(>=) :: AccessibleProperty -> AccessibleProperty -> Bool Source #

max :: AccessibleProperty -> AccessibleProperty -> AccessibleProperty Source #

min :: AccessibleProperty -> AccessibleProperty -> AccessibleProperty Source #

BoxedEnum AccessibleProperty Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject AccessibleProperty Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes AccessibleProperty Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes AccessibleProperty Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes AccessibleProperty = '[] :: [Type]

## AccessibleRelation

data AccessibleRelation Source #

The possible accessible relations of a [iface`accessible`].

Accessible relations can be references to other widgets, integers or strings.

Constructors

AccessibleRelationActiveDescendant | Identifies the currently active element when focus is on a composite widget, combobox, textbox, group, or application. Value type: reference
AccessibleRelationColCount | Defines the total number of columns in a table, grid, or treegrid. Value type: integer
AccessibleRelationColIndex | Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. Value type: integer
AccessibleRelationColIndexText | Defines a human readable text alternative of `AccessibleRelationColIndex`. Value type: string
AccessibleRelationColSpan | Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. Value type: integer
AccessibleRelationControls | Identifies the element (or elements) whose contents or presence are controlled by the current element. Value type: reference
AccessibleRelationDescribedBy | Identifies the element (or elements) that describes the object. Value type: reference
AccessibleRelationDetails | Identifies the element (or elements) that provide additional information related to the object. Value type: reference
AccessibleRelationErrorMessage | Identifies the element (or elements) that provide an error message for an object. Value type: reference
AccessibleRelationFlowTo | Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. Value type: reference
AccessibleRelationLabelledBy | Identifies the element (or elements) that labels the current element. Value type: reference
AccessibleRelationOwns | Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between elements where the widget hierarchy cannot be used to represent the relationship. Value type: reference
AccessibleRelationPosInSet | Defines an element's number or position in the current set of listitems or treeitems. Value type: integer
AccessibleRelationRowCount | Defines the total number of rows in a table, grid, or treegrid. Value type: integer
AccessibleRelationRowIndex | Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. Value type: integer
AccessibleRelationRowIndexText | Defines a human readable text alternative of `AccessibleRelationRowIndex`. Value type: string
AccessibleRelationRowSpan | Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. Value type: integer
AccessibleRelationSetSize | Defines the number of items in the current set of listitems or treeitems. Value type: integer
AccessibleRelationLabelFor | Identifies the element (or elements) that are labeled by the current element. Value type: reference This relation is managed by GTK and should not be set from application code. Since: 4.18
AccessibleRelationDescriptionFor | Identifies the element (or elements) that are described by the current element. Value type: reference This relation is managed by GTK and should not be set from application code. Since: 4.18
AccessibleRelationControlledBy | Identifies the element (or elements) that the current element is controlled by. Value type: reference This relation is managed by GTK and should not be set from application code. Since: 4.18
AccessibleRelationDetailsFor | Identifies the element (or elements) for which the current element provides additional information. Value type: reference This relation is managed by GTK and should not be set from application code. Since: 4.18
AccessibleRelationErrorMessageFor | Identifies the element (or elements) for which the current element provides an error message. Value type: reference This relation is managed by GTK and should not be set from application code. Since: 4.18
AccessibleRelationFlowFrom | Identifies the previous element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. Value type: reference This relation is managed by GTK and should not be set from application code. Since: 4.18
AnotherAccessibleRelation Int | Catch-all for unknown values

#### Instances

Instances details

Enum AccessibleRelation Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AccessibleRelation -> AccessibleRelation Source #

pred :: AccessibleRelation -> AccessibleRelation Source #

toEnum :: Int -> AccessibleRelation Source #

fromEnum :: AccessibleRelation -> Int Source #

enumFrom :: AccessibleRelation -> [AccessibleRelation] Source #

enumFromThen :: AccessibleRelation -> AccessibleRelation -> [AccessibleRelation] Source #

enumFromTo :: AccessibleRelation -> AccessibleRelation -> [AccessibleRelation] Source #

enumFromThenTo :: AccessibleRelation -> AccessibleRelation -> AccessibleRelation -> [AccessibleRelation] Source #

Show AccessibleRelation Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> AccessibleRelation -> ShowS Source # show :: AccessibleRelation -> String Source # showList :: [AccessibleRelation] -> ShowS Source #
Eq AccessibleRelation Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: AccessibleRelation -> AccessibleRelation -> Bool Source # (/=) :: AccessibleRelation -> AccessibleRelation -> Bool Source #
Ord AccessibleRelation Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AccessibleRelation -> AccessibleRelation -> Ordering Source #

(<) :: AccessibleRelation -> AccessibleRelation -> Bool Source #

(<=) :: AccessibleRelation -> AccessibleRelation -> Bool Source #

(>) :: AccessibleRelation -> AccessibleRelation -> Bool Source #

(>=) :: AccessibleRelation -> AccessibleRelation -> Bool Source #

max :: AccessibleRelation -> AccessibleRelation -> AccessibleRelation Source #

min :: AccessibleRelation -> AccessibleRelation -> AccessibleRelation Source #

BoxedEnum AccessibleRelation Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject AccessibleRelation Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes AccessibleRelation Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes AccessibleRelation Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes AccessibleRelation = '[] :: [Type]

## AccessibleRole

data AccessibleRole Source #

The accessible role for a [iface`accessible`] implementation.

Abstract roles are only used as part of the ontology; application developers must not use abstract roles in their code.

Constructors

AccessibleRoleAlert | An element with important, and usually time-sensitive, information
AccessibleRoleAlertDialog | A type of dialog that contains an alert message
AccessibleRoleBanner | Unused
AccessibleRoleButton | An input element that allows for user-triggered actions when clicked or pressed
AccessibleRoleCaption | Unused
AccessibleRoleCell | Unused
AccessibleRoleCheckbox | A checkable input element that has three possible values: `true`, `false`, or `mixed`
AccessibleRoleColumnHeader | A header in a columned list.
AccessibleRoleComboBox | An input that controls another element, such as a list or a grid, that can dynamically pop up to help the user set the value of the input
AccessibleRoleCommand | Abstract role.
AccessibleRoleComposite | Abstract role.
AccessibleRoleDialog | A dialog is a window that is designed to interrupt the current processing of an application in order to prompt the user to enter information or require a response.
AccessibleRoleDocument | Content that assistive technology users may want to browse in a reading mode.
AccessibleRoleFeed | Unused
AccessibleRoleForm | Unused
AccessibleRoleGeneric | A nameless container that has no semantic meaning of its own. This is the role that GTK uses by default for widgets.
AccessibleRoleGrid | A grid of items.
AccessibleRoleGridCell | An item in a grid or tree grid.
AccessibleRoleGroup | An element that groups multiple related widgets. GTK uses this role for various containers, like `HeaderBar` or `Notebook`.
AccessibleRoleHeading | Unused
AccessibleRoleImg | An image.
AccessibleRoleInput | Abstract role.
AccessibleRoleLabel | A visible name or caption for a user interface component.
AccessibleRoleLandmark | Abstract role.
AccessibleRoleLegend | Unused
AccessibleRoleLink | A clickable link.
AccessibleRoleList | A list of items.
AccessibleRoleListBox | Unused.
AccessibleRoleListItem | An item in a list.
AccessibleRoleLog | Unused
AccessibleRoleMain | Unused
AccessibleRoleMarquee | Unused
AccessibleRoleMath | Unused
AccessibleRoleMeter | An element that represents a value within a known range.
AccessibleRoleMenu | A menu.
AccessibleRoleMenuBar | A menubar.
AccessibleRoleMenuItem | An item in a menu.
AccessibleRoleMenuItemCheckbox | A check item in a menu.
AccessibleRoleMenuItemRadio | A radio item in a menu.
AccessibleRoleNavigation | Unused
AccessibleRoleNone | An element that is not represented to accessibility technologies. This role is synonymous to `gTKACCESSIBLEROLEPRESENTATION`.
AccessibleRoleNote | Unused
AccessibleRoleOption | Unused
AccessibleRolePresentation | An element that is not represented to accessibility technologies. This role is synonymous to `gTKACCESSIBLEROLENONE`.
AccessibleRoleProgressBar | An element that displays the progress status for tasks that take a long time.
AccessibleRoleRadio | A checkable input in a group of radio roles, only one of which can be checked at a time.
AccessibleRoleRadioGroup | Unused
AccessibleRoleRange | Abstract role.
AccessibleRoleRegion | Unused
AccessibleRoleRow | A row in a columned list.
AccessibleRoleRowGroup | Unused
AccessibleRoleRowHeader | Unused
AccessibleRoleScrollbar | A graphical object that controls the scrolling of content within a viewing area, regardless of whether the content is fully displayed within the viewing area.
AccessibleRoleSearch | Unused
AccessibleRoleSearchBox | A type of textbox intended for specifying search criteria.
AccessibleRoleSection | Abstract role.
AccessibleRoleSectionHead | Abstract role.
AccessibleRoleSelect | Abstract role.
AccessibleRoleSeparator | A divider that separates and distinguishes sections of content or groups of menuitems.
AccessibleRoleSlider | A user input where the user selects a value from within a given range.
AccessibleRoleSpinButton | A form of range that expects the user to select from among discrete choices.
AccessibleRoleStatus | Unused
AccessibleRoleStructure | Abstract role.
AccessibleRoleSwitch | A type of checkbox that represents on/off values, as opposed to checked/unchecked values.
AccessibleRoleTab | An item in a list of tab used for switching pages.
AccessibleRoleTable | Unused
AccessibleRoleTabList | A list of tabs for switching pages.
AccessibleRoleTabPanel | A page in a notebook or stack.
AccessibleRoleTextBox | A type of input that allows free-form text as its value.
AccessibleRoleTime | Unused
AccessibleRoleTimer | Unused
AccessibleRoleToolbar | Unused
AccessibleRoleTooltip | Unused
AccessibleRoleTree | Unused
AccessibleRoleTreeGrid | A treeview-like, columned list.
AccessibleRoleTreeItem | Unused
AccessibleRoleWidget | Abstract role for interactive components of a graphical user interface
AccessibleRoleWindow | Abstract role for windows.
AccessibleRoleToggleButton | A type of push button which stays pressed until depressed by a second activation. Since: 4.10
AccessibleRoleApplication | A toplevel element of a graphical user interface. This is the role that GTK uses by default for windows. Since: 4.12
AccessibleRoleParagraph | A paragraph of content. Since: 4.14
AccessibleRoleBlockQuote | A section of content that is quoted from another source. Since: 4.14
AccessibleRoleArticle | A section of a page that consists of a composition that forms an independent part of a document, page, or site. Since: 4.14
AccessibleRoleComment | A comment contains content expressing reaction to other content. Since: 4.14
AccessibleRoleTerminal | A virtual terminal. Since: 4.14
AnotherAccessibleRole Int | Catch-all for unknown values

#### Instances

Instances details

Enum AccessibleRole Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AccessibleRole -> AccessibleRole Source #

pred :: AccessibleRole -> AccessibleRole Source #

toEnum :: Int -> AccessibleRole Source #

fromEnum :: AccessibleRole -> Int Source #

enumFrom :: AccessibleRole -> [AccessibleRole] Source #

enumFromThen :: AccessibleRole -> AccessibleRole -> [AccessibleRole] Source #

enumFromTo :: AccessibleRole -> AccessibleRole -> [AccessibleRole] Source #

enumFromThenTo :: AccessibleRole -> AccessibleRole -> AccessibleRole -> [AccessibleRole] Source #

Show AccessibleRole Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> AccessibleRole -> ShowS Source # show :: AccessibleRole -> String Source # showList :: [AccessibleRole] -> ShowS Source #
Eq AccessibleRole Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: AccessibleRole -> AccessibleRole -> Bool Source # (/=) :: AccessibleRole -> AccessibleRole -> Bool Source #
Ord AccessibleRole Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AccessibleRole -> AccessibleRole -> Ordering Source #

(<) :: AccessibleRole -> AccessibleRole -> Bool Source #

(<=) :: AccessibleRole -> AccessibleRole -> Bool Source #

(>) :: AccessibleRole -> AccessibleRole -> Bool Source #

(>=) :: AccessibleRole -> AccessibleRole -> Bool Source #

max :: AccessibleRole -> AccessibleRole -> AccessibleRole Source #

min :: AccessibleRole -> AccessibleRole -> AccessibleRole Source #

BoxedEnum AccessibleRole Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject AccessibleRole Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes AccessibleRole Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes AccessibleRole Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes AccessibleRole = '[] :: [Type]

## AccessibleSort

data AccessibleSort Source #

The possible values for the `AccessiblePropertySort` accessible property.

Constructors

AccessibleSortNone | There is no defined sort applied to the column.
AccessibleSortAscending | Items are sorted in ascending order by this column.
AccessibleSortDescending | Items are sorted in descending order by this column.
AccessibleSortOther | A sort algorithm other than ascending or descending has been applied.
AnotherAccessibleSort Int | Catch-all for unknown values

#### Instances

Instances details

Enum AccessibleSort Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AccessibleSort -> AccessibleSort Source #

pred :: AccessibleSort -> AccessibleSort Source #

toEnum :: Int -> AccessibleSort Source #

fromEnum :: AccessibleSort -> Int Source #

enumFrom :: AccessibleSort -> [AccessibleSort] Source #

enumFromThen :: AccessibleSort -> AccessibleSort -> [AccessibleSort] Source #

enumFromTo :: AccessibleSort -> AccessibleSort -> [AccessibleSort] Source #

enumFromThenTo :: AccessibleSort -> AccessibleSort -> AccessibleSort -> [AccessibleSort] Source #

Show AccessibleSort Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> AccessibleSort -> ShowS Source # show :: AccessibleSort -> String Source # showList :: [AccessibleSort] -> ShowS Source #
Eq AccessibleSort Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: AccessibleSort -> AccessibleSort -> Bool Source # (/=) :: AccessibleSort -> AccessibleSort -> Bool Source #
Ord AccessibleSort Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AccessibleSort -> AccessibleSort -> Ordering Source #

(<) :: AccessibleSort -> AccessibleSort -> Bool Source #

(<=) :: AccessibleSort -> AccessibleSort -> Bool Source #

(>) :: AccessibleSort -> AccessibleSort -> Bool Source #

(>=) :: AccessibleSort -> AccessibleSort -> Bool Source #

max :: AccessibleSort -> AccessibleSort -> AccessibleSort Source #

min :: AccessibleSort -> AccessibleSort -> AccessibleSort Source #

BoxedEnum AccessibleSort Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject AccessibleSort Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes AccessibleSort Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes AccessibleSort Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes AccessibleSort = '[] :: [Type]

## AccessibleState

data AccessibleState Source #

The possible accessible states of a [iface`accessible`].

Constructors

AccessibleStateBusy | A “busy” state. This state has boolean values
AccessibleStateChecked | A “checked” state; indicates the current state of a [class`checkButton`]. Value type: [enum`accessibleTristate`]
AccessibleStateDisabled | A “disabled” state; corresponds to the [property`widget`:sensitive] property. It indicates a UI element that is perceivable, but not editable or operable. Value type: boolean
AccessibleStateExpanded | An “expanded” state; corresponds to the [property`expander`:expanded] property. Value type: boolean or undefined
AccessibleStateHidden | A “hidden” state; corresponds to the [property`widget`:visible] property. You can use this state explicitly on UI elements that should not be exposed to an assistive technology. Value type: boolean See also: `AccessibleStateDisabled`
AccessibleStateInvalid | An “invalid” state; set when a widget is showing an error. Value type: [enum`accessibleInvalidState`]
AccessibleStatePressed | A “pressed” state; indicates the current state of a [class`toggleButton`]. Value type: [enum`accessibleTristate`] enumeration
AccessibleStateSelected | A “selected” state; set when a widget is selected. Value type: boolean or undefined
AccessibleStateVisited | Indicates that a widget with the GTK_ACCESSIBLE_ROLE_LINK has been visited. Value type: boolean. Since: 4.12
AnotherAccessibleState Int | Catch-all for unknown values

#### Instances

Instances details

Enum AccessibleState Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AccessibleState -> AccessibleState Source #

pred :: AccessibleState -> AccessibleState Source #

toEnum :: Int -> AccessibleState Source #

fromEnum :: AccessibleState -> Int Source #

enumFrom :: AccessibleState -> [AccessibleState] Source #

enumFromThen :: AccessibleState -> AccessibleState -> [AccessibleState] Source #

enumFromTo :: AccessibleState -> AccessibleState -> [AccessibleState] Source #

enumFromThenTo :: AccessibleState -> AccessibleState -> AccessibleState -> [AccessibleState] Source #

Show AccessibleState Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> AccessibleState -> ShowS Source # show :: AccessibleState -> String Source # showList :: [AccessibleState] -> ShowS Source #
Eq AccessibleState Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: AccessibleState -> AccessibleState -> Bool Source # (/=) :: AccessibleState -> AccessibleState -> Bool Source #
Ord AccessibleState Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AccessibleState -> AccessibleState -> Ordering Source #

(<) :: AccessibleState -> AccessibleState -> Bool Source #

(<=) :: AccessibleState -> AccessibleState -> Bool Source #

(>) :: AccessibleState -> AccessibleState -> Bool Source #

(>=) :: AccessibleState -> AccessibleState -> Bool Source #

max :: AccessibleState -> AccessibleState -> AccessibleState Source #

min :: AccessibleState -> AccessibleState -> AccessibleState Source #

BoxedEnum AccessibleState Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject AccessibleState Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes AccessibleState Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes AccessibleState Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes AccessibleState = '[] :: [Type]

## AccessibleTextContentChange

data AccessibleTextContentChange Source #

The type of contents change operation.

Since: 4.14

Constructors

AccessibleTextContentChangeInsert | contents change as the result of an insert operation
AccessibleTextContentChangeRemove | contents change as the result of a remove operation
AnotherAccessibleTextContentChange Int | Catch-all for unknown values

#### Instances

Instances details

Enum AccessibleTextContentChange Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AccessibleTextContentChange -> AccessibleTextContentChange Source #

pred :: AccessibleTextContentChange -> AccessibleTextContentChange Source #

toEnum :: Int -> AccessibleTextContentChange Source #

fromEnum :: AccessibleTextContentChange -> Int Source #

enumFrom :: AccessibleTextContentChange -> [AccessibleTextContentChange] Source #

enumFromThen :: AccessibleTextContentChange -> AccessibleTextContentChange -> [AccessibleTextContentChange] Source #

enumFromTo :: AccessibleTextContentChange -> AccessibleTextContentChange -> [AccessibleTextContentChange] Source #

enumFromThenTo :: AccessibleTextContentChange -> AccessibleTextContentChange -> AccessibleTextContentChange -> [AccessibleTextContentChange] Source #

Show AccessibleTextContentChange Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> AccessibleTextContentChange -> ShowS Source # show :: AccessibleTextContentChange -> String Source # showList :: [AccessibleTextContentChange] -> ShowS Source #
Eq AccessibleTextContentChange Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: AccessibleTextContentChange -> AccessibleTextContentChange -> Bool Source # (/=) :: AccessibleTextContentChange -> AccessibleTextContentChange -> Bool Source #
Ord AccessibleTextContentChange Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AccessibleTextContentChange -> AccessibleTextContentChange -> Ordering Source #

(<) :: AccessibleTextContentChange -> AccessibleTextContentChange -> Bool Source #

(<=) :: AccessibleTextContentChange -> AccessibleTextContentChange -> Bool Source #

(>) :: AccessibleTextContentChange -> AccessibleTextContentChange -> Bool Source #

(>=) :: AccessibleTextContentChange -> AccessibleTextContentChange -> Bool Source #

max :: AccessibleTextContentChange -> AccessibleTextContentChange -> AccessibleTextContentChange Source #

min :: AccessibleTextContentChange -> AccessibleTextContentChange -> AccessibleTextContentChange Source #

BoxedEnum AccessibleTextContentChange Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject AccessibleTextContentChange Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes AccessibleTextContentChange Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes AccessibleTextContentChange Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes AccessibleTextContentChange = '[] :: [Type]

## AccessibleTextGranularity

data AccessibleTextGranularity Source #

The granularity for queries about the text contents of a `AccessibleText` implementation.

Since: 4.14

Constructors

AccessibleTextGranularityCharacter | Use the boundary between characters (including non-printing characters)
AccessibleTextGranularityWord | Use the boundary between words, starting from the beginning of the current word and ending at the beginning of the next word
AccessibleTextGranularitySentence | Use the boundary between sentences, starting from the beginning of the current sentence and ending at the beginning of the next sentence
AccessibleTextGranularityLine | Use the boundary between lines, starting from the beginning of the current line and ending at the beginning of the next line
AccessibleTextGranularityParagraph | Use the boundary between paragraphs, starting from the beginning of the current paragraph and ending at the beginning of the next paragraph
AnotherAccessibleTextGranularity Int | Catch-all for unknown values

#### Instances

Instances details

Enum AccessibleTextGranularity Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AccessibleTextGranularity -> AccessibleTextGranularity Source #

pred :: AccessibleTextGranularity -> AccessibleTextGranularity Source #

toEnum :: Int -> AccessibleTextGranularity Source #

fromEnum :: AccessibleTextGranularity -> Int Source #

enumFrom :: AccessibleTextGranularity -> [AccessibleTextGranularity] Source #

enumFromThen :: AccessibleTextGranularity -> AccessibleTextGranularity -> [AccessibleTextGranularity] Source #

enumFromTo :: AccessibleTextGranularity -> AccessibleTextGranularity -> [AccessibleTextGranularity] Source #

enumFromThenTo :: AccessibleTextGranularity -> AccessibleTextGranularity -> AccessibleTextGranularity -> [AccessibleTextGranularity] Source #

Show AccessibleTextGranularity Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> AccessibleTextGranularity -> ShowS Source # show :: AccessibleTextGranularity -> String Source # showList :: [AccessibleTextGranularity] -> ShowS Source #
Eq AccessibleTextGranularity Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: AccessibleTextGranularity -> AccessibleTextGranularity -> Bool Source # (/=) :: AccessibleTextGranularity -> AccessibleTextGranularity -> Bool Source #
Ord AccessibleTextGranularity Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AccessibleTextGranularity -> AccessibleTextGranularity -> Ordering Source #

(<) :: AccessibleTextGranularity -> AccessibleTextGranularity -> Bool Source #

(<=) :: AccessibleTextGranularity -> AccessibleTextGranularity -> Bool Source #

(>) :: AccessibleTextGranularity -> AccessibleTextGranularity -> Bool Source #

(>=) :: AccessibleTextGranularity -> AccessibleTextGranularity -> Bool Source #

max :: AccessibleTextGranularity -> AccessibleTextGranularity -> AccessibleTextGranularity Source #

min :: AccessibleTextGranularity -> AccessibleTextGranularity -> AccessibleTextGranularity Source #

BoxedEnum AccessibleTextGranularity Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject AccessibleTextGranularity Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes AccessibleTextGranularity Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes AccessibleTextGranularity Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes AccessibleTextGranularity = '[] :: [Type]

## AccessibleTristate

data AccessibleTristate Source #

The possible values for the `AccessibleStatePressed` accessible state.

Note that the `AccessibleTristateFalse` and `AccessibleTristateTrue` have the same values as `False` and `True`.

Constructors

AccessibleTristateFalse | The state is `false`
AccessibleTristateTrue | The state is `true`
AccessibleTristateMixed | The state is `mixed`
AnotherAccessibleTristate Int | Catch-all for unknown values

#### Instances

Instances details

Enum AccessibleTristate Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AccessibleTristate -> AccessibleTristate Source #

pred :: AccessibleTristate -> AccessibleTristate Source #

toEnum :: Int -> AccessibleTristate Source #

fromEnum :: AccessibleTristate -> Int Source #

enumFrom :: AccessibleTristate -> [AccessibleTristate] Source #

enumFromThen :: AccessibleTristate -> AccessibleTristate -> [AccessibleTristate] Source #

enumFromTo :: AccessibleTristate -> AccessibleTristate -> [AccessibleTristate] Source #

enumFromThenTo :: AccessibleTristate -> AccessibleTristate -> AccessibleTristate -> [AccessibleTristate] Source #

Show AccessibleTristate Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> AccessibleTristate -> ShowS Source # show :: AccessibleTristate -> String Source # showList :: [AccessibleTristate] -> ShowS Source #
Eq AccessibleTristate Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: AccessibleTristate -> AccessibleTristate -> Bool Source # (/=) :: AccessibleTristate -> AccessibleTristate -> Bool Source #
Ord AccessibleTristate Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AccessibleTristate -> AccessibleTristate -> Ordering Source #

(<) :: AccessibleTristate -> AccessibleTristate -> Bool Source #

(<=) :: AccessibleTristate -> AccessibleTristate -> Bool Source #

(>) :: AccessibleTristate -> AccessibleTristate -> Bool Source #

(>=) :: AccessibleTristate -> AccessibleTristate -> Bool Source #

max :: AccessibleTristate -> AccessibleTristate -> AccessibleTristate Source #

min :: AccessibleTristate -> AccessibleTristate -> AccessibleTristate Source #

BoxedEnum AccessibleTristate Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject AccessibleTristate Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes AccessibleTristate Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes AccessibleTristate Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes AccessibleTristate = '[] :: [Type]

## Align

data Align Source #

Controls how a widget deals with extra space in a single dimension.

Alignment only matters if the widget receives a “too large” allocation, for example if you packed the widget with the Widget:hexpand property inside a [class`box`], then the widget might get extra space. If you have for example a 16x16 icon inside a 32x32 space, the icon could be scaled and stretched, it could be centered, or it could be positioned to one side of the space.

Note that in horizontal context `GTK_ALIGN_START` and `GTK_ALIGN_END` are interpreted relative to text direction.

Baseline support is optional for containers and widgets, and is only available for vertical alignment. `GTK_ALIGN_BASELINE_CENTER` and `GTK_ALIGN_BASELINE_FILL` are treated similar to `GTK_ALIGN_CENTER` and `GTK_ALIGN_FILL`, except that it positions the widget to line up the baselines, where that is supported.

Constructors

AlignFill | stretch to fill all space if possible, center if no meaningful way to stretch
AlignStart | snap to left or top side, leaving space on right or bottom
AlignEnd | snap to right or bottom side, leaving space on left or top
AlignCenter | center natural width of widget inside the allocation
AlignBaselineFill | a different name for `GTK_ALIGN_BASELINE`. Since: 4.12
AlignBaseline | align the widget according to the baseline.
AlignBaselineCenter | stretch to fill all space, but align the baseline. Since: 4.12
AnotherAlign Int | Catch-all for unknown values

#### Instances

Instances details

Enum Align Source # |
Instance details Defined in GI.Gtk.Enums Methods succ :: Align -> Align Source # pred :: Align -> Align Source # toEnum :: Int -> Align Source # fromEnum :: Align -> Int Source # enumFrom :: Align -> [Align] Source # enumFromThen :: Align -> Align -> [Align] Source # enumFromTo :: Align -> Align -> [Align] Source # enumFromThenTo :: Align -> Align -> Align -> [Align] Source #
Show Align Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> Align -> ShowS Source # show :: Align -> String Source # showList :: [Align] -> ShowS Source #
Eq Align Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: Align -> Align -> Bool Source # (/=) :: Align -> Align -> Bool Source #
Ord Align Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: Align -> Align -> Ordering Source # (<) :: Align -> Align -> Bool Source # (<=) :: Align -> Align -> Bool Source # (>) :: Align -> Align -> Bool Source # (>=) :: Align -> Align -> Bool Source # max :: Align -> Align -> Align Source # min :: Align -> Align -> Align Source #
BoxedEnum Align Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject Align Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes Align Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes Align Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes Align = '[] :: [Type]

## ArrowType

data ArrowType Source #

Indicates the direction in which an arrow should point.

Constructors

ArrowTypeUp | Represents an upward pointing arrow.
ArrowTypeDown | Represents a downward pointing arrow.
ArrowTypeLeft | Represents a left pointing arrow.
ArrowTypeRight | Represents a right pointing arrow.
ArrowTypeNone | No arrow.
AnotherArrowType Int | Catch-all for unknown values

#### Instances

Instances details

Enum ArrowType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ArrowType -> ArrowType Source #

pred :: ArrowType -> ArrowType Source #

toEnum :: Int -> ArrowType Source #

fromEnum :: ArrowType -> Int Source #

enumFrom :: ArrowType -> [ArrowType] Source #

enumFromThen :: ArrowType -> ArrowType -> [ArrowType] Source #

enumFromTo :: ArrowType -> ArrowType -> [ArrowType] Source #

enumFromThenTo :: ArrowType -> ArrowType -> ArrowType -> [ArrowType] Source #

Show ArrowType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ArrowType -> ShowS Source # show :: ArrowType -> String Source # showList :: [ArrowType] -> ShowS Source #
Eq ArrowType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ArrowType -> ArrowType -> Bool Source # (/=) :: ArrowType -> ArrowType -> Bool Source #
Ord ArrowType Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: ArrowType -> ArrowType -> Ordering Source # (<) :: ArrowType -> ArrowType -> Bool Source # (<=) :: ArrowType -> ArrowType -> Bool Source # (>) :: ArrowType -> ArrowType -> Bool Source # (>=) :: ArrowType -> ArrowType -> Bool Source # max :: ArrowType -> ArrowType -> ArrowType Source # min :: ArrowType -> ArrowType -> ArrowType Source #
BoxedEnum ArrowType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ArrowType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ArrowType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ArrowType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ArrowType = '[] :: [Type]

## AssistantPageType

data AssistantPageType Source #

Deprecated: (Since version 4.10)`GtkAssistant` will be removed in GTK 5

Determines the role of a page inside a `GtkAssistant`.

The role is used to handle buttons sensitivity and visibility.

Note that an assistant needs to end its page flow with a page of type `AssistantPageTypeConfirm`, `AssistantPageTypeSummary` or `AssistantPageTypeProgress` to be correct.

The Cancel button will only be shown if the page isn’t “committed”. See `assistantCommit` for details.

Constructors

AssistantPageTypeContent | The page has regular contents. Both the Back and forward buttons will be shown.
AssistantPageTypeIntro | The page contains an introduction to the assistant task. Only the Forward button will be shown if there is a next page.
AssistantPageTypeConfirm | The page lets the user confirm or deny the changes. The Back and Apply buttons will be shown.
AssistantPageTypeSummary | The page informs the user of the changes done. Only the Close button will be shown.
AssistantPageTypeProgress | Used for tasks that take a long time to complete, blocks the assistant until the page is marked as complete. Only the back button will be shown.
AssistantPageTypeCustom | Used for when other page types are not appropriate. No buttons will be shown, and the application must add its own buttons through `assistantAddActionWidget`.
AnotherAssistantPageType Int | Catch-all for unknown values

#### Instances

Instances details

Enum AssistantPageType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: AssistantPageType -> AssistantPageType Source #

pred :: AssistantPageType -> AssistantPageType Source #

toEnum :: Int -> AssistantPageType Source #

fromEnum :: AssistantPageType -> Int Source #

enumFrom :: AssistantPageType -> [AssistantPageType] Source #

enumFromThen :: AssistantPageType -> AssistantPageType -> [AssistantPageType] Source #

enumFromTo :: AssistantPageType -> AssistantPageType -> [AssistantPageType] Source #

enumFromThenTo :: AssistantPageType -> AssistantPageType -> AssistantPageType -> [AssistantPageType] Source #

Show AssistantPageType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> AssistantPageType -> ShowS Source # show :: AssistantPageType -> String Source # showList :: [AssistantPageType] -> ShowS Source #
Eq AssistantPageType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: AssistantPageType -> AssistantPageType -> Bool Source # (/=) :: AssistantPageType -> AssistantPageType -> Bool Source #
Ord AssistantPageType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: AssistantPageType -> AssistantPageType -> Ordering Source #

(<) :: AssistantPageType -> AssistantPageType -> Bool Source #

(<=) :: AssistantPageType -> AssistantPageType -> Bool Source #

(>) :: AssistantPageType -> AssistantPageType -> Bool Source #

(>=) :: AssistantPageType -> AssistantPageType -> Bool Source #

max :: AssistantPageType -> AssistantPageType -> AssistantPageType Source #

min :: AssistantPageType -> AssistantPageType -> AssistantPageType Source #

BoxedEnum AssistantPageType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject AssistantPageType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes AssistantPageType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes AssistantPageType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes AssistantPageType = '[] :: [Type]

## BaselinePosition

data BaselinePosition Source #

Baseline position in a row of widgets.

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 vertical space in the row is taller than the total requested height of the baseline-aligned children then it can use a `GtkBaselinePosition` to select where to put the baseline inside the extra available space.

Constructors

BaselinePositionTop | Align the baseline at the top
BaselinePositionCenter | Center the baseline
BaselinePositionBottom | Align the baseline at the bottom
AnotherBaselinePosition Int | Catch-all for unknown values

#### Instances

Instances details

Enum BaselinePosition Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: BaselinePosition -> BaselinePosition Source #

pred :: BaselinePosition -> BaselinePosition Source #

toEnum :: Int -> BaselinePosition Source #

fromEnum :: BaselinePosition -> Int Source #

enumFrom :: BaselinePosition -> [BaselinePosition] Source #

enumFromThen :: BaselinePosition -> BaselinePosition -> [BaselinePosition] Source #

enumFromTo :: BaselinePosition -> BaselinePosition -> [BaselinePosition] Source #

enumFromThenTo :: BaselinePosition -> BaselinePosition -> BaselinePosition -> [BaselinePosition] Source #

Show BaselinePosition Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> BaselinePosition -> ShowS Source # show :: BaselinePosition -> String Source # showList :: [BaselinePosition] -> ShowS Source #
Eq BaselinePosition Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: BaselinePosition -> BaselinePosition -> Bool Source # (/=) :: BaselinePosition -> BaselinePosition -> Bool Source #
Ord BaselinePosition Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: BaselinePosition -> BaselinePosition -> Ordering Source #

(<) :: BaselinePosition -> BaselinePosition -> Bool Source #

(<=) :: BaselinePosition -> BaselinePosition -> Bool Source #

(>) :: BaselinePosition -> BaselinePosition -> Bool Source #

(>=) :: BaselinePosition -> BaselinePosition -> Bool Source #

max :: BaselinePosition -> BaselinePosition -> BaselinePosition Source #

min :: BaselinePosition -> BaselinePosition -> BaselinePosition Source #

BoxedEnum BaselinePosition Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject BaselinePosition Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes BaselinePosition Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes BaselinePosition Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes BaselinePosition = '[] :: [Type]

## BorderStyle

data BorderStyle Source #

Describes how the border of a UI element should be rendered.

Constructors

BorderStyleNone | No visible border
BorderStyleHidden | Same as `BorderStyleNone`
BorderStyleSolid | A single line segment
BorderStyleInset | Looks as if the content is sunken into the canvas
BorderStyleOutset | Looks as if the content is coming out of the canvas
BorderStyleDotted | A series of round dots
BorderStyleDashed | A series of square-ended dashes
BorderStyleDouble | Two parallel lines with some space between them
BorderStyleGroove | Looks as if it were carved in the canvas
BorderStyleRidge | Looks as if it were coming out of the canvas
AnotherBorderStyle Int | Catch-all for unknown values

#### Instances

Instances details

Enum BorderStyle Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: BorderStyle -> BorderStyle Source #

pred :: BorderStyle -> BorderStyle Source #

toEnum :: Int -> BorderStyle Source #

fromEnum :: BorderStyle -> Int Source #

enumFrom :: BorderStyle -> [BorderStyle] Source #

enumFromThen :: BorderStyle -> BorderStyle -> [BorderStyle] Source #

enumFromTo :: BorderStyle -> BorderStyle -> [BorderStyle] Source #

enumFromThenTo :: BorderStyle -> BorderStyle -> BorderStyle -> [BorderStyle] Source #

Show BorderStyle Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> BorderStyle -> ShowS Source # show :: BorderStyle -> String Source # showList :: [BorderStyle] -> ShowS Source #
Eq BorderStyle Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: BorderStyle -> BorderStyle -> Bool Source # (/=) :: BorderStyle -> BorderStyle -> Bool Source #
Ord BorderStyle Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: BorderStyle -> BorderStyle -> Ordering Source #

(<) :: BorderStyle -> BorderStyle -> Bool Source #

(<=) :: BorderStyle -> BorderStyle -> Bool Source #

(>) :: BorderStyle -> BorderStyle -> Bool Source #

(>=) :: BorderStyle -> BorderStyle -> Bool Source #

max :: BorderStyle -> BorderStyle -> BorderStyle Source #

min :: BorderStyle -> BorderStyle -> BorderStyle Source #

BoxedEnum BorderStyle Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject BorderStyle Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes BorderStyle Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes BorderStyle Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes BorderStyle = '[] :: [Type]

## BuilderError

data BuilderError Source #

Error codes that identify various errors that can occur while using `GtkBuilder`.

Constructors

BuilderErrorInvalidTypeFunction | A type-func attribute didn’t name a function that returns a `GType`.
BuilderErrorUnhandledTag | The input contained a tag that `GtkBuilder` can’t handle.
BuilderErrorMissingAttribute | An attribute that is required by `GtkBuilder` was missing.
BuilderErrorInvalidAttribute | `GtkBuilder` found an attribute that it doesn’t understand.
BuilderErrorInvalidTag | `GtkBuilder` found a tag that it doesn’t understand.
BuilderErrorMissingPropertyValue | A required property value was missing.
BuilderErrorInvalidValue | `GtkBuilder` couldn’t parse some attribute value.
BuilderErrorVersionMismatch | The input file requires a newer version of GTK.
BuilderErrorDuplicateId | An object id occurred twice.
BuilderErrorObjectTypeRefused | A specified object type is of the same type or derived from the type of the composite class being extended with builder XML.
BuilderErrorTemplateMismatch | The wrong type was specified in a composite class’s template XML
BuilderErrorInvalidProperty | The specified property is unknown for the object class.
BuilderErrorInvalidSignal | The specified signal is unknown for the object class.
BuilderErrorInvalidId | An object id is unknown.
BuilderErrorInvalidFunction | A function could not be found. This often happens when symbols are set to be kept private. Compiling code with -rdynamic or using the `gmodule-export-2.0` pkgconfig module can fix this problem.
AnotherBuilderError Int | Catch-all for unknown values

#### Instances

Instances details

Enum BuilderError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: BuilderError -> BuilderError Source #

pred :: BuilderError -> BuilderError Source #

toEnum :: Int -> BuilderError Source #

fromEnum :: BuilderError -> Int Source #

enumFrom :: BuilderError -> [BuilderError] Source #

enumFromThen :: BuilderError -> BuilderError -> [BuilderError] Source #

enumFromTo :: BuilderError -> BuilderError -> [BuilderError] Source #

enumFromThenTo :: BuilderError -> BuilderError -> BuilderError -> [BuilderError] Source #

Show BuilderError Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> BuilderError -> ShowS Source # show :: BuilderError -> String Source # showList :: [BuilderError] -> ShowS Source #
Eq BuilderError Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: BuilderError -> BuilderError -> Bool Source # (/=) :: BuilderError -> BuilderError -> Bool Source #
Ord BuilderError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: BuilderError -> BuilderError -> Ordering Source #

(<) :: BuilderError -> BuilderError -> Bool Source #

(<=) :: BuilderError -> BuilderError -> Bool Source #

(>) :: BuilderError -> BuilderError -> Bool Source #

(>=) :: BuilderError -> BuilderError -> Bool Source #

max :: BuilderError -> BuilderError -> BuilderError Source #

min :: BuilderError -> BuilderError -> BuilderError Source #

BoxedEnum BuilderError Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject BuilderError Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
GErrorClass BuilderError Source # |
Instance details Defined in GI.Gtk.Enums Methods gerrorClassDomain :: BuilderError -> Text Source #
HasParentTypes BuilderError Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes BuilderError Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes BuilderError = '[] :: [Type]

catchBuilderError :: IO a -> (BuilderError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type `BuilderError`. This is a specialized version of `catchGErrorJustDomain`.

handleBuilderError :: (BuilderError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type `BuilderError`. This is a specialized version of `handleGErrorJustDomain`.

## ButtonsType

data ButtonsType Source #

Prebuilt sets of buttons for `GtkDialog`.

If none of these choices are appropriate, simply use `ButtonsTypeNone` and call `Dialog`.`add_buttons`().

    Please note that 'GI.Gtk.Enums.ButtonsTypeOk', 'GI.Gtk.Enums.ButtonsTypeYesNo'
    and 'GI.Gtk.Enums.ButtonsTypeOkCancel' are discouraged by the
    <https://developer.gnome.org/hig/ GNOME Human Interface Guidelines>.

Constructors

ButtonsTypeNone | no buttons at all
ButtonsTypeOk | an OK button
ButtonsTypeClose | a Close button
ButtonsTypeCancel | a Cancel button
ButtonsTypeYesNo | Yes and No buttons
ButtonsTypeOkCancel | OK and Cancel buttons
AnotherButtonsType Int | Catch-all for unknown values

#### Instances

Instances details

Enum ButtonsType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ButtonsType -> ButtonsType Source #

pred :: ButtonsType -> ButtonsType Source #

toEnum :: Int -> ButtonsType Source #

fromEnum :: ButtonsType -> Int Source #

enumFrom :: ButtonsType -> [ButtonsType] Source #

enumFromThen :: ButtonsType -> ButtonsType -> [ButtonsType] Source #

enumFromTo :: ButtonsType -> ButtonsType -> [ButtonsType] Source #

enumFromThenTo :: ButtonsType -> ButtonsType -> ButtonsType -> [ButtonsType] Source #

Show ButtonsType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ButtonsType -> ShowS Source # show :: ButtonsType -> String Source # showList :: [ButtonsType] -> ShowS Source #
Eq ButtonsType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ButtonsType -> ButtonsType -> Bool Source # (/=) :: ButtonsType -> ButtonsType -> Bool Source #
Ord ButtonsType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ButtonsType -> ButtonsType -> Ordering Source #

(<) :: ButtonsType -> ButtonsType -> Bool Source #

(<=) :: ButtonsType -> ButtonsType -> Bool Source #

(>) :: ButtonsType -> ButtonsType -> Bool Source #

(>=) :: ButtonsType -> ButtonsType -> Bool Source #

max :: ButtonsType -> ButtonsType -> ButtonsType Source #

min :: ButtonsType -> ButtonsType -> ButtonsType Source #

BoxedEnum ButtonsType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ButtonsType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ButtonsType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ButtonsType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ButtonsType = '[] :: [Type]

## CellRendererAccelMode

data CellRendererAccelMode Source #

Deprecated: (Since version 4.20)There is no replacement

The available modes for CellRendererAccel:accelMode.

Constructors

CellRendererAccelModeGtk | GTK accelerators mode
CellRendererAccelModeOther | Other accelerator mode
AnotherCellRendererAccelMode Int | Catch-all for unknown values

#### Instances

Instances details

Enum CellRendererAccelMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: CellRendererAccelMode -> CellRendererAccelMode Source #

pred :: CellRendererAccelMode -> CellRendererAccelMode Source #

toEnum :: Int -> CellRendererAccelMode Source #

fromEnum :: CellRendererAccelMode -> Int Source #

enumFrom :: CellRendererAccelMode -> [CellRendererAccelMode] Source #

enumFromThen :: CellRendererAccelMode -> CellRendererAccelMode -> [CellRendererAccelMode] Source #

enumFromTo :: CellRendererAccelMode -> CellRendererAccelMode -> [CellRendererAccelMode] Source #

enumFromThenTo :: CellRendererAccelMode -> CellRendererAccelMode -> CellRendererAccelMode -> [CellRendererAccelMode] Source #

Show CellRendererAccelMode Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> CellRendererAccelMode -> ShowS Source # show :: CellRendererAccelMode -> String Source # showList :: [CellRendererAccelMode] -> ShowS Source #
Eq CellRendererAccelMode Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: CellRendererAccelMode -> CellRendererAccelMode -> Bool Source # (/=) :: CellRendererAccelMode -> CellRendererAccelMode -> Bool Source #
Ord CellRendererAccelMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: CellRendererAccelMode -> CellRendererAccelMode -> Ordering Source #

(<) :: CellRendererAccelMode -> CellRendererAccelMode -> Bool Source #

(<=) :: CellRendererAccelMode -> CellRendererAccelMode -> Bool Source #

(>) :: CellRendererAccelMode -> CellRendererAccelMode -> Bool Source #

(>=) :: CellRendererAccelMode -> CellRendererAccelMode -> Bool Source #

max :: CellRendererAccelMode -> CellRendererAccelMode -> CellRendererAccelMode Source #

min :: CellRendererAccelMode -> CellRendererAccelMode -> CellRendererAccelMode Source #

BoxedEnum CellRendererAccelMode Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject CellRendererAccelMode Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes CellRendererAccelMode Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes CellRendererAccelMode Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes CellRendererAccelMode = '[] :: [Type]

## CellRendererMode

data CellRendererMode Source #

Deprecated: (Since version 4.20)There is no replacement.

Identifies how the user can interact with a particular cell.

Constructors

CellRendererModeInert | The cell is just for display and cannot be interacted with. Note that this doesn’t mean that eg. the row being drawn can’t be selected -- just that a particular element of it cannot be individually modified.
CellRendererModeActivatable | The cell can be clicked.
CellRendererModeEditable | The cell can be edited or otherwise modified.
AnotherCellRendererMode Int | Catch-all for unknown values

#### Instances

Instances details

Enum CellRendererMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: CellRendererMode -> CellRendererMode Source #

pred :: CellRendererMode -> CellRendererMode Source #

toEnum :: Int -> CellRendererMode Source #

fromEnum :: CellRendererMode -> Int Source #

enumFrom :: CellRendererMode -> [CellRendererMode] Source #

enumFromThen :: CellRendererMode -> CellRendererMode -> [CellRendererMode] Source #

enumFromTo :: CellRendererMode -> CellRendererMode -> [CellRendererMode] Source #

enumFromThenTo :: CellRendererMode -> CellRendererMode -> CellRendererMode -> [CellRendererMode] Source #

Show CellRendererMode Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> CellRendererMode -> ShowS Source # show :: CellRendererMode -> String Source # showList :: [CellRendererMode] -> ShowS Source #
Eq CellRendererMode Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: CellRendererMode -> CellRendererMode -> Bool Source # (/=) :: CellRendererMode -> CellRendererMode -> Bool Source #
Ord CellRendererMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: CellRendererMode -> CellRendererMode -> Ordering Source #

(<) :: CellRendererMode -> CellRendererMode -> Bool Source #

(<=) :: CellRendererMode -> CellRendererMode -> Bool Source #

(>) :: CellRendererMode -> CellRendererMode -> Bool Source #

(>=) :: CellRendererMode -> CellRendererMode -> Bool Source #

max :: CellRendererMode -> CellRendererMode -> CellRendererMode Source #

min :: CellRendererMode -> CellRendererMode -> CellRendererMode Source #

BoxedEnum CellRendererMode Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject CellRendererMode Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes CellRendererMode Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes CellRendererMode Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes CellRendererMode = '[] :: [Type]

## Collation

data Collation Source #

Describes how a `StringSorter` turns strings into sort keys to compare them.

Note that the result of sorting will in general depend on the current locale unless the mode is `gTKCOLLATIONNONE`.

Since: 4.10

Constructors

CollationNone | Don't do any collation
CollationUnicode | Use `utf8CollateKey`
CollationFilename | Use `utf8CollateKeyForFilename`
AnotherCollation Int | Catch-all for unknown values

#### Instances

Instances details

Enum Collation Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: Collation -> Collation Source #

pred :: Collation -> Collation Source #

toEnum :: Int -> Collation Source #

fromEnum :: Collation -> Int Source #

enumFrom :: Collation -> [Collation] Source #

enumFromThen :: Collation -> Collation -> [Collation] Source #

enumFromTo :: Collation -> Collation -> [Collation] Source #

enumFromThenTo :: Collation -> Collation -> Collation -> [Collation] Source #

Show Collation Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> Collation -> ShowS Source # show :: Collation -> String Source # showList :: [Collation] -> ShowS Source #
Eq Collation Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: Collation -> Collation -> Bool Source # (/=) :: Collation -> Collation -> Bool Source #
Ord Collation Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: Collation -> Collation -> Ordering Source # (<) :: Collation -> Collation -> Bool Source # (<=) :: Collation -> Collation -> Bool Source # (>) :: Collation -> Collation -> Bool Source # (>=) :: Collation -> Collation -> Bool Source # max :: Collation -> Collation -> Collation Source # min :: Collation -> Collation -> Collation Source #
BoxedEnum Collation Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject Collation Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes Collation Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes Collation Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes Collation = '[] :: [Type]

## ConstraintAttribute

data ConstraintAttribute Source #

The widget attributes that can be used when creating a [class`constraint`].

Constructors

ConstraintAttributeNone | No attribute, used for constant relations
ConstraintAttributeLeft | The left edge of a widget, regardless of text direction
ConstraintAttributeRight | The right edge of a widget, regardless of text direction
ConstraintAttributeTop | The top edge of a widget
ConstraintAttributeBottom | The bottom edge of a widget
ConstraintAttributeStart | The leading edge of a widget, depending on text direction; equivalent to `ConstraintAttributeLeft` for LTR languages, and `ConstraintAttributeRight` for RTL ones
ConstraintAttributeEnd | The trailing edge of a widget, depending on text direction; equivalent to `ConstraintAttributeRight` for LTR languages, and `ConstraintAttributeLeft` for RTL ones
ConstraintAttributeWidth | The width of a widget
ConstraintAttributeHeight | The height of a widget
ConstraintAttributeCenterX | The center of a widget, on the horizontal axis
ConstraintAttributeCenterY | The center of a widget, on the vertical axis
ConstraintAttributeBaseline | The baseline of a widget
AnotherConstraintAttribute Int | Catch-all for unknown values

#### Instances

Instances details

Enum ConstraintAttribute Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ConstraintAttribute -> ConstraintAttribute Source #

pred :: ConstraintAttribute -> ConstraintAttribute Source #

toEnum :: Int -> ConstraintAttribute Source #

fromEnum :: ConstraintAttribute -> Int Source #

enumFrom :: ConstraintAttribute -> [ConstraintAttribute] Source #

enumFromThen :: ConstraintAttribute -> ConstraintAttribute -> [ConstraintAttribute] Source #

enumFromTo :: ConstraintAttribute -> ConstraintAttribute -> [ConstraintAttribute] Source #

enumFromThenTo :: ConstraintAttribute -> ConstraintAttribute -> ConstraintAttribute -> [ConstraintAttribute] Source #

Show ConstraintAttribute Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ConstraintAttribute -> ShowS Source # show :: ConstraintAttribute -> String Source # showList :: [ConstraintAttribute] -> ShowS Source #
Eq ConstraintAttribute Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ConstraintAttribute -> ConstraintAttribute -> Bool Source # (/=) :: ConstraintAttribute -> ConstraintAttribute -> Bool Source #
Ord ConstraintAttribute Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ConstraintAttribute -> ConstraintAttribute -> Ordering Source #

(<) :: ConstraintAttribute -> ConstraintAttribute -> Bool Source #

(<=) :: ConstraintAttribute -> ConstraintAttribute -> Bool Source #

(>) :: ConstraintAttribute -> ConstraintAttribute -> Bool Source #

(>=) :: ConstraintAttribute -> ConstraintAttribute -> Bool Source #

max :: ConstraintAttribute -> ConstraintAttribute -> ConstraintAttribute Source #

min :: ConstraintAttribute -> ConstraintAttribute -> ConstraintAttribute Source #

BoxedEnum ConstraintAttribute Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ConstraintAttribute Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ConstraintAttribute Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ConstraintAttribute Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ConstraintAttribute = '[] :: [Type]

## ConstraintRelation

data ConstraintRelation Source #

The relation between two terms of a constraint.

Constructors

ConstraintRelationLe | Less than, or equal
ConstraintRelationEq | Equal
ConstraintRelationGe | Greater than, or equal
AnotherConstraintRelation Int | Catch-all for unknown values

#### Instances

Instances details

Enum ConstraintRelation Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ConstraintRelation -> ConstraintRelation Source #

pred :: ConstraintRelation -> ConstraintRelation Source #

toEnum :: Int -> ConstraintRelation Source #

fromEnum :: ConstraintRelation -> Int Source #

enumFrom :: ConstraintRelation -> [ConstraintRelation] Source #

enumFromThen :: ConstraintRelation -> ConstraintRelation -> [ConstraintRelation] Source #

enumFromTo :: ConstraintRelation -> ConstraintRelation -> [ConstraintRelation] Source #

enumFromThenTo :: ConstraintRelation -> ConstraintRelation -> ConstraintRelation -> [ConstraintRelation] Source #

Show ConstraintRelation Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ConstraintRelation -> ShowS Source # show :: ConstraintRelation -> String Source # showList :: [ConstraintRelation] -> ShowS Source #
Eq ConstraintRelation Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ConstraintRelation -> ConstraintRelation -> Bool Source # (/=) :: ConstraintRelation -> ConstraintRelation -> Bool Source #
Ord ConstraintRelation Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ConstraintRelation -> ConstraintRelation -> Ordering Source #

(<) :: ConstraintRelation -> ConstraintRelation -> Bool Source #

(<=) :: ConstraintRelation -> ConstraintRelation -> Bool Source #

(>) :: ConstraintRelation -> ConstraintRelation -> Bool Source #

(>=) :: ConstraintRelation -> ConstraintRelation -> Bool Source #

max :: ConstraintRelation -> ConstraintRelation -> ConstraintRelation Source #

min :: ConstraintRelation -> ConstraintRelation -> ConstraintRelation Source #

BoxedEnum ConstraintRelation Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ConstraintRelation Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ConstraintRelation Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ConstraintRelation Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ConstraintRelation = '[] :: [Type]

## ConstraintStrength

data ConstraintStrength Source #

The strength of a constraint, expressed as a symbolic constant.

The strength of a [class`constraint`] can be expressed with any positive integer; the values of this enumeration can be used for readability.

Constructors

ConstraintStrengthRequired | The constraint is required towards solving the layout
ConstraintStrengthStrong | A strong constraint
ConstraintStrengthMedium | A medium constraint
ConstraintStrengthWeak | A weak constraint
AnotherConstraintStrength Int | Catch-all for unknown values

#### Instances

Instances details

Enum ConstraintStrength Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ConstraintStrength -> ConstraintStrength Source #

pred :: ConstraintStrength -> ConstraintStrength Source #

toEnum :: Int -> ConstraintStrength Source #

fromEnum :: ConstraintStrength -> Int Source #

enumFrom :: ConstraintStrength -> [ConstraintStrength] Source #

enumFromThen :: ConstraintStrength -> ConstraintStrength -> [ConstraintStrength] Source #

enumFromTo :: ConstraintStrength -> ConstraintStrength -> [ConstraintStrength] Source #

enumFromThenTo :: ConstraintStrength -> ConstraintStrength -> ConstraintStrength -> [ConstraintStrength] Source #

Show ConstraintStrength Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ConstraintStrength -> ShowS Source # show :: ConstraintStrength -> String Source # showList :: [ConstraintStrength] -> ShowS Source #
Eq ConstraintStrength Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ConstraintStrength -> ConstraintStrength -> Bool Source # (/=) :: ConstraintStrength -> ConstraintStrength -> Bool Source #
Ord ConstraintStrength Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ConstraintStrength -> ConstraintStrength -> Ordering Source #

(<) :: ConstraintStrength -> ConstraintStrength -> Bool Source #

(<=) :: ConstraintStrength -> ConstraintStrength -> Bool Source #

(>) :: ConstraintStrength -> ConstraintStrength -> Bool Source #

(>=) :: ConstraintStrength -> ConstraintStrength -> Bool Source #

max :: ConstraintStrength -> ConstraintStrength -> ConstraintStrength Source #

min :: ConstraintStrength -> ConstraintStrength -> ConstraintStrength Source #

BoxedEnum ConstraintStrength Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ConstraintStrength Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ConstraintStrength Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ConstraintStrength Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ConstraintStrength = '[] :: [Type]

## ConstraintVflParserError

data ConstraintVflParserError Source #

Domain for VFL parsing errors.

Constructors

ConstraintVflParserErrorInvalidSymbol | Invalid or unknown symbol
ConstraintVflParserErrorInvalidAttribute | Invalid or unknown attribute
ConstraintVflParserErrorInvalidView | Invalid or unknown view
ConstraintVflParserErrorInvalidMetric | Invalid or unknown metric
ConstraintVflParserErrorInvalidPriority | Invalid or unknown priority
ConstraintVflParserErrorInvalidRelation | Invalid or unknown relation
AnotherConstraintVflParserError Int | Catch-all for unknown values

#### Instances

Instances details

Enum ConstraintVflParserError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ConstraintVflParserError -> ConstraintVflParserError Source #

pred :: ConstraintVflParserError -> ConstraintVflParserError Source #

toEnum :: Int -> ConstraintVflParserError Source #

fromEnum :: ConstraintVflParserError -> Int Source #

enumFrom :: ConstraintVflParserError -> [ConstraintVflParserError] Source #

enumFromThen :: ConstraintVflParserError -> ConstraintVflParserError -> [ConstraintVflParserError] Source #

enumFromTo :: ConstraintVflParserError -> ConstraintVflParserError -> [ConstraintVflParserError] Source #

enumFromThenTo :: ConstraintVflParserError -> ConstraintVflParserError -> ConstraintVflParserError -> [ConstraintVflParserError] Source #

Show ConstraintVflParserError Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ConstraintVflParserError -> ShowS Source # show :: ConstraintVflParserError -> String Source # showList :: [ConstraintVflParserError] -> ShowS Source #
Eq ConstraintVflParserError Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ConstraintVflParserError -> ConstraintVflParserError -> Bool Source # (/=) :: ConstraintVflParserError -> ConstraintVflParserError -> Bool Source #
Ord ConstraintVflParserError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ConstraintVflParserError -> ConstraintVflParserError -> Ordering Source #

(<) :: ConstraintVflParserError -> ConstraintVflParserError -> Bool Source #

(<=) :: ConstraintVflParserError -> ConstraintVflParserError -> Bool Source #

(>) :: ConstraintVflParserError -> ConstraintVflParserError -> Bool Source #

(>=) :: ConstraintVflParserError -> ConstraintVflParserError -> Bool Source #

max :: ConstraintVflParserError -> ConstraintVflParserError -> ConstraintVflParserError Source #

min :: ConstraintVflParserError -> ConstraintVflParserError -> ConstraintVflParserError Source #

BoxedEnum ConstraintVflParserError Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ConstraintVflParserError Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
GErrorClass ConstraintVflParserError Source # |
Instance details Defined in GI.Gtk.Enums Methods gerrorClassDomain :: ConstraintVflParserError -> Text Source #
HasParentTypes ConstraintVflParserError Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ConstraintVflParserError Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ConstraintVflParserError = '[] :: [Type]

catchConstraintVflParserError :: IO a -> (ConstraintVflParserError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type `ConstraintVflParserError`. This is a specialized version of `catchGErrorJustDomain`.

handleConstraintVflParserError :: (ConstraintVflParserError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type `ConstraintVflParserError`. This is a specialized version of `handleGErrorJustDomain`.

## ContentFit

data ContentFit Source #

Controls how a content should be made to fit inside an allocation.

Since: 4.8

Constructors

ContentFitFill | Make the content fill the entire allocation, without taking its aspect ratio in consideration. The resulting content will appear as stretched if its aspect ratio is different from the allocation aspect ratio.
ContentFitContain | Scale the content to fit the allocation, while taking its aspect ratio in consideration. The resulting content will appear as letterboxed if its aspect ratio is different from the allocation aspect ratio.
ContentFitCover | Cover the entire allocation, while taking the content aspect ratio in consideration. The resulting content will appear as clipped if its aspect ratio is different from the allocation aspect ratio.
ContentFitScaleDown | The content is scaled down to fit the allocation, if needed, otherwise its original size is used.
AnotherContentFit Int | Catch-all for unknown values

#### Instances

Instances details

Enum ContentFit Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ContentFit -> ContentFit Source #

pred :: ContentFit -> ContentFit Source #

toEnum :: Int -> ContentFit Source #

fromEnum :: ContentFit -> Int Source #

enumFrom :: ContentFit -> [ContentFit] Source #

enumFromThen :: ContentFit -> ContentFit -> [ContentFit] Source #

enumFromTo :: ContentFit -> ContentFit -> [ContentFit] Source #

enumFromThenTo :: ContentFit -> ContentFit -> ContentFit -> [ContentFit] Source #

Show ContentFit Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ContentFit -> ShowS Source # show :: ContentFit -> String Source # showList :: [ContentFit] -> ShowS Source #
Eq ContentFit Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ContentFit -> ContentFit -> Bool Source # (/=) :: ContentFit -> ContentFit -> Bool Source #
Ord ContentFit Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ContentFit -> ContentFit -> Ordering Source #

(<) :: ContentFit -> ContentFit -> Bool Source #

(<=) :: ContentFit -> ContentFit -> Bool Source #

(>) :: ContentFit -> ContentFit -> Bool Source #

(>=) :: ContentFit -> ContentFit -> Bool Source #

max :: ContentFit -> ContentFit -> ContentFit Source #

min :: ContentFit -> ContentFit -> ContentFit Source #

BoxedEnum ContentFit Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ContentFit Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ContentFit Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ContentFit Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ContentFit = '[] :: [Type]

## CornerType

data CornerType Source #

Specifies which corner a child widget should be placed in when packed into a `GtkScrolledWindow.`

This is effectively the opposite of where the scroll bars are placed.

Constructors

CornerTypeTopLeft | Place the scrollbars on the right and bottom of the widget (default behaviour).
CornerTypeBottomLeft | Place the scrollbars on the top and right of the widget.
CornerTypeTopRight | Place the scrollbars on the left and bottom of the widget.
CornerTypeBottomRight | Place the scrollbars on the top and left of the widget.
AnotherCornerType Int | Catch-all for unknown values

#### Instances

Instances details

Enum CornerType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: CornerType -> CornerType Source #

pred :: CornerType -> CornerType Source #

toEnum :: Int -> CornerType Source #

fromEnum :: CornerType -> Int Source #

enumFrom :: CornerType -> [CornerType] Source #

enumFromThen :: CornerType -> CornerType -> [CornerType] Source #

enumFromTo :: CornerType -> CornerType -> [CornerType] Source #

enumFromThenTo :: CornerType -> CornerType -> CornerType -> [CornerType] Source #

Show CornerType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> CornerType -> ShowS Source # show :: CornerType -> String Source # showList :: [CornerType] -> ShowS Source #
Eq CornerType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: CornerType -> CornerType -> Bool Source # (/=) :: CornerType -> CornerType -> Bool Source #
Ord CornerType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: CornerType -> CornerType -> Ordering Source #

(<) :: CornerType -> CornerType -> Bool Source #

(<=) :: CornerType -> CornerType -> Bool Source #

(>) :: CornerType -> CornerType -> Bool Source #

(>=) :: CornerType -> CornerType -> Bool Source #

max :: CornerType -> CornerType -> CornerType Source #

min :: CornerType -> CornerType -> CornerType Source #

BoxedEnum CornerType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject CornerType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes CornerType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes CornerType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes CornerType = '[] :: [Type]

## CssParserError

data CssParserError Source #

Errors that can occur while parsing CSS.

These errors are unexpected and will cause parts of the given CSS to be ignored.

Constructors

CssParserErrorFailed | Unknown failure.
CssParserErrorSyntax | The given text does not form valid syntax
CssParserErrorImport | Failed to import a resource
CssParserErrorName | The given name has not been defined
CssParserErrorUnknownValue | The given value is not correct
AnotherCssParserError Int | Catch-all for unknown values

#### Instances

Instances details

Enum CssParserError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: CssParserError -> CssParserError Source #

pred :: CssParserError -> CssParserError Source #

toEnum :: Int -> CssParserError Source #

fromEnum :: CssParserError -> Int Source #

enumFrom :: CssParserError -> [CssParserError] Source #

enumFromThen :: CssParserError -> CssParserError -> [CssParserError] Source #

enumFromTo :: CssParserError -> CssParserError -> [CssParserError] Source #

enumFromThenTo :: CssParserError -> CssParserError -> CssParserError -> [CssParserError] Source #

Show CssParserError Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> CssParserError -> ShowS Source # show :: CssParserError -> String Source # showList :: [CssParserError] -> ShowS Source #
Eq CssParserError Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: CssParserError -> CssParserError -> Bool Source # (/=) :: CssParserError -> CssParserError -> Bool Source #
Ord CssParserError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: CssParserError -> CssParserError -> Ordering Source #

(<) :: CssParserError -> CssParserError -> Bool Source #

(<=) :: CssParserError -> CssParserError -> Bool Source #

(>) :: CssParserError -> CssParserError -> Bool Source #

(>=) :: CssParserError -> CssParserError -> Bool Source #

max :: CssParserError -> CssParserError -> CssParserError Source #

min :: CssParserError -> CssParserError -> CssParserError Source #

GErrorClass CssParserError Source # |
Instance details Defined in GI.Gtk.Enums Methods gerrorClassDomain :: CssParserError -> Text Source #

catchCssParserError :: IO a -> (CssParserError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type `CssParserError`. This is a specialized version of `catchGErrorJustDomain`.

handleCssParserError :: (CssParserError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type `CssParserError`. This is a specialized version of `handleGErrorJustDomain`.

## CssParserWarning

data CssParserWarning Source #

Warnings that can occur while parsing CSS.

Unlike `GtkCssParserError`s, warnings do not cause the parser to skip any input, but they indicate issues that should be fixed.

Constructors

CssParserWarningDeprecated | The given construct is deprecated and will be removed in a future version
CssParserWarningSyntax | A syntax construct was used that should be avoided
CssParserWarningUnimplemented | A feature is not implemented
AnotherCssParserWarning Int | Catch-all for unknown values

#### Instances

Instances details

Enum CssParserWarning Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: CssParserWarning -> CssParserWarning Source #

pred :: CssParserWarning -> CssParserWarning Source #

toEnum :: Int -> CssParserWarning Source #

fromEnum :: CssParserWarning -> Int Source #

enumFrom :: CssParserWarning -> [CssParserWarning] Source #

enumFromThen :: CssParserWarning -> CssParserWarning -> [CssParserWarning] Source #

enumFromTo :: CssParserWarning -> CssParserWarning -> [CssParserWarning] Source #

enumFromThenTo :: CssParserWarning -> CssParserWarning -> CssParserWarning -> [CssParserWarning] Source #

Show CssParserWarning Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> CssParserWarning -> ShowS Source # show :: CssParserWarning -> String Source # showList :: [CssParserWarning] -> ShowS Source #
Eq CssParserWarning Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: CssParserWarning -> CssParserWarning -> Bool Source # (/=) :: CssParserWarning -> CssParserWarning -> Bool Source #
Ord CssParserWarning Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: CssParserWarning -> CssParserWarning -> Ordering Source #

(<) :: CssParserWarning -> CssParserWarning -> Bool Source #

(<=) :: CssParserWarning -> CssParserWarning -> Bool Source #

(>) :: CssParserWarning -> CssParserWarning -> Bool Source #

(>=) :: CssParserWarning -> CssParserWarning -> Bool Source #

max :: CssParserWarning -> CssParserWarning -> CssParserWarning Source #

min :: CssParserWarning -> CssParserWarning -> CssParserWarning Source #

## DeleteType

data DeleteType Source #

Passed to various keybinding signals for deleting text.

Constructors

DeleteTypeChars | Delete characters.
DeleteTypeWordEnds | Delete only the portion of the word to the left/right of cursor if we’re in the middle of a word.
DeleteTypeWords | Delete words.
DeleteTypeDisplayLines | Delete display-lines. Display-lines refers to the visible lines, with respect to the current line breaks. As opposed to paragraphs, which are defined by line breaks in the input.
DeleteTypeDisplayLineEnds | Delete only the portion of the display-line to the left/right of cursor.
DeleteTypeParagraphEnds | Delete to the end of the paragraph. Like C-k in Emacs (or its reverse).
DeleteTypeParagraphs | Delete entire line. Like C-k in pico.
DeleteTypeWhitespace | Delete only whitespace. Like M-\ in Emacs.
AnotherDeleteType Int | Catch-all for unknown values

#### Instances

Instances details

Enum DeleteType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: DeleteType -> DeleteType Source #

pred :: DeleteType -> DeleteType Source #

toEnum :: Int -> DeleteType Source #

fromEnum :: DeleteType -> Int Source #

enumFrom :: DeleteType -> [DeleteType] Source #

enumFromThen :: DeleteType -> DeleteType -> [DeleteType] Source #

enumFromTo :: DeleteType -> DeleteType -> [DeleteType] Source #

enumFromThenTo :: DeleteType -> DeleteType -> DeleteType -> [DeleteType] Source #

Show DeleteType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> DeleteType -> ShowS Source # show :: DeleteType -> String Source # showList :: [DeleteType] -> ShowS Source #
Eq DeleteType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: DeleteType -> DeleteType -> Bool Source # (/=) :: DeleteType -> DeleteType -> Bool Source #
Ord DeleteType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: DeleteType -> DeleteType -> Ordering Source #

(<) :: DeleteType -> DeleteType -> Bool Source #

(<=) :: DeleteType -> DeleteType -> Bool Source #

(>) :: DeleteType -> DeleteType -> Bool Source #

(>=) :: DeleteType -> DeleteType -> Bool Source #

max :: DeleteType -> DeleteType -> DeleteType Source #

min :: DeleteType -> DeleteType -> DeleteType Source #

BoxedEnum DeleteType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject DeleteType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes DeleteType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes DeleteType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes DeleteType = '[] :: [Type]

## DialogError

data DialogError Source #

Error codes in the `GTK_DIALOG_ERROR` domain that can be returned by async dialog functions.

Since: 4.10

Constructors

DialogErrorFailed | Generic error condition for when an operation fails and no more specific code is applicable
DialogErrorCancelled | The async function call was cancelled via its `GCancellable`
DialogErrorDismissed | The operation was cancelled by the user (via a Cancel or Close button)
AnotherDialogError Int | Catch-all for unknown values

#### Instances

Instances details

Enum DialogError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: DialogError -> DialogError Source #

pred :: DialogError -> DialogError Source #

toEnum :: Int -> DialogError Source #

fromEnum :: DialogError -> Int Source #

enumFrom :: DialogError -> [DialogError] Source #

enumFromThen :: DialogError -> DialogError -> [DialogError] Source #

enumFromTo :: DialogError -> DialogError -> [DialogError] Source #

enumFromThenTo :: DialogError -> DialogError -> DialogError -> [DialogError] Source #

Show DialogError Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> DialogError -> ShowS Source # show :: DialogError -> String Source # showList :: [DialogError] -> ShowS Source #
Eq DialogError Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: DialogError -> DialogError -> Bool Source # (/=) :: DialogError -> DialogError -> Bool Source #
Ord DialogError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: DialogError -> DialogError -> Ordering Source #

(<) :: DialogError -> DialogError -> Bool Source #

(<=) :: DialogError -> DialogError -> Bool Source #

(>) :: DialogError -> DialogError -> Bool Source #

(>=) :: DialogError -> DialogError -> Bool Source #

max :: DialogError -> DialogError -> DialogError Source #

min :: DialogError -> DialogError -> DialogError Source #

BoxedEnum DialogError Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject DialogError Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
GErrorClass DialogError Source # |
Instance details Defined in GI.Gtk.Enums Methods gerrorClassDomain :: DialogError -> Text Source #
HasParentTypes DialogError Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes DialogError Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes DialogError = '[] :: [Type]

catchDialogError :: IO a -> (DialogError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type `DialogError`. This is a specialized version of `catchGErrorJustDomain`.

handleDialogError :: (DialogError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type `DialogError`. This is a specialized version of `handleGErrorJustDomain`.

## DirectionType

data DirectionType Source #

Focus movement types.

Constructors

DirectionTypeTabForward | Move forward.
DirectionTypeTabBackward | Move backward.
DirectionTypeUp | Move up.
DirectionTypeDown | Move down.
DirectionTypeLeft | Move left.
DirectionTypeRight | Move right.
AnotherDirectionType Int | Catch-all for unknown values

#### Instances

Instances details

Enum DirectionType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: DirectionType -> DirectionType Source #

pred :: DirectionType -> DirectionType Source #

toEnum :: Int -> DirectionType Source #

fromEnum :: DirectionType -> Int Source #

enumFrom :: DirectionType -> [DirectionType] Source #

enumFromThen :: DirectionType -> DirectionType -> [DirectionType] Source #

enumFromTo :: DirectionType -> DirectionType -> [DirectionType] Source #

enumFromThenTo :: DirectionType -> DirectionType -> DirectionType -> [DirectionType] Source #

Show DirectionType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> DirectionType -> ShowS Source # show :: DirectionType -> String Source # showList :: [DirectionType] -> ShowS Source #
Eq DirectionType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: DirectionType -> DirectionType -> Bool Source # (/=) :: DirectionType -> DirectionType -> Bool Source #
Ord DirectionType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: DirectionType -> DirectionType -> Ordering Source #

(<) :: DirectionType -> DirectionType -> Bool Source #

(<=) :: DirectionType -> DirectionType -> Bool Source #

(>) :: DirectionType -> DirectionType -> Bool Source #

(>=) :: DirectionType -> DirectionType -> Bool Source #

max :: DirectionType -> DirectionType -> DirectionType Source #

min :: DirectionType -> DirectionType -> DirectionType Source #

BoxedEnum DirectionType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject DirectionType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes DirectionType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes DirectionType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes DirectionType = '[] :: [Type]

## EditableProperties

data EditableProperties Source #

The identifiers for `Editable` properties.

See `editableInstallProperties` for details on how to implement the `GtkEditable` interface.

Constructors

EditablePropertiesPropText | the property id for Editable:text
EditablePropertiesPropCursorPosition | the property id for Editable:cursorPosition
EditablePropertiesPropSelectionBound | the property id for Editable:selectionBound
EditablePropertiesPropEditable | the property id for Editable:editable
EditablePropertiesPropWidthChars | the property id for Editable:widthChars
EditablePropertiesPropMaxWidthChars | the property id for Editable:maxWidthChars
EditablePropertiesPropXalign | the property id for Editable:xalign
EditablePropertiesPropEnableUndo | the property id for Editable:enableUndo
EditablePropertiesNumProperties | the number of properties
AnotherEditableProperties Int | Catch-all for unknown values

#### Instances

Instances details

Enum EditableProperties Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: EditableProperties -> EditableProperties Source #

pred :: EditableProperties -> EditableProperties Source #

toEnum :: Int -> EditableProperties Source #

fromEnum :: EditableProperties -> Int Source #

enumFrom :: EditableProperties -> [EditableProperties] Source #

enumFromThen :: EditableProperties -> EditableProperties -> [EditableProperties] Source #

enumFromTo :: EditableProperties -> EditableProperties -> [EditableProperties] Source #

enumFromThenTo :: EditableProperties -> EditableProperties -> EditableProperties -> [EditableProperties] Source #

Show EditableProperties Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> EditableProperties -> ShowS Source # show :: EditableProperties -> String Source # showList :: [EditableProperties] -> ShowS Source #
Eq EditableProperties Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: EditableProperties -> EditableProperties -> Bool Source # (/=) :: EditableProperties -> EditableProperties -> Bool Source #
Ord EditableProperties Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: EditableProperties -> EditableProperties -> Ordering Source #

(<) :: EditableProperties -> EditableProperties -> Bool Source #

(<=) :: EditableProperties -> EditableProperties -> Bool Source #

(>) :: EditableProperties -> EditableProperties -> Bool Source #

(>=) :: EditableProperties -> EditableProperties -> Bool Source #

max :: EditableProperties -> EditableProperties -> EditableProperties Source #

min :: EditableProperties -> EditableProperties -> EditableProperties Source #

BoxedEnum EditableProperties Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject EditableProperties Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes EditableProperties Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes EditableProperties Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes EditableProperties = '[] :: [Type]

## EntryIconPosition

data EntryIconPosition Source #

Specifies the side of the entry at which an icon is placed.

Constructors

EntryIconPositionPrimary | At the beginning of the entry (depending on the text direction).
EntryIconPositionSecondary | At the end of the entry (depending on the text direction).
AnotherEntryIconPosition Int | Catch-all for unknown values

#### Instances

Instances details

Enum EntryIconPosition Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: EntryIconPosition -> EntryIconPosition Source #

pred :: EntryIconPosition -> EntryIconPosition Source #

toEnum :: Int -> EntryIconPosition Source #

fromEnum :: EntryIconPosition -> Int Source #

enumFrom :: EntryIconPosition -> [EntryIconPosition] Source #

enumFromThen :: EntryIconPosition -> EntryIconPosition -> [EntryIconPosition] Source #

enumFromTo :: EntryIconPosition -> EntryIconPosition -> [EntryIconPosition] Source #

enumFromThenTo :: EntryIconPosition -> EntryIconPosition -> EntryIconPosition -> [EntryIconPosition] Source #

Show EntryIconPosition Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> EntryIconPosition -> ShowS Source # show :: EntryIconPosition -> String Source # showList :: [EntryIconPosition] -> ShowS Source #
Eq EntryIconPosition Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: EntryIconPosition -> EntryIconPosition -> Bool Source # (/=) :: EntryIconPosition -> EntryIconPosition -> Bool Source #
Ord EntryIconPosition Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: EntryIconPosition -> EntryIconPosition -> Ordering Source #

(<) :: EntryIconPosition -> EntryIconPosition -> Bool Source #

(<=) :: EntryIconPosition -> EntryIconPosition -> Bool Source #

(>) :: EntryIconPosition -> EntryIconPosition -> Bool Source #

(>=) :: EntryIconPosition -> EntryIconPosition -> Bool Source #

max :: EntryIconPosition -> EntryIconPosition -> EntryIconPosition Source #

min :: EntryIconPosition -> EntryIconPosition -> EntryIconPosition Source #

BoxedEnum EntryIconPosition Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject EntryIconPosition Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes EntryIconPosition Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes EntryIconPosition Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes EntryIconPosition = '[] :: [Type]

## EventSequenceState

data EventSequenceState Source #

Describes the state of a `EventSequence` in a [class`gesture`].

Constructors

EventSequenceStateNone | The sequence is handled, but not grabbed.
EventSequenceStateClaimed | The sequence is handled and grabbed.
EventSequenceStateDenied | The sequence is denied.
AnotherEventSequenceState Int | Catch-all for unknown values

#### Instances

Instances details

Enum EventSequenceState Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: EventSequenceState -> EventSequenceState Source #

pred :: EventSequenceState -> EventSequenceState Source #

toEnum :: Int -> EventSequenceState Source #

fromEnum :: EventSequenceState -> Int Source #

enumFrom :: EventSequenceState -> [EventSequenceState] Source #

enumFromThen :: EventSequenceState -> EventSequenceState -> [EventSequenceState] Source #

enumFromTo :: EventSequenceState -> EventSequenceState -> [EventSequenceState] Source #

enumFromThenTo :: EventSequenceState -> EventSequenceState -> EventSequenceState -> [EventSequenceState] Source #

Show EventSequenceState Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> EventSequenceState -> ShowS Source # show :: EventSequenceState -> String Source # showList :: [EventSequenceState] -> ShowS Source #
Eq EventSequenceState Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: EventSequenceState -> EventSequenceState -> Bool Source # (/=) :: EventSequenceState -> EventSequenceState -> Bool Source #
Ord EventSequenceState Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: EventSequenceState -> EventSequenceState -> Ordering Source #

(<) :: EventSequenceState -> EventSequenceState -> Bool Source #

(<=) :: EventSequenceState -> EventSequenceState -> Bool Source #

(>) :: EventSequenceState -> EventSequenceState -> Bool Source #

(>=) :: EventSequenceState -> EventSequenceState -> Bool Source #

max :: EventSequenceState -> EventSequenceState -> EventSequenceState Source #

min :: EventSequenceState -> EventSequenceState -> EventSequenceState Source #

BoxedEnum EventSequenceState Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject EventSequenceState Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes EventSequenceState Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes EventSequenceState Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes EventSequenceState = '[] :: [Type]

## FileChooserAction

data FileChooserAction Source #

Describes whether a `GtkFileChooser` is being used to open existing files or to save to a possibly new file.

Constructors

FileChooserActionOpen | Indicates open mode. The file chooser will only let the user pick an existing file.
FileChooserActionSave | Indicates save mode. The file chooser will let the user pick an existing file, or type in a new filename.
FileChooserActionSelectFolder | Indicates an Open mode for selecting folders. The file chooser will let the user pick an existing folder.
AnotherFileChooserAction Int | Catch-all for unknown values

#### Instances

Instances details

Enum FileChooserAction Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: FileChooserAction -> FileChooserAction Source #

pred :: FileChooserAction -> FileChooserAction Source #

toEnum :: Int -> FileChooserAction Source #

fromEnum :: FileChooserAction -> Int Source #

enumFrom :: FileChooserAction -> [FileChooserAction] Source #

enumFromThen :: FileChooserAction -> FileChooserAction -> [FileChooserAction] Source #

enumFromTo :: FileChooserAction -> FileChooserAction -> [FileChooserAction] Source #

enumFromThenTo :: FileChooserAction -> FileChooserAction -> FileChooserAction -> [FileChooserAction] Source #

Show FileChooserAction Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> FileChooserAction -> ShowS Source # show :: FileChooserAction -> String Source # showList :: [FileChooserAction] -> ShowS Source #
Eq FileChooserAction Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: FileChooserAction -> FileChooserAction -> Bool Source # (/=) :: FileChooserAction -> FileChooserAction -> Bool Source #
Ord FileChooserAction Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: FileChooserAction -> FileChooserAction -> Ordering Source #

(<) :: FileChooserAction -> FileChooserAction -> Bool Source #

(<=) :: FileChooserAction -> FileChooserAction -> Bool Source #

(>) :: FileChooserAction -> FileChooserAction -> Bool Source #

(>=) :: FileChooserAction -> FileChooserAction -> Bool Source #

max :: FileChooserAction -> FileChooserAction -> FileChooserAction Source #

min :: FileChooserAction -> FileChooserAction -> FileChooserAction Source #

BoxedEnum FileChooserAction Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject FileChooserAction Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes FileChooserAction Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes FileChooserAction Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes FileChooserAction = '[] :: [Type]

## FileChooserError

data FileChooserError Source #

Deprecated: (Since version 4.20)There is no replacement

These identify the various errors that can occur while calling `GtkFileChooser` functions.

Constructors

FileChooserErrorNonexistent | Indicates that a file does not exist.
FileChooserErrorBadFilename | Indicates a malformed filename.
FileChooserErrorAlreadyExists | Indicates a duplicate path (e.g. when adding a bookmark).
FileChooserErrorIncompleteHostname | Indicates an incomplete hostname (e.g. "http://foo" without a slash after that).
AnotherFileChooserError Int | Catch-all for unknown values

#### Instances

Instances details

Enum FileChooserError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: FileChooserError -> FileChooserError Source #

pred :: FileChooserError -> FileChooserError Source #

toEnum :: Int -> FileChooserError Source #

fromEnum :: FileChooserError -> Int Source #

enumFrom :: FileChooserError -> [FileChooserError] Source #

enumFromThen :: FileChooserError -> FileChooserError -> [FileChooserError] Source #

enumFromTo :: FileChooserError -> FileChooserError -> [FileChooserError] Source #

enumFromThenTo :: FileChooserError -> FileChooserError -> FileChooserError -> [FileChooserError] Source #

Show FileChooserError Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> FileChooserError -> ShowS Source # show :: FileChooserError -> String Source # showList :: [FileChooserError] -> ShowS Source #
Eq FileChooserError Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: FileChooserError -> FileChooserError -> Bool Source # (/=) :: FileChooserError -> FileChooserError -> Bool Source #
Ord FileChooserError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: FileChooserError -> FileChooserError -> Ordering Source #

(<) :: FileChooserError -> FileChooserError -> Bool Source #

(<=) :: FileChooserError -> FileChooserError -> Bool Source #

(>) :: FileChooserError -> FileChooserError -> Bool Source #

(>=) :: FileChooserError -> FileChooserError -> Bool Source #

max :: FileChooserError -> FileChooserError -> FileChooserError Source #

min :: FileChooserError -> FileChooserError -> FileChooserError Source #

BoxedEnum FileChooserError Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject FileChooserError Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
GErrorClass FileChooserError Source # |
Instance details Defined in GI.Gtk.Enums Methods gerrorClassDomain :: FileChooserError -> Text Source #
HasParentTypes FileChooserError Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes FileChooserError Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes FileChooserError = '[] :: [Type]

catchFileChooserError :: IO a -> (FileChooserError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type `FileChooserError`. This is a specialized version of `catchGErrorJustDomain`.

handleFileChooserError :: (FileChooserError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type `FileChooserError`. This is a specialized version of `handleGErrorJustDomain`.

## FilterChange

data FilterChange Source #

Describes changes in a filter in more detail and allows objects using the filter to optimize refiltering items.

If you are writing an implementation and are not sure which value to pass, `GTK_FILTER_CHANGE_DIFFERENT` is always a correct choice.

New values may be added in the future.

Constructors

FilterChangeDifferent | The filter change cannot be described with any of the other enumeration values
FilterChangeLessStrict | The filter is less strict than it was before: All items that it used to return true still return true, others now may, too.
FilterChangeMoreStrict | The filter is more strict than it was before: All items that it used to return false still return false, others now may, too.
FilterChangeDifferentRewatch | Similar to `FilterChangeDifferent`, but signs that item watches should be recreated. This is used by `FilterListModel` to keep the list up-to-date when items change. Since: 4.20
FilterChangeLessStrictRewatch | Similar to `FilterChangeLessStrict`, but signs that item watches should be recreated. This is used by `FilterListModel` to keep the list up-to-date when items change. Since: 4.20
FilterChangeMoreStrictRewatch | Similar to `FilterChangeMoreStrict`, but signs that item watches should be recreated. This is used by `FilterListModel` to keep the list up-to-date when items change. Since: 4.20
AnotherFilterChange Int | Catch-all for unknown values

#### Instances

Instances details

Enum FilterChange Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: FilterChange -> FilterChange Source #

pred :: FilterChange -> FilterChange Source #

toEnum :: Int -> FilterChange Source #

fromEnum :: FilterChange -> Int Source #

enumFrom :: FilterChange -> [FilterChange] Source #

enumFromThen :: FilterChange -> FilterChange -> [FilterChange] Source #

enumFromTo :: FilterChange -> FilterChange -> [FilterChange] Source #

enumFromThenTo :: FilterChange -> FilterChange -> FilterChange -> [FilterChange] Source #

Show FilterChange Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> FilterChange -> ShowS Source # show :: FilterChange -> String Source # showList :: [FilterChange] -> ShowS Source #
Eq FilterChange Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: FilterChange -> FilterChange -> Bool Source # (/=) :: FilterChange -> FilterChange -> Bool Source #
Ord FilterChange Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: FilterChange -> FilterChange -> Ordering Source #

(<) :: FilterChange -> FilterChange -> Bool Source #

(<=) :: FilterChange -> FilterChange -> Bool Source #

(>) :: FilterChange -> FilterChange -> Bool Source #

(>=) :: FilterChange -> FilterChange -> Bool Source #

max :: FilterChange -> FilterChange -> FilterChange Source #

min :: FilterChange -> FilterChange -> FilterChange Source #

BoxedEnum FilterChange Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject FilterChange Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes FilterChange Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes FilterChange Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes FilterChange = '[] :: [Type]

## FilterMatch

data FilterMatch Source #

Describes the known strictness of a filter.

Note that for filters where the strictness is not known, `GTK_FILTER_MATCH_SOME` is always an acceptable value, even if a filter does match all or no items.

Constructors

FilterMatchSome | The filter matches some items, `filterMatch` may return true or false
FilterMatchNone | The filter does not match any item, `filterMatch` will always return false
FilterMatchAll | The filter matches all items, `filterMatch` will alays return true
AnotherFilterMatch Int | Catch-all for unknown values

#### Instances

Instances details

Enum FilterMatch Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: FilterMatch -> FilterMatch Source #

pred :: FilterMatch -> FilterMatch Source #

toEnum :: Int -> FilterMatch Source #

fromEnum :: FilterMatch -> Int Source #

enumFrom :: FilterMatch -> [FilterMatch] Source #

enumFromThen :: FilterMatch -> FilterMatch -> [FilterMatch] Source #

enumFromTo :: FilterMatch -> FilterMatch -> [FilterMatch] Source #

enumFromThenTo :: FilterMatch -> FilterMatch -> FilterMatch -> [FilterMatch] Source #

Show FilterMatch Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> FilterMatch -> ShowS Source # show :: FilterMatch -> String Source # showList :: [FilterMatch] -> ShowS Source #
Eq FilterMatch Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: FilterMatch -> FilterMatch -> Bool Source # (/=) :: FilterMatch -> FilterMatch -> Bool Source #
Ord FilterMatch Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: FilterMatch -> FilterMatch -> Ordering Source #

(<) :: FilterMatch -> FilterMatch -> Bool Source #

(<=) :: FilterMatch -> FilterMatch -> Bool Source #

(>) :: FilterMatch -> FilterMatch -> Bool Source #

(>=) :: FilterMatch -> FilterMatch -> Bool Source #

max :: FilterMatch -> FilterMatch -> FilterMatch Source #

min :: FilterMatch -> FilterMatch -> FilterMatch Source #

BoxedEnum FilterMatch Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject FilterMatch Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes FilterMatch Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes FilterMatch Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes FilterMatch = '[] :: [Type]

## FontLevel

data FontLevel Source #

The level of granularity for the font selection.

Depending on this value, the `PangoFontDescription` that is returned by `fontDialogButtonGetFontDesc` will have more or less fields set.

Since: 4.10

Constructors

FontLevelFamily | Select a font family
FontLevelFace | Select a font face (i.e. a family and a style)
FontLevelFont | Select a font (i.e. a face with a size, and possibly font variations)
FontLevelFeatures | Select a font and font features
AnotherFontLevel Int | Catch-all for unknown values

#### Instances

Instances details

Enum FontLevel Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: FontLevel -> FontLevel Source #

pred :: FontLevel -> FontLevel Source #

toEnum :: Int -> FontLevel Source #

fromEnum :: FontLevel -> Int Source #

enumFrom :: FontLevel -> [FontLevel] Source #

enumFromThen :: FontLevel -> FontLevel -> [FontLevel] Source #

enumFromTo :: FontLevel -> FontLevel -> [FontLevel] Source #

enumFromThenTo :: FontLevel -> FontLevel -> FontLevel -> [FontLevel] Source #

Show FontLevel Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> FontLevel -> ShowS Source # show :: FontLevel -> String Source # showList :: [FontLevel] -> ShowS Source #
Eq FontLevel Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: FontLevel -> FontLevel -> Bool Source # (/=) :: FontLevel -> FontLevel -> Bool Source #
Ord FontLevel Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: FontLevel -> FontLevel -> Ordering Source # (<) :: FontLevel -> FontLevel -> Bool Source # (<=) :: FontLevel -> FontLevel -> Bool Source # (>) :: FontLevel -> FontLevel -> Bool Source # (>=) :: FontLevel -> FontLevel -> Bool Source # max :: FontLevel -> FontLevel -> FontLevel Source # min :: FontLevel -> FontLevel -> FontLevel Source #
BoxedEnum FontLevel Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject FontLevel Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes FontLevel Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes FontLevel Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes FontLevel = '[] :: [Type]

## FontRendering

data FontRendering Source #

Values for the Settings:gtkFontRendering setting that influence how GTK renders fonts.

Since: 4.16

Constructors

FontRenderingAutomatic | Set up font rendering automatically, taking factors like screen resolution and scale into account
FontRenderingManual | Follow low-level font-related settings when configuring font rendering
AnotherFontRendering Int | Catch-all for unknown values

#### Instances

Instances details

Enum FontRendering Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: FontRendering -> FontRendering Source #

pred :: FontRendering -> FontRendering Source #

toEnum :: Int -> FontRendering Source #

fromEnum :: FontRendering -> Int Source #

enumFrom :: FontRendering -> [FontRendering] Source #

enumFromThen :: FontRendering -> FontRendering -> [FontRendering] Source #

enumFromTo :: FontRendering -> FontRendering -> [FontRendering] Source #

enumFromThenTo :: FontRendering -> FontRendering -> FontRendering -> [FontRendering] Source #

Show FontRendering Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> FontRendering -> ShowS Source # show :: FontRendering -> String Source # showList :: [FontRendering] -> ShowS Source #
Eq FontRendering Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: FontRendering -> FontRendering -> Bool Source # (/=) :: FontRendering -> FontRendering -> Bool Source #
Ord FontRendering Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: FontRendering -> FontRendering -> Ordering Source #

(<) :: FontRendering -> FontRendering -> Bool Source #

(<=) :: FontRendering -> FontRendering -> Bool Source #

(>) :: FontRendering -> FontRendering -> Bool Source #

(>=) :: FontRendering -> FontRendering -> Bool Source #

max :: FontRendering -> FontRendering -> FontRendering Source #

min :: FontRendering -> FontRendering -> FontRendering Source #

BoxedEnum FontRendering Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject FontRendering Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes FontRendering Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes FontRendering Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes FontRendering = '[] :: [Type]

## GraphicsOffloadEnabled

data GraphicsOffloadEnabled Source #

Represents the state of graphics offloading.

Since: 4.14

Constructors

GraphicsOffloadEnabledEnabled | Graphics offloading is enabled.
GraphicsOffloadEnabledDisabled | Graphics offloading is disabled.
AnotherGraphicsOffloadEnabled Int | Catch-all for unknown values

#### Instances

Instances details

Enum GraphicsOffloadEnabled Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled Source #

pred :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled Source #

toEnum :: Int -> GraphicsOffloadEnabled Source #

fromEnum :: GraphicsOffloadEnabled -> Int Source #

enumFrom :: GraphicsOffloadEnabled -> [GraphicsOffloadEnabled] Source #

enumFromThen :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled -> [GraphicsOffloadEnabled] Source #

enumFromTo :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled -> [GraphicsOffloadEnabled] Source #

enumFromThenTo :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled -> GraphicsOffloadEnabled -> [GraphicsOffloadEnabled] Source #

Show GraphicsOffloadEnabled Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> GraphicsOffloadEnabled -> ShowS Source # show :: GraphicsOffloadEnabled -> String Source # showList :: [GraphicsOffloadEnabled] -> ShowS Source #
Eq GraphicsOffloadEnabled Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled -> Bool Source # (/=) :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled -> Bool Source #
Ord GraphicsOffloadEnabled Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled -> Ordering Source #

(<) :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled -> Bool Source #

(<=) :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled -> Bool Source #

(>) :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled -> Bool Source #

(>=) :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled -> Bool Source #

max :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled -> GraphicsOffloadEnabled Source #

min :: GraphicsOffloadEnabled -> GraphicsOffloadEnabled -> GraphicsOffloadEnabled Source #

BoxedEnum GraphicsOffloadEnabled Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject GraphicsOffloadEnabled Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes GraphicsOffloadEnabled Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes GraphicsOffloadEnabled Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes GraphicsOffloadEnabled = '[] :: [Type]

## IconSize

data IconSize Source #

Built-in icon sizes.

Icon sizes default to being inherited. Where they cannot be inherited, text size is the default.

All widgets which use `GtkIconSize` set the normal-icons or large-icons style classes correspondingly, and let themes determine the actual size to be used with the `-gtk-icon-size` CSS property.

Constructors

IconSizeInherit | Keep the size of the parent element
IconSizeNormal | Size similar to text size
IconSizeLarge | Large size, for example in an icon view
AnotherIconSize Int | Catch-all for unknown values

#### Instances

Instances details

Enum IconSize Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: IconSize -> IconSize Source #

pred :: IconSize -> IconSize Source #

toEnum :: Int -> IconSize Source #

fromEnum :: IconSize -> Int Source #

enumFrom :: IconSize -> [IconSize] Source #

enumFromThen :: IconSize -> IconSize -> [IconSize] Source #

enumFromTo :: IconSize -> IconSize -> [IconSize] Source #

enumFromThenTo :: IconSize -> IconSize -> IconSize -> [IconSize] Source #

Show IconSize Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> IconSize -> ShowS Source # show :: IconSize -> String Source # showList :: [IconSize] -> ShowS Source #
Eq IconSize Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: IconSize -> IconSize -> Bool Source # (/=) :: IconSize -> IconSize -> Bool Source #
Ord IconSize Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: IconSize -> IconSize -> Ordering Source # (<) :: IconSize -> IconSize -> Bool Source # (<=) :: IconSize -> IconSize -> Bool Source # (>) :: IconSize -> IconSize -> Bool Source # (>=) :: IconSize -> IconSize -> Bool Source # max :: IconSize -> IconSize -> IconSize Source # min :: IconSize -> IconSize -> IconSize Source #
BoxedEnum IconSize Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject IconSize Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes IconSize Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes IconSize Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes IconSize = '[] :: [Type]

## IconThemeError

data IconThemeError Source #

Error codes for `GtkIconTheme` operations.

Constructors

IconThemeErrorNotFound | The icon specified does not exist in the theme
IconThemeErrorFailed | An unspecified error occurred.
AnotherIconThemeError Int | Catch-all for unknown values

#### Instances

Instances details

Enum IconThemeError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: IconThemeError -> IconThemeError Source #

pred :: IconThemeError -> IconThemeError Source #

toEnum :: Int -> IconThemeError Source #

fromEnum :: IconThemeError -> Int Source #

enumFrom :: IconThemeError -> [IconThemeError] Source #

enumFromThen :: IconThemeError -> IconThemeError -> [IconThemeError] Source #

enumFromTo :: IconThemeError -> IconThemeError -> [IconThemeError] Source #

enumFromThenTo :: IconThemeError -> IconThemeError -> IconThemeError -> [IconThemeError] Source #

Show IconThemeError Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> IconThemeError -> ShowS Source # show :: IconThemeError -> String Source # showList :: [IconThemeError] -> ShowS Source #
Eq IconThemeError Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: IconThemeError -> IconThemeError -> Bool Source # (/=) :: IconThemeError -> IconThemeError -> Bool Source #
Ord IconThemeError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: IconThemeError -> IconThemeError -> Ordering Source #

(<) :: IconThemeError -> IconThemeError -> Bool Source #

(<=) :: IconThemeError -> IconThemeError -> Bool Source #

(>) :: IconThemeError -> IconThemeError -> Bool Source #

(>=) :: IconThemeError -> IconThemeError -> Bool Source #

max :: IconThemeError -> IconThemeError -> IconThemeError Source #

min :: IconThemeError -> IconThemeError -> IconThemeError Source #

BoxedEnum IconThemeError Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject IconThemeError Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
GErrorClass IconThemeError Source # |
Instance details Defined in GI.Gtk.Enums Methods gerrorClassDomain :: IconThemeError -> Text Source #
HasParentTypes IconThemeError Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes IconThemeError Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes IconThemeError = '[] :: [Type]

catchIconThemeError :: IO a -> (IconThemeError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type `IconThemeError`. This is a specialized version of `catchGErrorJustDomain`.

handleIconThemeError :: (IconThemeError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type `IconThemeError`. This is a specialized version of `handleGErrorJustDomain`.

## IconViewDropPosition

data IconViewDropPosition Source #

Deprecated: (Since version 4.20)There is no replacement.

An enum for determining where a dropped item goes.

Constructors

IconViewDropPositionNoDrop | no drop possible
IconViewDropPositionDropInto | dropped item replaces the item
IconViewDropPositionDropLeft | dropped item is inserted to the left
IconViewDropPositionDropRight | dropped item is inserted to the right
IconViewDropPositionDropAbove | dropped item is inserted above
IconViewDropPositionDropBelow | dropped item is inserted below
AnotherIconViewDropPosition Int | Catch-all for unknown values

#### Instances

Instances details

Enum IconViewDropPosition Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: IconViewDropPosition -> IconViewDropPosition Source #

pred :: IconViewDropPosition -> IconViewDropPosition Source #

toEnum :: Int -> IconViewDropPosition Source #

fromEnum :: IconViewDropPosition -> Int Source #

enumFrom :: IconViewDropPosition -> [IconViewDropPosition] Source #

enumFromThen :: IconViewDropPosition -> IconViewDropPosition -> [IconViewDropPosition] Source #

enumFromTo :: IconViewDropPosition -> IconViewDropPosition -> [IconViewDropPosition] Source #

enumFromThenTo :: IconViewDropPosition -> IconViewDropPosition -> IconViewDropPosition -> [IconViewDropPosition] Source #

Show IconViewDropPosition Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> IconViewDropPosition -> ShowS Source # show :: IconViewDropPosition -> String Source # showList :: [IconViewDropPosition] -> ShowS Source #
Eq IconViewDropPosition Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: IconViewDropPosition -> IconViewDropPosition -> Bool Source # (/=) :: IconViewDropPosition -> IconViewDropPosition -> Bool Source #
Ord IconViewDropPosition Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: IconViewDropPosition -> IconViewDropPosition -> Ordering Source #

(<) :: IconViewDropPosition -> IconViewDropPosition -> Bool Source #

(<=) :: IconViewDropPosition -> IconViewDropPosition -> Bool Source #

(>) :: IconViewDropPosition -> IconViewDropPosition -> Bool Source #

(>=) :: IconViewDropPosition -> IconViewDropPosition -> Bool Source #

max :: IconViewDropPosition -> IconViewDropPosition -> IconViewDropPosition Source #

min :: IconViewDropPosition -> IconViewDropPosition -> IconViewDropPosition Source #

BoxedEnum IconViewDropPosition Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject IconViewDropPosition Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes IconViewDropPosition Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes IconViewDropPosition Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes IconViewDropPosition = '[] :: [Type]

## ImageType

data ImageType Source #

Describes the image data representation used by a `Image`.

If you want to get the image from the widget, you can only get the currently-stored representation; for instance, if the `imageGetStorageType` returns `ImageTypePaintable`, then you can call `imageGetPaintable`.

For empty images, you can request any storage type (call any of the "get" functions), but they will all return `Nothing` values.

Constructors

ImageTypeEmpty | there is no image displayed by the widget
ImageTypeIconName | the widget contains a named icon
ImageTypeGicon | the widget contains a `GIcon`
ImageTypePaintable | the widget contains a `GdkPaintable`
AnotherImageType Int | Catch-all for unknown values

#### Instances

Instances details

Enum ImageType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ImageType -> ImageType Source #

pred :: ImageType -> ImageType Source #

toEnum :: Int -> ImageType Source #

fromEnum :: ImageType -> Int Source #

enumFrom :: ImageType -> [ImageType] Source #

enumFromThen :: ImageType -> ImageType -> [ImageType] Source #

enumFromTo :: ImageType -> ImageType -> [ImageType] Source #

enumFromThenTo :: ImageType -> ImageType -> ImageType -> [ImageType] Source #

Show ImageType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ImageType -> ShowS Source # show :: ImageType -> String Source # showList :: [ImageType] -> ShowS Source #
Eq ImageType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ImageType -> ImageType -> Bool Source # (/=) :: ImageType -> ImageType -> Bool Source #
Ord ImageType Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: ImageType -> ImageType -> Ordering Source # (<) :: ImageType -> ImageType -> Bool Source # (<=) :: ImageType -> ImageType -> Bool Source # (>) :: ImageType -> ImageType -> Bool Source # (>=) :: ImageType -> ImageType -> Bool Source # max :: ImageType -> ImageType -> ImageType Source # min :: ImageType -> ImageType -> ImageType Source #
BoxedEnum ImageType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ImageType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ImageType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ImageType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ImageType = '[] :: [Type]

## InputPurpose

data InputPurpose Source #

Describes primary purpose of the input widget.

This information is useful for on-screen keyboards and similar input methods to decide which keys should be presented to the user.

Note that the purpose is not meant to impose a totally strict rule about allowed characters, and does not replace input validation. It is fine for an on-screen keyboard to let the user override the character set restriction that is expressed by the purpose. The application is expected to validate the entry contents, even if it specified a purpose.

The difference between `InputPurposeDigits` and `InputPurposeNumber` is that the former accepts only digits while the latter also some punctuation (like commas or points, plus, minus) and “e” or “E” as in 3.14E+000.

This enumeration may be extended in the future; input methods should interpret unknown values as “free form”.

Constructors

InputPurposeFreeForm | Allow any character
InputPurposeAlpha | Allow only alphabetic characters
InputPurposeDigits | Allow only digits
InputPurposeNumber | Edited field expects numbers
InputPurposePhone | Edited field expects phone number
InputPurposeUrl | Edited field expects URL
InputPurposeEmail | Edited field expects email address
InputPurposeName | Edited field expects the name of a person
InputPurposePassword | Like `InputPurposeFreeForm`, but characters are hidden
InputPurposePin | Like `InputPurposeDigits`, but characters are hidden
InputPurposeTerminal | Allow any character, in addition to control codes
AnotherInputPurpose Int | Catch-all for unknown values

#### Instances

Instances details

Enum InputPurpose Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: InputPurpose -> InputPurpose Source #

pred :: InputPurpose -> InputPurpose Source #

toEnum :: Int -> InputPurpose Source #

fromEnum :: InputPurpose -> Int Source #

enumFrom :: InputPurpose -> [InputPurpose] Source #

enumFromThen :: InputPurpose -> InputPurpose -> [InputPurpose] Source #

enumFromTo :: InputPurpose -> InputPurpose -> [InputPurpose] Source #

enumFromThenTo :: InputPurpose -> InputPurpose -> InputPurpose -> [InputPurpose] Source #

Show InputPurpose Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> InputPurpose -> ShowS Source # show :: InputPurpose -> String Source # showList :: [InputPurpose] -> ShowS Source #
Eq InputPurpose Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: InputPurpose -> InputPurpose -> Bool Source # (/=) :: InputPurpose -> InputPurpose -> Bool Source #
Ord InputPurpose Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: InputPurpose -> InputPurpose -> Ordering Source #

(<) :: InputPurpose -> InputPurpose -> Bool Source #

(<=) :: InputPurpose -> InputPurpose -> Bool Source #

(>) :: InputPurpose -> InputPurpose -> Bool Source #

(>=) :: InputPurpose -> InputPurpose -> Bool Source #

max :: InputPurpose -> InputPurpose -> InputPurpose Source #

min :: InputPurpose -> InputPurpose -> InputPurpose Source #

BoxedEnum InputPurpose Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject InputPurpose Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes InputPurpose Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes InputPurpose Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes InputPurpose = '[] :: [Type]

## InscriptionOverflow

data InscriptionOverflow Source #

The different methods to handle text in `Inscription` when it doesn't fit the available space.

Since: 4.8

Constructors

InscriptionOverflowClip | Clip the remaining text
InscriptionOverflowEllipsizeStart | Omit characters at the start of the text
InscriptionOverflowEllipsizeMiddle | Omit characters at the middle of the text
InscriptionOverflowEllipsizeEnd | Omit characters at the end of the text
AnotherInscriptionOverflow Int | Catch-all for unknown values

#### Instances

Instances details

Enum InscriptionOverflow Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: InscriptionOverflow -> InscriptionOverflow Source #

pred :: InscriptionOverflow -> InscriptionOverflow Source #

toEnum :: Int -> InscriptionOverflow Source #

fromEnum :: InscriptionOverflow -> Int Source #

enumFrom :: InscriptionOverflow -> [InscriptionOverflow] Source #

enumFromThen :: InscriptionOverflow -> InscriptionOverflow -> [InscriptionOverflow] Source #

enumFromTo :: InscriptionOverflow -> InscriptionOverflow -> [InscriptionOverflow] Source #

enumFromThenTo :: InscriptionOverflow -> InscriptionOverflow -> InscriptionOverflow -> [InscriptionOverflow] Source #

Show InscriptionOverflow Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> InscriptionOverflow -> ShowS Source # show :: InscriptionOverflow -> String Source # showList :: [InscriptionOverflow] -> ShowS Source #
Eq InscriptionOverflow Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: InscriptionOverflow -> InscriptionOverflow -> Bool Source # (/=) :: InscriptionOverflow -> InscriptionOverflow -> Bool Source #
Ord InscriptionOverflow Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: InscriptionOverflow -> InscriptionOverflow -> Ordering Source #

(<) :: InscriptionOverflow -> InscriptionOverflow -> Bool Source #

(<=) :: InscriptionOverflow -> InscriptionOverflow -> Bool Source #

(>) :: InscriptionOverflow -> InscriptionOverflow -> Bool Source #

(>=) :: InscriptionOverflow -> InscriptionOverflow -> Bool Source #

max :: InscriptionOverflow -> InscriptionOverflow -> InscriptionOverflow Source #

min :: InscriptionOverflow -> InscriptionOverflow -> InscriptionOverflow Source #

BoxedEnum InscriptionOverflow Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject InscriptionOverflow Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes InscriptionOverflow Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes InscriptionOverflow Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes InscriptionOverflow = '[] :: [Type]

## InterfaceColorScheme

data InterfaceColorScheme Source #

Values for the Settings:gtkInterfaceColorScheme and CssProvider:prefersColorScheme properties that indicates what color scheme is used.

This information can be used inside CSS via media queries.

More values may be added to this enumeration. Unknown values should be treated the same as `GTK_INTERFACE_COLOR_SCHEME_DEFAULT`.

Since: 4.20

Constructors

InterfaceColorSchemeUnsupported | The system doesn't support color schemes
InterfaceColorSchemeDefault | The default color scheme is used
InterfaceColorSchemeDark | A dark color scheme is used
InterfaceColorSchemeLight | A light color scheme is used
AnotherInterfaceColorScheme Int | Catch-all for unknown values

#### Instances

Instances details

Enum InterfaceColorScheme Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: InterfaceColorScheme -> InterfaceColorScheme Source #

pred :: InterfaceColorScheme -> InterfaceColorScheme Source #

toEnum :: Int -> InterfaceColorScheme Source #

fromEnum :: InterfaceColorScheme -> Int Source #

enumFrom :: InterfaceColorScheme -> [InterfaceColorScheme] Source #

enumFromThen :: InterfaceColorScheme -> InterfaceColorScheme -> [InterfaceColorScheme] Source #

enumFromTo :: InterfaceColorScheme -> InterfaceColorScheme -> [InterfaceColorScheme] Source #

enumFromThenTo :: InterfaceColorScheme -> InterfaceColorScheme -> InterfaceColorScheme -> [InterfaceColorScheme] Source #

Show InterfaceColorScheme Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> InterfaceColorScheme -> ShowS Source # show :: InterfaceColorScheme -> String Source # showList :: [InterfaceColorScheme] -> ShowS Source #
Eq InterfaceColorScheme Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: InterfaceColorScheme -> InterfaceColorScheme -> Bool Source # (/=) :: InterfaceColorScheme -> InterfaceColorScheme -> Bool Source #
Ord InterfaceColorScheme Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: InterfaceColorScheme -> InterfaceColorScheme -> Ordering Source #

(<) :: InterfaceColorScheme -> InterfaceColorScheme -> Bool Source #

(<=) :: InterfaceColorScheme -> InterfaceColorScheme -> Bool Source #

(>) :: InterfaceColorScheme -> InterfaceColorScheme -> Bool Source #

(>=) :: InterfaceColorScheme -> InterfaceColorScheme -> Bool Source #

max :: InterfaceColorScheme -> InterfaceColorScheme -> InterfaceColorScheme Source #

min :: InterfaceColorScheme -> InterfaceColorScheme -> InterfaceColorScheme Source #

BoxedEnum InterfaceColorScheme Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject InterfaceColorScheme Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes InterfaceColorScheme Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes InterfaceColorScheme Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes InterfaceColorScheme = '[] :: [Type]

## InterfaceContrast

data InterfaceContrast Source #

Values for the Settings:gtkInterfaceContrast and CssProvider:prefersContrast properties that indicates the preferred level of contrast.

This information can be used inside CSS via media queries.

More values may be added to this enumeration. Unknown values should be treated the same as `GTK_INTERFACE_CONTRAST_NO_PREFERENCE`.

Since: 4.20

Constructors

InterfaceContrastUnsupported | The system doesn't support contrast levels
InterfaceContrastNoPreference | No particular preference for contrast
InterfaceContrastMore | More contrast is preferred
InterfaceContrastLess | Less contrast is preferred
AnotherInterfaceContrast Int | Catch-all for unknown values

#### Instances

Instances details

Enum InterfaceContrast Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: InterfaceContrast -> InterfaceContrast Source #

pred :: InterfaceContrast -> InterfaceContrast Source #

toEnum :: Int -> InterfaceContrast Source #

fromEnum :: InterfaceContrast -> Int Source #

enumFrom :: InterfaceContrast -> [InterfaceContrast] Source #

enumFromThen :: InterfaceContrast -> InterfaceContrast -> [InterfaceContrast] Source #

enumFromTo :: InterfaceContrast -> InterfaceContrast -> [InterfaceContrast] Source #

enumFromThenTo :: InterfaceContrast -> InterfaceContrast -> InterfaceContrast -> [InterfaceContrast] Source #

Show InterfaceContrast Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> InterfaceContrast -> ShowS Source # show :: InterfaceContrast -> String Source # showList :: [InterfaceContrast] -> ShowS Source #
Eq InterfaceContrast Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: InterfaceContrast -> InterfaceContrast -> Bool Source # (/=) :: InterfaceContrast -> InterfaceContrast -> Bool Source #
Ord InterfaceContrast Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: InterfaceContrast -> InterfaceContrast -> Ordering Source #

(<) :: InterfaceContrast -> InterfaceContrast -> Bool Source #

(<=) :: InterfaceContrast -> InterfaceContrast -> Bool Source #

(>) :: InterfaceContrast -> InterfaceContrast -> Bool Source #

(>=) :: InterfaceContrast -> InterfaceContrast -> Bool Source #

max :: InterfaceContrast -> InterfaceContrast -> InterfaceContrast Source #

min :: InterfaceContrast -> InterfaceContrast -> InterfaceContrast Source #

BoxedEnum InterfaceContrast Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject InterfaceContrast Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes InterfaceContrast Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes InterfaceContrast Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes InterfaceContrast = '[] :: [Type]

## Justification

data Justification Source #

Used for justifying the text inside a [class`label`] widget.

Constructors

JustificationLeft | The text is placed at the left edge of the label.
JustificationRight | The text is placed at the right edge of the label.
JustificationCenter | The text is placed in the center of the label.
JustificationFill | The text is placed is distributed across the label.
AnotherJustification Int | Catch-all for unknown values

#### Instances

Instances details

Enum Justification Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: Justification -> Justification Source #

pred :: Justification -> Justification Source #

toEnum :: Int -> Justification Source #

fromEnum :: Justification -> Int Source #

enumFrom :: Justification -> [Justification] Source #

enumFromThen :: Justification -> Justification -> [Justification] Source #

enumFromTo :: Justification -> Justification -> [Justification] Source #

enumFromThenTo :: Justification -> Justification -> Justification -> [Justification] Source #

Show Justification Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> Justification -> ShowS Source # show :: Justification -> String Source # showList :: [Justification] -> ShowS Source #
Eq Justification Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: Justification -> Justification -> Bool Source # (/=) :: Justification -> Justification -> Bool Source #
Ord Justification Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: Justification -> Justification -> Ordering Source #

(<) :: Justification -> Justification -> Bool Source #

(<=) :: Justification -> Justification -> Bool Source #

(>) :: Justification -> Justification -> Bool Source #

(>=) :: Justification -> Justification -> Bool Source #

max :: Justification -> Justification -> Justification Source #

min :: Justification -> Justification -> Justification Source #

BoxedEnum Justification Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject Justification Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes Justification Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes Justification Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes Justification = '[] :: [Type]

## LevelBarMode

data LevelBarMode Source #

Describes how [class`levelBar`] contents should be rendered.

Note that this enumeration could be extended with additional modes in the future.

Constructors

LevelBarModeContinuous | the bar has a continuous mode
LevelBarModeDiscrete | the bar has a discrete mode
AnotherLevelBarMode Int | Catch-all for unknown values

#### Instances

Instances details

Enum LevelBarMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: LevelBarMode -> LevelBarMode Source #

pred :: LevelBarMode -> LevelBarMode Source #

toEnum :: Int -> LevelBarMode Source #

fromEnum :: LevelBarMode -> Int Source #

enumFrom :: LevelBarMode -> [LevelBarMode] Source #

enumFromThen :: LevelBarMode -> LevelBarMode -> [LevelBarMode] Source #

enumFromTo :: LevelBarMode -> LevelBarMode -> [LevelBarMode] Source #

enumFromThenTo :: LevelBarMode -> LevelBarMode -> LevelBarMode -> [LevelBarMode] Source #

Show LevelBarMode Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> LevelBarMode -> ShowS Source # show :: LevelBarMode -> String Source # showList :: [LevelBarMode] -> ShowS Source #
Eq LevelBarMode Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: LevelBarMode -> LevelBarMode -> Bool Source # (/=) :: LevelBarMode -> LevelBarMode -> Bool Source #
Ord LevelBarMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: LevelBarMode -> LevelBarMode -> Ordering Source #

(<) :: LevelBarMode -> LevelBarMode -> Bool Source #

(<=) :: LevelBarMode -> LevelBarMode -> Bool Source #

(>) :: LevelBarMode -> LevelBarMode -> Bool Source #

(>=) :: LevelBarMode -> LevelBarMode -> Bool Source #

max :: LevelBarMode -> LevelBarMode -> LevelBarMode Source #

min :: LevelBarMode -> LevelBarMode -> LevelBarMode Source #

BoxedEnum LevelBarMode Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject LevelBarMode Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes LevelBarMode Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes LevelBarMode Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes LevelBarMode = '[] :: [Type]

## License

data License Source #

The type of license for an application.

This enumeration can be expanded at later date.

Constructors

LicenseUnknown | No license specified
LicenseCustom | A license text is going to be specified by the developer
LicenseGpl20 | The GNU General Public License, version 2.0 or later
LicenseGpl30 | The GNU General Public License, version 3.0 or later
LicenseLgpl21 | The GNU Lesser General Public License, version 2.1 or later
LicenseLgpl30 | The GNU Lesser General Public License, version 3.0 or later
LicenseBsd | The BSD standard license
LicenseMitX11 | The MIT/X11 standard license
LicenseArtistic | The Artistic License, version 2.0
LicenseGpl20Only | The GNU General Public License, version 2.0 only
LicenseGpl30Only | The GNU General Public License, version 3.0 only
LicenseLgpl21Only | The GNU Lesser General Public License, version 2.1 only
LicenseLgpl30Only | The GNU Lesser General Public License, version 3.0 only
LicenseAgpl30 | The GNU Affero General Public License, version 3.0 or later
LicenseAgpl30Only | The GNU Affero General Public License, version 3.0 only
LicenseBsd3 | The 3-clause BSD licence
LicenseApache20 | The Apache License, version 2.0
LicenseMpl20 | The Mozilla Public License, version 2.0
License0bsd | Zero-Clause BSD license
AnotherLicense Int | Catch-all for unknown values

#### Instances

Instances details

Enum License Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: License -> License Source #

pred :: License -> License Source #

toEnum :: Int -> License Source #

fromEnum :: License -> Int Source #

enumFrom :: License -> [License] Source #

enumFromThen :: License -> License -> [License] Source #

enumFromTo :: License -> License -> [License] Source #

enumFromThenTo :: License -> License -> License -> [License] Source #

Show License Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> License -> ShowS Source # show :: License -> String Source # showList :: [License] -> ShowS Source #
Eq License Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: License -> License -> Bool Source # (/=) :: License -> License -> Bool Source #
Ord License Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: License -> License -> Ordering Source # (<) :: License -> License -> Bool Source # (<=) :: License -> License -> Bool Source # (>) :: License -> License -> Bool Source # (>=) :: License -> License -> Bool Source # max :: License -> License -> License Source # min :: License -> License -> License Source #
BoxedEnum License Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject License Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes License Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes License Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes License = '[] :: [Type]

## ListTabBehavior

data ListTabBehavior Source #

Used to configure the focus behavior in the `GTK_DIR_TAB_FORWARD` and `GTK_DIR_TAB_BACKWARD` direction, like the <kbd>Tab</kbd> key in a `ListView`.

Since: 4.12

Constructors

ListTabBehaviorAll | Cycle through all focusable items of the list
ListTabBehaviorItem | Cycle through a single list element, then move focus out of the list. Moving focus between items needs to be done with the arrow keys.
ListTabBehaviorCell | Cycle only through a single cell, then move focus out of the list. Moving focus between cells needs to be done with the arrow keys. This is only relevant for cell-based widgets like `ColumnView`, otherwise it behaves like `GTK_LIST_TAB_ITEM`.
AnotherListTabBehavior Int | Catch-all for unknown values

#### Instances

Instances details

Enum ListTabBehavior Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ListTabBehavior -> ListTabBehavior Source #

pred :: ListTabBehavior -> ListTabBehavior Source #

toEnum :: Int -> ListTabBehavior Source #

fromEnum :: ListTabBehavior -> Int Source #

enumFrom :: ListTabBehavior -> [ListTabBehavior] Source #

enumFromThen :: ListTabBehavior -> ListTabBehavior -> [ListTabBehavior] Source #

enumFromTo :: ListTabBehavior -> ListTabBehavior -> [ListTabBehavior] Source #

enumFromThenTo :: ListTabBehavior -> ListTabBehavior -> ListTabBehavior -> [ListTabBehavior] Source #

Show ListTabBehavior Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ListTabBehavior -> ShowS Source # show :: ListTabBehavior -> String Source # showList :: [ListTabBehavior] -> ShowS Source #
Eq ListTabBehavior Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ListTabBehavior -> ListTabBehavior -> Bool Source # (/=) :: ListTabBehavior -> ListTabBehavior -> Bool Source #
Ord ListTabBehavior Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ListTabBehavior -> ListTabBehavior -> Ordering Source #

(<) :: ListTabBehavior -> ListTabBehavior -> Bool Source #

(<=) :: ListTabBehavior -> ListTabBehavior -> Bool Source #

(>) :: ListTabBehavior -> ListTabBehavior -> Bool Source #

(>=) :: ListTabBehavior -> ListTabBehavior -> Bool Source #

max :: ListTabBehavior -> ListTabBehavior -> ListTabBehavior Source #

min :: ListTabBehavior -> ListTabBehavior -> ListTabBehavior Source #

BoxedEnum ListTabBehavior Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ListTabBehavior Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ListTabBehavior Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ListTabBehavior Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ListTabBehavior = '[] :: [Type]

## MessageType

data MessageType Source #

The type of message being displayed in a [class`messageDialog`].

Constructors

MessageTypeInfo | Informational message
MessageTypeWarning | Non-fatal warning message
MessageTypeQuestion | Question requiring a choice
MessageTypeError | Fatal error message
MessageTypeOther | None of the above
AnotherMessageType Int | Catch-all for unknown values

#### Instances

Instances details

Enum MessageType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: MessageType -> MessageType Source #

pred :: MessageType -> MessageType Source #

toEnum :: Int -> MessageType Source #

fromEnum :: MessageType -> Int Source #

enumFrom :: MessageType -> [MessageType] Source #

enumFromThen :: MessageType -> MessageType -> [MessageType] Source #

enumFromTo :: MessageType -> MessageType -> [MessageType] Source #

enumFromThenTo :: MessageType -> MessageType -> MessageType -> [MessageType] Source #

Show MessageType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> MessageType -> ShowS Source # show :: MessageType -> String Source # showList :: [MessageType] -> ShowS Source #
Eq MessageType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: MessageType -> MessageType -> Bool Source # (/=) :: MessageType -> MessageType -> Bool Source #
Ord MessageType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: MessageType -> MessageType -> Ordering Source #

(<) :: MessageType -> MessageType -> Bool Source #

(<=) :: MessageType -> MessageType -> Bool Source #

(>) :: MessageType -> MessageType -> Bool Source #

(>=) :: MessageType -> MessageType -> Bool Source #

max :: MessageType -> MessageType -> MessageType Source #

min :: MessageType -> MessageType -> MessageType Source #

BoxedEnum MessageType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject MessageType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes MessageType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes MessageType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes MessageType = '[] :: [Type]

## MovementStep

data MovementStep Source #

Passed as argument to various keybinding signals for moving the cursor position.

Constructors

MovementStepLogicalPositions | Move forward or back by graphemes
MovementStepVisualPositions | Move left or right by graphemes
MovementStepWords | Move forward or back by words
MovementStepDisplayLines | Move up or down lines (wrapped lines)
MovementStepDisplayLineEnds | Move to either end of a line
MovementStepParagraphs | Move up or down paragraphs (newline-ended lines)
MovementStepParagraphEnds | Move to either end of a paragraph
MovementStepPages | Move by pages
MovementStepBufferEnds | Move to ends of the buffer
MovementStepHorizontalPages | Move horizontally by pages
AnotherMovementStep Int | Catch-all for unknown values

#### Instances

Instances details

Enum MovementStep Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: MovementStep -> MovementStep Source #

pred :: MovementStep -> MovementStep Source #

toEnum :: Int -> MovementStep Source #

fromEnum :: MovementStep -> Int Source #

enumFrom :: MovementStep -> [MovementStep] Source #

enumFromThen :: MovementStep -> MovementStep -> [MovementStep] Source #

enumFromTo :: MovementStep -> MovementStep -> [MovementStep] Source #

enumFromThenTo :: MovementStep -> MovementStep -> MovementStep -> [MovementStep] Source #

Show MovementStep Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> MovementStep -> ShowS Source # show :: MovementStep -> String Source # showList :: [MovementStep] -> ShowS Source #
Eq MovementStep Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: MovementStep -> MovementStep -> Bool Source # (/=) :: MovementStep -> MovementStep -> Bool Source #
Ord MovementStep Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: MovementStep -> MovementStep -> Ordering Source #

(<) :: MovementStep -> MovementStep -> Bool Source #

(<=) :: MovementStep -> MovementStep -> Bool Source #

(>) :: MovementStep -> MovementStep -> Bool Source #

(>=) :: MovementStep -> MovementStep -> Bool Source #

max :: MovementStep -> MovementStep -> MovementStep Source #

min :: MovementStep -> MovementStep -> MovementStep Source #

BoxedEnum MovementStep Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject MovementStep Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes MovementStep Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes MovementStep Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes MovementStep = '[] :: [Type]

## NaturalWrapMode

data NaturalWrapMode Source #

Options for selecting a different wrap mode for natural size requests.

See for example the Label:naturalWrapMode property.

Since: 4.6

Constructors

NaturalWrapModeInherit | Inherit the minimum size request. In particular, this should be used with `WrapModeChar`.
NaturalWrapModeNone | Try not to wrap the text. This mode is the closest to GTK3's behavior but can lead to a wide label leaving lots of empty space below the text.
NaturalWrapModeWord | Attempt to wrap at word boundaries. This is useful in particular when using `WrapModeWordChar` as the wrap mode.
AnotherNaturalWrapMode Int | Catch-all for unknown values

#### Instances

Instances details

Enum NaturalWrapMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: NaturalWrapMode -> NaturalWrapMode Source #

pred :: NaturalWrapMode -> NaturalWrapMode Source #

toEnum :: Int -> NaturalWrapMode Source #

fromEnum :: NaturalWrapMode -> Int Source #

enumFrom :: NaturalWrapMode -> [NaturalWrapMode] Source #

enumFromThen :: NaturalWrapMode -> NaturalWrapMode -> [NaturalWrapMode] Source #

enumFromTo :: NaturalWrapMode -> NaturalWrapMode -> [NaturalWrapMode] Source #

enumFromThenTo :: NaturalWrapMode -> NaturalWrapMode -> NaturalWrapMode -> [NaturalWrapMode] Source #

Show NaturalWrapMode Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> NaturalWrapMode -> ShowS Source # show :: NaturalWrapMode -> String Source # showList :: [NaturalWrapMode] -> ShowS Source #
Eq NaturalWrapMode Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: NaturalWrapMode -> NaturalWrapMode -> Bool Source # (/=) :: NaturalWrapMode -> NaturalWrapMode -> Bool Source #
Ord NaturalWrapMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: NaturalWrapMode -> NaturalWrapMode -> Ordering Source #

(<) :: NaturalWrapMode -> NaturalWrapMode -> Bool Source #

(<=) :: NaturalWrapMode -> NaturalWrapMode -> Bool Source #

(>) :: NaturalWrapMode -> NaturalWrapMode -> Bool Source #

(>=) :: NaturalWrapMode -> NaturalWrapMode -> Bool Source #

max :: NaturalWrapMode -> NaturalWrapMode -> NaturalWrapMode Source #

min :: NaturalWrapMode -> NaturalWrapMode -> NaturalWrapMode Source #

BoxedEnum NaturalWrapMode Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject NaturalWrapMode Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes NaturalWrapMode Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes NaturalWrapMode Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes NaturalWrapMode = '[] :: [Type]

## NotebookTab

data NotebookTab Source #

The parameter used in the action signals of `GtkNotebook`.

Constructors

NotebookTabFirst | the first tab in the notebook
NotebookTabLast | the last tab in the notebook
AnotherNotebookTab Int | Catch-all for unknown values

#### Instances

Instances details

Enum NotebookTab Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: NotebookTab -> NotebookTab Source #

pred :: NotebookTab -> NotebookTab Source #

toEnum :: Int -> NotebookTab Source #

fromEnum :: NotebookTab -> Int Source #

enumFrom :: NotebookTab -> [NotebookTab] Source #

enumFromThen :: NotebookTab -> NotebookTab -> [NotebookTab] Source #

enumFromTo :: NotebookTab -> NotebookTab -> [NotebookTab] Source #

enumFromThenTo :: NotebookTab -> NotebookTab -> NotebookTab -> [NotebookTab] Source #

Show NotebookTab Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> NotebookTab -> ShowS Source # show :: NotebookTab -> String Source # showList :: [NotebookTab] -> ShowS Source #
Eq NotebookTab Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: NotebookTab -> NotebookTab -> Bool Source # (/=) :: NotebookTab -> NotebookTab -> Bool Source #
Ord NotebookTab Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: NotebookTab -> NotebookTab -> Ordering Source #

(<) :: NotebookTab -> NotebookTab -> Bool Source #

(<=) :: NotebookTab -> NotebookTab -> Bool Source #

(>) :: NotebookTab -> NotebookTab -> Bool Source #

(>=) :: NotebookTab -> NotebookTab -> Bool Source #

max :: NotebookTab -> NotebookTab -> NotebookTab Source #

min :: NotebookTab -> NotebookTab -> NotebookTab Source #

BoxedEnum NotebookTab Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject NotebookTab Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes NotebookTab Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes NotebookTab Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes NotebookTab = '[] :: [Type]

## NumberUpLayout

data NumberUpLayout Source #

Used to determine the layout of pages on a sheet when printing multiple pages per sheet.

Constructors

NumberUpLayoutLrtb |
NumberUpLayoutLrbt |
NumberUpLayoutRltb |
NumberUpLayoutRlbt |
NumberUpLayoutTblr |
NumberUpLayoutTbrl |
NumberUpLayoutBtlr |
NumberUpLayoutBtrl |
AnotherNumberUpLayout Int | Catch-all for unknown values

#### Instances

Instances details

Enum NumberUpLayout Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: NumberUpLayout -> NumberUpLayout Source #

pred :: NumberUpLayout -> NumberUpLayout Source #

toEnum :: Int -> NumberUpLayout Source #

fromEnum :: NumberUpLayout -> Int Source #

enumFrom :: NumberUpLayout -> [NumberUpLayout] Source #

enumFromThen :: NumberUpLayout -> NumberUpLayout -> [NumberUpLayout] Source #

enumFromTo :: NumberUpLayout -> NumberUpLayout -> [NumberUpLayout] Source #

enumFromThenTo :: NumberUpLayout -> NumberUpLayout -> NumberUpLayout -> [NumberUpLayout] Source #

Show NumberUpLayout Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> NumberUpLayout -> ShowS Source # show :: NumberUpLayout -> String Source # showList :: [NumberUpLayout] -> ShowS Source #
Eq NumberUpLayout Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: NumberUpLayout -> NumberUpLayout -> Bool Source # (/=) :: NumberUpLayout -> NumberUpLayout -> Bool Source #
Ord NumberUpLayout Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: NumberUpLayout -> NumberUpLayout -> Ordering Source #

(<) :: NumberUpLayout -> NumberUpLayout -> Bool Source #

(<=) :: NumberUpLayout -> NumberUpLayout -> Bool Source #

(>) :: NumberUpLayout -> NumberUpLayout -> Bool Source #

(>=) :: NumberUpLayout -> NumberUpLayout -> Bool Source #

max :: NumberUpLayout -> NumberUpLayout -> NumberUpLayout Source #

min :: NumberUpLayout -> NumberUpLayout -> NumberUpLayout Source #

BoxedEnum NumberUpLayout Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject NumberUpLayout Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes NumberUpLayout Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes NumberUpLayout Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes NumberUpLayout = '[] :: [Type]

## Ordering

data Ordering Source #

Describes the way two values can be compared.

These values can be used with a [callback`gLib`.CompareFunc]. However, a `GCompareFunc` is allowed to return any integer values. For converting such a value to a `GtkOrdering` value, use `Ordering`.`from_cmpfunc`().

Constructors

OrderingSmaller | the first value is smaller than the second
OrderingEqual | the two values are equal
OrderingLarger | the first value is larger than the second
AnotherOrdering Int | Catch-all for unknown values

#### Instances

Instances details

Enum Ordering Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: Ordering -> Ordering Source #

pred :: Ordering -> Ordering Source #

toEnum :: Int -> Ordering Source #

fromEnum :: Ordering -> Int Source #

enumFrom :: Ordering -> [Ordering] Source #

enumFromThen :: Ordering -> Ordering -> [Ordering] Source #

enumFromTo :: Ordering -> Ordering -> [Ordering] Source #

enumFromThenTo :: Ordering -> Ordering -> Ordering -> [Ordering] Source #

Show Ordering Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> Ordering -> ShowS Source # show :: Ordering -> String Source # showList :: [Ordering] -> ShowS Source #
Eq Ordering Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: Ordering -> Ordering -> Bool Source # (/=) :: Ordering -> Ordering -> Bool Source #
Ord Ordering Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: Ordering -> Ordering -> Ordering Source # (<) :: Ordering -> Ordering -> Bool Source # (<=) :: Ordering -> Ordering -> Bool Source # (>) :: Ordering -> Ordering -> Bool Source # (>=) :: Ordering -> Ordering -> Bool Source # max :: Ordering -> Ordering -> Ordering Source # min :: Ordering -> Ordering -> Ordering Source #
BoxedEnum Ordering Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject Ordering Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes Ordering Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes Ordering Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes Ordering = '[] :: [Type]

## Orientation

data Orientation Source #

Represents the orientation of widgets and other objects.

Typical examples are [class`box`] or [class`gesturePan`].

Constructors

OrientationHorizontal | The element is in horizontal orientation.
OrientationVertical | The element is in vertical orientation.
AnotherOrientation Int | Catch-all for unknown values

#### Instances

Instances details

Enum Orientation Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: Orientation -> Orientation Source #

pred :: Orientation -> Orientation Source #

toEnum :: Int -> Orientation Source #

fromEnum :: Orientation -> Int Source #

enumFrom :: Orientation -> [Orientation] Source #

enumFromThen :: Orientation -> Orientation -> [Orientation] Source #

enumFromTo :: Orientation -> Orientation -> [Orientation] Source #

enumFromThenTo :: Orientation -> Orientation -> Orientation -> [Orientation] Source #

Show Orientation Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> Orientation -> ShowS Source # show :: Orientation -> String Source # showList :: [Orientation] -> ShowS Source #
Eq Orientation Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: Orientation -> Orientation -> Bool Source # (/=) :: Orientation -> Orientation -> Bool Source #
Ord Orientation Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: Orientation -> Orientation -> Ordering Source #

(<) :: Orientation -> Orientation -> Bool Source #

(<=) :: Orientation -> Orientation -> Bool Source #

(>) :: Orientation -> Orientation -> Bool Source #

(>=) :: Orientation -> Orientation -> Bool Source #

max :: Orientation -> Orientation -> Orientation Source #

min :: Orientation -> Orientation -> Orientation Source #

BoxedEnum Orientation Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject Orientation Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes Orientation Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes Orientation Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes Orientation = '[] :: [Type]

## Overflow

data Overflow Source #

Defines how content overflowing a given area should be handled.

This is used in `widgetSetOverflow`. The Widget:overflow property is modeled after the CSS overflow property, but implements it only partially.

Constructors

OverflowVisible | No change is applied. Content is drawn at the specified position.
OverflowHidden | Content is clipped to the bounds of the area. Content outside the area is not drawn and cannot be interacted with.
AnotherOverflow Int | Catch-all for unknown values

#### Instances

Instances details

Enum Overflow Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: Overflow -> Overflow Source #

pred :: Overflow -> Overflow Source #

toEnum :: Int -> Overflow Source #

fromEnum :: Overflow -> Int Source #

enumFrom :: Overflow -> [Overflow] Source #

enumFromThen :: Overflow -> Overflow -> [Overflow] Source #

enumFromTo :: Overflow -> Overflow -> [Overflow] Source #

enumFromThenTo :: Overflow -> Overflow -> Overflow -> [Overflow] Source #

Show Overflow Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> Overflow -> ShowS Source # show :: Overflow -> String Source # showList :: [Overflow] -> ShowS Source #
Eq Overflow Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: Overflow -> Overflow -> Bool Source # (/=) :: Overflow -> Overflow -> Bool Source #
Ord Overflow Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: Overflow -> Overflow -> Ordering Source # (<) :: Overflow -> Overflow -> Bool Source # (<=) :: Overflow -> Overflow -> Bool Source # (>) :: Overflow -> Overflow -> Bool Source # (>=) :: Overflow -> Overflow -> Bool Source # max :: Overflow -> Overflow -> Overflow Source # min :: Overflow -> Overflow -> Overflow Source #
BoxedEnum Overflow Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject Overflow Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes Overflow Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes Overflow Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes Overflow = '[] :: [Type]

## PackType

data PackType Source #

Represents the packing location of a children in its parent.

See [class`windowControls`] for example.

Constructors

PackTypeStart | The child is packed into the start of the widget
PackTypeEnd | The child is packed into the end of the widget
AnotherPackType Int | Catch-all for unknown values

#### Instances

Instances details

Enum PackType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PackType -> PackType Source #

pred :: PackType -> PackType Source #

toEnum :: Int -> PackType Source #

fromEnum :: PackType -> Int Source #

enumFrom :: PackType -> [PackType] Source #

enumFromThen :: PackType -> PackType -> [PackType] Source #

enumFromTo :: PackType -> PackType -> [PackType] Source #

enumFromThenTo :: PackType -> PackType -> PackType -> [PackType] Source #

Show PackType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PackType -> ShowS Source # show :: PackType -> String Source # showList :: [PackType] -> ShowS Source #
Eq PackType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PackType -> PackType -> Bool Source # (/=) :: PackType -> PackType -> Bool Source #
Ord PackType Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: PackType -> PackType -> Ordering Source # (<) :: PackType -> PackType -> Bool Source # (<=) :: PackType -> PackType -> Bool Source # (>) :: PackType -> PackType -> Bool Source # (>=) :: PackType -> PackType -> Bool Source # max :: PackType -> PackType -> PackType Source # min :: PackType -> PackType -> PackType Source #
BoxedEnum PackType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PackType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PackType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PackType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PackType = '[] :: [Type]

## PadActionType

data PadActionType Source #

The type of a pad action.

Constructors

PadActionTypeButton | Action is triggered by a pad button
PadActionTypeRing | Action is triggered by a pad ring
PadActionTypeStrip | Action is triggered by a pad strip
PadActionTypeDial | Action is triggered by a pad dial
AnotherPadActionType Int | Catch-all for unknown values

#### Instances

Instances details

Enum PadActionType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PadActionType -> PadActionType Source #

pred :: PadActionType -> PadActionType Source #

toEnum :: Int -> PadActionType Source #

fromEnum :: PadActionType -> Int Source #

enumFrom :: PadActionType -> [PadActionType] Source #

enumFromThen :: PadActionType -> PadActionType -> [PadActionType] Source #

enumFromTo :: PadActionType -> PadActionType -> [PadActionType] Source #

enumFromThenTo :: PadActionType -> PadActionType -> PadActionType -> [PadActionType] Source #

Show PadActionType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PadActionType -> ShowS Source # show :: PadActionType -> String Source # showList :: [PadActionType] -> ShowS Source #
Eq PadActionType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PadActionType -> PadActionType -> Bool Source # (/=) :: PadActionType -> PadActionType -> Bool Source #
Ord PadActionType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PadActionType -> PadActionType -> Ordering Source #

(<) :: PadActionType -> PadActionType -> Bool Source #

(<=) :: PadActionType -> PadActionType -> Bool Source #

(>) :: PadActionType -> PadActionType -> Bool Source #

(>=) :: PadActionType -> PadActionType -> Bool Source #

max :: PadActionType -> PadActionType -> PadActionType Source #

min :: PadActionType -> PadActionType -> PadActionType Source #

BoxedEnum PadActionType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PadActionType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PadActionType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PadActionType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PadActionType = '[] :: [Type]

## PageOrientation

data PageOrientation Source #

See also `printSettingsSetOrientation`.

Constructors

PageOrientationPortrait | Portrait mode.
PageOrientationLandscape | Landscape mode.
PageOrientationReversePortrait | Reverse portrait mode.
PageOrientationReverseLandscape | Reverse landscape mode.
AnotherPageOrientation Int | Catch-all for unknown values

#### Instances

Instances details

Enum PageOrientation Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PageOrientation -> PageOrientation Source #

pred :: PageOrientation -> PageOrientation Source #

toEnum :: Int -> PageOrientation Source #

fromEnum :: PageOrientation -> Int Source #

enumFrom :: PageOrientation -> [PageOrientation] Source #

enumFromThen :: PageOrientation -> PageOrientation -> [PageOrientation] Source #

enumFromTo :: PageOrientation -> PageOrientation -> [PageOrientation] Source #

enumFromThenTo :: PageOrientation -> PageOrientation -> PageOrientation -> [PageOrientation] Source #

Show PageOrientation Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PageOrientation -> ShowS Source # show :: PageOrientation -> String Source # showList :: [PageOrientation] -> ShowS Source #
Eq PageOrientation Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PageOrientation -> PageOrientation -> Bool Source # (/=) :: PageOrientation -> PageOrientation -> Bool Source #
Ord PageOrientation Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PageOrientation -> PageOrientation -> Ordering Source #

(<) :: PageOrientation -> PageOrientation -> Bool Source #

(<=) :: PageOrientation -> PageOrientation -> Bool Source #

(>) :: PageOrientation -> PageOrientation -> Bool Source #

(>=) :: PageOrientation -> PageOrientation -> Bool Source #

max :: PageOrientation -> PageOrientation -> PageOrientation Source #

min :: PageOrientation -> PageOrientation -> PageOrientation Source #

BoxedEnum PageOrientation Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PageOrientation Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PageOrientation Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PageOrientation Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PageOrientation = '[] :: [Type]

## PageSet

data PageSet Source #

See also `printJobSetPageSet`.

Constructors

PageSetAll | All pages.
PageSetEven | Even pages.
PageSetOdd | Odd pages.
AnotherPageSet Int | Catch-all for unknown values

#### Instances

Instances details

Enum PageSet Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PageSet -> PageSet Source #

pred :: PageSet -> PageSet Source #

toEnum :: Int -> PageSet Source #

fromEnum :: PageSet -> Int Source #

enumFrom :: PageSet -> [PageSet] Source #

enumFromThen :: PageSet -> PageSet -> [PageSet] Source #

enumFromTo :: PageSet -> PageSet -> [PageSet] Source #

enumFromThenTo :: PageSet -> PageSet -> PageSet -> [PageSet] Source #

Show PageSet Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PageSet -> ShowS Source # show :: PageSet -> String Source # showList :: [PageSet] -> ShowS Source #
Eq PageSet Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PageSet -> PageSet -> Bool Source # (/=) :: PageSet -> PageSet -> Bool Source #
Ord PageSet Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: PageSet -> PageSet -> Ordering Source # (<) :: PageSet -> PageSet -> Bool Source # (<=) :: PageSet -> PageSet -> Bool Source # (>) :: PageSet -> PageSet -> Bool Source # (>=) :: PageSet -> PageSet -> Bool Source # max :: PageSet -> PageSet -> PageSet Source # min :: PageSet -> PageSet -> PageSet Source #
BoxedEnum PageSet Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PageSet Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PageSet Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PageSet Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PageSet = '[] :: [Type]

## PanDirection

data PanDirection Source #

Describes the panning direction of a [class`gesturePan`].

Constructors

PanDirectionLeft | panned towards the left
PanDirectionRight | panned towards the right
PanDirectionUp | panned upwards
PanDirectionDown | panned downwards
AnotherPanDirection Int | Catch-all for unknown values

#### Instances

Instances details

Enum PanDirection Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PanDirection -> PanDirection Source #

pred :: PanDirection -> PanDirection Source #

toEnum :: Int -> PanDirection Source #

fromEnum :: PanDirection -> Int Source #

enumFrom :: PanDirection -> [PanDirection] Source #

enumFromThen :: PanDirection -> PanDirection -> [PanDirection] Source #

enumFromTo :: PanDirection -> PanDirection -> [PanDirection] Source #

enumFromThenTo :: PanDirection -> PanDirection -> PanDirection -> [PanDirection] Source #

Show PanDirection Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PanDirection -> ShowS Source # show :: PanDirection -> String Source # showList :: [PanDirection] -> ShowS Source #
Eq PanDirection Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PanDirection -> PanDirection -> Bool Source # (/=) :: PanDirection -> PanDirection -> Bool Source #
Ord PanDirection Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PanDirection -> PanDirection -> Ordering Source #

(<) :: PanDirection -> PanDirection -> Bool Source #

(<=) :: PanDirection -> PanDirection -> Bool Source #

(>) :: PanDirection -> PanDirection -> Bool Source #

(>=) :: PanDirection -> PanDirection -> Bool Source #

max :: PanDirection -> PanDirection -> PanDirection Source #

min :: PanDirection -> PanDirection -> PanDirection Source #

BoxedEnum PanDirection Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PanDirection Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PanDirection Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PanDirection Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PanDirection = '[] :: [Type]

## PolicyType

data PolicyType Source #

Determines how the size should be computed to achieve the one of the visibility mode for the scrollbars.

Constructors

PolicyTypeAlways | The scrollbar is always visible. The view size is independent of the content.
PolicyTypeAutomatic | The scrollbar will appear and disappear as necessary. For example, when all of a `GtkTreeView` can not be seen.
PolicyTypeNever | The scrollbar should never appear. In this mode the content determines the size.
PolicyTypeExternal | Don't show a scrollbar, but don't force the size to follow the content. This can be used e.g. to make multiple scrolled windows share a scrollbar.
AnotherPolicyType Int | Catch-all for unknown values

#### Instances

Instances details

Enum PolicyType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PolicyType -> PolicyType Source #

pred :: PolicyType -> PolicyType Source #

toEnum :: Int -> PolicyType Source #

fromEnum :: PolicyType -> Int Source #

enumFrom :: PolicyType -> [PolicyType] Source #

enumFromThen :: PolicyType -> PolicyType -> [PolicyType] Source #

enumFromTo :: PolicyType -> PolicyType -> [PolicyType] Source #

enumFromThenTo :: PolicyType -> PolicyType -> PolicyType -> [PolicyType] Source #

Show PolicyType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PolicyType -> ShowS Source # show :: PolicyType -> String Source # showList :: [PolicyType] -> ShowS Source #
Eq PolicyType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PolicyType -> PolicyType -> Bool Source # (/=) :: PolicyType -> PolicyType -> Bool Source #
Ord PolicyType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PolicyType -> PolicyType -> Ordering Source #

(<) :: PolicyType -> PolicyType -> Bool Source #

(<=) :: PolicyType -> PolicyType -> Bool Source #

(>) :: PolicyType -> PolicyType -> Bool Source #

(>=) :: PolicyType -> PolicyType -> Bool Source #

max :: PolicyType -> PolicyType -> PolicyType Source #

min :: PolicyType -> PolicyType -> PolicyType Source #

BoxedEnum PolicyType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PolicyType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PolicyType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PolicyType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PolicyType = '[] :: [Type]

## PositionType

data PositionType Source #

Describes which edge of a widget a certain feature is positioned at.

For examples, see the tabs of a [class`notebook`], or the label of a [class`scale`].

Constructors

PositionTypeLeft | The feature is at the left edge.
PositionTypeRight | The feature is at the right edge.
PositionTypeTop | The feature is at the top edge.
PositionTypeBottom | The feature is at the bottom edge.
AnotherPositionType Int | Catch-all for unknown values

#### Instances

Instances details

Enum PositionType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PositionType -> PositionType Source #

pred :: PositionType -> PositionType Source #

toEnum :: Int -> PositionType Source #

fromEnum :: PositionType -> Int Source #

enumFrom :: PositionType -> [PositionType] Source #

enumFromThen :: PositionType -> PositionType -> [PositionType] Source #

enumFromTo :: PositionType -> PositionType -> [PositionType] Source #

enumFromThenTo :: PositionType -> PositionType -> PositionType -> [PositionType] Source #

Show PositionType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PositionType -> ShowS Source # show :: PositionType -> String Source # showList :: [PositionType] -> ShowS Source #
Eq PositionType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PositionType -> PositionType -> Bool Source # (/=) :: PositionType -> PositionType -> Bool Source #
Ord PositionType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PositionType -> PositionType -> Ordering Source #

(<) :: PositionType -> PositionType -> Bool Source #

(<=) :: PositionType -> PositionType -> Bool Source #

(>) :: PositionType -> PositionType -> Bool Source #

(>=) :: PositionType -> PositionType -> Bool Source #

max :: PositionType -> PositionType -> PositionType Source #

min :: PositionType -> PositionType -> PositionType Source #

BoxedEnum PositionType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PositionType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PositionType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PositionType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PositionType = '[] :: [Type]

## PrintDuplex

data PrintDuplex Source #

See also `printSettingsSetDuplex`.

Constructors

PrintDuplexSimplex | No duplex.
PrintDuplexHorizontal | Horizontal duplex.
PrintDuplexVertical | Vertical duplex.
AnotherPrintDuplex Int | Catch-all for unknown values

#### Instances

Instances details

Enum PrintDuplex Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintDuplex -> PrintDuplex Source #

pred :: PrintDuplex -> PrintDuplex Source #

toEnum :: Int -> PrintDuplex Source #

fromEnum :: PrintDuplex -> Int Source #

enumFrom :: PrintDuplex -> [PrintDuplex] Source #

enumFromThen :: PrintDuplex -> PrintDuplex -> [PrintDuplex] Source #

enumFromTo :: PrintDuplex -> PrintDuplex -> [PrintDuplex] Source #

enumFromThenTo :: PrintDuplex -> PrintDuplex -> PrintDuplex -> [PrintDuplex] Source #

Show PrintDuplex Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PrintDuplex -> ShowS Source # show :: PrintDuplex -> String Source # showList :: [PrintDuplex] -> ShowS Source #
Eq PrintDuplex Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PrintDuplex -> PrintDuplex -> Bool Source # (/=) :: PrintDuplex -> PrintDuplex -> Bool Source #
Ord PrintDuplex Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintDuplex -> PrintDuplex -> Ordering Source #

(<) :: PrintDuplex -> PrintDuplex -> Bool Source #

(<=) :: PrintDuplex -> PrintDuplex -> Bool Source #

(>) :: PrintDuplex -> PrintDuplex -> Bool Source #

(>=) :: PrintDuplex -> PrintDuplex -> Bool Source #

max :: PrintDuplex -> PrintDuplex -> PrintDuplex Source #

min :: PrintDuplex -> PrintDuplex -> PrintDuplex Source #

BoxedEnum PrintDuplex Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PrintDuplex Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PrintDuplex Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PrintDuplex Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PrintDuplex = '[] :: [Type]

## PrintError

data PrintError Source #

Error codes that identify various errors that can occur while using the GTK printing support.

Constructors

PrintErrorGeneral | An unspecified error occurred.
PrintErrorInternalError | An internal error occurred.
PrintErrorNomem | A memory allocation failed.
PrintErrorInvalidFile | An error occurred while loading a page setup or paper size from a key file.
AnotherPrintError Int | Catch-all for unknown values

#### Instances

Instances details

Enum PrintError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintError -> PrintError Source #

pred :: PrintError -> PrintError Source #

toEnum :: Int -> PrintError Source #

fromEnum :: PrintError -> Int Source #

enumFrom :: PrintError -> [PrintError] Source #

enumFromThen :: PrintError -> PrintError -> [PrintError] Source #

enumFromTo :: PrintError -> PrintError -> [PrintError] Source #

enumFromThenTo :: PrintError -> PrintError -> PrintError -> [PrintError] Source #

Show PrintError Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PrintError -> ShowS Source # show :: PrintError -> String Source # showList :: [PrintError] -> ShowS Source #
Eq PrintError Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PrintError -> PrintError -> Bool Source # (/=) :: PrintError -> PrintError -> Bool Source #
Ord PrintError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintError -> PrintError -> Ordering Source #

(<) :: PrintError -> PrintError -> Bool Source #

(<=) :: PrintError -> PrintError -> Bool Source #

(>) :: PrintError -> PrintError -> Bool Source #

(>=) :: PrintError -> PrintError -> Bool Source #

max :: PrintError -> PrintError -> PrintError Source #

min :: PrintError -> PrintError -> PrintError Source #

BoxedEnum PrintError Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PrintError Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
GErrorClass PrintError Source # |
Instance details Defined in GI.Gtk.Enums Methods gerrorClassDomain :: PrintError -> Text Source #
HasParentTypes PrintError Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PrintError Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PrintError = '[] :: [Type]

catchPrintError :: IO a -> (PrintError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type `PrintError`. This is a specialized version of `catchGErrorJustDomain`.

handlePrintError :: (PrintError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type `PrintError`. This is a specialized version of `handleGErrorJustDomain`.

## PrintOperationAction

data PrintOperationAction Source #

Determines what action the print operation should perform.

A parameter of this typs is passed to `printOperationRun`.

Constructors

PrintOperationActionPrintDialog | Show the print dialog.
PrintOperationActionPrint | Start to print without showing the print dialog, based on the current print settings, if possible. Depending on the platform, a print dialog might appear anyway.
PrintOperationActionPreview | Show the print preview.
PrintOperationActionExport | Export to a file. This requires the export-filename property to be set.
AnotherPrintOperationAction Int | Catch-all for unknown values

#### Instances

Instances details

Enum PrintOperationAction Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintOperationAction -> PrintOperationAction Source #

pred :: PrintOperationAction -> PrintOperationAction Source #

toEnum :: Int -> PrintOperationAction Source #

fromEnum :: PrintOperationAction -> Int Source #

enumFrom :: PrintOperationAction -> [PrintOperationAction] Source #

enumFromThen :: PrintOperationAction -> PrintOperationAction -> [PrintOperationAction] Source #

enumFromTo :: PrintOperationAction -> PrintOperationAction -> [PrintOperationAction] Source #

enumFromThenTo :: PrintOperationAction -> PrintOperationAction -> PrintOperationAction -> [PrintOperationAction] Source #

Show PrintOperationAction Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PrintOperationAction -> ShowS Source # show :: PrintOperationAction -> String Source # showList :: [PrintOperationAction] -> ShowS Source #
Eq PrintOperationAction Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PrintOperationAction -> PrintOperationAction -> Bool Source # (/=) :: PrintOperationAction -> PrintOperationAction -> Bool Source #
Ord PrintOperationAction Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintOperationAction -> PrintOperationAction -> Ordering Source #

(<) :: PrintOperationAction -> PrintOperationAction -> Bool Source #

(<=) :: PrintOperationAction -> PrintOperationAction -> Bool Source #

(>) :: PrintOperationAction -> PrintOperationAction -> Bool Source #

(>=) :: PrintOperationAction -> PrintOperationAction -> Bool Source #

max :: PrintOperationAction -> PrintOperationAction -> PrintOperationAction Source #

min :: PrintOperationAction -> PrintOperationAction -> PrintOperationAction Source #

BoxedEnum PrintOperationAction Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PrintOperationAction Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PrintOperationAction Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PrintOperationAction Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PrintOperationAction = '[] :: [Type]

## PrintOperationResult

data PrintOperationResult Source #

The result of a print operation.

A value of this type is returned by `printOperationRun`.

Constructors

PrintOperationResultError | An error has occurred.
PrintOperationResultApply | The print settings should be stored.
PrintOperationResultCancel | The print operation has been canceled, the print settings should not be stored.
PrintOperationResultInProgress | The print operation is not complete yet. This value will only be returned when running asynchronously.
AnotherPrintOperationResult Int | Catch-all for unknown values

#### Instances

Instances details

Enum PrintOperationResult Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintOperationResult -> PrintOperationResult Source #

pred :: PrintOperationResult -> PrintOperationResult Source #

toEnum :: Int -> PrintOperationResult Source #

fromEnum :: PrintOperationResult -> Int Source #

enumFrom :: PrintOperationResult -> [PrintOperationResult] Source #

enumFromThen :: PrintOperationResult -> PrintOperationResult -> [PrintOperationResult] Source #

enumFromTo :: PrintOperationResult -> PrintOperationResult -> [PrintOperationResult] Source #

enumFromThenTo :: PrintOperationResult -> PrintOperationResult -> PrintOperationResult -> [PrintOperationResult] Source #

Show PrintOperationResult Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PrintOperationResult -> ShowS Source # show :: PrintOperationResult -> String Source # showList :: [PrintOperationResult] -> ShowS Source #
Eq PrintOperationResult Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PrintOperationResult -> PrintOperationResult -> Bool Source # (/=) :: PrintOperationResult -> PrintOperationResult -> Bool Source #
Ord PrintOperationResult Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintOperationResult -> PrintOperationResult -> Ordering Source #

(<) :: PrintOperationResult -> PrintOperationResult -> Bool Source #

(<=) :: PrintOperationResult -> PrintOperationResult -> Bool Source #

(>) :: PrintOperationResult -> PrintOperationResult -> Bool Source #

(>=) :: PrintOperationResult -> PrintOperationResult -> Bool Source #

max :: PrintOperationResult -> PrintOperationResult -> PrintOperationResult Source #

min :: PrintOperationResult -> PrintOperationResult -> PrintOperationResult Source #

BoxedEnum PrintOperationResult Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PrintOperationResult Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PrintOperationResult Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PrintOperationResult Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PrintOperationResult = '[] :: [Type]

## PrintPages

data PrintPages Source #

See also `printJobSetPages`

Constructors

PrintPagesAll | All pages.
PrintPagesCurrent | Current page.
PrintPagesRanges | Range of pages.
PrintPagesSelection | Selected pages.
AnotherPrintPages Int | Catch-all for unknown values

#### Instances

Instances details

Enum PrintPages Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintPages -> PrintPages Source #

pred :: PrintPages -> PrintPages Source #

toEnum :: Int -> PrintPages Source #

fromEnum :: PrintPages -> Int Source #

enumFrom :: PrintPages -> [PrintPages] Source #

enumFromThen :: PrintPages -> PrintPages -> [PrintPages] Source #

enumFromTo :: PrintPages -> PrintPages -> [PrintPages] Source #

enumFromThenTo :: PrintPages -> PrintPages -> PrintPages -> [PrintPages] Source #

Show PrintPages Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PrintPages -> ShowS Source # show :: PrintPages -> String Source # showList :: [PrintPages] -> ShowS Source #
Eq PrintPages Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PrintPages -> PrintPages -> Bool Source # (/=) :: PrintPages -> PrintPages -> Bool Source #
Ord PrintPages Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintPages -> PrintPages -> Ordering Source #

(<) :: PrintPages -> PrintPages -> Bool Source #

(<=) :: PrintPages -> PrintPages -> Bool Source #

(>) :: PrintPages -> PrintPages -> Bool Source #

(>=) :: PrintPages -> PrintPages -> Bool Source #

max :: PrintPages -> PrintPages -> PrintPages Source #

min :: PrintPages -> PrintPages -> PrintPages Source #

BoxedEnum PrintPages Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PrintPages Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PrintPages Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PrintPages Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PrintPages = '[] :: [Type]

## PrintQuality

data PrintQuality Source #

See also `printSettingsSetQuality`.

Constructors

PrintQualityLow | Low quality.
PrintQualityNormal | Normal quality.
PrintQualityHigh | High quality.
PrintQualityDraft | Draft quality.
AnotherPrintQuality Int | Catch-all for unknown values

#### Instances

Instances details

Enum PrintQuality Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintQuality -> PrintQuality Source #

pred :: PrintQuality -> PrintQuality Source #

toEnum :: Int -> PrintQuality Source #

fromEnum :: PrintQuality -> Int Source #

enumFrom :: PrintQuality -> [PrintQuality] Source #

enumFromThen :: PrintQuality -> PrintQuality -> [PrintQuality] Source #

enumFromTo :: PrintQuality -> PrintQuality -> [PrintQuality] Source #

enumFromThenTo :: PrintQuality -> PrintQuality -> PrintQuality -> [PrintQuality] Source #

Show PrintQuality Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PrintQuality -> ShowS Source # show :: PrintQuality -> String Source # showList :: [PrintQuality] -> ShowS Source #
Eq PrintQuality Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PrintQuality -> PrintQuality -> Bool Source # (/=) :: PrintQuality -> PrintQuality -> Bool Source #
Ord PrintQuality Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintQuality -> PrintQuality -> Ordering Source #

(<) :: PrintQuality -> PrintQuality -> Bool Source #

(<=) :: PrintQuality -> PrintQuality -> Bool Source #

(>) :: PrintQuality -> PrintQuality -> Bool Source #

(>=) :: PrintQuality -> PrintQuality -> Bool Source #

max :: PrintQuality -> PrintQuality -> PrintQuality Source #

min :: PrintQuality -> PrintQuality -> PrintQuality Source #

BoxedEnum PrintQuality Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PrintQuality Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PrintQuality Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PrintQuality Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PrintQuality = '[] :: [Type]

## PrintStatus

data PrintStatus Source #

The status gives a rough indication of the completion of a running print operation.

Constructors

PrintStatusInitial | The printing has not started yet; this status is set initially, and while the print dialog is shown.
PrintStatusPreparing | This status is set while the begin-print signal is emitted and during pagination.
PrintStatusGeneratingData | This status is set while the pages are being rendered.
PrintStatusSendingData | The print job is being sent off to the printer.
PrintStatusPending | The print job has been sent to the printer, but is not printed for some reason, e.g. the printer may be stopped.
PrintStatusPendingIssue | Some problem has occurred during printing, e.g. a paper jam.
PrintStatusPrinting | The printer is processing the print job.
PrintStatusFinished | The printing has been completed successfully.
PrintStatusFinishedAborted | The printing has been aborted.
AnotherPrintStatus Int | Catch-all for unknown values

#### Instances

Instances details

Enum PrintStatus Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PrintStatus -> PrintStatus Source #

pred :: PrintStatus -> PrintStatus Source #

toEnum :: Int -> PrintStatus Source #

fromEnum :: PrintStatus -> Int Source #

enumFrom :: PrintStatus -> [PrintStatus] Source #

enumFromThen :: PrintStatus -> PrintStatus -> [PrintStatus] Source #

enumFromTo :: PrintStatus -> PrintStatus -> [PrintStatus] Source #

enumFromThenTo :: PrintStatus -> PrintStatus -> PrintStatus -> [PrintStatus] Source #

Show PrintStatus Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PrintStatus -> ShowS Source # show :: PrintStatus -> String Source # showList :: [PrintStatus] -> ShowS Source #
Eq PrintStatus Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PrintStatus -> PrintStatus -> Bool Source # (/=) :: PrintStatus -> PrintStatus -> Bool Source #
Ord PrintStatus Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PrintStatus -> PrintStatus -> Ordering Source #

(<) :: PrintStatus -> PrintStatus -> Bool Source #

(<=) :: PrintStatus -> PrintStatus -> Bool Source #

(>) :: PrintStatus -> PrintStatus -> Bool Source #

(>=) :: PrintStatus -> PrintStatus -> Bool Source #

max :: PrintStatus -> PrintStatus -> PrintStatus Source #

min :: PrintStatus -> PrintStatus -> PrintStatus Source #

BoxedEnum PrintStatus Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PrintStatus Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PrintStatus Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PrintStatus Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PrintStatus = '[] :: [Type]

## PropagationLimit

data PropagationLimit Source #

Describes limits of a [class`eventController`] for handling events targeting other widgets.

Constructors

PropagationLimitNone | Events are handled regardless of what their target is.
PropagationLimitSameNative | Events are only handled if their target is in the same [iface`native`] (or widget with Widget:limitEvents set) as the event controllers widget. Note that some event types have two targets (origin and destination).
AnotherPropagationLimit Int | Catch-all for unknown values

#### Instances

Instances details

Enum PropagationLimit Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PropagationLimit -> PropagationLimit Source #

pred :: PropagationLimit -> PropagationLimit Source #

toEnum :: Int -> PropagationLimit Source #

fromEnum :: PropagationLimit -> Int Source #

enumFrom :: PropagationLimit -> [PropagationLimit] Source #

enumFromThen :: PropagationLimit -> PropagationLimit -> [PropagationLimit] Source #

enumFromTo :: PropagationLimit -> PropagationLimit -> [PropagationLimit] Source #

enumFromThenTo :: PropagationLimit -> PropagationLimit -> PropagationLimit -> [PropagationLimit] Source #

Show PropagationLimit Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PropagationLimit -> ShowS Source # show :: PropagationLimit -> String Source # showList :: [PropagationLimit] -> ShowS Source #
Eq PropagationLimit Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PropagationLimit -> PropagationLimit -> Bool Source # (/=) :: PropagationLimit -> PropagationLimit -> Bool Source #
Ord PropagationLimit Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PropagationLimit -> PropagationLimit -> Ordering Source #

(<) :: PropagationLimit -> PropagationLimit -> Bool Source #

(<=) :: PropagationLimit -> PropagationLimit -> Bool Source #

(>) :: PropagationLimit -> PropagationLimit -> Bool Source #

(>=) :: PropagationLimit -> PropagationLimit -> Bool Source #

max :: PropagationLimit -> PropagationLimit -> PropagationLimit Source #

min :: PropagationLimit -> PropagationLimit -> PropagationLimit Source #

BoxedEnum PropagationLimit Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PropagationLimit Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PropagationLimit Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PropagationLimit Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PropagationLimit = '[] :: [Type]

## PropagationPhase

data PropagationPhase Source #

Describes the stage at which events are fed into a [class`eventController`].

Constructors

PropagationPhaseNone | Events are not delivered.
PropagationPhaseCapture | Events are delivered in the capture phase. The capture phase happens before the bubble phase, runs from the toplevel down to the event widget. This option should only be used on containers that might possibly handle events before their children do.
PropagationPhaseBubble | Events are delivered in the bubble phase. The bubble phase happens after the capture phase, and before the default handlers are run. This phase runs from the event widget, up to the toplevel.
PropagationPhaseTarget | Events are delivered in the default widget event handlers, note that widget implementations must chain up on button, motion, touch and grab broken handlers for controllers in this phase to be run.
AnotherPropagationPhase Int | Catch-all for unknown values

#### Instances

Instances details

Enum PropagationPhase Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: PropagationPhase -> PropagationPhase Source #

pred :: PropagationPhase -> PropagationPhase Source #

toEnum :: Int -> PropagationPhase Source #

fromEnum :: PropagationPhase -> Int Source #

enumFrom :: PropagationPhase -> [PropagationPhase] Source #

enumFromThen :: PropagationPhase -> PropagationPhase -> [PropagationPhase] Source #

enumFromTo :: PropagationPhase -> PropagationPhase -> [PropagationPhase] Source #

enumFromThenTo :: PropagationPhase -> PropagationPhase -> PropagationPhase -> [PropagationPhase] Source #

Show PropagationPhase Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> PropagationPhase -> ShowS Source # show :: PropagationPhase -> String Source # showList :: [PropagationPhase] -> ShowS Source #
Eq PropagationPhase Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: PropagationPhase -> PropagationPhase -> Bool Source # (/=) :: PropagationPhase -> PropagationPhase -> Bool Source #
Ord PropagationPhase Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: PropagationPhase -> PropagationPhase -> Ordering Source #

(<) :: PropagationPhase -> PropagationPhase -> Bool Source #

(<=) :: PropagationPhase -> PropagationPhase -> Bool Source #

(>) :: PropagationPhase -> PropagationPhase -> Bool Source #

(>=) :: PropagationPhase -> PropagationPhase -> Bool Source #

max :: PropagationPhase -> PropagationPhase -> PropagationPhase Source #

min :: PropagationPhase -> PropagationPhase -> PropagationPhase Source #

BoxedEnum PropagationPhase Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject PropagationPhase Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes PropagationPhase Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes PropagationPhase Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes PropagationPhase = '[] :: [Type]

## RecentManagerError

data RecentManagerError Source #

Error codes for `GtkRecentManager` operations

Constructors

RecentManagerErrorNotFound | the URI specified does not exists in the recently used resources list.
RecentManagerErrorInvalidUri | the URI specified is not valid.
RecentManagerErrorInvalidEncoding | the supplied string is not UTF-8 encoded.
RecentManagerErrorNotRegistered | no application has registered the specified item.
RecentManagerErrorRead | failure while reading the recently used resources file.
RecentManagerErrorWrite | failure while writing the recently used resources file.
RecentManagerErrorUnknown | unspecified error.
AnotherRecentManagerError Int | Catch-all for unknown values

#### Instances

Instances details

Enum RecentManagerError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: RecentManagerError -> RecentManagerError Source #

pred :: RecentManagerError -> RecentManagerError Source #

toEnum :: Int -> RecentManagerError Source #

fromEnum :: RecentManagerError -> Int Source #

enumFrom :: RecentManagerError -> [RecentManagerError] Source #

enumFromThen :: RecentManagerError -> RecentManagerError -> [RecentManagerError] Source #

enumFromTo :: RecentManagerError -> RecentManagerError -> [RecentManagerError] Source #

enumFromThenTo :: RecentManagerError -> RecentManagerError -> RecentManagerError -> [RecentManagerError] Source #

Show RecentManagerError Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> RecentManagerError -> ShowS Source # show :: RecentManagerError -> String Source # showList :: [RecentManagerError] -> ShowS Source #
Eq RecentManagerError Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: RecentManagerError -> RecentManagerError -> Bool Source # (/=) :: RecentManagerError -> RecentManagerError -> Bool Source #
Ord RecentManagerError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: RecentManagerError -> RecentManagerError -> Ordering Source #

(<) :: RecentManagerError -> RecentManagerError -> Bool Source #

(<=) :: RecentManagerError -> RecentManagerError -> Bool Source #

(>) :: RecentManagerError -> RecentManagerError -> Bool Source #

(>=) :: RecentManagerError -> RecentManagerError -> Bool Source #

max :: RecentManagerError -> RecentManagerError -> RecentManagerError Source #

min :: RecentManagerError -> RecentManagerError -> RecentManagerError Source #

BoxedEnum RecentManagerError Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject RecentManagerError Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
GErrorClass RecentManagerError Source # |
Instance details Defined in GI.Gtk.Enums Methods gerrorClassDomain :: RecentManagerError -> Text Source #
HasParentTypes RecentManagerError Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes RecentManagerError Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes RecentManagerError = '[] :: [Type]

catchRecentManagerError :: IO a -> (RecentManagerError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type `RecentManagerError`. This is a specialized version of `catchGErrorJustDomain`.

handleRecentManagerError :: (RecentManagerError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type `RecentManagerError`. This is a specialized version of `handleGErrorJustDomain`.

## ReducedMotion

data ReducedMotion Source #

Values for the Settings:gtkInterfaceReducedMotion and CssProvider:prefersReducedMotion properties that indicates the preferred level of motion animations.

This information can be used inside CSS via media queries.

Since: 4.22

Constructors

ReducedMotionNoPreference | The user has made no preference known to the system
ReducedMotionReduce | The user has notified the system that they prefer an interface that removes or replaces the types of motion-based animation that either trigger discomfort for those with vestibular motion sensitivity, or distraction for those with attention deficits
AnotherReducedMotion Int | Catch-all for unknown values

#### Instances

Instances details

Enum ReducedMotion Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ReducedMotion -> ReducedMotion Source #

pred :: ReducedMotion -> ReducedMotion Source #

toEnum :: Int -> ReducedMotion Source #

fromEnum :: ReducedMotion -> Int Source #

enumFrom :: ReducedMotion -> [ReducedMotion] Source #

enumFromThen :: ReducedMotion -> ReducedMotion -> [ReducedMotion] Source #

enumFromTo :: ReducedMotion -> ReducedMotion -> [ReducedMotion] Source #

enumFromThenTo :: ReducedMotion -> ReducedMotion -> ReducedMotion -> [ReducedMotion] Source #

Show ReducedMotion Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ReducedMotion -> ShowS Source # show :: ReducedMotion -> String Source # showList :: [ReducedMotion] -> ShowS Source #
Eq ReducedMotion Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ReducedMotion -> ReducedMotion -> Bool Source # (/=) :: ReducedMotion -> ReducedMotion -> Bool Source #
Ord ReducedMotion Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ReducedMotion -> ReducedMotion -> Ordering Source #

(<) :: ReducedMotion -> ReducedMotion -> Bool Source #

(<=) :: ReducedMotion -> ReducedMotion -> Bool Source #

(>) :: ReducedMotion -> ReducedMotion -> Bool Source #

(>=) :: ReducedMotion -> ReducedMotion -> Bool Source #

max :: ReducedMotion -> ReducedMotion -> ReducedMotion Source #

min :: ReducedMotion -> ReducedMotion -> ReducedMotion Source #

BoxedEnum ReducedMotion Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ReducedMotion Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ReducedMotion Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ReducedMotion Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ReducedMotion = '[] :: [Type]

## ResponseType

data ResponseType Source #

Deprecated: (Since version 4.20)There is no replacement.

Predefined values for use as response ids in `dialogAddButton`.

All predefined values are negative; GTK leaves values of 0 or greater for application-defined response ids.

Constructors

ResponseTypeNone | Returned if an action widget has no response id, or if the dialog gets programmatically hidden or destroyed
ResponseTypeReject | Generic response id, not used by GTK dialogs
ResponseTypeAccept | Generic response id, not used by GTK dialogs
ResponseTypeDeleteEvent | Returned if the dialog is deleted
ResponseTypeOk | Returned by OK buttons in GTK dialogs
ResponseTypeCancel | Returned by Cancel buttons in GTK dialogs
ResponseTypeClose | Returned by Close buttons in GTK dialogs
ResponseTypeYes | Returned by Yes buttons in GTK dialogs
ResponseTypeNo | Returned by No buttons in GTK dialogs
ResponseTypeApply | Returned by Apply buttons in GTK dialogs
ResponseTypeHelp | Returned by Help buttons in GTK dialogs
AnotherResponseType Int | Catch-all for unknown values

#### Instances

Instances details

Enum ResponseType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ResponseType -> ResponseType Source #

pred :: ResponseType -> ResponseType Source #

toEnum :: Int -> ResponseType Source #

fromEnum :: ResponseType -> Int Source #

enumFrom :: ResponseType -> [ResponseType] Source #

enumFromThen :: ResponseType -> ResponseType -> [ResponseType] Source #

enumFromTo :: ResponseType -> ResponseType -> [ResponseType] Source #

enumFromThenTo :: ResponseType -> ResponseType -> ResponseType -> [ResponseType] Source #

Show ResponseType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ResponseType -> ShowS Source # show :: ResponseType -> String Source # showList :: [ResponseType] -> ShowS Source #
Eq ResponseType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ResponseType -> ResponseType -> Bool Source # (/=) :: ResponseType -> ResponseType -> Bool Source #
Ord ResponseType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ResponseType -> ResponseType -> Ordering Source #

(<) :: ResponseType -> ResponseType -> Bool Source #

(<=) :: ResponseType -> ResponseType -> Bool Source #

(>) :: ResponseType -> ResponseType -> Bool Source #

(>=) :: ResponseType -> ResponseType -> Bool Source #

max :: ResponseType -> ResponseType -> ResponseType Source #

min :: ResponseType -> ResponseType -> ResponseType Source #

BoxedEnum ResponseType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ResponseType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ResponseType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ResponseType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ResponseType = '[] :: [Type]

## RevealerTransitionType

data RevealerTransitionType Source #

These enumeration values describe the possible transitions when the child of a `GtkRevealer` widget is shown or hidden.

Constructors

RevealerTransitionTypeNone | No transition
RevealerTransitionTypeCrossfade | Fade in
RevealerTransitionTypeSlideRight | Slide in from the left
RevealerTransitionTypeSlideLeft | Slide in from the right
RevealerTransitionTypeSlideUp | Slide in from the bottom
RevealerTransitionTypeSlideDown | Slide in from the top
RevealerTransitionTypeSwingRight | Floop in from the left
RevealerTransitionTypeSwingLeft | Floop in from the right
RevealerTransitionTypeSwingUp | Floop in from the bottom
RevealerTransitionTypeSwingDown | Floop in from the top
RevealerTransitionTypeFadeSlideRight | Combination of `RevealerTransitionTypeCrossfade` and `RevealerTransitionTypeSlideRight`. Since: 4.22
RevealerTransitionTypeFadeSlideLeft | Combination of `RevealerTransitionTypeCrossfade` and `RevealerTransitionTypeSlideLeft`. Since: 4.22
RevealerTransitionTypeFadeSlideUp | Combination of `RevealerTransitionTypeCrossfade` and `RevealerTransitionTypeSlideUp`. Since: 4.22
RevealerTransitionTypeFadeSlideDown | Combination of `RevealerTransitionTypeCrossfade` and `RevealerTransitionTypeSlideDown`. Since: 4.22
AnotherRevealerTransitionType Int | Catch-all for unknown values

#### Instances

Instances details

Enum RevealerTransitionType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: RevealerTransitionType -> RevealerTransitionType Source #

pred :: RevealerTransitionType -> RevealerTransitionType Source #

toEnum :: Int -> RevealerTransitionType Source #

fromEnum :: RevealerTransitionType -> Int Source #

enumFrom :: RevealerTransitionType -> [RevealerTransitionType] Source #

enumFromThen :: RevealerTransitionType -> RevealerTransitionType -> [RevealerTransitionType] Source #

enumFromTo :: RevealerTransitionType -> RevealerTransitionType -> [RevealerTransitionType] Source #

enumFromThenTo :: RevealerTransitionType -> RevealerTransitionType -> RevealerTransitionType -> [RevealerTransitionType] Source #

Show RevealerTransitionType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> RevealerTransitionType -> ShowS Source # show :: RevealerTransitionType -> String Source # showList :: [RevealerTransitionType] -> ShowS Source #
Eq RevealerTransitionType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: RevealerTransitionType -> RevealerTransitionType -> Bool Source # (/=) :: RevealerTransitionType -> RevealerTransitionType -> Bool Source #
Ord RevealerTransitionType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: RevealerTransitionType -> RevealerTransitionType -> Ordering Source #

(<) :: RevealerTransitionType -> RevealerTransitionType -> Bool Source #

(<=) :: RevealerTransitionType -> RevealerTransitionType -> Bool Source #

(>) :: RevealerTransitionType -> RevealerTransitionType -> Bool Source #

(>=) :: RevealerTransitionType -> RevealerTransitionType -> Bool Source #

max :: RevealerTransitionType -> RevealerTransitionType -> RevealerTransitionType Source #

min :: RevealerTransitionType -> RevealerTransitionType -> RevealerTransitionType Source #

BoxedEnum RevealerTransitionType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject RevealerTransitionType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes RevealerTransitionType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes RevealerTransitionType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes RevealerTransitionType = '[] :: [Type]

## ScrollStep

data ScrollStep Source #

Passed as argument to various keybinding signals.

Constructors

ScrollStepSteps | Scroll in steps.
ScrollStepPages | Scroll by pages.
ScrollStepEnds | Scroll to ends.
ScrollStepHorizontalSteps | Scroll in horizontal steps.
ScrollStepHorizontalPages | Scroll by horizontal pages.
ScrollStepHorizontalEnds | Scroll to the horizontal ends.
AnotherScrollStep Int | Catch-all for unknown values

#### Instances

Instances details

Enum ScrollStep Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ScrollStep -> ScrollStep Source #

pred :: ScrollStep -> ScrollStep Source #

toEnum :: Int -> ScrollStep Source #

fromEnum :: ScrollStep -> Int Source #

enumFrom :: ScrollStep -> [ScrollStep] Source #

enumFromThen :: ScrollStep -> ScrollStep -> [ScrollStep] Source #

enumFromTo :: ScrollStep -> ScrollStep -> [ScrollStep] Source #

enumFromThenTo :: ScrollStep -> ScrollStep -> ScrollStep -> [ScrollStep] Source #

Show ScrollStep Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ScrollStep -> ShowS Source # show :: ScrollStep -> String Source # showList :: [ScrollStep] -> ShowS Source #
Eq ScrollStep Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ScrollStep -> ScrollStep -> Bool Source # (/=) :: ScrollStep -> ScrollStep -> Bool Source #
Ord ScrollStep Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ScrollStep -> ScrollStep -> Ordering Source #

(<) :: ScrollStep -> ScrollStep -> Bool Source #

(<=) :: ScrollStep -> ScrollStep -> Bool Source #

(>) :: ScrollStep -> ScrollStep -> Bool Source #

(>=) :: ScrollStep -> ScrollStep -> Bool Source #

max :: ScrollStep -> ScrollStep -> ScrollStep Source #

min :: ScrollStep -> ScrollStep -> ScrollStep Source #

BoxedEnum ScrollStep Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ScrollStep Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ScrollStep Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ScrollStep Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ScrollStep = '[] :: [Type]

## ScrollType

data ScrollType Source #

Scrolling types.

Constructors

ScrollTypeNone | No scrolling.
ScrollTypeJump | Jump to new location.
ScrollTypeStepBackward | Step backward.
ScrollTypeStepForward | Step forward.
ScrollTypePageBackward | Page backward.
ScrollTypePageForward | Page forward.
ScrollTypeStepUp | Step up.
ScrollTypeStepDown | Step down.
ScrollTypePageUp | Page up.
ScrollTypePageDown | Page down.
ScrollTypeStepLeft | Step to the left.
ScrollTypeStepRight | Step to the right.
ScrollTypePageLeft | Page to the left.
ScrollTypePageRight | Page to the right.
ScrollTypeStart | Scroll to start.
ScrollTypeEnd | Scroll to end.
AnotherScrollType Int | Catch-all for unknown values

#### Instances

Instances details

Enum ScrollType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ScrollType -> ScrollType Source #

pred :: ScrollType -> ScrollType Source #

toEnum :: Int -> ScrollType Source #

fromEnum :: ScrollType -> Int Source #

enumFrom :: ScrollType -> [ScrollType] Source #

enumFromThen :: ScrollType -> ScrollType -> [ScrollType] Source #

enumFromTo :: ScrollType -> ScrollType -> [ScrollType] Source #

enumFromThenTo :: ScrollType -> ScrollType -> ScrollType -> [ScrollType] Source #

Show ScrollType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ScrollType -> ShowS Source # show :: ScrollType -> String Source # showList :: [ScrollType] -> ShowS Source #
Eq ScrollType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ScrollType -> ScrollType -> Bool Source # (/=) :: ScrollType -> ScrollType -> Bool Source #
Ord ScrollType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ScrollType -> ScrollType -> Ordering Source #

(<) :: ScrollType -> ScrollType -> Bool Source #

(<=) :: ScrollType -> ScrollType -> Bool Source #

(>) :: ScrollType -> ScrollType -> Bool Source #

(>=) :: ScrollType -> ScrollType -> Bool Source #

max :: ScrollType -> ScrollType -> ScrollType Source #

min :: ScrollType -> ScrollType -> ScrollType Source #

BoxedEnum ScrollType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ScrollType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ScrollType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ScrollType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ScrollType = '[] :: [Type]

## ScrollablePolicy

data ScrollablePolicy Source #

Defines the policy to be used in a scrollable widget when updating the scrolled window adjustments in a given orientation.

Constructors

ScrollablePolicyMinimum | Scrollable adjustments are based on the minimum size
ScrollablePolicyNatural | Scrollable adjustments are based on the natural size
AnotherScrollablePolicy Int | Catch-all for unknown values

#### Instances

Instances details

Enum ScrollablePolicy Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ScrollablePolicy -> ScrollablePolicy Source #

pred :: ScrollablePolicy -> ScrollablePolicy Source #

toEnum :: Int -> ScrollablePolicy Source #

fromEnum :: ScrollablePolicy -> Int Source #

enumFrom :: ScrollablePolicy -> [ScrollablePolicy] Source #

enumFromThen :: ScrollablePolicy -> ScrollablePolicy -> [ScrollablePolicy] Source #

enumFromTo :: ScrollablePolicy -> ScrollablePolicy -> [ScrollablePolicy] Source #

enumFromThenTo :: ScrollablePolicy -> ScrollablePolicy -> ScrollablePolicy -> [ScrollablePolicy] Source #

Show ScrollablePolicy Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ScrollablePolicy -> ShowS Source # show :: ScrollablePolicy -> String Source # showList :: [ScrollablePolicy] -> ShowS Source #
Eq ScrollablePolicy Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ScrollablePolicy -> ScrollablePolicy -> Bool Source # (/=) :: ScrollablePolicy -> ScrollablePolicy -> Bool Source #
Ord ScrollablePolicy Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ScrollablePolicy -> ScrollablePolicy -> Ordering Source #

(<) :: ScrollablePolicy -> ScrollablePolicy -> Bool Source #

(<=) :: ScrollablePolicy -> ScrollablePolicy -> Bool Source #

(>) :: ScrollablePolicy -> ScrollablePolicy -> Bool Source #

(>=) :: ScrollablePolicy -> ScrollablePolicy -> Bool Source #

max :: ScrollablePolicy -> ScrollablePolicy -> ScrollablePolicy Source #

min :: ScrollablePolicy -> ScrollablePolicy -> ScrollablePolicy Source #

BoxedEnum ScrollablePolicy Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ScrollablePolicy Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ScrollablePolicy Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ScrollablePolicy Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ScrollablePolicy = '[] :: [Type]

## SelectionMode

data SelectionMode Source #

Used to control what selections users are allowed to make.

Constructors

SelectionModeNone | No selection is possible.
SelectionModeSingle | Zero or one element may be selected.
SelectionModeBrowse | Exactly one element is selected. In some circumstances, such as initially or during a search operation, it’s possible for no element to be selected with `SelectionModeBrowse`. What is really enforced is that the user can’t deselect a currently selected element except by selecting another element.
SelectionModeMultiple | Any number of elements may be selected. The Ctrl key may be used to enlarge the selection, and Shift key to select between the focus and the child pointed to. Some widgets may also allow Click-drag to select a range of elements.
AnotherSelectionMode Int | Catch-all for unknown values

#### Instances

Instances details

Enum SelectionMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SelectionMode -> SelectionMode Source #

pred :: SelectionMode -> SelectionMode Source #

toEnum :: Int -> SelectionMode Source #

fromEnum :: SelectionMode -> Int Source #

enumFrom :: SelectionMode -> [SelectionMode] Source #

enumFromThen :: SelectionMode -> SelectionMode -> [SelectionMode] Source #

enumFromTo :: SelectionMode -> SelectionMode -> [SelectionMode] Source #

enumFromThenTo :: SelectionMode -> SelectionMode -> SelectionMode -> [SelectionMode] Source #

Show SelectionMode Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> SelectionMode -> ShowS Source # show :: SelectionMode -> String Source # showList :: [SelectionMode] -> ShowS Source #
Eq SelectionMode Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: SelectionMode -> SelectionMode -> Bool Source # (/=) :: SelectionMode -> SelectionMode -> Bool Source #
Ord SelectionMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SelectionMode -> SelectionMode -> Ordering Source #

(<) :: SelectionMode -> SelectionMode -> Bool Source #

(<=) :: SelectionMode -> SelectionMode -> Bool Source #

(>) :: SelectionMode -> SelectionMode -> Bool Source #

(>=) :: SelectionMode -> SelectionMode -> Bool Source #

max :: SelectionMode -> SelectionMode -> SelectionMode Source #

min :: SelectionMode -> SelectionMode -> SelectionMode Source #

BoxedEnum SelectionMode Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject SelectionMode Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes SelectionMode Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes SelectionMode Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes SelectionMode = '[] :: [Type]

## SensitivityType

data SensitivityType Source #

Determines how GTK handles the sensitivity of various controls, such as combo box buttons.

Constructors

SensitivityTypeAuto | The control is made insensitive if no action can be triggered
SensitivityTypeOn | The control is always sensitive
SensitivityTypeOff | The control is always insensitive
AnotherSensitivityType Int | Catch-all for unknown values

#### Instances

Instances details

Enum SensitivityType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SensitivityType -> SensitivityType Source #

pred :: SensitivityType -> SensitivityType Source #

toEnum :: Int -> SensitivityType Source #

fromEnum :: SensitivityType -> Int Source #

enumFrom :: SensitivityType -> [SensitivityType] Source #

enumFromThen :: SensitivityType -> SensitivityType -> [SensitivityType] Source #

enumFromTo :: SensitivityType -> SensitivityType -> [SensitivityType] Source #

enumFromThenTo :: SensitivityType -> SensitivityType -> SensitivityType -> [SensitivityType] Source #

Show SensitivityType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> SensitivityType -> ShowS Source # show :: SensitivityType -> String Source # showList :: [SensitivityType] -> ShowS Source #
Eq SensitivityType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: SensitivityType -> SensitivityType -> Bool Source # (/=) :: SensitivityType -> SensitivityType -> Bool Source #
Ord SensitivityType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SensitivityType -> SensitivityType -> Ordering Source #

(<) :: SensitivityType -> SensitivityType -> Bool Source #

(<=) :: SensitivityType -> SensitivityType -> Bool Source #

(>) :: SensitivityType -> SensitivityType -> Bool Source #

(>=) :: SensitivityType -> SensitivityType -> Bool Source #

max :: SensitivityType -> SensitivityType -> SensitivityType Source #

min :: SensitivityType -> SensitivityType -> SensitivityType Source #

BoxedEnum SensitivityType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject SensitivityType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes SensitivityType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes SensitivityType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes SensitivityType = '[] :: [Type]

## ShortcutScope

data ShortcutScope Source #

Describes where [class`shortcut`]s added to a [class`shortcutController`] get handled.

Constructors

ShortcutScopeLocal | Shortcuts are handled inside the widget the controller belongs to.
ShortcutScopeManaged | Shortcuts are handled by the first ancestor that is a [iface`shortcutManager`]
ShortcutScopeGlobal | Shortcuts are handled by the root widget.
AnotherShortcutScope Int | Catch-all for unknown values

#### Instances

Instances details

Enum ShortcutScope Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ShortcutScope -> ShortcutScope Source #

pred :: ShortcutScope -> ShortcutScope Source #

toEnum :: Int -> ShortcutScope Source #

fromEnum :: ShortcutScope -> Int Source #

enumFrom :: ShortcutScope -> [ShortcutScope] Source #

enumFromThen :: ShortcutScope -> ShortcutScope -> [ShortcutScope] Source #

enumFromTo :: ShortcutScope -> ShortcutScope -> [ShortcutScope] Source #

enumFromThenTo :: ShortcutScope -> ShortcutScope -> ShortcutScope -> [ShortcutScope] Source #

Show ShortcutScope Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ShortcutScope -> ShowS Source # show :: ShortcutScope -> String Source # showList :: [ShortcutScope] -> ShowS Source #
Eq ShortcutScope Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ShortcutScope -> ShortcutScope -> Bool Source # (/=) :: ShortcutScope -> ShortcutScope -> Bool Source #
Ord ShortcutScope Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ShortcutScope -> ShortcutScope -> Ordering Source #

(<) :: ShortcutScope -> ShortcutScope -> Bool Source #

(<=) :: ShortcutScope -> ShortcutScope -> Bool Source #

(>) :: ShortcutScope -> ShortcutScope -> Bool Source #

(>=) :: ShortcutScope -> ShortcutScope -> Bool Source #

max :: ShortcutScope -> ShortcutScope -> ShortcutScope Source #

min :: ShortcutScope -> ShortcutScope -> ShortcutScope Source #

BoxedEnum ShortcutScope Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ShortcutScope Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ShortcutScope Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ShortcutScope Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ShortcutScope = '[] :: [Type]

## ShortcutType

data ShortcutType Source #

GtkShortcutType specifies the kind of shortcut that is being described.

More values may be added to this enumeration over time.

Constructors

ShortcutTypeAccelerator | The shortcut is a keyboard accelerator. The GtkShortcutsShortcut:accelerator property will be used.
ShortcutTypeGesturePinch | The shortcut is a pinch gesture. GTK provides an icon and subtitle.
ShortcutTypeGestureStretch | The shortcut is a stretch gesture. GTK provides an icon and subtitle.
ShortcutTypeGestureRotateClockwise | The shortcut is a clockwise rotation gesture. GTK provides an icon and subtitle.
ShortcutTypeGestureRotateCounterclockwise | The shortcut is a counterclockwise rotation gesture. GTK provides an icon and subtitle.
ShortcutTypeGestureTwoFingerSwipeLeft | The shortcut is a two-finger swipe gesture. GTK provides an icon and subtitle.
ShortcutTypeGestureTwoFingerSwipeRight | The shortcut is a two-finger swipe gesture. GTK provides an icon and subtitle.
ShortcutTypeGesture | The shortcut is a gesture. The GtkShortcutsShortcut:icon property will be used.
ShortcutTypeGestureSwipeLeft | The shortcut is a swipe gesture. GTK provides an icon and subtitle.
ShortcutTypeGestureSwipeRight | The shortcut is a swipe gesture. GTK provides an icon and subtitle.
AnotherShortcutType Int | Catch-all for unknown values

#### Instances

Instances details

Enum ShortcutType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: ShortcutType -> ShortcutType Source #

pred :: ShortcutType -> ShortcutType Source #

toEnum :: Int -> ShortcutType Source #

fromEnum :: ShortcutType -> Int Source #

enumFrom :: ShortcutType -> [ShortcutType] Source #

enumFromThen :: ShortcutType -> ShortcutType -> [ShortcutType] Source #

enumFromTo :: ShortcutType -> ShortcutType -> [ShortcutType] Source #

enumFromThenTo :: ShortcutType -> ShortcutType -> ShortcutType -> [ShortcutType] Source #

Show ShortcutType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> ShortcutType -> ShowS Source # show :: ShortcutType -> String Source # showList :: [ShortcutType] -> ShowS Source #
Eq ShortcutType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: ShortcutType -> ShortcutType -> Bool Source # (/=) :: ShortcutType -> ShortcutType -> Bool Source #
Ord ShortcutType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: ShortcutType -> ShortcutType -> Ordering Source #

(<) :: ShortcutType -> ShortcutType -> Bool Source #

(<=) :: ShortcutType -> ShortcutType -> Bool Source #

(>) :: ShortcutType -> ShortcutType -> Bool Source #

(>=) :: ShortcutType -> ShortcutType -> Bool Source #

max :: ShortcutType -> ShortcutType -> ShortcutType Source #

min :: ShortcutType -> ShortcutType -> ShortcutType Source #

BoxedEnum ShortcutType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject ShortcutType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes ShortcutType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes ShortcutType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes ShortcutType = '[] :: [Type]

## SizeGroupMode

data SizeGroupMode Source #

The mode of the size group determines the directions in which the size group affects the requested sizes of its component widgets.

Constructors

SizeGroupModeNone | group has no effect
SizeGroupModeHorizontal | group affects horizontal requisition
SizeGroupModeVertical | group affects vertical requisition
SizeGroupModeBoth | group affects both horizontal and vertical requisition
AnotherSizeGroupMode Int | Catch-all for unknown values

#### Instances

Instances details

Enum SizeGroupMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SizeGroupMode -> SizeGroupMode Source #

pred :: SizeGroupMode -> SizeGroupMode Source #

toEnum :: Int -> SizeGroupMode Source #

fromEnum :: SizeGroupMode -> Int Source #

enumFrom :: SizeGroupMode -> [SizeGroupMode] Source #

enumFromThen :: SizeGroupMode -> SizeGroupMode -> [SizeGroupMode] Source #

enumFromTo :: SizeGroupMode -> SizeGroupMode -> [SizeGroupMode] Source #

enumFromThenTo :: SizeGroupMode -> SizeGroupMode -> SizeGroupMode -> [SizeGroupMode] Source #

Show SizeGroupMode Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> SizeGroupMode -> ShowS Source # show :: SizeGroupMode -> String Source # showList :: [SizeGroupMode] -> ShowS Source #
Eq SizeGroupMode Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: SizeGroupMode -> SizeGroupMode -> Bool Source # (/=) :: SizeGroupMode -> SizeGroupMode -> Bool Source #
Ord SizeGroupMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SizeGroupMode -> SizeGroupMode -> Ordering Source #

(<) :: SizeGroupMode -> SizeGroupMode -> Bool Source #

(<=) :: SizeGroupMode -> SizeGroupMode -> Bool Source #

(>) :: SizeGroupMode -> SizeGroupMode -> Bool Source #

(>=) :: SizeGroupMode -> SizeGroupMode -> Bool Source #

max :: SizeGroupMode -> SizeGroupMode -> SizeGroupMode Source #

min :: SizeGroupMode -> SizeGroupMode -> SizeGroupMode Source #

BoxedEnum SizeGroupMode Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject SizeGroupMode Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes SizeGroupMode Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes SizeGroupMode Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes SizeGroupMode = '[] :: [Type]

## SizeRequestMode

data SizeRequestMode Source #

Specifies a preference for height-for-width or width-for-height geometry management.

Constructors

SizeRequestModeHeightForWidth | Prefer height-for-width geometry management
SizeRequestModeWidthForHeight | Prefer width-for-height geometry management
SizeRequestModeConstantSize | Don’t trade height-for-width or width-for-height
AnotherSizeRequestMode Int | Catch-all for unknown values

#### Instances

Instances details

Enum SizeRequestMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SizeRequestMode -> SizeRequestMode Source #

pred :: SizeRequestMode -> SizeRequestMode Source #

toEnum :: Int -> SizeRequestMode Source #

fromEnum :: SizeRequestMode -> Int Source #

enumFrom :: SizeRequestMode -> [SizeRequestMode] Source #

enumFromThen :: SizeRequestMode -> SizeRequestMode -> [SizeRequestMode] Source #

enumFromTo :: SizeRequestMode -> SizeRequestMode -> [SizeRequestMode] Source #

enumFromThenTo :: SizeRequestMode -> SizeRequestMode -> SizeRequestMode -> [SizeRequestMode] Source #

Show SizeRequestMode Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> SizeRequestMode -> ShowS Source # show :: SizeRequestMode -> String Source # showList :: [SizeRequestMode] -> ShowS Source #
Eq SizeRequestMode Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: SizeRequestMode -> SizeRequestMode -> Bool Source # (/=) :: SizeRequestMode -> SizeRequestMode -> Bool Source #
Ord SizeRequestMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SizeRequestMode -> SizeRequestMode -> Ordering Source #

(<) :: SizeRequestMode -> SizeRequestMode -> Bool Source #

(<=) :: SizeRequestMode -> SizeRequestMode -> Bool Source #

(>) :: SizeRequestMode -> SizeRequestMode -> Bool Source #

(>=) :: SizeRequestMode -> SizeRequestMode -> Bool Source #

max :: SizeRequestMode -> SizeRequestMode -> SizeRequestMode Source #

min :: SizeRequestMode -> SizeRequestMode -> SizeRequestMode Source #

BoxedEnum SizeRequestMode Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject SizeRequestMode Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes SizeRequestMode Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes SizeRequestMode Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes SizeRequestMode = '[] :: [Type]

## SortType

data SortType Source #

Determines the direction of a sort.

Constructors

SortTypeAscending | Sorting is in ascending order.
SortTypeDescending | Sorting is in descending order.
AnotherSortType Int | Catch-all for unknown values

#### Instances

Instances details

Enum SortType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SortType -> SortType Source #

pred :: SortType -> SortType Source #

toEnum :: Int -> SortType Source #

fromEnum :: SortType -> Int Source #

enumFrom :: SortType -> [SortType] Source #

enumFromThen :: SortType -> SortType -> [SortType] Source #

enumFromTo :: SortType -> SortType -> [SortType] Source #

enumFromThenTo :: SortType -> SortType -> SortType -> [SortType] Source #

Show SortType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> SortType -> ShowS Source # show :: SortType -> String Source # showList :: [SortType] -> ShowS Source #
Eq SortType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: SortType -> SortType -> Bool Source # (/=) :: SortType -> SortType -> Bool Source #
Ord SortType Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: SortType -> SortType -> Ordering Source # (<) :: SortType -> SortType -> Bool Source # (<=) :: SortType -> SortType -> Bool Source # (>) :: SortType -> SortType -> Bool Source # (>=) :: SortType -> SortType -> Bool Source # max :: SortType -> SortType -> SortType Source # min :: SortType -> SortType -> SortType Source #
BoxedEnum SortType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject SortType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes SortType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes SortType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes SortType = '[] :: [Type]

## SorterChange

data SorterChange Source #

Describes changes in a sorter in more detail and allows users to optimize resorting.

Constructors

SorterChangeDifferent | The sorter change cannot be described by any of the other enumeration values
SorterChangeInverted | The sort order was inverted. Comparisons that returned `OrderingSmaller` now return `OrderingLarger` and vice versa. Other comparisons return the same values as before.
SorterChangeLessStrict | The sorter is less strict: Comparisons may now return `OrderingEqual` that did not do so before.
SorterChangeMoreStrict | The sorter is more strict: Comparisons that did return `OrderingEqual` may not do so anymore.
AnotherSorterChange Int | Catch-all for unknown values

#### Instances

Instances details

Enum SorterChange Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SorterChange -> SorterChange Source #

pred :: SorterChange -> SorterChange Source #

toEnum :: Int -> SorterChange Source #

fromEnum :: SorterChange -> Int Source #

enumFrom :: SorterChange -> [SorterChange] Source #

enumFromThen :: SorterChange -> SorterChange -> [SorterChange] Source #

enumFromTo :: SorterChange -> SorterChange -> [SorterChange] Source #

enumFromThenTo :: SorterChange -> SorterChange -> SorterChange -> [SorterChange] Source #

Show SorterChange Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> SorterChange -> ShowS Source # show :: SorterChange -> String Source # showList :: [SorterChange] -> ShowS Source #
Eq SorterChange Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: SorterChange -> SorterChange -> Bool Source # (/=) :: SorterChange -> SorterChange -> Bool Source #
Ord SorterChange Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SorterChange -> SorterChange -> Ordering Source #

(<) :: SorterChange -> SorterChange -> Bool Source #

(<=) :: SorterChange -> SorterChange -> Bool Source #

(>) :: SorterChange -> SorterChange -> Bool Source #

(>=) :: SorterChange -> SorterChange -> Bool Source #

max :: SorterChange -> SorterChange -> SorterChange Source #

min :: SorterChange -> SorterChange -> SorterChange Source #

BoxedEnum SorterChange Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject SorterChange Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes SorterChange Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes SorterChange Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes SorterChange = '[] :: [Type]

## SorterOrder

data SorterOrder Source #

Describes the type of order that a `GtkSorter` may produce.

Constructors

SorterOrderPartial | A partial order. Any `GtkOrdering` is possible.
SorterOrderNone | No order, all elements are considered equal. `sorterCompare` will only return `OrderingEqual`.
SorterOrderTotal | A total order. `sorterCompare` will only return `OrderingEqual` if an item is compared with itself. Two different items will never cause this value to be returned.
AnotherSorterOrder Int | Catch-all for unknown values

#### Instances

Instances details

Enum SorterOrder Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SorterOrder -> SorterOrder Source #

pred :: SorterOrder -> SorterOrder Source #

toEnum :: Int -> SorterOrder Source #

fromEnum :: SorterOrder -> Int Source #

enumFrom :: SorterOrder -> [SorterOrder] Source #

enumFromThen :: SorterOrder -> SorterOrder -> [SorterOrder] Source #

enumFromTo :: SorterOrder -> SorterOrder -> [SorterOrder] Source #

enumFromThenTo :: SorterOrder -> SorterOrder -> SorterOrder -> [SorterOrder] Source #

Show SorterOrder Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> SorterOrder -> ShowS Source # show :: SorterOrder -> String Source # showList :: [SorterOrder] -> ShowS Source #
Eq SorterOrder Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: SorterOrder -> SorterOrder -> Bool Source # (/=) :: SorterOrder -> SorterOrder -> Bool Source #
Ord SorterOrder Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SorterOrder -> SorterOrder -> Ordering Source #

(<) :: SorterOrder -> SorterOrder -> Bool Source #

(<=) :: SorterOrder -> SorterOrder -> Bool Source #

(>) :: SorterOrder -> SorterOrder -> Bool Source #

(>=) :: SorterOrder -> SorterOrder -> Bool Source #

max :: SorterOrder -> SorterOrder -> SorterOrder Source #

min :: SorterOrder -> SorterOrder -> SorterOrder Source #

BoxedEnum SorterOrder Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject SorterOrder Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes SorterOrder Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes SorterOrder Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes SorterOrder = '[] :: [Type]

## SpinButtonUpdatePolicy

data SpinButtonUpdatePolicy Source #

Determines whether the spin button displays values outside the adjustment bounds.

See `spinButtonSetUpdatePolicy`.

Constructors

SpinButtonUpdatePolicyAlways | When refreshing your `GtkSpinButton`, the value is always displayed
SpinButtonUpdatePolicyIfValid | When refreshing your `GtkSpinButton`, the value is only displayed if it is valid within the bounds of the spin button's adjustment
AnotherSpinButtonUpdatePolicy Int | Catch-all for unknown values

#### Instances

Instances details

Enum SpinButtonUpdatePolicy Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy Source #

pred :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy Source #

toEnum :: Int -> SpinButtonUpdatePolicy Source #

fromEnum :: SpinButtonUpdatePolicy -> Int Source #

enumFrom :: SpinButtonUpdatePolicy -> [SpinButtonUpdatePolicy] Source #

enumFromThen :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> [SpinButtonUpdatePolicy] Source #

enumFromTo :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> [SpinButtonUpdatePolicy] Source #

enumFromThenTo :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> [SpinButtonUpdatePolicy] Source #

Show SpinButtonUpdatePolicy Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> SpinButtonUpdatePolicy -> ShowS Source # show :: SpinButtonUpdatePolicy -> String Source # showList :: [SpinButtonUpdatePolicy] -> ShowS Source #
Eq SpinButtonUpdatePolicy Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Bool Source # (/=) :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Bool Source #
Ord SpinButtonUpdatePolicy Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Ordering Source #

(<) :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Bool Source #

(<=) :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Bool Source #

(>) :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Bool Source #

(>=) :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> Bool Source #

max :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy Source #

min :: SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy -> SpinButtonUpdatePolicy Source #

BoxedEnum SpinButtonUpdatePolicy Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject SpinButtonUpdatePolicy Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes SpinButtonUpdatePolicy Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes SpinButtonUpdatePolicy Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes SpinButtonUpdatePolicy = '[] :: [Type]

## SpinType

data SpinType Source #

The values of the GtkSpinType enumeration are used to specify the change to make in `spinButtonSpin`.

Constructors

SpinTypeStepForward | Increment by the adjustments step increment.
SpinTypeStepBackward | Decrement by the adjustments step increment.
SpinTypePageForward | Increment by the adjustments page increment.
SpinTypePageBackward | Decrement by the adjustments page increment.
SpinTypeHome | Go to the adjustments lower bound.
SpinTypeEnd | Go to the adjustments upper bound.
SpinTypeUserDefined | Change by a specified amount.
AnotherSpinType Int | Catch-all for unknown values

#### Instances

Instances details

Enum SpinType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SpinType -> SpinType Source #

pred :: SpinType -> SpinType Source #

toEnum :: Int -> SpinType Source #

fromEnum :: SpinType -> Int Source #

enumFrom :: SpinType -> [SpinType] Source #

enumFromThen :: SpinType -> SpinType -> [SpinType] Source #

enumFromTo :: SpinType -> SpinType -> [SpinType] Source #

enumFromThenTo :: SpinType -> SpinType -> SpinType -> [SpinType] Source #

Show SpinType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> SpinType -> ShowS Source # show :: SpinType -> String Source # showList :: [SpinType] -> ShowS Source #
Eq SpinType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: SpinType -> SpinType -> Bool Source # (/=) :: SpinType -> SpinType -> Bool Source #
Ord SpinType Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: SpinType -> SpinType -> Ordering Source # (<) :: SpinType -> SpinType -> Bool Source # (<=) :: SpinType -> SpinType -> Bool Source # (>) :: SpinType -> SpinType -> Bool Source # (>=) :: SpinType -> SpinType -> Bool Source # max :: SpinType -> SpinType -> SpinType Source # min :: SpinType -> SpinType -> SpinType Source #
BoxedEnum SpinType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject SpinType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes SpinType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes SpinType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes SpinType = '[] :: [Type]

## StackTransitionType

data StackTransitionType Source #

Possible transitions between pages in a `GtkStack` widget.

New values may be added to this enumeration over time.

Constructors

StackTransitionTypeNone | No transition
StackTransitionTypeCrossfade | A cross-fade
StackTransitionTypeSlideRight | Slide from left to right
StackTransitionTypeSlideLeft | Slide from right to left
StackTransitionTypeSlideUp | Slide from bottom up
StackTransitionTypeSlideDown | Slide from top down
StackTransitionTypeSlideLeftRight | Slide from left or right according to the children order
StackTransitionTypeSlideUpDown | Slide from top down or bottom up according to the order
StackTransitionTypeOverUp | Cover the old page by sliding up
StackTransitionTypeOverDown | Cover the old page by sliding down
StackTransitionTypeOverLeft | Cover the old page by sliding to the left
StackTransitionTypeOverRight | Cover the old page by sliding to the right
StackTransitionTypeUnderUp | Uncover the new page by sliding up
StackTransitionTypeUnderDown | Uncover the new page by sliding down
StackTransitionTypeUnderLeft | Uncover the new page by sliding to the left
StackTransitionTypeUnderRight | Uncover the new page by sliding to the right
StackTransitionTypeOverUpDown | Cover the old page sliding up or uncover the new page sliding down, according to order
StackTransitionTypeOverDownUp | Cover the old page sliding down or uncover the new page sliding up, according to order
StackTransitionTypeOverLeftRight | Cover the old page sliding left or uncover the new page sliding right, according to order
StackTransitionTypeOverRightLeft | Cover the old page sliding right or uncover the new page sliding left, according to order
StackTransitionTypeRotateLeft | Pretend the pages are sides of a cube and rotate that cube to the left
StackTransitionTypeRotateRight | Pretend the pages are sides of a cube and rotate that cube to the right
StackTransitionTypeRotateLeftRight | Pretend the pages are sides of a cube and rotate that cube to the left or right according to the children order
AnotherStackTransitionType Int | Catch-all for unknown values

#### Instances

Instances details

Enum StackTransitionType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: StackTransitionType -> StackTransitionType Source #

pred :: StackTransitionType -> StackTransitionType Source #

toEnum :: Int -> StackTransitionType Source #

fromEnum :: StackTransitionType -> Int Source #

enumFrom :: StackTransitionType -> [StackTransitionType] Source #

enumFromThen :: StackTransitionType -> StackTransitionType -> [StackTransitionType] Source #

enumFromTo :: StackTransitionType -> StackTransitionType -> [StackTransitionType] Source #

enumFromThenTo :: StackTransitionType -> StackTransitionType -> StackTransitionType -> [StackTransitionType] Source #

Show StackTransitionType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> StackTransitionType -> ShowS Source # show :: StackTransitionType -> String Source # showList :: [StackTransitionType] -> ShowS Source #
Eq StackTransitionType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: StackTransitionType -> StackTransitionType -> Bool Source # (/=) :: StackTransitionType -> StackTransitionType -> Bool Source #
Ord StackTransitionType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: StackTransitionType -> StackTransitionType -> Ordering Source #

(<) :: StackTransitionType -> StackTransitionType -> Bool Source #

(<=) :: StackTransitionType -> StackTransitionType -> Bool Source #

(>) :: StackTransitionType -> StackTransitionType -> Bool Source #

(>=) :: StackTransitionType -> StackTransitionType -> Bool Source #

max :: StackTransitionType -> StackTransitionType -> StackTransitionType Source #

min :: StackTransitionType -> StackTransitionType -> StackTransitionType Source #

BoxedEnum StackTransitionType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject StackTransitionType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes StackTransitionType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes StackTransitionType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes StackTransitionType = '[] :: [Type]

## StringFilterMatchMode

data StringFilterMatchMode Source #

Specifies how search strings are matched inside text.

Constructors

StringFilterMatchModeExact | The search string and text must match exactly
StringFilterMatchModeSubstring | The search string must be contained as a substring inside the text
StringFilterMatchModePrefix | The text must begin with the search string
AnotherStringFilterMatchMode Int | Catch-all for unknown values

#### Instances

Instances details

Enum StringFilterMatchMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: StringFilterMatchMode -> StringFilterMatchMode Source #

pred :: StringFilterMatchMode -> StringFilterMatchMode Source #

toEnum :: Int -> StringFilterMatchMode Source #

fromEnum :: StringFilterMatchMode -> Int Source #

enumFrom :: StringFilterMatchMode -> [StringFilterMatchMode] Source #

enumFromThen :: StringFilterMatchMode -> StringFilterMatchMode -> [StringFilterMatchMode] Source #

enumFromTo :: StringFilterMatchMode -> StringFilterMatchMode -> [StringFilterMatchMode] Source #

enumFromThenTo :: StringFilterMatchMode -> StringFilterMatchMode -> StringFilterMatchMode -> [StringFilterMatchMode] Source #

Show StringFilterMatchMode Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> StringFilterMatchMode -> ShowS Source # show :: StringFilterMatchMode -> String Source # showList :: [StringFilterMatchMode] -> ShowS Source #
Eq StringFilterMatchMode Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: StringFilterMatchMode -> StringFilterMatchMode -> Bool Source # (/=) :: StringFilterMatchMode -> StringFilterMatchMode -> Bool Source #
Ord StringFilterMatchMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: StringFilterMatchMode -> StringFilterMatchMode -> Ordering Source #

(<) :: StringFilterMatchMode -> StringFilterMatchMode -> Bool Source #

(<=) :: StringFilterMatchMode -> StringFilterMatchMode -> Bool Source #

(>) :: StringFilterMatchMode -> StringFilterMatchMode -> Bool Source #

(>=) :: StringFilterMatchMode -> StringFilterMatchMode -> Bool Source #

max :: StringFilterMatchMode -> StringFilterMatchMode -> StringFilterMatchMode Source #

min :: StringFilterMatchMode -> StringFilterMatchMode -> StringFilterMatchMode Source #

BoxedEnum StringFilterMatchMode Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject StringFilterMatchMode Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes StringFilterMatchMode Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes StringFilterMatchMode Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes StringFilterMatchMode = '[] :: [Type]

## SvgError

data SvgError Source #

Error codes in the `GTK_SVG_ERROR` domain for errors that happen during parsing or rendering of SVG.

Since: 4.22

Constructors

SvgErrorInvalidSyntax | The XML syntax is broken in some way
SvgErrorInvalidElement | An XML element is invalid (either because it is not part of SVG, or because it is in the wrong place, or because it not implemented in GTK)
SvgErrorInvalidAttribute | An attribute is invalid (either because it is not part of SVG, or because it is not implemented in GTK, or its value is problematic)
SvgErrorMissingAttribute | A required attribute is missing
SvgErrorInvalidReference | A reference does not point to a suitable element
SvgErrorFailedUpdate | An animation could not be updated
SvgErrorFailedRendering | Rendering is not according to expecations
SvgErrorIgnoredElement | An XML element is ignored, but it should not affect rendering (this error code is used for metadata and exension elements)
SvgErrorLimitsExceeded | An implementation limit has been hit, such as the number of loaded shapes.
SvgErrorNotImplemented | The SVG uses features that are not supported by `GtkSvg`. It may be advisable to use a different SVG renderer.
AnotherSvgError Int | Catch-all for unknown values

#### Instances

Instances details

Enum SvgError Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SvgError -> SvgError Source #

pred :: SvgError -> SvgError Source #

toEnum :: Int -> SvgError Source #

fromEnum :: SvgError -> Int Source #

enumFrom :: SvgError -> [SvgError] Source #

enumFromThen :: SvgError -> SvgError -> [SvgError] Source #

enumFromTo :: SvgError -> SvgError -> [SvgError] Source #

enumFromThenTo :: SvgError -> SvgError -> SvgError -> [SvgError] Source #

Show SvgError Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> SvgError -> ShowS Source # show :: SvgError -> String Source # showList :: [SvgError] -> ShowS Source #
Eq SvgError Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: SvgError -> SvgError -> Bool Source # (/=) :: SvgError -> SvgError -> Bool Source #
Ord SvgError Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: SvgError -> SvgError -> Ordering Source # (<) :: SvgError -> SvgError -> Bool Source # (<=) :: SvgError -> SvgError -> Bool Source # (>) :: SvgError -> SvgError -> Bool Source # (>=) :: SvgError -> SvgError -> Bool Source # max :: SvgError -> SvgError -> SvgError Source # min :: SvgError -> SvgError -> SvgError Source #
BoxedEnum SvgError Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject SvgError Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
GErrorClass SvgError Source # |
Instance details Defined in GI.Gtk.Enums Methods gerrorClassDomain :: SvgError -> Text Source #
HasParentTypes SvgError Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes SvgError Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes SvgError = '[] :: [Type]

catchSvgError :: IO a -> (SvgError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type `SvgError`. This is a specialized version of `catchGErrorJustDomain`.

handleSvgError :: (SvgError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type `SvgError`. This is a specialized version of `handleGErrorJustDomain`.

## SymbolicColor

data SymbolicColor Source #

The indexes of colors passed to symbolic color rendering, such as `SymbolicPaintable`.`snapshot_symbolic`().

More values may be added over time.

Since: 4.6

Constructors

SymbolicColorForeground | The default foreground color
SymbolicColorError | Indication color for errors
SymbolicColorWarning | Indication color for warnings
SymbolicColorSuccess | Indication color for success
SymbolicColorAccent | The system accent color. Since: 4.22
AnotherSymbolicColor Int | Catch-all for unknown values

#### Instances

Instances details

Enum SymbolicColor Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SymbolicColor -> SymbolicColor Source #

pred :: SymbolicColor -> SymbolicColor Source #

toEnum :: Int -> SymbolicColor Source #

fromEnum :: SymbolicColor -> Int Source #

enumFrom :: SymbolicColor -> [SymbolicColor] Source #

enumFromThen :: SymbolicColor -> SymbolicColor -> [SymbolicColor] Source #

enumFromTo :: SymbolicColor -> SymbolicColor -> [SymbolicColor] Source #

enumFromThenTo :: SymbolicColor -> SymbolicColor -> SymbolicColor -> [SymbolicColor] Source #

Show SymbolicColor Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> SymbolicColor -> ShowS Source # show :: SymbolicColor -> String Source # showList :: [SymbolicColor] -> ShowS Source #
Eq SymbolicColor Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: SymbolicColor -> SymbolicColor -> Bool Source # (/=) :: SymbolicColor -> SymbolicColor -> Bool Source #
Ord SymbolicColor Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SymbolicColor -> SymbolicColor -> Ordering Source #

(<) :: SymbolicColor -> SymbolicColor -> Bool Source #

(<=) :: SymbolicColor -> SymbolicColor -> Bool Source #

(>) :: SymbolicColor -> SymbolicColor -> Bool Source #

(>=) :: SymbolicColor -> SymbolicColor -> Bool Source #

max :: SymbolicColor -> SymbolicColor -> SymbolicColor Source #

min :: SymbolicColor -> SymbolicColor -> SymbolicColor Source #

BoxedEnum SymbolicColor Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject SymbolicColor Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes SymbolicColor Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes SymbolicColor Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes SymbolicColor = '[] :: [Type]

## SystemSetting

data SystemSetting Source #

Values that can be passed to the `Widget`.`system_setting_changed`() vfunc.

The values indicate which system setting has changed. Widgets may need to drop caches, or react otherwise.

Most of the values correspond to [class`settings`] properties.

More values may be added over time.

Constructors

SystemSettingDpi | the Settings:gtkXftDpi setting has changed
SystemSettingFontName | The Settings:gtkFontName setting has changed
SystemSettingFontConfig | The font configuration has changed in a way that requires text to be redrawn. This can be any of the Settings:gtkXftAntialias, Settings:gtkXftHinting, Settings:gtkXftHintstyle, Settings:gtkXftRgba or Settings:gtkFontconfigTimestamp settings
SystemSettingDisplay | The display has changed
SystemSettingIconTheme | The icon theme has changed in a way that requires icons to be looked up again
AnotherSystemSetting Int | Catch-all for unknown values

#### Instances

Instances details

Enum SystemSetting Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: SystemSetting -> SystemSetting Source #

pred :: SystemSetting -> SystemSetting Source #

toEnum :: Int -> SystemSetting Source #

fromEnum :: SystemSetting -> Int Source #

enumFrom :: SystemSetting -> [SystemSetting] Source #

enumFromThen :: SystemSetting -> SystemSetting -> [SystemSetting] Source #

enumFromTo :: SystemSetting -> SystemSetting -> [SystemSetting] Source #

enumFromThenTo :: SystemSetting -> SystemSetting -> SystemSetting -> [SystemSetting] Source #

Show SystemSetting Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> SystemSetting -> ShowS Source # show :: SystemSetting -> String Source # showList :: [SystemSetting] -> ShowS Source #
Eq SystemSetting Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: SystemSetting -> SystemSetting -> Bool Source # (/=) :: SystemSetting -> SystemSetting -> Bool Source #
Ord SystemSetting Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: SystemSetting -> SystemSetting -> Ordering Source #

(<) :: SystemSetting -> SystemSetting -> Bool Source #

(<=) :: SystemSetting -> SystemSetting -> Bool Source #

(>) :: SystemSetting -> SystemSetting -> Bool Source #

(>=) :: SystemSetting -> SystemSetting -> Bool Source #

max :: SystemSetting -> SystemSetting -> SystemSetting Source #

min :: SystemSetting -> SystemSetting -> SystemSetting Source #

BoxedEnum SystemSetting Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject SystemSetting Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes SystemSetting Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes SystemSetting Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes SystemSetting = '[] :: [Type]

## TextDirection

data TextDirection Source #

Reading directions for text.

Constructors

TextDirectionNone | No direction.
TextDirectionLtr | Left to right text direction.
TextDirectionRtl | Right to left text direction.
AnotherTextDirection Int | Catch-all for unknown values

#### Instances

Instances details

Enum TextDirection Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TextDirection -> TextDirection Source #

pred :: TextDirection -> TextDirection Source #

toEnum :: Int -> TextDirection Source #

fromEnum :: TextDirection -> Int Source #

enumFrom :: TextDirection -> [TextDirection] Source #

enumFromThen :: TextDirection -> TextDirection -> [TextDirection] Source #

enumFromTo :: TextDirection -> TextDirection -> [TextDirection] Source #

enumFromThenTo :: TextDirection -> TextDirection -> TextDirection -> [TextDirection] Source #

Show TextDirection Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> TextDirection -> ShowS Source # show :: TextDirection -> String Source # showList :: [TextDirection] -> ShowS Source #
Eq TextDirection Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: TextDirection -> TextDirection -> Bool Source # (/=) :: TextDirection -> TextDirection -> Bool Source #
Ord TextDirection Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TextDirection -> TextDirection -> Ordering Source #

(<) :: TextDirection -> TextDirection -> Bool Source #

(<=) :: TextDirection -> TextDirection -> Bool Source #

(>) :: TextDirection -> TextDirection -> Bool Source #

(>=) :: TextDirection -> TextDirection -> Bool Source #

max :: TextDirection -> TextDirection -> TextDirection Source #

min :: TextDirection -> TextDirection -> TextDirection Source #

BoxedEnum TextDirection Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject TextDirection Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes TextDirection Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes TextDirection Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes TextDirection = '[] :: [Type]

## TextExtendSelection

data TextExtendSelection Source #

Granularity types that extend the text selection. Use the `GtkTextView::extend-selection` signal to customize the selection.

Constructors

TextExtendSelectionWord | Selects the current word. It is triggered by a double-click for example.
TextExtendSelectionLine | Selects the current line. It is triggered by a triple-click for example.
AnotherTextExtendSelection Int | Catch-all for unknown values

#### Instances

Instances details

Enum TextExtendSelection Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TextExtendSelection -> TextExtendSelection Source #

pred :: TextExtendSelection -> TextExtendSelection Source #

toEnum :: Int -> TextExtendSelection Source #

fromEnum :: TextExtendSelection -> Int Source #

enumFrom :: TextExtendSelection -> [TextExtendSelection] Source #

enumFromThen :: TextExtendSelection -> TextExtendSelection -> [TextExtendSelection] Source #

enumFromTo :: TextExtendSelection -> TextExtendSelection -> [TextExtendSelection] Source #

enumFromThenTo :: TextExtendSelection -> TextExtendSelection -> TextExtendSelection -> [TextExtendSelection] Source #

Show TextExtendSelection Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> TextExtendSelection -> ShowS Source # show :: TextExtendSelection -> String Source # showList :: [TextExtendSelection] -> ShowS Source #
Eq TextExtendSelection Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: TextExtendSelection -> TextExtendSelection -> Bool Source # (/=) :: TextExtendSelection -> TextExtendSelection -> Bool Source #
Ord TextExtendSelection Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TextExtendSelection -> TextExtendSelection -> Ordering Source #

(<) :: TextExtendSelection -> TextExtendSelection -> Bool Source #

(<=) :: TextExtendSelection -> TextExtendSelection -> Bool Source #

(>) :: TextExtendSelection -> TextExtendSelection -> Bool Source #

(>=) :: TextExtendSelection -> TextExtendSelection -> Bool Source #

max :: TextExtendSelection -> TextExtendSelection -> TextExtendSelection Source #

min :: TextExtendSelection -> TextExtendSelection -> TextExtendSelection Source #

BoxedEnum TextExtendSelection Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject TextExtendSelection Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes TextExtendSelection Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes TextExtendSelection Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes TextExtendSelection = '[] :: [Type]

## TextViewLayer

data TextViewLayer Source #

Used to reference the layers of `GtkTextView` for the purpose of customized drawing with the snapshot_layer vfunc.

Constructors

TextViewLayerBelowText | The layer rendered below the text (but above the background).
TextViewLayerAboveText | The layer rendered above the text.
AnotherTextViewLayer Int | Catch-all for unknown values

#### Instances

Instances details

Enum TextViewLayer Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TextViewLayer -> TextViewLayer Source #

pred :: TextViewLayer -> TextViewLayer Source #

toEnum :: Int -> TextViewLayer Source #

fromEnum :: TextViewLayer -> Int Source #

enumFrom :: TextViewLayer -> [TextViewLayer] Source #

enumFromThen :: TextViewLayer -> TextViewLayer -> [TextViewLayer] Source #

enumFromTo :: TextViewLayer -> TextViewLayer -> [TextViewLayer] Source #

enumFromThenTo :: TextViewLayer -> TextViewLayer -> TextViewLayer -> [TextViewLayer] Source #

Show TextViewLayer Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> TextViewLayer -> ShowS Source # show :: TextViewLayer -> String Source # showList :: [TextViewLayer] -> ShowS Source #
Eq TextViewLayer Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: TextViewLayer -> TextViewLayer -> Bool Source # (/=) :: TextViewLayer -> TextViewLayer -> Bool Source #
Ord TextViewLayer Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TextViewLayer -> TextViewLayer -> Ordering Source #

(<) :: TextViewLayer -> TextViewLayer -> Bool Source #

(<=) :: TextViewLayer -> TextViewLayer -> Bool Source #

(>) :: TextViewLayer -> TextViewLayer -> Bool Source #

(>=) :: TextViewLayer -> TextViewLayer -> Bool Source #

max :: TextViewLayer -> TextViewLayer -> TextViewLayer Source #

min :: TextViewLayer -> TextViewLayer -> TextViewLayer Source #

BoxedEnum TextViewLayer Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject TextViewLayer Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes TextViewLayer Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes TextViewLayer Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes TextViewLayer = '[] :: [Type]

## TextWindowType

data TextWindowType Source #

Used to reference the parts of `GtkTextView`.

Constructors

TextWindowTypeWidget | Window that floats over scrolling areas.
TextWindowTypeText | Scrollable text window.
TextWindowTypeLeft | Left side border window.
TextWindowTypeRight | Right side border window.
TextWindowTypeTop | Top border window.
TextWindowTypeBottom | Bottom border window.
AnotherTextWindowType Int | Catch-all for unknown values

#### Instances

Instances details

Enum TextWindowType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TextWindowType -> TextWindowType Source #

pred :: TextWindowType -> TextWindowType Source #

toEnum :: Int -> TextWindowType Source #

fromEnum :: TextWindowType -> Int Source #

enumFrom :: TextWindowType -> [TextWindowType] Source #

enumFromThen :: TextWindowType -> TextWindowType -> [TextWindowType] Source #

enumFromTo :: TextWindowType -> TextWindowType -> [TextWindowType] Source #

enumFromThenTo :: TextWindowType -> TextWindowType -> TextWindowType -> [TextWindowType] Source #

Show TextWindowType Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> TextWindowType -> ShowS Source # show :: TextWindowType -> String Source # showList :: [TextWindowType] -> ShowS Source #
Eq TextWindowType Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: TextWindowType -> TextWindowType -> Bool Source # (/=) :: TextWindowType -> TextWindowType -> Bool Source #
Ord TextWindowType Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TextWindowType -> TextWindowType -> Ordering Source #

(<) :: TextWindowType -> TextWindowType -> Bool Source #

(<=) :: TextWindowType -> TextWindowType -> Bool Source #

(>) :: TextWindowType -> TextWindowType -> Bool Source #

(>=) :: TextWindowType -> TextWindowType -> Bool Source #

max :: TextWindowType -> TextWindowType -> TextWindowType Source #

min :: TextWindowType -> TextWindowType -> TextWindowType Source #

BoxedEnum TextWindowType Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject TextWindowType Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes TextWindowType Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes TextWindowType Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes TextWindowType = '[] :: [Type]

## TreeViewColumnSizing

data TreeViewColumnSizing Source #

Deprecated: (Since version 4.20)There is no replacement.

The sizing method the column uses to determine its width. Please note that `TreeViewColumnSizingAutosize` are inefficient for large views, and can make columns appear choppy.

Constructors

TreeViewColumnSizingGrowOnly | Columns only get bigger in reaction to changes in the model
TreeViewColumnSizingAutosize | Columns resize to be the optimal size every time the model changes.
TreeViewColumnSizingFixed | Columns are a fixed numbers of pixels wide.
AnotherTreeViewColumnSizing Int | Catch-all for unknown values

#### Instances

Instances details

Enum TreeViewColumnSizing Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TreeViewColumnSizing -> TreeViewColumnSizing Source #

pred :: TreeViewColumnSizing -> TreeViewColumnSizing Source #

toEnum :: Int -> TreeViewColumnSizing Source #

fromEnum :: TreeViewColumnSizing -> Int Source #

enumFrom :: TreeViewColumnSizing -> [TreeViewColumnSizing] Source #

enumFromThen :: TreeViewColumnSizing -> TreeViewColumnSizing -> [TreeViewColumnSizing] Source #

enumFromTo :: TreeViewColumnSizing -> TreeViewColumnSizing -> [TreeViewColumnSizing] Source #

enumFromThenTo :: TreeViewColumnSizing -> TreeViewColumnSizing -> TreeViewColumnSizing -> [TreeViewColumnSizing] Source #

Show TreeViewColumnSizing Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> TreeViewColumnSizing -> ShowS Source # show :: TreeViewColumnSizing -> String Source # showList :: [TreeViewColumnSizing] -> ShowS Source #
Eq TreeViewColumnSizing Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: TreeViewColumnSizing -> TreeViewColumnSizing -> Bool Source # (/=) :: TreeViewColumnSizing -> TreeViewColumnSizing -> Bool Source #
Ord TreeViewColumnSizing Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TreeViewColumnSizing -> TreeViewColumnSizing -> Ordering Source #

(<) :: TreeViewColumnSizing -> TreeViewColumnSizing -> Bool Source #

(<=) :: TreeViewColumnSizing -> TreeViewColumnSizing -> Bool Source #

(>) :: TreeViewColumnSizing -> TreeViewColumnSizing -> Bool Source #

(>=) :: TreeViewColumnSizing -> TreeViewColumnSizing -> Bool Source #

max :: TreeViewColumnSizing -> TreeViewColumnSizing -> TreeViewColumnSizing Source #

min :: TreeViewColumnSizing -> TreeViewColumnSizing -> TreeViewColumnSizing Source #

BoxedEnum TreeViewColumnSizing Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject TreeViewColumnSizing Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes TreeViewColumnSizing Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes TreeViewColumnSizing Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes TreeViewColumnSizing = '[] :: [Type]

## TreeViewDropPosition

data TreeViewDropPosition Source #

Deprecated: (Since version 4.20)There is no replacement.

An enum for determining where a dropped row goes.

Constructors

TreeViewDropPositionBefore | dropped row is inserted before
TreeViewDropPositionAfter | dropped row is inserted after
TreeViewDropPositionIntoOrBefore | dropped row becomes a child or is inserted before
TreeViewDropPositionIntoOrAfter | dropped row becomes a child or is inserted after
AnotherTreeViewDropPosition Int | Catch-all for unknown values

#### Instances

Instances details

Enum TreeViewDropPosition Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TreeViewDropPosition -> TreeViewDropPosition Source #

pred :: TreeViewDropPosition -> TreeViewDropPosition Source #

toEnum :: Int -> TreeViewDropPosition Source #

fromEnum :: TreeViewDropPosition -> Int Source #

enumFrom :: TreeViewDropPosition -> [TreeViewDropPosition] Source #

enumFromThen :: TreeViewDropPosition -> TreeViewDropPosition -> [TreeViewDropPosition] Source #

enumFromTo :: TreeViewDropPosition -> TreeViewDropPosition -> [TreeViewDropPosition] Source #

enumFromThenTo :: TreeViewDropPosition -> TreeViewDropPosition -> TreeViewDropPosition -> [TreeViewDropPosition] Source #

Show TreeViewDropPosition Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> TreeViewDropPosition -> ShowS Source # show :: TreeViewDropPosition -> String Source # showList :: [TreeViewDropPosition] -> ShowS Source #
Eq TreeViewDropPosition Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: TreeViewDropPosition -> TreeViewDropPosition -> Bool Source # (/=) :: TreeViewDropPosition -> TreeViewDropPosition -> Bool Source #
Ord TreeViewDropPosition Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TreeViewDropPosition -> TreeViewDropPosition -> Ordering Source #

(<) :: TreeViewDropPosition -> TreeViewDropPosition -> Bool Source #

(<=) :: TreeViewDropPosition -> TreeViewDropPosition -> Bool Source #

(>) :: TreeViewDropPosition -> TreeViewDropPosition -> Bool Source #

(>=) :: TreeViewDropPosition -> TreeViewDropPosition -> Bool Source #

max :: TreeViewDropPosition -> TreeViewDropPosition -> TreeViewDropPosition Source #

min :: TreeViewDropPosition -> TreeViewDropPosition -> TreeViewDropPosition Source #

BoxedEnum TreeViewDropPosition Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject TreeViewDropPosition Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes TreeViewDropPosition Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes TreeViewDropPosition Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes TreeViewDropPosition = '[] :: [Type]

## TreeViewGridLines

data TreeViewGridLines Source #

Deprecated: (Since version 4.20)There is no replacement

Used to indicate which grid lines to draw in a tree view.

Constructors

TreeViewGridLinesNone | No grid lines.
TreeViewGridLinesHorizontal | Horizontal grid lines.
TreeViewGridLinesVertical | Vertical grid lines.
TreeViewGridLinesBoth | Horizontal and vertical grid lines.
AnotherTreeViewGridLines Int | Catch-all for unknown values

#### Instances

Instances details

Enum TreeViewGridLines Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: TreeViewGridLines -> TreeViewGridLines Source #

pred :: TreeViewGridLines -> TreeViewGridLines Source #

toEnum :: Int -> TreeViewGridLines Source #

fromEnum :: TreeViewGridLines -> Int Source #

enumFrom :: TreeViewGridLines -> [TreeViewGridLines] Source #

enumFromThen :: TreeViewGridLines -> TreeViewGridLines -> [TreeViewGridLines] Source #

enumFromTo :: TreeViewGridLines -> TreeViewGridLines -> [TreeViewGridLines] Source #

enumFromThenTo :: TreeViewGridLines -> TreeViewGridLines -> TreeViewGridLines -> [TreeViewGridLines] Source #

Show TreeViewGridLines Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> TreeViewGridLines -> ShowS Source # show :: TreeViewGridLines -> String Source # showList :: [TreeViewGridLines] -> ShowS Source #
Eq TreeViewGridLines Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: TreeViewGridLines -> TreeViewGridLines -> Bool Source # (/=) :: TreeViewGridLines -> TreeViewGridLines -> Bool Source #
Ord TreeViewGridLines Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: TreeViewGridLines -> TreeViewGridLines -> Ordering Source #

(<) :: TreeViewGridLines -> TreeViewGridLines -> Bool Source #

(<=) :: TreeViewGridLines -> TreeViewGridLines -> Bool Source #

(>) :: TreeViewGridLines -> TreeViewGridLines -> Bool Source #

(>=) :: TreeViewGridLines -> TreeViewGridLines -> Bool Source #

max :: TreeViewGridLines -> TreeViewGridLines -> TreeViewGridLines Source #

min :: TreeViewGridLines -> TreeViewGridLines -> TreeViewGridLines Source #

BoxedEnum TreeViewGridLines Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject TreeViewGridLines Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes TreeViewGridLines Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes TreeViewGridLines Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes TreeViewGridLines = '[] :: [Type]

## Unit

data Unit Source #

See also `printSettingsSetPaperWidth`.

Constructors

UnitNone | No units.
UnitPoints | Dimensions in points.
UnitInch | Dimensions in inches.
UnitMm | Dimensions in millimeters
AnotherUnit Int | Catch-all for unknown values

#### Instances

Instances details

Enum Unit Source # |
Instance details Defined in GI.Gtk.Enums Methods succ :: Unit -> Unit Source # pred :: Unit -> Unit Source # toEnum :: Int -> Unit Source # fromEnum :: Unit -> Int Source # enumFrom :: Unit -> [Unit] Source # enumFromThen :: Unit -> Unit -> [Unit] Source # enumFromTo :: Unit -> Unit -> [Unit] Source # enumFromThenTo :: Unit -> Unit -> Unit -> [Unit] Source #
Show Unit Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> Unit -> ShowS Source # show :: Unit -> String Source # showList :: [Unit] -> ShowS Source #
Eq Unit Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: Unit -> Unit -> Bool Source # (/=) :: Unit -> Unit -> Bool Source #
Ord Unit Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: Unit -> Unit -> Ordering Source # (<) :: Unit -> Unit -> Bool Source # (<=) :: Unit -> Unit -> Bool Source # (>) :: Unit -> Unit -> Bool Source # (>=) :: Unit -> Unit -> Bool Source # max :: Unit -> Unit -> Unit Source # min :: Unit -> Unit -> Unit Source #
BoxedEnum Unit Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject Unit Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes Unit Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes Unit Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes Unit = '[] :: [Type]

## WindowGravity

data WindowGravity Source #

Determines which point or edge of a window is meant to remain fixed when a window changes size.

Since: 4.20

Constructors

WindowGravityTopLeft | The top left corner
WindowGravityTop | The top edge
WindowGravityTopRight | The top right corner
WindowGravityLeft | The left edge
WindowGravityCenter | The center pointer
WindowGravityRight | The right edge
WindowGravityBottomLeft | The bottom left corner
WindowGravityBottom | the bottom edge
WindowGravityBottomRight | The bottom right corner
WindowGravityTopStart | The top left or top right corner, depending on the text direction
WindowGravityTopEnd | The top right or top left corner, depending on the text direction
WindowGravityStart | The left or right edge, depending on the text direction
WindowGravityEnd | The right or left edge, depending on the text direction
WindowGravityBottomStart | The bottom left or top right corner, depending on the text direction
WindowGravityBottomEnd | The bottom right or top left corner, depending on the text direction
AnotherWindowGravity Int | Catch-all for unknown values

#### Instances

Instances details

Enum WindowGravity Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: WindowGravity -> WindowGravity Source #

pred :: WindowGravity -> WindowGravity Source #

toEnum :: Int -> WindowGravity Source #

fromEnum :: WindowGravity -> Int Source #

enumFrom :: WindowGravity -> [WindowGravity] Source #

enumFromThen :: WindowGravity -> WindowGravity -> [WindowGravity] Source #

enumFromTo :: WindowGravity -> WindowGravity -> [WindowGravity] Source #

enumFromThenTo :: WindowGravity -> WindowGravity -> WindowGravity -> [WindowGravity] Source #

Show WindowGravity Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> WindowGravity -> ShowS Source # show :: WindowGravity -> String Source # showList :: [WindowGravity] -> ShowS Source #
Eq WindowGravity Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: WindowGravity -> WindowGravity -> Bool Source # (/=) :: WindowGravity -> WindowGravity -> Bool Source #
Ord WindowGravity Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

compare :: WindowGravity -> WindowGravity -> Ordering Source #

(<) :: WindowGravity -> WindowGravity -> Bool Source #

(<=) :: WindowGravity -> WindowGravity -> Bool Source #

(>) :: WindowGravity -> WindowGravity -> Bool Source #

(>=) :: WindowGravity -> WindowGravity -> Bool Source #

max :: WindowGravity -> WindowGravity -> WindowGravity Source #

min :: WindowGravity -> WindowGravity -> WindowGravity Source #

BoxedEnum WindowGravity Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject WindowGravity Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes WindowGravity Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes WindowGravity Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes WindowGravity = '[] :: [Type]

## WrapMode

data WrapMode Source #

Describes a type of line wrapping.

Constructors

WrapModeNone | do not wrap lines; just make the text area wider
WrapModeChar | wrap text, breaking lines anywhere the cursor can appear (between characters, usually - if you want to be technical, between graphemes, see `getLogAttrs`)
WrapModeWord | wrap text, breaking lines in between words
WrapModeWordChar | wrap text, breaking lines in between words, or if that is not enough, also between graphemes
AnotherWrapMode Int | Catch-all for unknown values

#### Instances

Instances details

Enum WrapMode Source # |

Instance details

Defined in GI.Gtk.Enums

Methods

succ :: WrapMode -> WrapMode Source #

pred :: WrapMode -> WrapMode Source #

toEnum :: Int -> WrapMode Source #

fromEnum :: WrapMode -> Int Source #

enumFrom :: WrapMode -> [WrapMode] Source #

enumFromThen :: WrapMode -> WrapMode -> [WrapMode] Source #

enumFromTo :: WrapMode -> WrapMode -> [WrapMode] Source #

enumFromThenTo :: WrapMode -> WrapMode -> WrapMode -> [WrapMode] Source #

Show WrapMode Source # |
Instance details Defined in GI.Gtk.Enums Methods showsPrec :: Int -> WrapMode -> ShowS Source # show :: WrapMode -> String Source # showList :: [WrapMode] -> ShowS Source #
Eq WrapMode Source # |
Instance details Defined in GI.Gtk.Enums Methods (==) :: WrapMode -> WrapMode -> Bool Source # (/=) :: WrapMode -> WrapMode -> Bool Source #
Ord WrapMode Source # |
Instance details Defined in GI.Gtk.Enums Methods compare :: WrapMode -> WrapMode -> Ordering Source # (<) :: WrapMode -> WrapMode -> Bool Source # (<=) :: WrapMode -> WrapMode -> Bool Source # (>) :: WrapMode -> WrapMode -> Bool Source # (>=) :: WrapMode -> WrapMode -> Bool Source # max :: WrapMode -> WrapMode -> WrapMode Source # min :: WrapMode -> WrapMode -> WrapMode Source #
BoxedEnum WrapMode Source # |
Instance details Defined in GI.Gtk.Enums
TypedObject WrapMode Source # |
Instance details Defined in GI.Gtk.Enums Methods glibType :: IO GType Source #
HasParentTypes WrapMode Source # |
Instance details Defined in GI.Gtk.Enums
type ParentTypes WrapMode Source # |
Instance details Defined in GI.Gtk.Enums type ParentTypes WrapMode = '[] :: [Type]