gi-gtk-4.0.8: Gtk bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Gtk.Enums

Contents

Description

 
Synopsis

Enumerations

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

Show AccessibleAutocomplete Source # 
Instance details

Defined in GI.Gtk.Enums

Eq AccessibleAutocomplete Source # 
Instance details

Defined in GI.Gtk.Enums

Ord AccessibleAutocomplete Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum AccessibleAutocomplete Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject AccessibleAutocomplete Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show AccessibleInvalidState Source # 
Instance details

Defined in GI.Gtk.Enums

Eq AccessibleInvalidState Source # 
Instance details

Defined in GI.Gtk.Enums

Ord AccessibleInvalidState Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum AccessibleInvalidState Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject AccessibleInvalidState Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show AccessiblePlatformState Source # 
Instance details

Defined in GI.Gtk.Enums

Eq AccessiblePlatformState Source # 
Instance details

Defined in GI.Gtk.Enums

Ord AccessiblePlatformState Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum AccessiblePlatformState Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject AccessiblePlatformState Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [ifaceaccessible].

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: [enumaccessibleAutocomplete]

AccessiblePropertyDescription

Defines a string value that describes or annotates the current element. Value type: string

AccessiblePropertyHasPopup

Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.

AccessiblePropertyKeyShortcuts

Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Value type: string

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: [enumorientation]

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: [enumaccessibleSort]

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 aria-valuenow for a range widget. Value type: string

AnotherAccessibleProperty Int

Catch-all for unknown values

Instances

Instances details
Enum AccessibleProperty Source # 
Instance details

Defined in GI.Gtk.Enums

Show AccessibleProperty Source # 
Instance details

Defined in GI.Gtk.Enums

Eq AccessibleProperty Source # 
Instance details

Defined in GI.Gtk.Enums

Ord AccessibleProperty Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum AccessibleProperty Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject AccessibleProperty Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [ifaceaccessible].

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 that provides 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 aria-rowindex. 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

AnotherAccessibleRelation Int

Catch-all for unknown values

Instances

Instances details
Enum AccessibleRelation Source # 
Instance details

Defined in GI.Gtk.Enums

Show AccessibleRelation Source # 
Instance details

Defined in GI.Gtk.Enums

Eq AccessibleRelation Source # 
Instance details

Defined in GI.Gtk.Enums

Ord AccessibleRelation Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum AccessibleRelation Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject AccessibleRelation Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [ifaceaccessible] 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

Unused

AccessibleRoleFeed

Unused

AccessibleRoleForm

Unused

AccessibleRoleGeneric

Unused

AccessibleRoleGrid

A grid of items.

AccessibleRoleGridCell

An item in a grid or tree grid.

AccessibleRoleGroup

An element that groups multiple widgets. GTK uses this role for various containers, like [classbox], [classviewport], and [classheaderBar].

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.

AccessibleRoleNote

Unused

AccessibleRoleOption

Unused

AccessibleRolePresentation

An element that is not represented to accessibility technologies.

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

An interactive component of a graphical user interface. This is the role that GTK uses by default for widgets.

AccessibleRoleWindow

An application window.

AccessibleRoleToggleButton

A type of push button which stays pressed until depressed by a second activation. Since: 4.10

AnotherAccessibleRole Int

Catch-all for unknown values

Instances

Instances details
Enum AccessibleRole Source # 
Instance details

Defined in GI.Gtk.Enums

Show AccessibleRole Source # 
Instance details

Defined in GI.Gtk.Enums

Eq AccessibleRole Source # 
Instance details

Defined in GI.Gtk.Enums

Ord AccessibleRole Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum AccessibleRole Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject AccessibleRole Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show AccessibleSort Source # 
Instance details

Defined in GI.Gtk.Enums

Eq AccessibleSort Source # 
Instance details

Defined in GI.Gtk.Enums

Ord AccessibleSort Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum AccessibleSort Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject AccessibleSort Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [ifaceaccessible].

Constructors

AccessibleStateBusy

A “busy” state. This state has boolean values

AccessibleStateChecked

A “checked” state; indicates the current state of a [classcheckButton]. Value type: [enumaccessibleTristate]

AccessibleStateDisabled

A “disabled” state; corresponds to the [propertywidget: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 [propertyexpander:expanded] property. Value type: boolean or undefined

AccessibleStateHidden

A “hidden” state; corresponds to the [propertywidget: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: [enumaccessibleInvalidState]

AccessibleStatePressed

A “pressed” state; indicates the current state of a [classtoggleButton]. Value type: [enumaccessibleTristate] enumeration

AccessibleStateSelected

A “selected” state; set when a widget is selected. Value type: boolean or undefined

AnotherAccessibleState Int

Catch-all for unknown values

Instances

Instances details
Enum AccessibleState Source # 
Instance details

Defined in GI.Gtk.Enums

Show AccessibleState Source # 
Instance details

Defined in GI.Gtk.Enums

Eq AccessibleState Source # 
Instance details

Defined in GI.Gtk.Enums

Ord AccessibleState Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum AccessibleState Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject AccessibleState Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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]

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

Show AccessibleTristate Source # 
Instance details

Defined in GI.Gtk.Enums

Eq AccessibleTristate Source # 
Instance details

Defined in GI.Gtk.Enums

Ord AccessibleTristate Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum AccessibleTristate Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject AccessibleTristate Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [classbox], 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 AlignStart and AlignEnd are interpreted relative to text direction.

AlignBaseline support is optional for containers and widgets, and it is only supported for vertical alignment. When it's not supported by a child or a container it is treated as AlignFill.

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

AlignBaseline

align the widget according to the baseline. See Widget.

AnotherAlign Int

Catch-all for unknown values

Instances

Instances details
Enum Align Source # 
Instance details

Defined in GI.Gtk.Enums

Show Align Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> Align -> ShowS #

show :: Align -> String #

showList :: [Align] -> ShowS #

Eq Align Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: Align -> Align -> Bool #

(/=) :: Align -> Align -> Bool #

Ord Align Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: Align -> Align -> Ordering #

(<) :: Align -> Align -> Bool #

(<=) :: Align -> Align -> Bool #

(>) :: Align -> Align -> Bool #

(>=) :: Align -> Align -> Bool #

max :: Align -> Align -> Align #

min :: Align -> Align -> Align #

BoxedEnum Align Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject Align Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

Used to indicate 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

Show ArrowType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ArrowType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ArrowType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ArrowType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ArrowType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

Determines the page role 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

Show AssistantPageType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq AssistantPageType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord AssistantPageType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum AssistantPageType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject AssistantPageType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show BaselinePosition Source # 
Instance details

Defined in GI.Gtk.Enums

Eq BaselinePosition Source # 
Instance details

Defined in GI.Gtk.Enums

Ord BaselinePosition Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum BaselinePosition Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject BaselinePosition Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show BorderStyle Source # 
Instance details

Defined in GI.Gtk.Enums

Eq BorderStyle Source # 
Instance details

Defined in GI.Gtk.Enums

Ord BorderStyle Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum BorderStyle Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject BorderStyle Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show BuilderError Source # 
Instance details

Defined in GI.Gtk.Enums

Eq BuilderError Source # 
Instance details

Defined in GI.Gtk.Enums

Ord BuilderError Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum BuilderError Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject BuilderError Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

GErrorClass BuilderError Source # 
Instance details

Defined in GI.Gtk.Enums

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
<http://library.gnome.org/devel/hig-book/stable/ 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

Show ButtonsType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ButtonsType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ButtonsType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ButtonsType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ButtonsType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

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

Show CellRendererAccelMode Source # 
Instance details

Defined in GI.Gtk.Enums

Eq CellRendererAccelMode Source # 
Instance details

Defined in GI.Gtk.Enums

Ord CellRendererAccelMode Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum CellRendererAccelMode Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject CellRendererAccelMode Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

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

Show CellRendererMode Source # 
Instance details

Defined in GI.Gtk.Enums

Eq CellRendererMode Source # 
Instance details

Defined in GI.Gtk.Enums

Ord CellRendererMode Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum CellRendererMode Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject CellRendererMode Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show Collation Source # 
Instance details

Defined in GI.Gtk.Enums

Eq Collation Source # 
Instance details

Defined in GI.Gtk.Enums

Ord Collation Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum Collation Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject Collation Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [classconstraint].

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

Show ConstraintAttribute Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ConstraintAttribute Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ConstraintAttribute Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ConstraintAttribute Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ConstraintAttribute Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show ConstraintRelation Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ConstraintRelation Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ConstraintRelation Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ConstraintRelation Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ConstraintRelation Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [classconstraint] 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

Show ConstraintStrength Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ConstraintStrength Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ConstraintStrength Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ConstraintStrength Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ConstraintStrength Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

ConstraintVflParserErrorSymbol

Invalid or unknown symbol

ConstraintVflParserErrorAttribute

Invalid or unknown attribute

ConstraintVflParserErrorView

Invalid or unknown view

ConstraintVflParserErrorMetric

Invalid or unknown metric

ConstraintVflParserErrorPriority

Invalid or unknown priority

ConstraintVflParserErrorRelation

Invalid or unknown relation

AnotherConstraintVflParserError Int

Catch-all for unknown values

Instances

Instances details
Enum ConstraintVflParserError Source # 
Instance details

Defined in GI.Gtk.Enums

Show ConstraintVflParserError Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ConstraintVflParserError Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ConstraintVflParserError Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ConstraintVflParserError Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ConstraintVflParserError Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

GErrorClass ConstraintVflParserError Source # 
Instance details

Defined in GI.Gtk.Enums

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

Show ContentFit Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ContentFit Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ContentFit Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ContentFit Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ContentFit Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show CornerType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq CornerType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord CornerType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum CornerType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject CornerType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

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 GtkCssParserErrors, 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

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

Show DeleteType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq DeleteType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord DeleteType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum DeleteType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject DeleteType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show DialogError Source # 
Instance details

Defined in GI.Gtk.Enums

Eq DialogError Source # 
Instance details

Defined in GI.Gtk.Enums

Ord DialogError Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum DialogError Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject DialogError Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

GErrorClass DialogError Source # 
Instance details

Defined in GI.Gtk.Enums

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

Show DirectionType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq DirectionType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord DirectionType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum DirectionType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject DirectionType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [funcgtk.Editable.install_properties] for details on how to implement the GtkEditable interface.

Constructors

EditablePropertiesPropText

the property id for Editable:text

EditablePropertiesPropCursorPosition

the property id for Editable:cursor-position

EditablePropertiesPropSelectionBound

the property id for Editable:selection-bound

EditablePropertiesPropEditable

the property id for Editable:editable

EditablePropertiesPropWidthChars

the property id for Editable:width-chars

EditablePropertiesPropMaxWidthChars

the property id for Editable:max-width-chars

EditablePropertiesPropXalign

the property id for Editable:xalign

EditablePropertiesPropEnableUndo

the property id for Editable:enable-undo

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

Show EditableProperties Source # 
Instance details

Defined in GI.Gtk.Enums

Eq EditableProperties Source # 
Instance details

Defined in GI.Gtk.Enums

Ord EditableProperties Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum EditableProperties Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject EditableProperties Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show EntryIconPosition Source # 
Instance details

Defined in GI.Gtk.Enums

Eq EntryIconPosition Source # 
Instance details

Defined in GI.Gtk.Enums

Ord EntryIconPosition Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum EntryIconPosition Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject EntryIconPosition Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [structgdk.EventSequence] in a [classgesture].

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

Show EventSequenceState Source # 
Instance details

Defined in GI.Gtk.Enums

Eq EventSequenceState Source # 
Instance details

Defined in GI.Gtk.Enums

Ord EventSequenceState Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum EventSequenceState Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject EventSequenceState Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show FileChooserAction Source # 
Instance details

Defined in GI.Gtk.Enums

Eq FileChooserAction Source # 
Instance details

Defined in GI.Gtk.Enums

Ord FileChooserAction Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum FileChooserAction Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject FileChooserAction Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

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

Show FileChooserError Source # 
Instance details

Defined in GI.Gtk.Enums

Eq FileChooserError Source # 
Instance details

Defined in GI.Gtk.Enums

Ord FileChooserError Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum FileChooserError Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject FileChooserError Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

GErrorClass FileChooserError Source # 
Instance details

Defined in GI.Gtk.Enums

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, FilterChangeDifferent is always a correct choice.

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 for 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 for still return False, others now may, too.

AnotherFilterChange Int

Catch-all for unknown values

Instances

Instances details
Enum FilterChange Source # 
Instance details

Defined in GI.Gtk.Enums

Show FilterChange Source # 
Instance details

Defined in GI.Gtk.Enums

Eq FilterChange Source # 
Instance details

Defined in GI.Gtk.Enums

Ord FilterChange Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum FilterChange Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject FilterChange Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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, FilterMatchSome 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

Show FilterMatch Source # 
Instance details

Defined in GI.Gtk.Enums

Eq FilterMatch Source # 
Instance details

Defined in GI.Gtk.Enums

Ord FilterMatch Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum FilterMatch Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject FilterMatch Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show FontLevel Source # 
Instance details

Defined in GI.Gtk.Enums

Eq FontLevel Source # 
Instance details

Defined in GI.Gtk.Enums

Ord FontLevel Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum FontLevel Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject FontLevel Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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]

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

Show IconSize Source # 
Instance details

Defined in GI.Gtk.Enums

Eq IconSize Source # 
Instance details

Defined in GI.Gtk.Enums

Ord IconSize Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum IconSize Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject IconSize Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show IconThemeError Source # 
Instance details

Defined in GI.Gtk.Enums

Eq IconThemeError Source # 
Instance details

Defined in GI.Gtk.Enums

Ord IconThemeError Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum IconThemeError Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject IconThemeError Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

GErrorClass IconThemeError Source # 
Instance details

Defined in GI.Gtk.Enums

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 #

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

Show IconViewDropPosition Source # 
Instance details

Defined in GI.Gtk.Enums

Eq IconViewDropPosition Source # 
Instance details

Defined in GI.Gtk.Enums

Ord IconViewDropPosition Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum IconViewDropPosition Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject IconViewDropPosition Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show ImageType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ImageType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ImageType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ImageType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ImageType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show InputPurpose Source # 
Instance details

Defined in GI.Gtk.Enums

Eq InputPurpose Source # 
Instance details

Defined in GI.Gtk.Enums

Ord InputPurpose Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum InputPurpose Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject InputPurpose Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show InscriptionOverflow Source # 
Instance details

Defined in GI.Gtk.Enums

Eq InscriptionOverflow Source # 
Instance details

Defined in GI.Gtk.Enums

Ord InscriptionOverflow Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum InscriptionOverflow Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject InscriptionOverflow Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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]

Justification

data Justification Source #

Used for justifying the text inside a [classlabel] 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

Show Justification Source # 
Instance details

Defined in GI.Gtk.Enums

Eq Justification Source # 
Instance details

Defined in GI.Gtk.Enums

Ord Justification Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum Justification Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject Justification Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [classlevelBar] 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

Show LevelBarMode Source # 
Instance details

Defined in GI.Gtk.Enums

Eq LevelBarMode Source # 
Instance details

Defined in GI.Gtk.Enums

Ord LevelBarMode Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum LevelBarMode Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject LevelBarMode Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

AnotherLicense Int

Catch-all for unknown values

Instances

Instances details
Enum License Source # 
Instance details

Defined in GI.Gtk.Enums

Show License Source # 
Instance details

Defined in GI.Gtk.Enums

Eq License Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: License -> License -> Bool #

(/=) :: License -> License -> Bool #

Ord License Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum License Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject License Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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]

MessageType

data MessageType Source #

The type of message being displayed in a [classmessageDialog].

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

Show MessageType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq MessageType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord MessageType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum MessageType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject MessageType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show MovementStep Source # 
Instance details

Defined in GI.Gtk.Enums

Eq MovementStep Source # 
Instance details

Defined in GI.Gtk.Enums

Ord MovementStep Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum MovementStep Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject MovementStep Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show NaturalWrapMode Source # 
Instance details

Defined in GI.Gtk.Enums

Eq NaturalWrapMode Source # 
Instance details

Defined in GI.Gtk.Enums

Ord NaturalWrapMode Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum NaturalWrapMode Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject NaturalWrapMode Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show NotebookTab Source # 
Instance details

Defined in GI.Gtk.Enums

Eq NotebookTab Source # 
Instance details

Defined in GI.Gtk.Enums

Ord NotebookTab Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum NotebookTab Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject NotebookTab Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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.

Instances

Instances details
Enum NumberUpLayout Source # 
Instance details

Defined in GI.Gtk.Enums

Show NumberUpLayout Source # 
Instance details

Defined in GI.Gtk.Enums

Eq NumberUpLayout Source # 
Instance details

Defined in GI.Gtk.Enums

Ord NumberUpLayout Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum NumberUpLayout Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject NumberUpLayout Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [callbackgLib.CompareFunc]. However, a GCompareFunc is allowed to return any integer values. For converting such a value to a GtkOrdering value, use [funcgtk.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

Show Ordering Source # 
Instance details

Defined in GI.Gtk.Enums

Eq Ordering Source # 
Instance details

Defined in GI.Gtk.Enums

Ord Ordering Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum Ordering Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject Ordering Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [classbox] or [classgesturePan].

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

Show Orientation Source # 
Instance details

Defined in GI.Gtk.Enums

Eq Orientation Source # 
Instance details

Defined in GI.Gtk.Enums

Ord Orientation Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum Orientation Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject Orientation Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show Overflow Source # 
Instance details

Defined in GI.Gtk.Enums

Eq Overflow Source # 
Instance details

Defined in GI.Gtk.Enums

Ord Overflow Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum Overflow Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject Overflow Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [classwindowControls] 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

Show PackType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PackType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PackType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PackType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PackType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

AnotherPadActionType Int

Catch-all for unknown values

Instances

Instances details
Enum PadActionType Source # 
Instance details

Defined in GI.Gtk.Enums

Show PadActionType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PadActionType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PadActionType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PadActionType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PadActionType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

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

Show PageOrientation Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PageOrientation Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PageOrientation Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PageOrientation Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PageOrientation Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

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

Show PageSet Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PageSet Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: PageSet -> PageSet -> Bool #

(/=) :: PageSet -> PageSet -> Bool #

Ord PageSet Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PageSet Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PageSet Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [classgesturePan].

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

Show PanDirection Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PanDirection Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PanDirection Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PanDirection Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PanDirection Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show PolicyType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PolicyType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PolicyType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PolicyType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PolicyType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [classnotebook], or the label of a [classscale].

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

Show PositionType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PositionType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PositionType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PositionType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PositionType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

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

Show PrintDuplex Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PrintDuplex Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PrintDuplex Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PrintDuplex Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PrintDuplex Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show PrintError Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PrintError Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PrintError Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PrintError Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PrintError Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

GErrorClass PrintError Source # 
Instance details

Defined in GI.Gtk.Enums

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.

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

Show PrintOperationAction Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PrintOperationAction Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PrintOperationAction Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PrintOperationAction Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PrintOperationAction Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show PrintOperationResult Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PrintOperationResult Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PrintOperationResult Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PrintOperationResult Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PrintOperationResult Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

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

Show PrintPages Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PrintPages Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PrintPages Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PrintPages Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PrintPages Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

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

Show PrintQuality Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PrintQuality Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PrintQuality Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PrintQuality Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PrintQuality Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show PrintStatus Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PrintStatus Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PrintStatus Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PrintStatus Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PrintStatus Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [classeventController] 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 [ifacenative] 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

Show PropagationLimit Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PropagationLimit Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PropagationLimit Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PropagationLimit Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PropagationLimit Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [classeventController].

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

Show PropagationPhase Source # 
Instance details

Defined in GI.Gtk.Enums

Eq PropagationPhase Source # 
Instance details

Defined in GI.Gtk.Enums

Ord PropagationPhase Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum PropagationPhase Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject PropagationPhase Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show RecentManagerError Source # 
Instance details

Defined in GI.Gtk.Enums

Eq RecentManagerError Source # 
Instance details

Defined in GI.Gtk.Enums

Ord RecentManagerError Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum RecentManagerError Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject RecentManagerError Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

GErrorClass RecentManagerError Source # 
Instance details

Defined in GI.Gtk.Enums

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.

ResponseType

data ResponseType Source #

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

Show ResponseType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ResponseType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ResponseType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ResponseType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ResponseType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

AnotherRevealerTransitionType Int

Catch-all for unknown values

Instances

Instances details
Enum RevealerTransitionType Source # 
Instance details

Defined in GI.Gtk.Enums

Show RevealerTransitionType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq RevealerTransitionType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord RevealerTransitionType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum RevealerTransitionType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject RevealerTransitionType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show ScrollStep Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ScrollStep Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ScrollStep Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ScrollStep Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ScrollStep Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show ScrollType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ScrollType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ScrollType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ScrollType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ScrollType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show ScrollablePolicy Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ScrollablePolicy Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ScrollablePolicy Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ScrollablePolicy Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ScrollablePolicy Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show SelectionMode Source # 
Instance details

Defined in GI.Gtk.Enums

Eq SelectionMode Source # 
Instance details

Defined in GI.Gtk.Enums

Ord SelectionMode Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum SelectionMode Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject SelectionMode Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show SensitivityType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq SensitivityType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord SensitivityType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum SensitivityType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject SensitivityType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [classshortcut]s added to a [classshortcutController] 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 [ifaceshortcutManager]

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

Show ShortcutScope Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ShortcutScope Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ShortcutScope Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ShortcutScope Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ShortcutScope Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show ShortcutType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq ShortcutType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord ShortcutType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum ShortcutType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject ShortcutType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show SizeGroupMode Source # 
Instance details

Defined in GI.Gtk.Enums

Eq SizeGroupMode Source # 
Instance details

Defined in GI.Gtk.Enums

Ord SizeGroupMode Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum SizeGroupMode Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject SizeGroupMode Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show SizeRequestMode Source # 
Instance details

Defined in GI.Gtk.Enums

Eq SizeRequestMode Source # 
Instance details

Defined in GI.Gtk.Enums

Ord SizeRequestMode Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum SizeRequestMode Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject SizeRequestMode Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show SortType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq SortType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord SortType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum SortType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject SortType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show SorterChange Source # 
Instance details

Defined in GI.Gtk.Enums

Eq SorterChange Source # 
Instance details

Defined in GI.Gtk.Enums

Ord SorterChange Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum SorterChange Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject SorterChange Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show SorterOrder Source # 
Instance details

Defined in GI.Gtk.Enums

Eq SorterOrder Source # 
Instance details

Defined in GI.Gtk.Enums

Ord SorterOrder Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum SorterOrder Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject SorterOrder Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show SpinButtonUpdatePolicy Source # 
Instance details

Defined in GI.Gtk.Enums

Eq SpinButtonUpdatePolicy Source # 
Instance details

Defined in GI.Gtk.Enums

Ord SpinButtonUpdatePolicy Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum SpinButtonUpdatePolicy Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject SpinButtonUpdatePolicy Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show SpinType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq SpinType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord SpinType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum SpinType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject SpinType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show StackTransitionType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq StackTransitionType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord StackTransitionType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum StackTransitionType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject StackTransitionType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show StringFilterMatchMode Source # 
Instance details

Defined in GI.Gtk.Enums

Eq StringFilterMatchMode Source # 
Instance details

Defined in GI.Gtk.Enums

Ord StringFilterMatchMode Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum StringFilterMatchMode Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject StringFilterMatchMode Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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]

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

AnotherSymbolicColor Int

Catch-all for unknown values

Instances

Instances details
Enum SymbolicColor Source # 
Instance details

Defined in GI.Gtk.Enums

Show SymbolicColor Source # 
Instance details

Defined in GI.Gtk.Enums

Eq SymbolicColor Source # 
Instance details

Defined in GI.Gtk.Enums

Ord SymbolicColor Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum SymbolicColor Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject SymbolicColor Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 [classsettings] 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

Show SystemSetting Source # 
Instance details

Defined in GI.Gtk.Enums

Eq SystemSetting Source # 
Instance details

Defined in GI.Gtk.Enums

Ord SystemSetting Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum SystemSetting Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject SystemSetting Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show TextDirection Source # 
Instance details

Defined in GI.Gtk.Enums

Eq TextDirection Source # 
Instance details

Defined in GI.Gtk.Enums

Ord TextDirection Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum TextDirection Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject TextDirection Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show TextExtendSelection Source # 
Instance details

Defined in GI.Gtk.Enums

Eq TextExtendSelection Source # 
Instance details

Defined in GI.Gtk.Enums

Ord TextExtendSelection Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum TextExtendSelection Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject TextExtendSelection Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show TextViewLayer Source # 
Instance details

Defined in GI.Gtk.Enums

Eq TextViewLayer Source # 
Instance details

Defined in GI.Gtk.Enums

Ord TextViewLayer Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum TextViewLayer Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject TextViewLayer Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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

Show TextWindowType Source # 
Instance details

Defined in GI.Gtk.Enums

Eq TextWindowType Source # 
Instance details

Defined in GI.Gtk.Enums

Ord TextWindowType Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum TextWindowType Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject TextWindowType Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

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

Show TreeViewColumnSizing Source # 
Instance details

Defined in GI.Gtk.Enums

Eq TreeViewColumnSizing Source # 
Instance details

Defined in GI.Gtk.Enums

Ord TreeViewColumnSizing Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum TreeViewColumnSizing Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject TreeViewColumnSizing Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

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

Show TreeViewDropPosition Source # 
Instance details

Defined in GI.Gtk.Enums

Eq TreeViewDropPosition Source # 
Instance details

Defined in GI.Gtk.Enums

Ord TreeViewDropPosition Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum TreeViewDropPosition Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject TreeViewDropPosition Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

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

Show TreeViewGridLines Source # 
Instance details

Defined in GI.Gtk.Enums

Eq TreeViewGridLines Source # 
Instance details

Defined in GI.Gtk.Enums

Ord TreeViewGridLines Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum TreeViewGridLines Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject TreeViewGridLines Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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 #

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 #

pred :: Unit -> Unit #

toEnum :: Int -> Unit #

fromEnum :: Unit -> Int #

enumFrom :: Unit -> [Unit] #

enumFromThen :: Unit -> Unit -> [Unit] #

enumFromTo :: Unit -> Unit -> [Unit] #

enumFromThenTo :: Unit -> Unit -> Unit -> [Unit] #

Show Unit Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

showsPrec :: Int -> Unit -> ShowS #

show :: Unit -> String #

showList :: [Unit] -> ShowS #

Eq Unit Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

(==) :: Unit -> Unit -> Bool #

(/=) :: Unit -> Unit -> Bool #

Ord Unit Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

compare :: Unit -> Unit -> Ordering #

(<) :: Unit -> Unit -> Bool #

(<=) :: Unit -> Unit -> Bool #

(>) :: Unit -> Unit -> Bool #

(>=) :: Unit -> Unit -> Bool #

max :: Unit -> Unit -> Unit #

min :: Unit -> Unit -> Unit #

BoxedEnum Unit Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject Unit Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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]

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

Show WrapMode Source # 
Instance details

Defined in GI.Gtk.Enums

Eq WrapMode Source # 
Instance details

Defined in GI.Gtk.Enums

Ord WrapMode Source # 
Instance details

Defined in GI.Gtk.Enums

BoxedEnum WrapMode Source # 
Instance details

Defined in GI.Gtk.Enums

TypedObject WrapMode Source # 
Instance details

Defined in GI.Gtk.Enums

Methods

glibType :: IO GType

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]