# type_enum

type_id: AdwColorScheme
name: ADW_COLOR_SCHEME_DEFAULT
nick: default
doc:
Inherit the parent color-scheme. When set on the `AdwStyleManager` returned by [func@StyleManager.get_default], it's equivalent to `ADW_COLOR_SCHEME_PREFER_LIGHT`.


type_id: AdwEasing
name: ADW_EASE_IN_OUT_BACK
nick: ease-in-out-back
doc:
Overshooting cubic tweening, with backtracking on both ends, combining `ADW_EASE_IN_BACK` and `ADW_EASE_OUT_BACK`.


type_id: AdwEasing
name: ADW_EASE_IN_OUT_BOUNCE
nick: ease-in-out-bounce
doc:
Exponentially decaying parabolic (bounce) tweening, with bounce on both ends, combining `ADW_EASE_IN_BOUNCE` and `ADW_EASE_OUT_BOUNCE`.


type_id: AdwEasing
name: ADW_EASE_IN_OUT_ELASTIC
nick: ease-in-out-elastic
doc:
Elastic tweening, with offshoot on both ends, combining `ADW_EASE_IN_ELASTIC` and `ADW_EASE_OUT_ELASTIC`.


type_id: AdwEasing
name: ADW_EASE_OUT_BOUNCE
nick: ease-out-bounce
doc:
Exponentially decaying parabolic (bounce) tweening, with bounce on end, inverse of `ADW_EASE_IN_BOUNCE`.


type_id: AdwFlapTransitionType
name: ADW_FLAP_TRANSITION_TYPE_SLIDE
nick: slide
doc:
The flap slides offscreen when hidden, neither the flap nor content overlap each other. Both widgets can be swiped.


type_id: AdwLeafletTransitionType
name: ADW_LEAFLET_TRANSITION_TYPE_OVER
nick: over
doc:
Cover the old page or uncover the new page, sliding from or towards the end according to orientation, text direction and children order


type_id: AdwLeafletTransitionType
name: ADW_LEAFLET_TRANSITION_TYPE_SLIDE
nick: slide
doc:
Slide from left, right, up or down according to the orientation, text direction and the children order


type_id: AdwLeafletTransitionType
name: ADW_LEAFLET_TRANSITION_TYPE_UNDER
nick: under
doc:
Uncover the new page or cover the old page, sliding from or towards the start according to orientation, text direction and children order


type_id: GDBusError
name: G_DBUS_ERROR_TIMED_OUT
nick: timed-out
doc:
Certain timeout errors, e.g. while starting a service. Warning: this is confusingly-named given that %G_DBUS_ERROR_TIMEOUT also exists. We can't fix it for compatibility reasons so just be careful.


type_id: GDBusError
name: G_DBUS_ERROR_TIMEOUT
nick: timeout
doc:
Certain timeout errors, possibly ETIMEDOUT on a socket. Note that %G_DBUS_ERROR_NO_REPLY is used for message reply timeouts. Warning: this is confusingly-named given that %G_DBUS_ERROR_TIMED_OUT also exists. We can't fix it for compatibility reasons so just be careful.


type_id: GDriveStartStopType
name: G_DRIVE_START_STOP_TYPE_PASSWORD
nick: password
doc:
The start/stop methods will unlock/lock the disk (for example using the ATA <quote>SECURITY UNLOCK DEVICE</quote> command)


type_id: GDriveStartStopType
name: G_DRIVE_START_STOP_TYPE_SHUTDOWN
nick: shutdown
doc:
The stop method will physically shut down the drive and e.g. power down the port the drive is attached to.


type_id: GFileMonitorEvent
name: G_FILE_MONITOR_EVENT_MOVED_IN
nick: moved-in
doc:
the file was moved into the monitored directory from another location -- only sent if the %G_FILE_MONITOR_WATCH_MOVES flag is set. Since: 2.46.


type_id: GFileMonitorEvent
name: G_FILE_MONITOR_EVENT_MOVED_OUT
nick: moved-out
doc:
the file was moved out of the monitored directory to another location -- only sent if the %G_FILE_MONITOR_WATCH_MOVES flag is set. Since: 2.46


type_id: GFileMonitorEvent
name: G_FILE_MONITOR_EVENT_RENAMED
nick: renamed
doc:
the file was renamed within the current directory -- only sent if the %G_FILE_MONITOR_WATCH_MOVES flag is set. Since: 2.46.


type_id: GIOErrorEnum
name: G_IO_ERROR_CONNECTION_CLOSED
nick: connection-closed
doc:
Connection closed by peer. Note that this is the same code as %G_IO_ERROR_BROKEN_PIPE; before 2.44 some "connection closed" errors returned %G_IO_ERROR_BROKEN_PIPE, but others returned %G_IO_ERROR_FAILED. Now they should all return the same value, which has this more logical name. Since 2.44.


type_id: GIOErrorEnum
name: G_IO_ERROR_DBUS_ERROR
nick: dbus-error
doc:
A remote object generated an error that doesn't correspond to a locally registered #GError error domain. Use g_dbus_error_get_remote_error() to extract the D-Bus error name and g_dbus_error_strip_remote_error() to fix up the message so it matches what was received on the wire. Since 2.26.


type_id: GIOErrorEnum
name: G_IO_ERROR_FAILED
nick: failed
doc:
Generic error condition for when an operation fails and no more specific #GIOErrorEnum value is defined.


type_id: GIOErrorEnum
name: G_IO_ERROR_FAILED_HANDLED
nick: failed-handled
doc:
Operation failed and a helper program has already interacted with the user. Do not display any error dialog.


type_id: GIOErrorEnum
name: G_IO_ERROR_TOO_MANY_OPEN_FILES
nick: too-many-open-files
doc:
The current process has too many files open and can't open any more. Duplicate descriptors do count toward this limit. Since 2.20


type_id: GIOModuleScopeFlags
name: G_IO_MODULE_SCOPE_BLOCK_DUPLICATES
nick: block-duplicates
doc:
When using this scope to load or scan modules, automatically block a modules which has the same base basename as previously loaded module.


type_id: GMemoryMonitorWarningLevel
name: G_MEMORY_MONITOR_WARNING_LEVEL_LOW
nick: low
doc:
Memory on the device is low, processes should free up unneeded resources (for example, in-memory caches) so they can be used elsewhere.


type_id: GMemoryMonitorWarningLevel
name: G_MEMORY_MONITOR_WARNING_LEVEL_MEDIUM
nick: medium
doc:
Same as @G_MEMORY_MONITOR_WARNING_LEVEL_LOW but the device has even less free memory, so processes should try harder to free up unneeded resources. If your process does not need to stay running, it is a good time for it to quit.


type_id: GNetworkConnectivity
name: G_NETWORK_CONNECTIVITY_LIMITED
nick: limited
doc:
The host is connected to a network, but does not appear to be able to reach the full Internet, perhaps due to upstream network problems.


type_id: GNetworkConnectivity
name: G_NETWORK_CONNECTIVITY_LOCAL
nick: local
doc:
The host is not configured with a route to the Internet; it may or may not be connected to a local network.


type_id: GNotificationPriority
name: G_NOTIFICATION_PRIORITY_HIGH
nick: high
doc:
for events that require more attention, usually because responses are time-sensitive (for example chat and SMS messages or alarms)


type_id: GNotificationPriority
name: G_NOTIFICATION_PRIORITY_LOW
nick: low
doc:
for notifications that do not require immediate attention - typically used for contextual background information, such as contact birthdays or local weather


type_id: GNotificationPriority
name: G_NOTIFICATION_PRIORITY_NORMAL
nick: normal
doc:
the default priority, to be used for the majority of notifications (for example email messages, software updates, completed download/sync operations)


type_id: GNotificationPriority
name: G_NOTIFICATION_PRIORITY_URGENT
nick: urgent
doc:
for urgent notifications, or notifications that require a response in a short space of time (for example phone calls or emergency warnings)


type_id: GTlsChannelBindingError
name: G_TLS_CHANNEL_BINDING_ERROR_INVALID_STATE
nick: invalid-state
doc:
The handshake is not yet complete on the connection which is a strong requirement for any existing binding type.


type_id: GTlsChannelBindingError
name: G_TLS_CHANNEL_BINDING_ERROR_NOT_AVAILABLE
nick: not-available
doc:
Handshake is complete but binding data is not available. That normally indicates the TLS implementation failed to provide the binding data. For example, some implementations do not provide a peer certificate for resumed connections.


type_id: GTlsChannelBindingError
name: G_TLS_CHANNEL_BINDING_ERROR_NOT_IMPLEMENTED
nick: not-implemented
doc:
Either entire binding retrieval facility or specific binding type is not implemented in the TLS backend.


type_id: GTlsChannelBindingError
name: G_TLS_CHANNEL_BINDING_ERROR_NOT_SUPPORTED
nick: not-supported
doc:
Binding type is not supported on the current connection. This error could be triggered when requesting `tls-server-end-point` binding data for a certificate which has no hash function or uses multiple hash functions.


type_id: GTlsError
name: G_TLS_ERROR_CERTIFICATE_REQUIRED
nick: certificate-required
doc:
The TLS handshake failed because the server requested a client-side certificate, but none was provided. See g_tls_connection_set_certificate().


type_id: GTlsError
name: G_TLS_ERROR_EOF
nick: eof
doc:
The TLS connection was closed without proper notice, which may indicate an attack. See g_tls_connection_set_require_close_notify().


type_id: GTlsError
name: G_TLS_ERROR_INAPPROPRIATE_FALLBACK
nick: inappropriate-fallback
doc:
The TLS handshake failed because the client sent the fallback SCSV, indicating a protocol downgrade attack. Since: 2.60


type_id: GdkCrossingMode
name: GDK_CROSSING_DEVICE_SWITCH
nick: device-switch
doc:
crossing because of a device switch (i.e. a mouse taking control of the pointer after a touch device), this event is synthetic as the pointer didn’t leave the surface.


type_id: GdkCrossingMode
name: GDK_CROSSING_TOUCH_BEGIN
nick: touch-begin
doc:
crossing because a touch sequence has begun, this event is synthetic as the pointer might have not left the surface.


type_id: GdkCrossingMode
name: GDK_CROSSING_TOUCH_END
nick: touch-end
doc:
crossing because a touch sequence has ended, this event is synthetic as the pointer might have not left the surface.


type_id: GdkEventType
name: GDK_DELETE
nick: delete
doc:
the window manager has requested that the toplevel surface be hidden or destroyed, usually when the user clicks on a special icon in the title bar.


type_id: GdkEventType
name: GDK_PROXIMITY_IN
nick: proximity-in
doc:
an input device has moved into contact with a sensing surface (e.g. a touchscreen or graphics tablet).


type_id: GdkGravity
name: GDK_GRAVITY_STATIC
nick: static
doc:
the reference point is at the top left corner of the surface itself, ignoring window manager decorations.


type_id: GdkInputSource
name: GDK_SOURCE_MOUSE
nick: mouse
doc:
the device is a mouse. (This will be reported for the core pointer, even if it is something else, such as a trackball.)


type_id: GdkInterpType
name: GDK_INTERP_BILINEAR
nick: bilinear
doc:
Best quality/speed balance; use this mode by default. Bilinear interpolation. For enlargement, it is equivalent to point-sampling the ideal bilinear-interpolated image. For reduction, it is equivalent to laying down small tiles and integrating over the coverage area.


type_id: GdkInterpType
name: GDK_INTERP_HYPER
nick: hyper
doc:
This is the slowest and highest quality reconstruction function. It is derived from the hyperbolic filters in Wolberg's "Digital Image Warping", and is formally defined as the hyperbolic-filter sampling the ideal hyperbolic-filter interpolated image (the filter is designed to be idempotent for 1:1 pixel mapping). **Deprecated**: this interpolation filter is deprecated, as in reality it has a lower quality than the @GDK_INTERP_BILINEAR filter (Since: 2.38)


type_id: GdkInterpType
name: GDK_INTERP_NEAREST
nick: nearest
doc:
Nearest neighbor sampling; this is the fastest and lowest quality mode. Quality is normally unacceptable when scaling down, but may be OK when scaling up.


type_id: GdkInterpType
name: GDK_INTERP_TILES
nick: tiles
doc:
This is an accurate simulation of the PostScript image operator without any interpolation enabled. Each pixel is rendered as a tiny parallelogram of solid color, the edges of which are implemented with antialiasing. It resembles nearest neighbor for enlargement, and bilinear for reduction.


type_id: GdkMemoryFormat
name: GDK_MEMORY_N_FORMATS
nick: n-formats
doc:
The number of formats. This value will change as more formats get added, so do not rely on its concrete integer.


type_id: GdkMemoryFormat
name: GDK_MEMORY_R16G16B16A16_FLOAT_PREMULTIPLIED
nick: r16g16b16a16-float-premultiplied
doc:
4 half-float values; for red, green, blue and alpha. The color values are premultiplied with the alpha value. Since: 4.6


type_id: GdkMemoryFormat
name: GDK_MEMORY_R16G16B16A16_PREMULTIPLIED
nick: r16g16b16a16-premultiplied
doc:
4 guint16 values; for red, green, blue, alpha. The color values are premultiplied with the alpha value. Since: 4.6


type_id: GdkMemoryFormat
name: GDK_MEMORY_R32G32B32A32_FLOAT_PREMULTIPLIED
nick: r32g32b32a32-float-premultiplied
doc:
4 float values; for red, green, blue and alpha. The color values are premultiplied with the alpha value. Since: 4.6


type_id: GdkNotifyType
name: GDK_NOTIFY_NONLINEAR_VIRTUAL
nick: nonlinear-virtual
doc:
the pointer moves between two surfaces which are not ancestors of each other and the surface is part of the ancestor chain between one of these surfaces and their least common ancestor.


type_id: GdkPixbufAlphaMode
name: GDK_PIXBUF_ALPHA_BILEVEL
nick: bilevel
doc:
A bilevel clipping mask (black and white) will be created and used to draw the image. Pixels below 0.5 opacity will be considered fully transparent, and all others will be considered fully opaque.


type_id: GskBlendMode
name: GSK_BLEND_MODE_COLOR
nick: color
doc:
Creates a color with the hue and saturation of the source color and the luminosity of the destination color


type_id: GskBlendMode
name: GSK_BLEND_MODE_HUE
nick: hue
doc:
Creates a color with the hue of the source color and the saturation and luminosity of the destination color


type_id: GskBlendMode
name: GSK_BLEND_MODE_LUMINOSITY
nick: luminosity
doc:
Creates a color with the luminosity of the source color and the hue and saturation of the destination color


type_id: GskBlendMode
name: GSK_BLEND_MODE_OVERLAY
nick: overlay
doc:
Multiplies or screens the colors, depending on the destination color value. This is the inverse of hard-list


type_id: GskBlendMode
name: GSK_BLEND_MODE_SATURATION
nick: saturation
doc:
Creates a color with the saturation of the source color and the hue and luminosity of the destination color


type_id: GskScalingFilter
name: GSK_SCALING_FILTER_TRILINEAR
nick: trilinear
doc:
linear interpolation along each axis, plus mipmap generation, with linear interpolation along the mipmap levels


type_id: GskTransformCategory
name: GSK_TRANSFORM_CATEGORY_2D
nick: 2d
doc:
The matrix is a 2D matrix. This is equivalent to graphene_matrix_is_2d() returning %TRUE. In particular, this means that Cairo can deal with the matrix.


type_id: GskTransformCategory
name: GSK_TRANSFORM_CATEGORY_2D_AFFINE
nick: 2d-affine
doc:
The matrix is a combination of 2D scale and 2D translation operations. In particular, this means that any rectangle can be transformed exactly using this matrix.


type_id: GskTransformCategory
name: GSK_TRANSFORM_CATEGORY_3D
nick: 3d
doc:
The matrix is a 3D matrix. This means that the w column (the last column) has the values (0, 0, 0, 1).


type_id: GtkAccessibleAutocomplete
name: GTK_ACCESSIBLE_AUTOCOMPLETE_BOTH
nick: both
doc:
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.


type_id: GtkAccessibleAutocomplete
name: GTK_ACCESSIBLE_AUTOCOMPLETE_INLINE
nick: inline
doc:
When a user is providing input, text suggesting one way to complete the provided input may be dynamically inserted after the caret.


type_id: GtkAccessibleAutocomplete
name: GTK_ACCESSIBLE_AUTOCOMPLETE_LIST
nick: list
doc:
When a user is providing input, an element containing a collection of values that could complete the provided input may be displayed.


type_id: GtkAccessibleProperty
name: GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE
nick: autocomplete
doc:
Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for a combobox, searchbox, or textbox and specifies how predictions would be presented if they were made. Value type: [enum@AccessibleAutocomplete]


type_id: GtkAccessibleProperty
name: GTK_ACCESSIBLE_PROPERTY_HAS_POPUP
nick: has-popup
doc:
Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.


type_id: GtkAccessibleProperty
name: GTK_ACCESSIBLE_PROPERTY_KEY_SHORTCUTS
nick: key-shortcuts
doc:
Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Value type: string


type_id: GtkAccessibleProperty
name: GTK_ACCESSIBLE_PROPERTY_MULTI_LINE
nick: multi-line
doc:
Indicates whether a text box accepts multiple lines of input or only a single line. Value type: boolean


type_id: GtkAccessibleProperty
name: GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE
nick: multi-selectable
doc:
Indicates that the user may select more than one item from the current selectable descendants. Value type: boolean


type_id: GtkAccessibleProperty
name: GTK_ACCESSIBLE_PROPERTY_ORIENTATION
nick: orientation
doc:
Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. Value type: [enum@Orientation]


type_id: GtkAccessibleProperty
name: GTK_ACCESSIBLE_PROPERTY_PLACEHOLDER
nick: placeholder
doc:
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


type_id: GtkAccessibleProperty
name: GTK_ACCESSIBLE_PROPERTY_REQUIRED
nick: required
doc:
Indicates that user input is required on the element before a form may be submitted. Value type: boolean


type_id: GtkAccessibleProperty
name: GTK_ACCESSIBLE_PROPERTY_ROLE_DESCRIPTION
nick: role-description
doc:
Defines a human-readable, author-localized description for the role of an element. Value type: string


type_id: GtkAccessibleProperty
name: GTK_ACCESSIBLE_PROPERTY_SORT
nick: sort
doc:
Indicates if items in a table or grid are sorted in ascending or descending order. Value type: [enum@AccessibleSort]


type_id: GtkAccessibleRelation
name: GTK_ACCESSIBLE_RELATION_ACTIVE_DESCENDANT
nick: active-descendant
doc:
Identifies the currently active element when focus is on a composite widget, combobox, textbox, group, or application. Value type: reference


type_id: GtkAccessibleRelation
name: GTK_ACCESSIBLE_RELATION_COL_INDEX
nick: col-index
doc:
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


type_id: GtkAccessibleRelation
name: GTK_ACCESSIBLE_RELATION_COL_SPAN
nick: col-span
doc:
Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. Value type: integer


type_id: GtkAccessibleRelation
name: GTK_ACCESSIBLE_RELATION_CONTROLS
nick: controls
doc:
Identifies the element (or elements) whose contents or presence are controlled by the current element. Value type: reference


type_id: GtkAccessibleRelation
name: GTK_ACCESSIBLE_RELATION_DETAILS
nick: details
doc:
Identifies the element (or elements) that provide additional information related to the object. Value type: reference


type_id: GtkAccessibleRelation
name: GTK_ACCESSIBLE_RELATION_FLOW_TO
nick: flow-to
doc:
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


type_id: GtkAccessibleRelation
name: GTK_ACCESSIBLE_RELATION_OWNS
nick: owns
doc:
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


type_id: GtkAccessibleRelation
name: GTK_ACCESSIBLE_RELATION_POS_IN_SET
nick: pos-in-set
doc:
Defines an element's number or position in the current set of listitems or treeitems. Value type: integer


type_id: GtkAccessibleRelation
name: GTK_ACCESSIBLE_RELATION_ROW_INDEX
nick: row-index
doc:
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


type_id: GtkAccessibleRelation
name: GTK_ACCESSIBLE_RELATION_ROW_SPAN
nick: row-span
doc:
Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. Value type: integer


type_id: GtkAccessibleRole
name: GTK_ACCESSIBLE_ROLE_COMBO_BOX
nick: combo-box
doc:
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


type_id: GtkAccessibleRole
name: GTK_ACCESSIBLE_ROLE_DIALOG
nick: dialog
doc:
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.


type_id: GtkAccessibleRole
name: GTK_ACCESSIBLE_ROLE_GROUP
nick: group
doc:
An element that groups multiple widgets. GTK uses this role for various containers, like [class@Box], [class@Viewport], and [class@HeaderBar].


type_id: GtkAccessibleRole
name: GTK_ACCESSIBLE_ROLE_SCROLLBAR
nick: scrollbar
doc:
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.


type_id: GtkAccessibleRole
name: GTK_ACCESSIBLE_ROLE_WIDGET
nick: widget
doc:
An interactive component of a graphical user interface. This is the role that GTK uses by default for widgets.


type_id: GtkAccessibleState
name: GTK_ACCESSIBLE_STATE_CHECKED
nick: checked
doc:
A “checked” state; indicates the current state of a [class@CheckButton]. Value type: [enum@AccessibleTristate]


type_id: GtkAccessibleState
name: GTK_ACCESSIBLE_STATE_DISABLED
nick: disabled
doc:
A “disabled” state; corresponds to the [property@Widget:sensitive] property. It indicates a UI element that is perceivable, but not editable or operable. Value type: boolean


type_id: GtkAccessibleState
name: GTK_ACCESSIBLE_STATE_EXPANDED
nick: expanded
doc:
An “expanded” state; corresponds to the [property@Expander:expanded] property. Value type: boolean or undefined


type_id: GtkAccessibleState
name: GTK_ACCESSIBLE_STATE_HIDDEN
nick: hidden
doc:
A “hidden” state; corresponds to the [property@Widget:visible] property. You can use this state explicitly on UI elements that should not be exposed to an assistive technology. Value type: boolean See also: %GTK_ACCESSIBLE_STATE_DISABLED


type_id: GtkAccessibleState
name: GTK_ACCESSIBLE_STATE_INVALID
nick: invalid
doc:
An “invalid” state; set when a widget is showing an error. Value type: [enum@AccessibleInvalidState]


type_id: GtkAccessibleState
name: GTK_ACCESSIBLE_STATE_PRESSED
nick: pressed
doc:
A “pressed” state; indicates the current state of a [class@ToggleButton]. Value type: [enum@AccessibleTristate] enumeration


type_id: GtkAssistantPageType
name: GTK_ASSISTANT_PAGE_CUSTOM
nick: custom
doc:
Used for when other page types are not appropriate. No buttons will be shown, and the application must add its own buttons through gtk_assistant_add_action_widget().


type_id: GtkAssistantPageType
name: GTK_ASSISTANT_PAGE_INTRO
nick: intro
doc:
The page contains an introduction to the assistant task. Only the Forward button will be shown if there is a next page.


type_id: GtkAssistantPageType
name: GTK_ASSISTANT_PAGE_PROGRESS
nick: progress
doc:
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.


type_id: GtkBuilderError
name: GTK_BUILDER_ERROR_INVALID_FUNCTION
nick: invalid-function
doc:
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.


type_id: GtkBuilderError
name: GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED
nick: object-type-refused
doc:
A specified object type is of the same type or derived from the type of the composite class being extended with builder XML.


type_id: GtkCellRendererMode
name: GTK_CELL_RENDERER_MODE_INERT
nick: inert
doc:
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.


type_id: GtkConstraintAttribute
name: GTK_CONSTRAINT_ATTRIBUTE_END
nick: end
doc:
The trailing edge of a widget, depending on text direction; equivalent to %GTK_CONSTRAINT_ATTRIBUTE_RIGHT for LTR languages, and %GTK_CONSTRAINT_ATTRIBUTE_LEFT for RTL ones


type_id: GtkConstraintAttribute
name: GTK_CONSTRAINT_ATTRIBUTE_START
nick: start
doc:
The leading edge of a widget, depending on text direction; equivalent to %GTK_CONSTRAINT_ATTRIBUTE_LEFT for LTR languages, and %GTK_CONSTRAINT_ATTRIBUTE_RIGHT for RTL ones


type_id: GtkDeleteType
name: GTK_DELETE_DISPLAY_LINES
nick: display-lines
doc:
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.


type_id: GtkFileChooserAction
name: GTK_FILE_CHOOSER_ACTION_SAVE
nick: save
doc:
Indicates save mode. The file chooser will let the user pick an existing file, or type in a new filename.


type_id: GtkFileChooserAction
name: GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER
nick: select-folder
doc:
Indicates an Open mode for selecting folders. The file chooser will let the user pick an existing folder.


type_id: GtkFilterChange
name: GTK_FILTER_CHANGE_LESS_STRICT
nick: less-strict
doc:
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.


type_id: GtkFilterChange
name: GTK_FILTER_CHANGE_MORE_STRICT
nick: more-strict
doc:
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.


type_id: GtkNaturalWrapMode
name: GTK_NATURAL_WRAP_NONE
nick: none
doc:
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.


type_id: GtkNaturalWrapMode
name: GTK_NATURAL_WRAP_WORD
nick: word
doc:
Attempt to wrap at word boundaries. This is useful in particular when using %PANGO_WRAP_WORD_CHAR as the wrap mode.


type_id: GtkOverflow
name: GTK_OVERFLOW_HIDDEN
nick: hidden
doc:
Content is clipped to the bounds of the area. Content outside the area is not drawn and cannot be interacted with.


type_id: GtkPolicyType
name: GTK_POLICY_AUTOMATIC
nick: automatic
doc:
The scrollbar will appear and disappear as necessary. For example, when all of a `GtkTreeView` can not be seen.


type_id: GtkPolicyType
name: GTK_POLICY_EXTERNAL
nick: external
doc:
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.


type_id: GtkPrintOperationResult
name: GTK_PRINT_OPERATION_RESULT_IN_PROGRESS
nick: in-progress
doc:
The print operation is not complete yet. This value will only be returned when running asynchronously.


type_id: GtkPrintStatus
name: GTK_PRINT_STATUS_INITIAL
nick: initial
doc:
The printing has not started yet; this status is set initially, and while the print dialog is shown.


type_id: GtkPrintStatus
name: GTK_PRINT_STATUS_PENDING
nick: pending
doc:
The print job has been sent to the printer, but is not printed for some reason, e.g. the printer may be stopped.


type_id: GtkPropagationLimit
name: GTK_LIMIT_SAME_NATIVE
nick: same-native
doc:
Events are only handled if their target is in the same [iface@Native] as the event controllers widget. Note that some event types have two targets (origin and destination).


type_id: GtkPropagationPhase
name: GTK_PHASE_BUBBLE
nick: bubble
doc:
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.


type_id: GtkPropagationPhase
name: GTK_PHASE_CAPTURE
nick: capture
doc:
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.


type_id: GtkPropagationPhase
name: GTK_PHASE_TARGET
nick: target
doc:
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.


type_id: GtkResponseType
name: GTK_RESPONSE_NONE
nick: none
doc:
Returned if an action widget has no response id, or if the dialog gets programmatically hidden or destroyed


type_id: GtkSelectionMode
name: GTK_SELECTION_BROWSE
nick: browse
doc:
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 %GTK_SELECTION_BROWSE. What is really enforced is that the user can’t deselect a currently selected element except by selecting another element.


type_id: GtkSelectionMode
name: GTK_SELECTION_MULTIPLE
nick: multiple
doc:
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.


type_id: GtkSorterChange
name: GTK_SORTER_CHANGE_INVERTED
nick: inverted
doc:
The sort order was inverted. Comparisons that returned %GTK_ORDERING_SMALLER now return %GTK_ORDERING_LARGER and vice versa. Other comparisons return the same values as before.


type_id: GtkSorterChange
name: GTK_SORTER_CHANGE_LESS_STRICT
nick: less-strict
doc:
The sorter is less strict: Comparisons may now return %GTK_ORDERING_EQUAL that did not do so before.


type_id: GtkSorterOrder
name: GTK_SORTER_ORDER_NONE
nick: none
doc:
No order, all elements are considered equal. gtk_sorter_compare() will only return %GTK_ORDERING_EQUAL.


type_id: GtkSorterOrder
name: GTK_SORTER_ORDER_TOTAL
nick: total
doc:
A total order. gtk_sorter_compare() will only return %GTK_ORDERING_EQUAL if an item is compared with itself. Two different items will never cause this value to be returned.


type_id: GtkSpinButtonUpdatePolicy
name: GTK_UPDATE_IF_VALID
nick: if-valid
doc:
When refreshing your `GtkSpinButton`, the value is only displayed if it is valid within the bounds of the spin button's adjustment


type_id: GtkStackTransitionType
name: GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT_RIGHT
nick: rotate-left-right
doc:
Pretend the pages are sides of a cube and rotate that cube to the left or right according to the children order


type_id: GtkSystemSetting
name: GTK_SYSTEM_SETTING_FONT_CONFIG
nick: font-config
doc:
The font configuration has changed in a way that requires text to be redrawn. This can be any of the [property@Gtk.Settings:gtk-xft-antialias], [property@Gtk.Settings:gtk-xft-hinting], [property@Gtk.Settings:gtk-xft-hintstyle], [property@Gtk.Settings:gtk-xft-rgba] or [property@Gtk.Settings:gtk-fontconfig-timestamp] settings


type_id: GtkWrapMode
name: GTK_WRAP_CHAR
nick: char
doc:
wrap text, breaking lines anywhere the cursor can appear (between characters, usually - if you want to be technical, between graphemes, see pango_get_log_attrs())


type_id: PangoAttrType
name: PANGO_ATTR_SENTENCE
nick: sentence
doc:
override segmentation to classify the range of the attribute as a single sentence ([struct@Pango.AttrInt]). Since 1.50


type_id: PangoAttrType
name: PANGO_ATTR_WORD
nick: word
doc:
override segmentation to classify the range of the attribute as a single word ([struct@Pango.AttrInt]). Since 1.50


type_id: PangoCoverageLevel
name: PANGO_COVERAGE_APPROXIMATE
nick: approximate
doc:
The character is represented as basically the correct graphical form, but with a stylistic variant inappropriate for the current script.


type_id: PangoCoverageLevel
name: PANGO_COVERAGE_FALLBACK
nick: fallback
doc:
The character is represented in a way that may be comprehensible but is not the correct graphical form. For instance, a Hangul character represented as a a sequence of Jamos, or a Latin transliteration of a Cyrillic word.


type_id: PangoGravity
name: PANGO_GRAVITY_EAST
nick: east
doc:
Glyphs are rotated 90 degrees counter-clockwise. <img align="right" valign="center" src="m-east.png">


type_id: PangoGravityHint
name: PANGO_GRAVITY_HINT_LINE
nick: line
doc:
for scripts not in their natural direction (eg. Latin in East gravity), choose per-script gravity such that every script respects the line progression. This means, Latin and Arabic will take opposite gravities and both flow top-to-bottom for example.


type_id: PangoGravityHint
name: PANGO_GRAVITY_HINT_NATURAL
nick: natural
doc:
scripts will take their natural gravity based on the base gravity and the script. This is the default.


type_id: PangoTabAlign
name: PANGO_TAB_DECIMAL
nick: decimal
doc:
text before the first occurrence of the decimal point character appears to the left of the tab stop position (until the available space is filled), the rest to the right. Since: 1.50


type_id: PangoTabAlign
name: PANGO_TAB_RIGHT
nick: right
doc:
the text appears to the left of the tab stop position until the available space is filled. Since: 1.50


type_id: PangoUnderline
name: PANGO_UNDERLINE_DOUBLE_LINE
nick: double-line
doc:
Like @PANGO_UNDERLINE_DOUBLE, but drawn continuously across multiple runs. This type of underlining is available since Pango 1.46.


type_id: PangoUnderline
name: PANGO_UNDERLINE_ERROR
nick: error
doc:
an underline indicating an error should be drawn below. The exact style of rendering is up to the `PangoRenderer` in use, but typical styles include wavy or dotted lines. This underline is typically used to indicate an error such as a possible mispelling; in some cases a contrasting color may automatically be used. This type of underlining is available since Pango 1.4.


type_id: PangoUnderline
name: PANGO_UNDERLINE_ERROR_LINE
nick: error-line
doc:
Like @PANGO_UNDERLINE_ERROR, but drawn continuously across multiple runs. This type of underlining is available since Pango 1.46.


type_id: PangoUnderline
name: PANGO_UNDERLINE_LOW
nick: low
doc:
a single underline should be drawn at a position beneath the ink extents of the text being underlined. This should be used only for underlining single characters, such as for keyboard accelerators. %PANGO_UNDERLINE_SINGLE should be used for extended portions of text.


type_id: PangoUnderline
name: PANGO_UNDERLINE_SINGLE_LINE
nick: single-line
doc:
Like @PANGO_UNDERLINE_SINGLE, but drawn continuously across multiple runs. This type of underlining is available since Pango 1.46.


type_id: PangoVariant
name: PANGO_VARIANT_ALL_PETITE_CAPS
nick: all-petite-caps
doc:
A font with all characters replaced by smaller variants of the capital characters. Petite Caps can be even smaller than Small Caps. Since: 1.50


type_id: PangoVariant
name: PANGO_VARIANT_PETITE_CAPS
nick: petite-caps
doc:
A font with the lower case characters replaced by smaller variants of the capital characters. Petite Caps can be even smaller than Small Caps. Since: 1.50


type_id: PangoVariant
name: PANGO_VARIANT_UNICASE
nick: unicase
doc:
A font with the upper case characters replaced by smaller variants of the capital letters. Since: 1.50


type_id: PangoWrapMode
name: PANGO_WRAP_WORD_CHAR
nick: word-char
doc:
wrap lines at word boundaries, but fall back to character boundaries if there is not enough space for a full word.


type_id: WebKitCacheModel
name: WEBKIT_CACHE_MODEL_DOCUMENT_BROWSER
nick: document-browser
doc:
A cache model optimized for viewing a series of local files -- for example, a documentation viewer or a website designer. WebKit will cache a moderate number of resources.


type_id: WebKitCacheModel
name: WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER
nick: document-viewer
doc:
Disable the cache completely, which substantially reduces memory usage. Useful for applications that only access a single local file, with no navigation to other pages. No remote resources will be cached.


type_id: WebKitCacheModel
name: WEBKIT_CACHE_MODEL_WEB_BROWSER
nick: web-browser
doc:
Improve document load speed substantially by caching a very large number of resources and previously viewed content.


type_id: WebKitInsecureContentEvent
name: WEBKIT_INSECURE_CONTENT_DISPLAYED
nick: displayed
doc:
Insecure content has been detected by trying to display any kind of resource (e.g. an image) from an untrusted source.


type_id: WebKitInsecureContentEvent
name: WEBKIT_INSECURE_CONTENT_RUN
nick: run
doc:
Insecure content has been detected by trying to execute any kind of logic (e.g. a script) from an untrusted source.


type_id: WebKitLoadEvent
name: WEBKIT_LOAD_COMMITTED
nick: committed
doc:
The content started arriving for a page load. The necessary transport requirements are established, and the load is being performed.


type_id: WebKitLoadEvent
name: WEBKIT_LOAD_STARTED
nick: started
doc:
A new load request has been made. No data has been received yet, empty structures have been allocated to perform the load; the load may still fail due to transport issues such as not being able to resolve a name, or connect to a port.


type_id: WebKitPluginError
name: WEBKIT_PLUGIN_ERROR_WILL_HANDLE_LOAD
nick: will-handle-load
doc:
Preliminary load failure for media content types. A new load will be started to perform the media load.


type_id: WebKitPolicyDecisionType
name: WEBKIT_POLICY_DECISION_TYPE_NAVIGATION_ACTION
nick: navigation-action
doc:
This type of policy decision is requested when WebKit is about to navigate to a new page in either the main frame or a subframe. Acceptable policy decisions are either webkit_policy_decision_use() or webkit_policy_decision_ignore(). This type of policy decision is always a #WebKitNavigationPolicyDecision.


type_id: WebKitPolicyDecisionType
name: WEBKIT_POLICY_DECISION_TYPE_NEW_WINDOW_ACTION
nick: new-window-action
doc:
This type of policy decision is requested when WebKit is about to create a new window. Acceptable policy decisions are either webkit_policy_decision_use() or webkit_policy_decision_ignore(). This type of policy decision is always a #WebKitNavigationPolicyDecision. These decisions are useful for implementing special actions for new windows, such as forcing the new window to open in a tab when a keyboard modifier is active or handling a special target attribute on <a> elements.


type_id: WebKitPolicyDecisionType
name: WEBKIT_POLICY_DECISION_TYPE_RESPONSE
nick: response
doc:
This type of decision is used when WebKit has received a response for a network resource and is about to start the load. Note that these resources include all subresources of a page such as images and stylesheets as well as main documents. Appropriate policy responses to this decision are webkit_policy_decision_use(), webkit_policy_decision_ignore(), or webkit_policy_decision_download(). This type of policy decision is always a #WebKitResponsePolicyDecision. This decision is useful for forcing some types of resources to be downloaded rather than rendered in the WebView or to block the transfer of resources entirely.


type_id: WebKitProcessModel
name: WEBKIT_PROCESS_MODEL_MULTIPLE_SECONDARY_PROCESSES
nick: multiple-secondary-processes
doc:
Use one process for each #WebKitWebView, while still allowing for some of them to share a process in certain situations. The main advantage of this process model is that the rendering process for a web view can crash while the rest of the views keep working normally. This process model is indicated for applications which may use a number of web views and the content of in each must not interfere with the rest — for example a full-fledged web browser with support for multiple tabs.


type_id: WebKitScriptDialogType
name: WEBKIT_SCRIPT_DIALOG_BEFORE_UNLOAD_CONFIRM
nick: before-unload-confirm
doc:
Before unload confirm dialog, used to ask confirmation to leave the current page to the user. Since 2.12


type_id: WebKitTLSErrorsPolicy
name: WEBKIT_TLS_ERRORS_POLICY_FAIL
nick: fail
doc:
TLS errors will emit #WebKitWebView::load-failed-with-tls-errors and, if the signal is handled, finish the load. In case the signal is not handled, #WebKitWebView::load-failed is emitted before the load finishes.


type_id: WebKitUserContentInjectedFrames
name: WEBKIT_USER_CONTENT_INJECT_ALL_FRAMES
nick: all-frames
doc:
Insert the user style sheet in all the frames loaded by the web view, including nested frames. This is the default.


type_id: WebKitUserContentInjectedFrames
name: WEBKIT_USER_CONTENT_INJECT_TOP_FRAME
nick: top-frame
doc:
Insert the user style sheet *only* in the top-level frame loaded by the web view, and *not* in the nested frames.


type_id: WebKitUserStyleLevel
name: WEBKIT_USER_STYLE_LEVEL_AUTHOR
nick: author
doc:
The style sheet will be treated as if it was provided by the loaded documents. That means other user style sheets may still override it.


type_id: WebKitUserStyleLevel
name: WEBKIT_USER_STYLE_LEVEL_USER
nick: user
doc:
The style sheet is an user style sheet, its contents always override other style sheets. This is the default.


# type_flags

type_id: GApplicationFlags
name: G_APPLICATION_CAN_OVERRIDE_APP_ID
nick: can-override-app-id
doc:
Allow users to override the application ID from the command line with `--gapplication-app-id`. Since: 2.48


type_id: GApplicationFlags
name: G_APPLICATION_HANDLES_COMMAND_LINE
nick: handles-command-line
doc:
This application handles command line arguments (in the primary instance). Note that this flag only affect the default implementation of local_command_line(). See g_application_run() for details.


type_id: GApplicationFlags
name: G_APPLICATION_HANDLES_OPEN
nick: handles-open
doc:
This application handles opening files (in the primary instance). Note that this flag only affects the default implementation of local_command_line(), and has no effect if %G_APPLICATION_HANDLES_COMMAND_LINE is given. See g_application_run() for details.


type_id: GApplicationFlags
name: G_APPLICATION_IS_SERVICE
nick: is-service
doc:
Run as a service. In this mode, registration fails if the service is already running, and the application will initially wait up to 10 seconds for an initial activation message to arrive.


type_id: GApplicationFlags
name: G_APPLICATION_NON_UNIQUE
nick: non-unique
doc:
Make no attempts to do any of the typical single-instance application negotiation, even if the application ID is given. The application neither attempts to become the owner of the application ID nor does it check if an existing owner already exists. Everything occurs in the local process. Since: 2.30.


type_id: GApplicationFlags
name: G_APPLICATION_REPLACE
nick: replace
doc:
Take over from another instance. This flag is usually set by passing `--gapplication-replace` on the commandline. Since: 2.60


type_id: GApplicationFlags
name: G_APPLICATION_SEND_ENVIRONMENT
nick: send-environment
doc:
Send the environment of the launching process to the primary instance. Set this flag if your application is expected to behave differently depending on certain environment variables. For instance, an editor might be expected to use the `GIT_COMMITTER_NAME` environment variable when editing a git commit message. The environment is available to the #GApplication::command-line signal handler, via g_application_command_line_getenv().


type_id: GBindingFlags
name: G_BINDING_BIDIRECTIONAL
nick: bidirectional
doc:
Bidirectional binding; if either the property of the source or the property of the target changes, the other is updated.


type_id: GBindingFlags
name: G_BINDING_INVERT_BOOLEAN
nick: invert-boolean
doc:
If the two properties being bound are booleans, setting one to %TRUE will result in the other being set to %FALSE and vice versa. This flag will only work for boolean properties, and cannot be used when passing custom transformation functions to g_object_bind_property_full().


type_id: GBindingFlags
name: G_BINDING_SYNC_CREATE
nick: sync-create
doc:
Synchronize the values of the source and target properties when creating the binding; the direction of the synchronization is always from the source to the target.


type_id: GBusNameOwnerFlags
name: G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE
nick: do-not-queue
doc:
If another message bus connection owns the name, immediately return an error from g_bus_own_name() rather than entering the waiting queue for that name. (Since 2.54)


type_id: GBusNameOwnerFlags
name: G_BUS_NAME_OWNER_FLAGS_REPLACE
nick: replace
doc:
If another message bus connection owns the name and have specified %G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT, then take the name from the other connection.


type_id: GBusNameWatcherFlags
name: G_BUS_NAME_WATCHER_FLAGS_AUTO_START
nick: auto-start
doc:
If no-one owns the name when beginning to watch the name, ask the bus to launch an owner for the name.


type_id: GDBusConnectionFlags
name: G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
nick: authentication-require-same-user
doc:
When authenticating as a server, require the UID of the peer to be the same as the UID of the server. (Since: 2.68)


type_id: GDBusConnectionFlags
name: G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING
nick: delay-message-processing
doc:
If set, processing of D-Bus messages is delayed until g_dbus_connection_start_message_processing() is called.


type_id: GDBusConnectionFlags
name: G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION
nick: message-bus-connection
doc:
Pass this flag if connecting to a peer that is a message bus. This means that the Hello() method will be invoked as part of the connection setup.


type_id: GDBusInterfaceSkeletonFlags
name: G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD
nick: handle-method-invocations-in-thread
doc:
Each method invocation is handled in a thread dedicated to the invocation. This means that the method implementation can use blocking IO without blocking any other part of the process. It also means that the method implementation must use locking to access data structures used by other threads.


type_id: GDBusMessageFlags
name: G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION
nick: allow-interactive-authorization
doc:
If set on a method call, this flag means that the caller is prepared to wait for interactive authorization. Since 2.46.


type_id: GDBusObjectManagerClientFlags
name: G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START
nick: do-not-auto-start
doc:
If not set and the manager is for a well-known name, then request the bus to launch an owner for the name if no-one owns the name. This flag can only be used in managers for well-known names.


type_id: GDBusProxyFlags
name: G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START
nick: do-not-auto-start
doc:
If the proxy is for a well-known name, do not ask the bus to launch an owner during proxy initialization or a method call. This flag is only meaningful in proxies for well-known names.


type_id: GDBusProxyFlags
name: G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION
nick: do-not-auto-start-at-construction
doc:
If the proxy is for a well-known name, do not ask the bus to launch an owner during proxy initialization, but allow it to be autostarted by a method call. This flag is only meaningful in proxies for well-known names, and only if %G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START is not also specified.


type_id: GDBusProxyFlags
name: G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES
nick: get-invalidated-properties
doc:
If set, the property value for any __invalidated property__ will be (asynchronously) retrieved upon receiving the [`PropertiesChanged`](http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties) D-Bus signal and the property will not cause emission of the #GDBusProxy::g-properties-changed signal. When the value is received the #GDBusProxy::g-properties-changed signal is emitted for the property along with the retrieved value. Since 2.32.


type_id: GDBusProxyFlags
name: G_DBUS_PROXY_FLAGS_NO_MATCH_RULE
nick: no-match-rule
doc:
Don't actually send the AddMatch D-Bus call for this signal subscription. This gives you more control over which match rules you add (but you must add them manually). (Since: 2.72)


type_id: GDBusSendMessageFlags
name: G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL
nick: preserve-serial
doc:
Do not automatically assign a serial number from the #GDBusConnection object when sending a message.


type_id: GDBusServerFlags
name: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
nick: authentication-require-same-user
doc:
Require the UID of the peer to be the same as the UID of the server when authenticating. (Since: 2.68)


type_id: GDBusServerFlags
name: G_DBUS_SERVER_FLAGS_RUN_IN_THREAD
nick: run-in-thread
doc:
All #GDBusServer::new-connection signals will run in separated dedicated threads (see signal for details).


type_id: GDBusSignalFlags
name: G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH
nick: match-arg0-path
doc:
Match first arguments that contain an object path that is either equivalent to the given path, or one of the paths is a subpath of the other.


type_id: GDBusSignalFlags
name: G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE
nick: no-match-rule
doc:
Don't actually send the AddMatch D-Bus call for this signal subscription. This gives you more control over which match rules you add (but you must add them manually).


type_id: GDBusSubtreeFlags
name: G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES
nick: dispatch-to-unenumerated-nodes
doc:
Method calls to objects not in the enumerated range will still be dispatched. This is useful if you want to dynamically spawn objects in the subtree.


type_id: GFileCreateFlags
name: G_FILE_CREATE_REPLACE_DESTINATION
nick: replace-destination
doc:
Replace the destination as if it didn't exist before. Don't try to keep any old permissions, replace instead of following links. This is generally useful if you're doing a "copy over" rather than a "save new version of" replace operation. You can think of it as "unlink destination" before writing to it, although the implementation may not be exactly like that. This flag can only be used with g_file_replace() and its variants, including g_file_replace_contents(). Since 2.20


type_id: GFileMeasureFlags
name: G_FILE_MEASURE_APPARENT_SIZE
nick: apparent-size
doc:
Tally usage based on apparent file sizes. Normally, the block-size is used, if available, as this is a more accurate representation of disk space used. Compare with `du --apparent-size`.


type_id: GFileMeasureFlags
name: G_FILE_MEASURE_REPORT_ANY_ERROR
nick: report-any-error
doc:
Report any error encountered while traversing the directory tree. Normally errors are only reported for the toplevel file.


type_id: GFileMonitorFlags
name: G_FILE_MONITOR_SEND_MOVED
nick: send-moved
doc:
Pair DELETED and CREATED events caused by file renames (moves) and send a single G_FILE_MONITOR_EVENT_MOVED event instead (NB: not supported on all backends; the default behaviour -without specifying this flag- is to send single DELETED and CREATED events). Deprecated since 2.46: use %G_FILE_MONITOR_WATCH_MOVES instead.


type_id: GFileMonitorFlags
name: G_FILE_MONITOR_WATCH_MOVES
nick: watch-moves
doc:
Watch for rename operations on a monitored directory. This causes %G_FILE_MONITOR_EVENT_RENAMED, %G_FILE_MONITOR_EVENT_MOVED_IN and %G_FILE_MONITOR_EVENT_MOVED_OUT events to be emitted when possible. Since: 2.46.


type_id: GSettingsBindFlags
name: G_SETTINGS_BIND_GET
nick: get
doc:
Update the #GObject property when the setting changes. It is an error to use this flag if the property is not writable.


type_id: GSettingsBindFlags
name: G_SETTINGS_BIND_GET_NO_CHANGES
nick: get-no-changes
doc:
When set in addition to %G_SETTINGS_BIND_GET, set the #GObject property value initially from the setting, but do not listen for changes of the setting


type_id: GSettingsBindFlags
name: G_SETTINGS_BIND_INVERT_BOOLEAN
nick: invert-boolean
doc:
When passed to g_settings_bind(), uses a pair of mapping functions that invert the boolean value when mapping between the setting and the property. The setting and property must both be booleans. You cannot pass this flag to g_settings_bind_with_mapping().


type_id: GSettingsBindFlags
name: G_SETTINGS_BIND_SET
nick: set
doc:
Update the setting when the #GObject property changes. It is an error to use this flag if the property is not readable.


type_id: GSubprocessFlags
name: G_SUBPROCESS_FLAGS_INHERIT_FDS
nick: inherit-fds
doc:
spawned processes will inherit the file descriptors of their parent, unless those descriptors have been explicitly marked as close-on-exec. This flag has no effect over the "standard" file descriptors (stdin, stdout, stderr).


type_id: GSubprocessFlags
name: G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP
nick: search-path-from-envp
doc:
if path searching is needed when spawning the subprocess, use the `PATH` in the launcher environment. (Since: 2.72)


type_id: GSubprocessFlags
name: G_SUBPROCESS_FLAGS_STDERR_MERGE
nick: stderr-merge
doc:
merge the stderr of the spawned process with whatever the stdout happens to be. This is a good way of directing both streams to a common log file, for example.


type_id: GSubprocessFlags
name: G_SUBPROCESS_FLAGS_STDERR_PIPE
nick: stderr-pipe
doc:
create a pipe for the stderr of the spawned process that can be accessed with g_subprocess_get_stderr_pipe().


type_id: GSubprocessFlags
name: G_SUBPROCESS_FLAGS_STDIN_PIPE
nick: stdin-pipe
doc:
create a pipe for the stdin of the spawned process that can be accessed with g_subprocess_get_stdin_pipe().


type_id: GSubprocessFlags
name: G_SUBPROCESS_FLAGS_STDOUT_PIPE
nick: stdout-pipe
doc:
create a pipe for the stdout of the spawned process that can be accessed with g_subprocess_get_stdout_pipe().


type_id: GTlsPasswordFlags
name: G_TLS_PASSWORD_MANY_TRIES
nick: many-tries
doc:
Hint to the user that the password has been wrong many times, and the user may not have many chances left.


type_id: GdkDragAction
name: GDK_ACTION_LINK
nick: link
doc:
Add a link to the data. Note that this is only useful if source and destination agree on what it means, and is not supported on all platforms.


type_id: GdkDragAction
name: GDK_ACTION_MOVE
nick: move
doc:
Move the data, i.e. first copy it, then delete it from the source using the DELETE target of the X selection protocol.


type_id: GdkModifierType
name: GDK_ALT_MASK
nick: alt-mask
doc:
the fourth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier, but normally it is the Alt key).


type_id: GdkModifierType
name: GDK_LOCK_MASK
nick: lock-mask
doc:
a Lock key (depending on the modifier mapping of the X server this may either be CapsLock or ShiftLock).


type_id: GdkPaintableFlags
name: GDK_PAINTABLE_STATIC_CONTENTS
nick: contents
doc:
The content is immutable. The [signal@GdkPaintable::invalidate-contents] signal will never be emitted.


type_id: GtkPopoverMenuFlags
name: GTK_POPOVER_MENU_NESTED
nick: nested
doc:
Create submenus as nested popovers. Without this flag, submenus are created as sliding pages that replace the main menu.


type_id: GtkShortcutActionFlags
name: GTK_SHORTCUT_ACTION_EXCLUSIVE
nick: exclusive
doc:
The action is the only action that can be activated. If this flag is not set, a future activation may select a different action.


type_id: PangoShapeFlags
name: PANGO_SHAPE_ROUND_POSITIONS
nick: round-positions
doc:
Round glyph positions and widths to whole device units This option should be set if the target renderer can't do subpixel positioning of glyphs


