Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkenums.h
Go to the documentation of this file.
1/* GTK - The GIMP Toolkit
2 * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18/*
19 * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
20 * file for a list of people on the GTK+ Team. See the ChangeLog
21 * files for a list of changes. These files are distributed with
22 * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
23 */
24
25#pragma once
26
27#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
28#error "Only <gtk/gtk.h> can be included directly."
29#endif
30
31#include <glib-object.h>
33
34
36
37/**
38 * GtkAlign:
39 * @GTK_ALIGN_FILL: stretch to fill all space if possible, center if
40 * no meaningful way to stretch
41 * @GTK_ALIGN_START: snap to left or top side, leaving space on right or bottom
42 * @GTK_ALIGN_END: snap to right or bottom side, leaving space on left or top
43 * @GTK_ALIGN_CENTER: center natural width of widget inside the allocation
44 *
45 * Controls how a widget deals with extra space in a single dimension.
46 *
47 * Alignment only matters if the widget receives a “too large” allocation,
48 * for example if you packed the widget with the [property@Gtk.Widget:hexpand]
49 * property inside a [class@Box], then the widget might get extra space.
50 * If you have for example a 16x16 icon inside a 32x32 space, the icon
51 * could be scaled and stretched, it could be centered, or it could be
52 * positioned to one side of the space.
53 *
54 * Note that in horizontal context `GTK_ALIGN_START` and `GTK_ALIGN_END`
55 * are interpreted relative to text direction.
56 *
57 * Baseline support is optional for containers and widgets, and is only available
58 * for vertical alignment. `GTK_ALIGN_BASELINE_CENTER` and `GTK_ALIGN_BASELINE_FILL`
59 * are treated similar to `GTK_ALIGN_CENTER` and `GTK_ALIGN_FILL`, except that it
60 * positions the widget to line up the baselines, where that is supported.
61 */
62/**
63 * GTK_ALIGN_BASELINE:
64 *
65 * align the widget according to the baseline.
66 *
67 * Deprecated: 4.12: Use `GTK_ALIGN_BASELINE_FILL` instead
68 */
69/**
70 * GTK_ALIGN_BASELINE_FILL:
71 *
72 * a different name for `GTK_ALIGN_BASELINE`.
73 *
74 * Since: 4.12
75 */
76/**
77 * GTK_ALIGN_BASELINE_CENTER:
78 *
79 * stretch to fill all space, but align the baseline.
80 *
81 * Since: 4.12
82 */
83typedef enum
84{
89 GTK_ALIGN_BASELINE_FILL GDK_AVAILABLE_ENUMERATOR_IN_4_12,
90 GTK_ALIGN_BASELINE GDK_DEPRECATED_ENUMERATOR_IN_4_12_FOR(GTK_ALIGN_BASELINE_FILL) = GTK_ALIGN_CENTER + 1,
91 GTK_ALIGN_BASELINE_CENTER GDK_AVAILABLE_ENUMERATOR_IN_4_12,
92} GtkAlign;
93
94/**
95 * GtkArrowType:
96 * @GTK_ARROW_UP: Represents an upward pointing arrow.
97 * @GTK_ARROW_DOWN: Represents a downward pointing arrow.
98 * @GTK_ARROW_LEFT: Represents a left pointing arrow.
99 * @GTK_ARROW_RIGHT: Represents a right pointing arrow.
100 * @GTK_ARROW_NONE: No arrow.
101 *
102 * Used to indicate the direction in which an arrow should point.
103 */
112
113/**
114 * GtkBaselinePosition:
115 * @GTK_BASELINE_POSITION_TOP: Align the baseline at the top
116 * @GTK_BASELINE_POSITION_CENTER: Center the baseline
117 * @GTK_BASELINE_POSITION_BOTTOM: Align the baseline at the bottom
118 *
119 * Baseline position in a row of widgets.
120 *
121 * Whenever a container has some form of natural row it may align
122 * children in that row along a common typographical baseline. If
123 * the amount of vertical space in the row is taller than the total
124 * requested height of the baseline-aligned children then it can use a
125 * `GtkBaselinePosition` to select where to put the baseline inside the
126 * extra available space.
127 */
134
135/**
136 * GtkContentFit:
137 * @GTK_CONTENT_FIT_FILL: Make the content fill the entire allocation,
138 * without taking its aspect ratio in consideration. The resulting
139 * content will appear as stretched if its aspect ratio is different
140 * from the allocation aspect ratio.
141 * @GTK_CONTENT_FIT_CONTAIN: Scale the content to fit the allocation,
142 * while taking its aspect ratio in consideration. The resulting
143 * content will appear as letterboxed if its aspect ratio is different
144 * from the allocation aspect ratio.
145 * @GTK_CONTENT_FIT_COVER: Cover the entire allocation, while taking
146 * the content aspect ratio in consideration. The resulting content
147 * will appear as clipped if its aspect ratio is different from the
148 * allocation aspect ratio.
149 * @GTK_CONTENT_FIT_SCALE_DOWN: The content is scaled down to fit the
150 * allocation, if needed, otherwise its original size is used.
151 *
152 * Controls how a content should be made to fit inside an allocation.
153 *
154 * Since: 4.8
155 */
163
164/**
165 * GtkDeleteType:
166 * @GTK_DELETE_CHARS: Delete characters.
167 * @GTK_DELETE_WORD_ENDS: Delete only the portion of the word to the
168 * left/right of cursor if we’re in the middle of a word.
169 * @GTK_DELETE_WORDS: Delete words.
170 * @GTK_DELETE_DISPLAY_LINES: Delete display-lines. Display-lines
171 * refers to the visible lines, with respect to the current line
172 * breaks. As opposed to paragraphs, which are defined by line
173 * breaks in the input.
174 * @GTK_DELETE_DISPLAY_LINE_ENDS: Delete only the portion of the
175 * display-line to the left/right of cursor.
176 * @GTK_DELETE_PARAGRAPH_ENDS: Delete to the end of the
177 * paragraph. Like C-k in Emacs (or its reverse).
178 * @GTK_DELETE_PARAGRAPHS: Delete entire line. Like C-k in pico.
179 * @GTK_DELETE_WHITESPACE: Delete only whitespace. Like M-\ in Emacs.
180 *
181 * Passed to various keybinding signals for deleting text.
182 */
194
195/* Focus movement types */
196/**
197 * GtkDirectionType:
198 * @GTK_DIR_TAB_FORWARD: Move forward.
199 * @GTK_DIR_TAB_BACKWARD: Move backward.
200 * @GTK_DIR_UP: Move up.
201 * @GTK_DIR_DOWN: Move down.
202 * @GTK_DIR_LEFT: Move left.
203 * @GTK_DIR_RIGHT: Move right.
204 *
205 * Focus movement types.
206 */
216
217/**
218 * GtkIconSize:
219 * @GTK_ICON_SIZE_INHERIT: Keep the size of the parent element
220 * @GTK_ICON_SIZE_NORMAL: Size similar to text size
221 * @GTK_ICON_SIZE_LARGE: Large size, for example in an icon view
222 *
223 * Built-in icon sizes.
224 *
225 * Icon sizes default to being inherited. Where they cannot be
226 * inherited, text size is the default.
227 *
228 * All widgets which use `GtkIconSize` set the normal-icons or
229 * large-icons style classes correspondingly, and let themes
230 * determine the actual size to be used with the
231 * `-gtk-icon-size` CSS property.
232 */
239
240/**
241 * GtkSensitivityType:
242 * @GTK_SENSITIVITY_AUTO: The control is made insensitive if no
243 * action can be triggered
244 * @GTK_SENSITIVITY_ON: The control is always sensitive
245 * @GTK_SENSITIVITY_OFF: The control is always insensitive
246 *
247 * Determines how GTK handles the sensitivity of various controls,
248 * such as combo box buttons.
249 */
256
257/* Reading directions for text */
258/**
259 * GtkTextDirection:
260 * @GTK_TEXT_DIR_NONE: No direction.
261 * @GTK_TEXT_DIR_LTR: Left to right text direction.
262 * @GTK_TEXT_DIR_RTL: Right to left text direction.
263 *
264 * Reading directions for text.
265 */
272
273/**
274 * GtkJustification:
275 * @GTK_JUSTIFY_LEFT: The text is placed at the left edge of the label.
276 * @GTK_JUSTIFY_RIGHT: The text is placed at the right edge of the label.
277 * @GTK_JUSTIFY_CENTER: The text is placed in the center of the label.
278 * @GTK_JUSTIFY_FILL: The text is placed is distributed across the label.
279 *
280 * Used for justifying the text inside a [class@Label] widget.
281 */
289
290/**
291 * GtkListTabBehavior:
292 * @GTK_LIST_TAB_ALL: Cycle through all focusable items of the list
293 * @GTK_LIST_TAB_ITEM: Cycle through a single list element, then move
294 * focus out of the list. Moving focus between items needs to be
295 * done with the arrow keys.
296 * @GTK_LIST_TAB_CELL: Cycle only through a single cell, then
297 * move focus out of the list. Moving focus between cells needs to
298 * be done with the arrow keys. This is only relevant for
299 * cell-based widgets like #GtkColumnView, otherwise it behaves
300 * like `GTK_LIST_TAB_ITEM`.
301 *
302 * Used to configure the focus behavior in the `GTK_DIR_TAB_FORWARD`
303 * and `GTK_DIR_TAB_BACKWARD` direction, like the <kbd>Tab</kbd> key
304 * in a [class@Gtk.ListView].
305 *
306 * Since: 4.12
307 */
314
315/**
316 * GtkListScrollFlags:
317 * @GTK_LIST_SCROLL_NONE: Don't do anything extra
318 * @GTK_LIST_SCROLL_FOCUS: Focus the target item
319 * @GTK_LIST_SCROLL_SELECT: Select the target item and
320 * unselect all other items.
321 *
322 * List of actions to perform when scrolling to items in
323 * a list widget.
324 *
325 * Since: 4.12
326 */
332
333/**
334 * GtkMessageType:
335 * @GTK_MESSAGE_INFO: Informational message
336 * @GTK_MESSAGE_WARNING: Non-fatal warning message
337 * @GTK_MESSAGE_QUESTION: Question requiring a choice
338 * @GTK_MESSAGE_ERROR: Fatal error message
339 * @GTK_MESSAGE_OTHER: None of the above
340 *
341 * The type of message being displayed in a [class@MessageDialog].
342 */
351
352/**
353 * GtkMovementStep:
354 * @GTK_MOVEMENT_LOGICAL_POSITIONS: Move forward or back by graphemes
355 * @GTK_MOVEMENT_VISUAL_POSITIONS: Move left or right by graphemes
356 * @GTK_MOVEMENT_WORDS: Move forward or back by words
357 * @GTK_MOVEMENT_DISPLAY_LINES: Move up or down lines (wrapped lines)
358 * @GTK_MOVEMENT_DISPLAY_LINE_ENDS: Move to either end of a line
359 * @GTK_MOVEMENT_PARAGRAPHS: Move up or down paragraphs (newline-ended lines)
360 * @GTK_MOVEMENT_PARAGRAPH_ENDS: Move to either end of a paragraph
361 * @GTK_MOVEMENT_PAGES: Move by pages
362 * @GTK_MOVEMENT_BUFFER_ENDS: Move to ends of the buffer
363 * @GTK_MOVEMENT_HORIZONTAL_PAGES: Move horizontally by pages
364 *
365 * Passed as argument to various keybinding signals for moving the
366 * cursor position.
367 */
381
382/**
383 * GtkNaturalWrapMode:
384 * @GTK_NATURAL_WRAP_INHERIT: Inherit the minimum size request.
385 * In particular, this should be used with %PANGO_WRAP_CHAR.
386 * @GTK_NATURAL_WRAP_NONE: Try not to wrap the text. This mode is the
387 * closest to GTK3's behavior but can lead to a wide label leaving
388 * lots of empty space below the text.
389 * @GTK_NATURAL_WRAP_WORD: Attempt to wrap at word boundaries. This
390 * is useful in particular when using %PANGO_WRAP_WORD_CHAR as the
391 * wrap mode.
392 *
393 * Options for selecting a different wrap mode for natural size
394 * requests.
395 *
396 * See for example the [property@Gtk.Label:natural-wrap-mode] property.
397 *
398 * Since: 4.6
399 */
406
407/**
408 * GtkScrollStep:
409 * @GTK_SCROLL_STEPS: Scroll in steps.
410 * @GTK_SCROLL_PAGES: Scroll by pages.
411 * @GTK_SCROLL_ENDS: Scroll to ends.
412 * @GTK_SCROLL_HORIZONTAL_STEPS: Scroll in horizontal steps.
413 * @GTK_SCROLL_HORIZONTAL_PAGES: Scroll by horizontal pages.
414 * @GTK_SCROLL_HORIZONTAL_ENDS: Scroll to the horizontal ends.
415 *
416 * Passed as argument to various keybinding signals.
417 */
427
428/**
429 * GtkOrientation:
430 * @GTK_ORIENTATION_HORIZONTAL: The element is in horizontal orientation.
431 * @GTK_ORIENTATION_VERTICAL: The element is in vertical orientation.
432 *
433 * Represents the orientation of widgets and other objects.
434 *
435 * Typical examples are [class@Box] or [class@GesturePan].
436 */
442
443/**
444 * GtkOverflow:
445 * @GTK_OVERFLOW_VISIBLE: No change is applied. Content is drawn at the specified
446 * position.
447 * @GTK_OVERFLOW_HIDDEN: Content is clipped to the bounds of the area. Content
448 * outside the area is not drawn and cannot be interacted with.
449 *
450 * Defines how content overflowing a given area should be handled.
451 *
452 * This is used in [method@Gtk.Widget.set_overflow]. The
453 * [property@Gtk.Widget:overflow] property is modeled after the
454 * CSS overflow property, but implements it only partially.
455 */
461
462/**
463 * GtkPackType:
464 * @GTK_PACK_START: The child is packed into the start of the widget
465 * @GTK_PACK_END: The child is packed into the end of the widget
466 *
467 * Represents the packing location of a children in its parent.
468 *
469 * See [class@WindowControls] for example.
470 */
476
477/**
478 * GtkPositionType:
479 * @GTK_POS_LEFT: The feature is at the left edge.
480 * @GTK_POS_RIGHT: The feature is at the right edge.
481 * @GTK_POS_TOP: The feature is at the top edge.
482 * @GTK_POS_BOTTOM: The feature is at the bottom edge.
483 *
484 * Describes which edge of a widget a certain feature is positioned at.
485 *
486 * For examples, see the tabs of a [class@Notebook], or the label
487 * of a [class@Scale].
488 */
496
497/**
498 * GtkScrollType:
499 * @GTK_SCROLL_NONE: No scrolling.
500 * @GTK_SCROLL_JUMP: Jump to new location.
501 * @GTK_SCROLL_STEP_BACKWARD: Step backward.
502 * @GTK_SCROLL_STEP_FORWARD: Step forward.
503 * @GTK_SCROLL_PAGE_BACKWARD: Page backward.
504 * @GTK_SCROLL_PAGE_FORWARD: Page forward.
505 * @GTK_SCROLL_STEP_UP: Step up.
506 * @GTK_SCROLL_STEP_DOWN: Step down.
507 * @GTK_SCROLL_PAGE_UP: Page up.
508 * @GTK_SCROLL_PAGE_DOWN: Page down.
509 * @GTK_SCROLL_STEP_LEFT: Step to the left.
510 * @GTK_SCROLL_STEP_RIGHT: Step to the right.
511 * @GTK_SCROLL_PAGE_LEFT: Page to the left.
512 * @GTK_SCROLL_PAGE_RIGHT: Page to the right.
513 * @GTK_SCROLL_START: Scroll to start.
514 * @GTK_SCROLL_END: Scroll to end.
515 *
516 * Scrolling types.
517 */
537
538/**
539 * GtkSelectionMode:
540 * @GTK_SELECTION_NONE: No selection is possible.
541 * @GTK_SELECTION_SINGLE: Zero or one element may be selected.
542 * @GTK_SELECTION_BROWSE: Exactly one element is selected.
543 * In some circumstances, such as initially or during a search
544 * operation, it’s possible for no element to be selected with
545 * %GTK_SELECTION_BROWSE. What is really enforced is that the user
546 * can’t deselect a currently selected element except by selecting
547 * another element.
548 * @GTK_SELECTION_MULTIPLE: Any number of elements may be selected.
549 * The Ctrl key may be used to enlarge the selection, and Shift
550 * key to select between the focus and the child pointed to.
551 * Some widgets may also allow Click-drag to select a range of elements.
552 *
553 * Used to control what selections users are allowed to make.
554 */
562
563/* Widget states */
564
565/**
566 * GtkWrapMode:
567 * @GTK_WRAP_NONE: do not wrap lines; just make the text area wider
568 * @GTK_WRAP_CHAR: wrap text, breaking lines anywhere the cursor can
569 * appear (between characters, usually - if you want to be technical,
570 * between graphemes, see pango_get_log_attrs())
571 * @GTK_WRAP_WORD: wrap text, breaking lines in between words
572 * @GTK_WRAP_WORD_CHAR: wrap text, breaking lines in between words, or if
573 * that is not enough, also between graphemes
574 *
575 * Describes a type of line wrapping.
576 */
584
585/**
586 * GtkSortType:
587 * @GTK_SORT_ASCENDING: Sorting is in ascending order.
588 * @GTK_SORT_DESCENDING: Sorting is in descending order.
589 *
590 * Determines the direction of a sort.
591 */
597
598/**
599 * GtkPrintPages:
600 * @GTK_PRINT_PAGES_ALL: All pages.
601 * @GTK_PRINT_PAGES_CURRENT: Current page.
602 * @GTK_PRINT_PAGES_RANGES: Range of pages.
603 * @GTK_PRINT_PAGES_SELECTION: Selected pages.
604 *
605 * See also gtk_print_job_set_pages()
606 */
614
615/**
616 * GtkPageSet:
617 * @GTK_PAGE_SET_ALL: All pages.
618 * @GTK_PAGE_SET_EVEN: Even pages.
619 * @GTK_PAGE_SET_ODD: Odd pages.
620 *
621 * See also gtk_print_job_set_page_set().
622 */
629
630/**
631 * GtkNumberUpLayout:
632 * @GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM: ![](layout-lrtb.png)
633 * @GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP: ![](layout-lrbt.png)
634 * @GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM: ![](layout-rltb.png)
635 * @GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP: ![](layout-rlbt.png)
636 * @GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT: ![](layout-tblr.png)
637 * @GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT: ![](layout-tbrl.png)
638 * @GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT: ![](layout-btlr.png)
639 * @GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT: ![](layout-btrl.png)
640 *
641 * Used to determine the layout of pages on a sheet when printing
642 * multiple pages per sheet.
643 */
655
656/**
657 * GtkOrdering:
658 * @GTK_ORDERING_SMALLER: the first value is smaller than the second
659 * @GTK_ORDERING_EQUAL: the two values are equal
660 * @GTK_ORDERING_LARGER: the first value is larger than the second
661 *
662 * Describes the way two values can be compared.
663 *
664 * These values can be used with a [callback@GLib.CompareFunc]. However,
665 * a `GCompareFunc` is allowed to return any integer values.
666 * For converting such a value to a `GtkOrdering` value, use
667 * [func@Gtk.Ordering.from_cmpfunc].
668 */
674
675/* The GI scanner does not handle static inline functions, because
676 * of the `static` keyword; so we clip this out when parsing the
677 * header, and we replace it with a real function in gtksorter.c
678 * that only exists when parsing the source for introspection.
679 */
680#ifdef __GI_SCANNER__
681GtkOrdering gtk_ordering_from_cmpfunc (int cmpfunc_result);
682#else
683/**
684 * gtk_ordering_from_cmpfunc: (skip)
685 * @cmpfunc_result: Result of a comparison function
686 *
687 * Converts the result of a `GCompareFunc` like strcmp() to a
688 * `GtkOrdering` value.
689 *
690 * Returns: the corresponding `GtkOrdering`
691 **/
692static inline GtkOrdering
693gtk_ordering_from_cmpfunc (int cmpfunc_result)
694{
695 return (GtkOrdering) ((cmpfunc_result > 0) - (cmpfunc_result < 0));
696}
697#endif
698
699/**
700 * GtkPageOrientation:
701 * @GTK_PAGE_ORIENTATION_PORTRAIT: Portrait mode.
702 * @GTK_PAGE_ORIENTATION_LANDSCAPE: Landscape mode.
703 * @GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT: Reverse portrait mode.
704 * @GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE: Reverse landscape mode.
705 *
706 * See also gtk_print_settings_set_orientation().
707 */
715
716/**
717 * GtkPrintQuality:
718 * @GTK_PRINT_QUALITY_LOW: Low quality.
719 * @GTK_PRINT_QUALITY_NORMAL: Normal quality.
720 * @GTK_PRINT_QUALITY_HIGH: High quality.
721 * @GTK_PRINT_QUALITY_DRAFT: Draft quality.
722 *
723 * See also gtk_print_settings_set_quality().
724 */
732
733/**
734 * GtkPrintDuplex:
735 * @GTK_PRINT_DUPLEX_SIMPLEX: No duplex.
736 * @GTK_PRINT_DUPLEX_HORIZONTAL: Horizontal duplex.
737 * @GTK_PRINT_DUPLEX_VERTICAL: Vertical duplex.
738 *
739 * See also gtk_print_settings_set_duplex().
740 */
747
748
749/**
750 * GtkUnit:
751 * @GTK_UNIT_NONE: No units.
752 * @GTK_UNIT_POINTS: Dimensions in points.
753 * @GTK_UNIT_INCH: Dimensions in inches.
754 * @GTK_UNIT_MM: Dimensions in millimeters
755 *
756 * See also gtk_print_settings_set_paper_width().
757 */
765
766#define GTK_UNIT_PIXEL GTK_UNIT_NONE
767
768/**
769 * GtkTreeViewGridLines:
770 * @GTK_TREE_VIEW_GRID_LINES_NONE: No grid lines.
771 * @GTK_TREE_VIEW_GRID_LINES_HORIZONTAL: Horizontal grid lines.
772 * @GTK_TREE_VIEW_GRID_LINES_VERTICAL: Vertical grid lines.
773 * @GTK_TREE_VIEW_GRID_LINES_BOTH: Horizontal and vertical grid lines.
774 *
775 * Used to indicate which grid lines to draw in a tree view.
776 */
784
785/**
786 * GtkSizeGroupMode:
787 * @GTK_SIZE_GROUP_NONE: group has no effect
788 * @GTK_SIZE_GROUP_HORIZONTAL: group affects horizontal requisition
789 * @GTK_SIZE_GROUP_VERTICAL: group affects vertical requisition
790 * @GTK_SIZE_GROUP_BOTH: group affects both horizontal and vertical requisition
791 *
792 * The mode of the size group determines the directions in which the size
793 * group affects the requested sizes of its component widgets.
794 **/
801
802/**
803 * GtkSizeRequestMode:
804 * @GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH: Prefer height-for-width geometry management
805 * @GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT: Prefer width-for-height geometry management
806 * @GTK_SIZE_REQUEST_CONSTANT_SIZE: Don’t trade height-for-width or width-for-height
807 *
808 * Specifies a preference for height-for-width or
809 * width-for-height geometry management.
810 */
817
818/**
819 * GtkScrollablePolicy:
820 * @GTK_SCROLL_MINIMUM: Scrollable adjustments are based on the minimum size
821 * @GTK_SCROLL_NATURAL: Scrollable adjustments are based on the natural size
822 *
823 * Defines the policy to be used in a scrollable widget when updating
824 * the scrolled window adjustments in a given orientation.
825 */
831
832/**
833 * GtkStateFlags:
834 * @GTK_STATE_FLAG_NORMAL: State during normal operation
835 * @GTK_STATE_FLAG_ACTIVE: Widget is active
836 * @GTK_STATE_FLAG_PRELIGHT: Widget has a mouse pointer over it
837 * @GTK_STATE_FLAG_SELECTED: Widget is selected
838 * @GTK_STATE_FLAG_INSENSITIVE: Widget is insensitive
839 * @GTK_STATE_FLAG_INCONSISTENT: Widget is inconsistent
840 * @GTK_STATE_FLAG_FOCUSED: Widget has the keyboard focus
841 * @GTK_STATE_FLAG_BACKDROP: Widget is in a background toplevel window
842 * @GTK_STATE_FLAG_DIR_LTR: Widget is in left-to-right text direction
843 * @GTK_STATE_FLAG_DIR_RTL: Widget is in right-to-left text direction
844 * @GTK_STATE_FLAG_LINK: Widget is a link
845 * @GTK_STATE_FLAG_VISITED: The location the widget points to has already been visited
846 * @GTK_STATE_FLAG_CHECKED: Widget is checked
847 * @GTK_STATE_FLAG_DROP_ACTIVE: Widget is highlighted as a drop target for DND
848 * @GTK_STATE_FLAG_FOCUS_VISIBLE: Widget has the visible focus
849 * @GTK_STATE_FLAG_FOCUS_WITHIN: Widget contains the keyboard focus
850 *
851 * Describes a widget state.
852 *
853 * Widget states are used to match the widget against CSS pseudo-classes.
854 * Note that GTK extends the regular CSS classes and sometimes uses
855 * different names.
856 */
876
877/**
878 * GtkBorderStyle:
879 * @GTK_BORDER_STYLE_NONE: No visible border
880 * @GTK_BORDER_STYLE_HIDDEN: Same as %GTK_BORDER_STYLE_NONE
881 * @GTK_BORDER_STYLE_SOLID: A single line segment
882 * @GTK_BORDER_STYLE_INSET: Looks as if the content is sunken into the canvas
883 * @GTK_BORDER_STYLE_OUTSET: Looks as if the content is coming out of the canvas
884 * @GTK_BORDER_STYLE_DOTTED: A series of round dots
885 * @GTK_BORDER_STYLE_DASHED: A series of square-ended dashes
886 * @GTK_BORDER_STYLE_DOUBLE: Two parallel lines with some space between them
887 * @GTK_BORDER_STYLE_GROOVE: Looks as if it were carved in the canvas
888 * @GTK_BORDER_STYLE_RIDGE: Looks as if it were coming out of the canvas
889 *
890 * Describes how the border of a UI element should be rendered.
891 */
904
905/**
906 * GtkLevelBarMode:
907 * @GTK_LEVEL_BAR_MODE_CONTINUOUS: the bar has a continuous mode
908 * @GTK_LEVEL_BAR_MODE_DISCRETE: the bar has a discrete mode
909 *
910 * Describes how [class@LevelBar] contents should be rendered.
911 *
912 * Note that this enumeration could be extended with additional modes
913 * in the future.
914 */
919
920/**
921 * GtkInputPurpose:
922 * @GTK_INPUT_PURPOSE_FREE_FORM: Allow any character
923 * @GTK_INPUT_PURPOSE_ALPHA: Allow only alphabetic characters
924 * @GTK_INPUT_PURPOSE_DIGITS: Allow only digits
925 * @GTK_INPUT_PURPOSE_NUMBER: Edited field expects numbers
926 * @GTK_INPUT_PURPOSE_PHONE: Edited field expects phone number
927 * @GTK_INPUT_PURPOSE_URL: Edited field expects URL
928 * @GTK_INPUT_PURPOSE_EMAIL: Edited field expects email address
929 * @GTK_INPUT_PURPOSE_NAME: Edited field expects the name of a person
930 * @GTK_INPUT_PURPOSE_PASSWORD: Like %GTK_INPUT_PURPOSE_FREE_FORM, but characters are hidden
931 * @GTK_INPUT_PURPOSE_PIN: Like %GTK_INPUT_PURPOSE_DIGITS, but characters are hidden
932 * @GTK_INPUT_PURPOSE_TERMINAL: Allow any character, in addition to control codes
933 *
934 * Describes primary purpose of the input widget.
935 *
936 * This information is useful for on-screen keyboards and similar input
937 * methods to decide which keys should be presented to the user.
938 *
939 * Note that the purpose is not meant to impose a totally strict rule
940 * about allowed characters, and does not replace input validation.
941 * It is fine for an on-screen keyboard to let the user override the
942 * character set restriction that is expressed by the purpose. The
943 * application is expected to validate the entry contents, even if
944 * it specified a purpose.
945 *
946 * The difference between %GTK_INPUT_PURPOSE_DIGITS and
947 * %GTK_INPUT_PURPOSE_NUMBER is that the former accepts only digits
948 * while the latter also some punctuation (like commas or points, plus,
949 * minus) and “e” or “E” as in 3.14E+000.
950 *
951 * This enumeration may be extended in the future; input methods should
952 * interpret unknown values as “free form”.
953 */
968
969/**
970 * GtkInputHints:
971 * @GTK_INPUT_HINT_NONE: No special behaviour suggested
972 * @GTK_INPUT_HINT_SPELLCHECK: Suggest checking for typos
973 * @GTK_INPUT_HINT_NO_SPELLCHECK: Suggest not checking for typos
974 * @GTK_INPUT_HINT_WORD_COMPLETION: Suggest word completion
975 * @GTK_INPUT_HINT_LOWERCASE: Suggest to convert all text to lowercase
976 * @GTK_INPUT_HINT_UPPERCASE_CHARS: Suggest to capitalize all text
977 * @GTK_INPUT_HINT_UPPERCASE_WORDS: Suggest to capitalize the first
978 * character of each word
979 * @GTK_INPUT_HINT_UPPERCASE_SENTENCES: Suggest to capitalize the
980 * first word of each sentence
981 * @GTK_INPUT_HINT_INHIBIT_OSK: Suggest to not show an onscreen keyboard
982 * (e.g for a calculator that already has all the keys).
983 * @GTK_INPUT_HINT_VERTICAL_WRITING: The text is vertical
984 * @GTK_INPUT_HINT_EMOJI: Suggest offering Emoji support
985 * @GTK_INPUT_HINT_NO_EMOJI: Suggest not offering Emoji support
986 * @GTK_INPUT_HINT_PRIVATE: Request that the input method should not
987 * update personalized data (like typing history)
988 *
989 * Describes hints that might be taken into account by input methods
990 * or applications.
991 *
992 * Note that input methods may already tailor their behaviour according
993 * to the [enum@InputPurpose] of the entry.
994 *
995 * Some common sense is expected when using these flags - mixing
996 * %GTK_INPUT_HINT_LOWERCASE with any of the uppercase hints makes no sense.
997 *
998 * This enumeration may be extended in the future; input methods should
999 * ignore unknown values.
1000 */
1017
1018/**
1019 * GtkPropagationPhase:
1020 * @GTK_PHASE_NONE: Events are not delivered.
1021 * @GTK_PHASE_CAPTURE: Events are delivered in the capture phase. The
1022 * capture phase happens before the bubble phase, runs from the toplevel down
1023 * to the event widget. This option should only be used on containers that
1024 * might possibly handle events before their children do.
1025 * @GTK_PHASE_BUBBLE: Events are delivered in the bubble phase. The bubble
1026 * phase happens after the capture phase, and before the default handlers
1027 * are run. This phase runs from the event widget, up to the toplevel.
1028 * @GTK_PHASE_TARGET: Events are delivered in the default widget event handlers,
1029 * note that widget implementations must chain up on button, motion, touch and
1030 * grab broken handlers for controllers in this phase to be run.
1031 *
1032 * Describes the stage at which events are fed into a [class@EventController].
1033 */
1041
1042/**
1043 * GtkPropagationLimit:
1044 * @GTK_LIMIT_NONE: Events are handled regardless of what their
1045 * target is.
1046 * @GTK_LIMIT_SAME_NATIVE: Events are only handled if their target
1047 * is in the same [iface@Native] as the event controllers widget. Note
1048 * that some event types have two targets (origin and destination).
1049 *
1050 * Describes limits of a [class@EventController] for handling events
1051 * targeting other widgets.
1052 */
1058
1059/**
1060 * GtkEventSequenceState:
1061 * @GTK_EVENT_SEQUENCE_NONE: The sequence is handled, but not grabbed.
1062 * @GTK_EVENT_SEQUENCE_CLAIMED: The sequence is handled and grabbed.
1063 * @GTK_EVENT_SEQUENCE_DENIED: The sequence is denied.
1064 *
1065 * Describes the state of a [struct@Gdk.EventSequence] in a [class@Gesture].
1066 */
1073
1074/**
1075 * GtkPanDirection:
1076 * @GTK_PAN_DIRECTION_LEFT: panned towards the left
1077 * @GTK_PAN_DIRECTION_RIGHT: panned towards the right
1078 * @GTK_PAN_DIRECTION_UP: panned upwards
1079 * @GTK_PAN_DIRECTION_DOWN: panned downwards
1080 *
1081 * Describes the panning direction of a [class@GesturePan].
1082 */
1090
1091/**
1092 * GtkShortcutScope:
1093 * @GTK_SHORTCUT_SCOPE_LOCAL: Shortcuts are handled inside
1094 * the widget the controller belongs to.
1095 * @GTK_SHORTCUT_SCOPE_MANAGED: Shortcuts are handled by
1096 * the first ancestor that is a [iface@ShortcutManager]
1097 * @GTK_SHORTCUT_SCOPE_GLOBAL: Shortcuts are handled by
1098 * the root widget.
1099 *
1100 * Describes where [class@Shortcut]s added to a
1101 * [class@ShortcutController] get handled.
1102 */
1109
1110/**
1111 * GtkPickFlags:
1112 * @GTK_PICK_DEFAULT: The default behavior, include widgets that are receiving events
1113 * @GTK_PICK_INSENSITIVE: Include widgets that are insensitive
1114 * @GTK_PICK_NON_TARGETABLE: Include widgets that are marked as non-targetable. See [property@Widget:can-target]
1115 *
1116 * Flags that influence the behavior of [method@Widget.pick].
1117 */
1123
1124/**
1125 * GtkConstraintRelation:
1126 * @GTK_CONSTRAINT_RELATION_EQ: Equal
1127 * @GTK_CONSTRAINT_RELATION_LE: Less than, or equal
1128 * @GTK_CONSTRAINT_RELATION_GE: Greater than, or equal
1129 *
1130 * The relation between two terms of a constraint.
1131 */
1137
1138/**
1139 * GtkConstraintStrength:
1140 * @GTK_CONSTRAINT_STRENGTH_REQUIRED: The constraint is required towards solving the layout
1141 * @GTK_CONSTRAINT_STRENGTH_STRONG: A strong constraint
1142 * @GTK_CONSTRAINT_STRENGTH_MEDIUM: A medium constraint
1143 * @GTK_CONSTRAINT_STRENGTH_WEAK: A weak constraint
1144 *
1145 * The strength of a constraint, expressed as a symbolic constant.
1146 *
1147 * The strength of a [class@Constraint] can be expressed with any positive
1148 * integer; the values of this enumeration can be used for readability.
1149 */
1156
1157/**
1158 * GtkConstraintAttribute:
1159 * @GTK_CONSTRAINT_ATTRIBUTE_NONE: No attribute, used for constant
1160 * relations
1161 * @GTK_CONSTRAINT_ATTRIBUTE_LEFT: The left edge of a widget, regardless of
1162 * text direction
1163 * @GTK_CONSTRAINT_ATTRIBUTE_RIGHT: The right edge of a widget, regardless
1164 * of text direction
1165 * @GTK_CONSTRAINT_ATTRIBUTE_TOP: The top edge of a widget
1166 * @GTK_CONSTRAINT_ATTRIBUTE_BOTTOM: The bottom edge of a widget
1167 * @GTK_CONSTRAINT_ATTRIBUTE_START: The leading edge of a widget, depending
1168 * on text direction; equivalent to %GTK_CONSTRAINT_ATTRIBUTE_LEFT for LTR
1169 * languages, and %GTK_CONSTRAINT_ATTRIBUTE_RIGHT for RTL ones
1170 * @GTK_CONSTRAINT_ATTRIBUTE_END: The trailing edge of a widget, depending
1171 * on text direction; equivalent to %GTK_CONSTRAINT_ATTRIBUTE_RIGHT for LTR
1172 * languages, and %GTK_CONSTRAINT_ATTRIBUTE_LEFT for RTL ones
1173 * @GTK_CONSTRAINT_ATTRIBUTE_WIDTH: The width of a widget
1174 * @GTK_CONSTRAINT_ATTRIBUTE_HEIGHT: The height of a widget
1175 * @GTK_CONSTRAINT_ATTRIBUTE_CENTER_X: The center of a widget, on the
1176 * horizontal axis
1177 * @GTK_CONSTRAINT_ATTRIBUTE_CENTER_Y: The center of a widget, on the
1178 * vertical axis
1179 * @GTK_CONSTRAINT_ATTRIBUTE_BASELINE: The baseline of a widget
1180 *
1181 * The widget attributes that can be used when creating a [class@Constraint].
1182 */
1197
1198/**
1199 * GtkConstraintVflParserError:
1200 * @GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_SYMBOL: Invalid or unknown symbol
1201 * @GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_ATTRIBUTE: Invalid or unknown attribute
1202 * @GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_VIEW: Invalid or unknown view
1203 * @GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_METRIC: Invalid or unknown metric
1204 * @GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_PRIORITY: Invalid or unknown priority
1205 * @GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_RELATION: Invalid or unknown relation
1206 *
1207 * Domain for VFL parsing errors.
1208 */
1217
1218/**
1219 * GtkSystemSetting:
1220 * @GTK_SYSTEM_SETTING_DPI: the [property@Gtk.Settings:gtk-xft-dpi] setting has changed
1221 * @GTK_SYSTEM_SETTING_FONT_NAME: The [property@Gtk.Settings:gtk-font-name] setting has changed
1222 * @GTK_SYSTEM_SETTING_FONT_CONFIG: The font configuration has changed in a way that
1223 * requires text to be redrawn. This can be any of the
1224 * [property@Gtk.Settings:gtk-xft-antialias],
1225 * [property@Gtk.Settings:gtk-xft-hinting],
1226 * [property@Gtk.Settings:gtk-xft-hintstyle],
1227 * [property@Gtk.Settings:gtk-xft-rgba] or
1228 * [property@Gtk.Settings:gtk-fontconfig-timestamp] settings
1229 * @GTK_SYSTEM_SETTING_DISPLAY: The display has changed
1230 * @GTK_SYSTEM_SETTING_ICON_THEME: The icon theme has changed in a way that requires
1231 * icons to be looked up again
1232 *
1233 * Values that can be passed to the [vfunc@Gtk.Widget.system_setting_changed]
1234 * vfunc.
1235 *
1236 * The values indicate which system setting has changed.
1237 * Widgets may need to drop caches, or react otherwise.
1238 *
1239 * Most of the values correspond to [class@Settings] properties.
1240 *
1241 * More values may be added over time.
1242 */
1250
1251/**
1252 * GtkSymbolicColor:
1253 * @GTK_SYMBOLIC_COLOR_FOREGROUND: The default foreground color
1254 * @GTK_SYMBOLIC_COLOR_ERROR: Indication color for errors
1255 * @GTK_SYMBOLIC_COLOR_WARNING: Indication color for warnings
1256 * @GTK_SYMBOLIC_COLOR_SUCCESS: Indication color for success
1257 *
1258 * The indexes of colors passed to symbolic color rendering, such as
1259 * [vfunc@Gtk.SymbolicPaintable.snapshot_symbolic].
1260 *
1261 * More values may be added over time.
1262 *
1263 * Since: 4.6
1264 */
1271
1272/**
1273 * GtkAccessibleRole:
1274 * @GTK_ACCESSIBLE_ROLE_ALERT: An element with important, and usually
1275 * time-sensitive, information
1276 * @GTK_ACCESSIBLE_ROLE_ALERT_DIALOG: A type of dialog that contains an
1277 * alert message
1278 * @GTK_ACCESSIBLE_ROLE_BANNER: Unused
1279 * @GTK_ACCESSIBLE_ROLE_BUTTON: An input element that allows for
1280 * user-triggered actions when clicked or pressed
1281 * @GTK_ACCESSIBLE_ROLE_CAPTION: Unused
1282 * @GTK_ACCESSIBLE_ROLE_CELL: Unused
1283 * @GTK_ACCESSIBLE_ROLE_CHECKBOX: A checkable input element that has
1284 * three possible values: `true`, `false`, or `mixed`
1285 * @GTK_ACCESSIBLE_ROLE_COLUMN_HEADER: A header in a columned list.
1286 * @GTK_ACCESSIBLE_ROLE_COMBO_BOX: An input that controls another element,
1287 * such as a list or a grid, that can dynamically pop up to help the user
1288 * set the value of the input
1289 * @GTK_ACCESSIBLE_ROLE_COMMAND: Abstract role.
1290 * @GTK_ACCESSIBLE_ROLE_COMPOSITE: Abstract role.
1291 * @GTK_ACCESSIBLE_ROLE_DIALOG: A dialog is a window that is designed to interrupt
1292 * the current processing of an application in order to prompt the user to enter
1293 * information or require a response.
1294 * @GTK_ACCESSIBLE_ROLE_DOCUMENT: Content that assistive technology users may want to
1295 * browse in a reading mode.
1296 * @GTK_ACCESSIBLE_ROLE_FEED: Unused
1297 * @GTK_ACCESSIBLE_ROLE_FORM: Unused
1298 * @GTK_ACCESSIBLE_ROLE_GENERIC: A nameless container that has no semantic meaning
1299 * of its own. This is the role that GTK uses by default for widgets.
1300 * @GTK_ACCESSIBLE_ROLE_GRID: A grid of items.
1301 * @GTK_ACCESSIBLE_ROLE_GRID_CELL: An item in a grid or tree grid.
1302 * @GTK_ACCESSIBLE_ROLE_GROUP: An element that groups multiple related widgets. GTK uses
1303 * this role for various containers, like [class@Gtk.HeaderBar] or [class@Gtk.Notebook].
1304 * @GTK_ACCESSIBLE_ROLE_HEADING: Unused
1305 * @GTK_ACCESSIBLE_ROLE_IMG: An image.
1306 * @GTK_ACCESSIBLE_ROLE_INPUT: Abstract role.
1307 * @GTK_ACCESSIBLE_ROLE_LABEL: A visible name or caption for a user interface component.
1308 * @GTK_ACCESSIBLE_ROLE_LANDMARK: Abstract role.
1309 * @GTK_ACCESSIBLE_ROLE_LEGEND: Unused
1310 * @GTK_ACCESSIBLE_ROLE_LINK: A clickable link.
1311 * @GTK_ACCESSIBLE_ROLE_LIST: A list of items.
1312 * @GTK_ACCESSIBLE_ROLE_LIST_BOX: Unused.
1313 * @GTK_ACCESSIBLE_ROLE_LIST_ITEM: An item in a list.
1314 * @GTK_ACCESSIBLE_ROLE_LOG: Unused
1315 * @GTK_ACCESSIBLE_ROLE_MAIN: Unused
1316 * @GTK_ACCESSIBLE_ROLE_MARQUEE: Unused
1317 * @GTK_ACCESSIBLE_ROLE_MATH: Unused
1318 * @GTK_ACCESSIBLE_ROLE_METER: An element that represents a value within a known range.
1319 * @GTK_ACCESSIBLE_ROLE_MENU: A menu.
1320 * @GTK_ACCESSIBLE_ROLE_MENU_BAR: A menubar.
1321 * @GTK_ACCESSIBLE_ROLE_MENU_ITEM: An item in a menu.
1322 * @GTK_ACCESSIBLE_ROLE_MENU_ITEM_CHECKBOX: A check item in a menu.
1323 * @GTK_ACCESSIBLE_ROLE_MENU_ITEM_RADIO: A radio item in a menu.
1324 * @GTK_ACCESSIBLE_ROLE_NAVIGATION: Unused
1325 * @GTK_ACCESSIBLE_ROLE_NONE: An element that is not represented to accessibility technologies.
1326 * This role is synonymous to @GTK_ACCESSIBLE_ROLE_PRESENTATION.
1327 * @GTK_ACCESSIBLE_ROLE_NOTE: Unused
1328 * @GTK_ACCESSIBLE_ROLE_OPTION: Unused
1329 * @GTK_ACCESSIBLE_ROLE_PRESENTATION: An element that is not represented to accessibility technologies.
1330 * This role is synonymous to @GTK_ACCESSIBLE_ROLE_NONE.
1331 * @GTK_ACCESSIBLE_ROLE_PROGRESS_BAR: An element that displays the progress
1332 * status for tasks that take a long time.
1333 * @GTK_ACCESSIBLE_ROLE_RADIO: A checkable input in a group of radio roles,
1334 * only one of which can be checked at a time.
1335 * @GTK_ACCESSIBLE_ROLE_RADIO_GROUP: Unused
1336 * @GTK_ACCESSIBLE_ROLE_RANGE: Abstract role.
1337 * @GTK_ACCESSIBLE_ROLE_REGION: Unused
1338 * @GTK_ACCESSIBLE_ROLE_ROW: A row in a columned list.
1339 * @GTK_ACCESSIBLE_ROLE_ROW_GROUP: Unused
1340 * @GTK_ACCESSIBLE_ROLE_ROW_HEADER: Unused
1341 * @GTK_ACCESSIBLE_ROLE_SCROLLBAR: A graphical object that controls the scrolling
1342 * of content within a viewing area, regardless of whether the content is fully
1343 * displayed within the viewing area.
1344 * @GTK_ACCESSIBLE_ROLE_SEARCH: Unused
1345 * @GTK_ACCESSIBLE_ROLE_SEARCH_BOX: A type of textbox intended for specifying
1346 * search criteria.
1347 * @GTK_ACCESSIBLE_ROLE_SECTION: Abstract role.
1348 * @GTK_ACCESSIBLE_ROLE_SECTION_HEAD: Abstract role.
1349 * @GTK_ACCESSIBLE_ROLE_SELECT: Abstract role.
1350 * @GTK_ACCESSIBLE_ROLE_SEPARATOR: A divider that separates and distinguishes
1351 * sections of content or groups of menuitems.
1352 * @GTK_ACCESSIBLE_ROLE_SLIDER: A user input where the user selects a value
1353 * from within a given range.
1354 * @GTK_ACCESSIBLE_ROLE_SPIN_BUTTON: A form of range that expects the user to
1355 * select from among discrete choices.
1356 * @GTK_ACCESSIBLE_ROLE_STATUS: Unused
1357 * @GTK_ACCESSIBLE_ROLE_STRUCTURE: Abstract role.
1358 * @GTK_ACCESSIBLE_ROLE_SWITCH: A type of checkbox that represents on/off values,
1359 * as opposed to checked/unchecked values.
1360 * @GTK_ACCESSIBLE_ROLE_TAB: An item in a list of tab used for switching pages.
1361 * @GTK_ACCESSIBLE_ROLE_TABLE: Unused
1362 * @GTK_ACCESSIBLE_ROLE_TAB_LIST: A list of tabs for switching pages.
1363 * @GTK_ACCESSIBLE_ROLE_TAB_PANEL: A page in a notebook or stack.
1364 * @GTK_ACCESSIBLE_ROLE_TEXT_BOX: A type of input that allows free-form text
1365 * as its value.
1366 * @GTK_ACCESSIBLE_ROLE_TIME: Unused
1367 * @GTK_ACCESSIBLE_ROLE_TIMER: Unused
1368 * @GTK_ACCESSIBLE_ROLE_TOOLBAR: Unused
1369 * @GTK_ACCESSIBLE_ROLE_TOOLTIP: Unused
1370 * @GTK_ACCESSIBLE_ROLE_TREE: Unused
1371 * @GTK_ACCESSIBLE_ROLE_TREE_GRID: A treeview-like, columned list.
1372 * @GTK_ACCESSIBLE_ROLE_TREE_ITEM: Unused
1373 * @GTK_ACCESSIBLE_ROLE_WIDGET: Abstract role for interactive components of a
1374 * graphical user interface
1375 * @GTK_ACCESSIBLE_ROLE_WINDOW: Abstract role for windows.
1376 *
1377 * The accessible role for a [iface@Accessible] implementation.
1378 *
1379 * Abstract roles are only used as part of the ontology; application
1380 * developers must not use abstract roles in their code.
1381 */
1382
1383/**
1384 * GTK_ACCESSIBLE_ROLE_TOGGLE_BUTTON:
1385 *
1386 * A type of push button which stays pressed until depressed by a second
1387 * activation.
1388 *
1389 * Since: 4.10
1390 */
1391
1392/**
1393 * GTK_ACCESSIBLE_ROLE_APPLICATION:
1394 *
1395 * A toplevel element of a graphical user interface.
1396 *
1397 * This is the role that GTK uses by default for windows.
1398 *
1399 * Since: 4.12
1400 */
1401
1402/**
1403 * GTK_ACCESSIBLE_ROLE_PARAGRAPH:
1404 *
1405 * A paragraph of content.
1406 *
1407 * Since: 4.14
1408 */
1409
1410/**
1411 * GTK_ACCESSIBLE_ROLE_BLOCK_QUOTE:
1412 *
1413 * A section of content that is quoted from another source.
1414 *
1415 * Since: 4.14
1416 */
1417
1418/**
1419 * GTK_ACCESSIBLE_ROLE_ARTICLE:
1420 *
1421 * A section of a page that consists of a composition that forms an independent
1422 * part of a document, page, or site.
1423 *
1424 * Since: 4.14
1425 */
1426
1427/**
1428 * GTK_ACCESSIBLE_ROLE_COMMENT:
1429 *
1430 * A comment contains content expressing reaction to other content.
1431 *
1432 * Since: 4.14
1433 */
1434
1435/**
1436 * GTK_ACCESSIBLE_ROLE_TERMINAL:
1437 *
1438 * A virtual terminal.
1439 *
1440 * Since: 4.14
1441 */
1442typedef enum {
1521 GTK_ACCESSIBLE_ROLE_TOGGLE_BUTTON GDK_AVAILABLE_ENUMERATOR_IN_4_10,
1522 GTK_ACCESSIBLE_ROLE_APPLICATION GDK_AVAILABLE_ENUMERATOR_IN_4_12,
1523 GTK_ACCESSIBLE_ROLE_PARAGRAPH GDK_AVAILABLE_ENUMERATOR_IN_4_14,
1524 GTK_ACCESSIBLE_ROLE_BLOCK_QUOTE GDK_AVAILABLE_ENUMERATOR_IN_4_14,
1525 GTK_ACCESSIBLE_ROLE_ARTICLE GDK_AVAILABLE_ENUMERATOR_IN_4_14,
1526 GTK_ACCESSIBLE_ROLE_COMMENT GDK_AVAILABLE_ENUMERATOR_IN_4_14,
1527 GTK_ACCESSIBLE_ROLE_TERMINAL GDK_AVAILABLE_ENUMERATOR_IN_4_14
1529
1530/**
1531 * GtkAccessibleState:
1532 * @GTK_ACCESSIBLE_STATE_BUSY: A “busy” state. This state has boolean values
1533 * @GTK_ACCESSIBLE_STATE_CHECKED: A “checked” state; indicates the current
1534 * state of a [class@CheckButton]. Value type: [enum@AccessibleTristate]
1535 * @GTK_ACCESSIBLE_STATE_DISABLED: A “disabled” state; corresponds to the
1536 * [property@Widget:sensitive] property. It indicates a UI element
1537 * that is perceivable, but not editable or operable. Value type: boolean
1538 * @GTK_ACCESSIBLE_STATE_EXPANDED: An “expanded” state; corresponds to the
1539 * [property@Expander:expanded] property. Value type: boolean
1540 * or undefined
1541 * @GTK_ACCESSIBLE_STATE_HIDDEN: A “hidden” state; corresponds to the
1542 * [property@Widget:visible] property. You can use this state
1543 * explicitly on UI elements that should not be exposed to an assistive
1544 * technology. Value type: boolean
1545 * See also: %GTK_ACCESSIBLE_STATE_DISABLED
1546 * @GTK_ACCESSIBLE_STATE_INVALID: An “invalid” state; set when a widget
1547 * is showing an error. Value type: [enum@AccessibleInvalidState]
1548 * @GTK_ACCESSIBLE_STATE_PRESSED: A “pressed” state; indicates the current
1549 * state of a [class@ToggleButton]. Value type: [enum@AccessibleTristate]
1550 * enumeration
1551 * @GTK_ACCESSIBLE_STATE_SELECTED: A “selected” state; set when a widget
1552 * is selected. Value type: boolean or undefined
1553 *
1554 * The possible accessible states of a [iface@Accessible].
1555 */
1556/**
1557 * GTK_ACCESSIBLE_STATE_VISITED:
1558 *
1559 * Indicates that a widget with the GTK_ACCESSIBLE_ROLE_LINK has been visited.
1560 * Value type: boolean.
1561 *
1562 * Since: 4.12
1563 */
1575
1576/**
1577 * GTK_ACCESSIBLE_VALUE_UNDEFINED:
1578 *
1579 * An undefined value. The accessible attribute is either unset, or its
1580 * value is undefined.
1581 */
1582#define GTK_ACCESSIBLE_VALUE_UNDEFINED (-1)
1583
1584/**
1585 * GtkAccessibleProperty:
1586 * @GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE: Indicates whether inputting text
1587 * could trigger display of one or more predictions of the user's intended
1588 * value for a combobox, searchbox, or textbox and specifies how predictions
1589 * would be presented if they were made. Value type: [enum@AccessibleAutocomplete]
1590 * @GTK_ACCESSIBLE_PROPERTY_DESCRIPTION: Defines a string value that describes
1591 * or annotates the current element. Value type: string
1592 * @GTK_ACCESSIBLE_PROPERTY_HAS_POPUP: Indicates the availability and type of
1593 * interactive popup element, such as menu or dialog, that can be triggered
1594 * by an element.
1595 * @GTK_ACCESSIBLE_PROPERTY_KEY_SHORTCUTS: Indicates keyboard shortcuts that an
1596 * author has implemented to activate or give focus to an element. Value type:
1597 * string
1598 * @GTK_ACCESSIBLE_PROPERTY_LABEL: Defines a string value that labels the current
1599 * element. Value type: string
1600 * @GTK_ACCESSIBLE_PROPERTY_LEVEL: Defines the hierarchical level of an element
1601 * within a structure. Value type: integer
1602 * @GTK_ACCESSIBLE_PROPERTY_MODAL: Indicates whether an element is modal when
1603 * displayed. Value type: boolean
1604 * @GTK_ACCESSIBLE_PROPERTY_MULTI_LINE: Indicates whether a text box accepts
1605 * multiple lines of input or only a single line. Value type: boolean
1606 * @GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE: Indicates that the user may select
1607 * more than one item from the current selectable descendants. Value type:
1608 * boolean
1609 * @GTK_ACCESSIBLE_PROPERTY_ORIENTATION: Indicates whether the element's
1610 * orientation is horizontal, vertical, or unknown/ambiguous. Value type:
1611 * [enum@Orientation]
1612 * @GTK_ACCESSIBLE_PROPERTY_PLACEHOLDER: Defines a short hint (a word or short
1613 * phrase) intended to aid the user with data entry when the control has no
1614 * value. A hint could be a sample value or a brief description of the expected
1615 * format. Value type: string
1616 * @GTK_ACCESSIBLE_PROPERTY_READ_ONLY: Indicates that the element is not editable,
1617 * but is otherwise operable. Value type: boolean
1618 * @GTK_ACCESSIBLE_PROPERTY_REQUIRED: Indicates that user input is required on
1619 * the element before a form may be submitted. Value type: boolean
1620 * @GTK_ACCESSIBLE_PROPERTY_ROLE_DESCRIPTION: Defines a human-readable,
1621 * author-localized description for the role of an element. Value type: string
1622 * @GTK_ACCESSIBLE_PROPERTY_SORT: Indicates if items in a table or grid are
1623 * sorted in ascending or descending order. Value type: [enum@AccessibleSort]
1624 * @GTK_ACCESSIBLE_PROPERTY_VALUE_MAX: Defines the maximum allowed value for a
1625 * range widget. Value type: double
1626 * @GTK_ACCESSIBLE_PROPERTY_VALUE_MIN: Defines the minimum allowed value for a
1627 * range widget. Value type: double
1628 * @GTK_ACCESSIBLE_PROPERTY_VALUE_NOW: Defines the current value for a range widget.
1629 * Value type: double
1630 * @GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT: Defines the human readable text alternative
1631 * of aria-valuenow for a range widget. Value type: string
1632 *
1633 * The possible accessible properties of a [iface@Accessible].
1634 */
1635
1636/**
1637 * GTK_ACCESSIBLE_PROPERTY_HELP_TEXT:
1638 *
1639 * Defines a string value that provides a description of non-standard keyboard
1640 * interactions of the current element. Value type: string
1641 *
1642 * Since: 4.16
1643 */
1666
1667/**
1668 * GtkAccessibleRelation:
1669 * @GTK_ACCESSIBLE_RELATION_ACTIVE_DESCENDANT: Identifies the currently active
1670 * element when focus is on a composite widget, combobox, textbox, group,
1671 * or application. Value type: reference
1672 * @GTK_ACCESSIBLE_RELATION_COL_COUNT: Defines the total number of columns
1673 * in a table, grid, or treegrid. Value type: integer
1674 * @GTK_ACCESSIBLE_RELATION_COL_INDEX: Defines an element's column index or
1675 * position with respect to the total number of columns within a table,
1676 * grid, or treegrid. Value type: integer
1677 * @GTK_ACCESSIBLE_RELATION_COL_INDEX_TEXT: Defines a human readable text
1678 * alternative of %GTK_ACCESSIBLE_RELATION_COL_INDEX. Value type: string
1679 * @GTK_ACCESSIBLE_RELATION_COL_SPAN: Defines the number of columns spanned
1680 * by a cell or gridcell within a table, grid, or treegrid. Value type: integer
1681 * @GTK_ACCESSIBLE_RELATION_CONTROLS: Identifies the element (or elements) whose
1682 * contents or presence are controlled by the current element. Value type: reference
1683 * @GTK_ACCESSIBLE_RELATION_DESCRIBED_BY: Identifies the element (or elements)
1684 * that describes the object. Value type: reference
1685 * @GTK_ACCESSIBLE_RELATION_DETAILS: Identifies the element (or elements) that
1686 * provide additional information related to the object. Value type: reference
1687 * @GTK_ACCESSIBLE_RELATION_ERROR_MESSAGE: Identifies the element (or elements) that
1688 * provide an error message for an object. Value type: reference
1689 * @GTK_ACCESSIBLE_RELATION_FLOW_TO: Identifies the next element (or elements)
1690 * in an alternate reading order of content which, at the user's discretion,
1691 * allows assistive technology to override the general default of reading in
1692 * document source order. Value type: reference
1693 * @GTK_ACCESSIBLE_RELATION_LABELLED_BY: Identifies the element (or elements)
1694 * that labels the current element. Value type: reference
1695 * @GTK_ACCESSIBLE_RELATION_OWNS: Identifies an element (or elements) in order
1696 * to define a visual, functional, or contextual parent/child relationship
1697 * between elements where the widget hierarchy cannot be used to represent
1698 * the relationship. Value type: reference
1699 * @GTK_ACCESSIBLE_RELATION_POS_IN_SET: Defines an element's number or position
1700 * in the current set of listitems or treeitems. Value type: integer
1701 * @GTK_ACCESSIBLE_RELATION_ROW_COUNT: Defines the total number of rows in a table,
1702 * grid, or treegrid. Value type: integer
1703 * @GTK_ACCESSIBLE_RELATION_ROW_INDEX: Defines an element's row index or position
1704 * with respect to the total number of rows within a table, grid, or treegrid.
1705 * Value type: integer
1706 * @GTK_ACCESSIBLE_RELATION_ROW_INDEX_TEXT: Defines a human readable text
1707 * alternative of aria-rowindex. Value type: string
1708 * @GTK_ACCESSIBLE_RELATION_ROW_SPAN: Defines the number of rows spanned by a
1709 * cell or gridcell within a table, grid, or treegrid. Value type: integer
1710 * @GTK_ACCESSIBLE_RELATION_SET_SIZE: Defines the number of items in the current
1711 * set of listitems or treeitems. Value type: integer
1712 *
1713 * The possible accessible relations of a [iface@Accessible].
1714 *
1715 * Accessible relations can be references to other widgets,
1716 * integers or strings.
1717 */
1738
1739/**
1740 * GtkAccessibleTristate:
1741 * @GTK_ACCESSIBLE_TRISTATE_FALSE: The state is `false`
1742 * @GTK_ACCESSIBLE_TRISTATE_TRUE: The state is `true`
1743 * @GTK_ACCESSIBLE_TRISTATE_MIXED: The state is `mixed`
1744 *
1745 * The possible values for the %GTK_ACCESSIBLE_STATE_PRESSED
1746 * accessible state.
1747 *
1748 * Note that the %GTK_ACCESSIBLE_TRISTATE_FALSE and
1749 * %GTK_ACCESSIBLE_TRISTATE_TRUE have the same values
1750 * as %FALSE and %TRUE.
1751 */
1757
1758/**
1759 * GtkAccessibleInvalidState:
1760 * @GTK_ACCESSIBLE_INVALID_FALSE: There are no detected errors in the value
1761 * @GTK_ACCESSIBLE_INVALID_TRUE: The value entered by the user has failed validation
1762 * @GTK_ACCESSIBLE_INVALID_GRAMMAR: A grammatical error was detected
1763 * @GTK_ACCESSIBLE_INVALID_SPELLING: A spelling error was detected
1764 *
1765 * The possible values for the %GTK_ACCESSIBLE_STATE_INVALID
1766 * accessible state.
1767 *
1768 * Note that the %GTK_ACCESSIBLE_INVALID_FALSE and
1769 * %GTK_ACCESSIBLE_INVALID_TRUE have the same values
1770 * as %FALSE and %TRUE.
1771 */
1778
1779/**
1780 * GtkAccessibleAutocomplete:
1781 * @GTK_ACCESSIBLE_AUTOCOMPLETE_NONE: Automatic suggestions are not displayed.
1782 * @GTK_ACCESSIBLE_AUTOCOMPLETE_INLINE: When a user is providing input, text
1783 * suggesting one way to complete the provided input may be dynamically
1784 * inserted after the caret.
1785 * @GTK_ACCESSIBLE_AUTOCOMPLETE_LIST: When a user is providing input, an element
1786 * containing a collection of values that could complete the provided input
1787 * may be displayed.
1788 * @GTK_ACCESSIBLE_AUTOCOMPLETE_BOTH: When a user is providing input, an element
1789 * containing a collection of values that could complete the provided input
1790 * may be displayed. If displayed, one value in the collection is automatically
1791 * selected, and the text needed to complete the automatically selected value
1792 * appears after the caret in the input.
1793 *
1794 * The possible values for the %GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE
1795 * accessible property.
1796 */
1803
1804/**
1805 * GtkAccessibleSort:
1806 * @GTK_ACCESSIBLE_SORT_NONE: There is no defined sort applied to the column.
1807 * @GTK_ACCESSIBLE_SORT_ASCENDING: Items are sorted in ascending order by this column.
1808 * @GTK_ACCESSIBLE_SORT_DESCENDING: Items are sorted in descending order by this column.
1809 * @GTK_ACCESSIBLE_SORT_OTHER: A sort algorithm other than ascending or
1810 * descending has been applied.
1811 *
1812 * The possible values for the %GTK_ACCESSIBLE_PROPERTY_SORT
1813 * accessible property.
1814 */
1821
1822/**
1823 * GtkAccessibleAnnouncementPriority:
1824 * @GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_LOW: The announcement is low priority,
1825 * and might be read only on the user's request.
1826 * @GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_MEDIUM: The announcement is of medium
1827 * priority, and is usually spoken at the next opportunity, such as at the
1828 * end of speaking the current sentence or when the user pauses typing.
1829 * @GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_HIGH: The announcement is of high
1830 * priority, and is usually spoken immediately. Because an interruption
1831 * might disorient users or cause them to not complete their current task,
1832 * authors SHOULD NOT use high priority announcements unless the
1833 * interruption is imperative. An example would be a notification about a
1834 * critical battery power level.
1835 *
1836 * The priority of an accessibility announcement.
1837 *
1838 * Since: 4.14
1839 */
1845
1846/**
1847 * GtkPopoverMenuFlags:
1848 * @GTK_POPOVER_MENU_NESTED: Submenus are presented as traditional, nested
1849 * popovers.
1850 *
1851 * Flags that affect how [class@Gtk.PopoverMenu] widgets built from
1852 * a [class@Gio.MenuModel] are created and displayed.
1853 */
1854/**
1855 * GTK_POPOVER_MENU_SLIDING:
1856 *
1857 * Submenus are presented as sliding submenus that replace the main menu.
1858 *
1859 * Since: 4.14
1860 */
1861typedef enum { /*< prefix=GTK_POPOVER_MENU >*/
1865
1866/**
1867 * GtkFontRendering:
1868 * @GTK_FONT_RENDERING_AUTOMATIC: Set up font rendering automatically,
1869 * taking factors like screen resolution and scale into account
1870 * @GTK_FONT_RENDERING_MANUAL: Follow low-level font-related settings
1871 * when configuring font rendering
1872 *
1873 * Values for the [property@Gtk.Settings:gtk-font-rendering] setting
1874 * that influence how GTK renders fonts.
1875 *
1876 * Since: 4.16
1877 */
1882
1883/**
1884 * GtkTextBufferNotifyFlags:
1885 * @GTK_TEXT_BUFFER_NOTIFY_BEFORE_INSERT: Be notified before text
1886 * is inserted into the underlying buffer.
1887 * @GTK_TEXT_BUFFER_NOTIFY_AFTER_INSERT: Be notified after text
1888 * has been inserted into the underlying buffer.
1889 * @GTK_TEXT_BUFFER_NOTIFY_BEFORE_DELETE: Be notified before text
1890 * is deleted from the underlying buffer.
1891 * @GTK_TEXT_BUFFER_NOTIFY_AFTER_DELETE: Be notified after text
1892 * has been deleted from the underlying buffer.
1893 *
1894 * Values for [callback@Gtk.TextBufferCommitNotify] to denote the
1895 * point of the notification.
1896 *
1897 * Since: 4.16
1898 */
1905
#define G_END_DECLS
Definition gmacros.h:910
#define G_BEGIN_DECLS
Definition gmacros.h:909
GtkPositionType
Definition gtkenums.h:490
@ GTK_POS_TOP
Definition gtkenums.h:493
@ GTK_POS_RIGHT
Definition gtkenums.h:492
@ GTK_POS_LEFT
Definition gtkenums.h:491
@ GTK_POS_BOTTOM
Definition gtkenums.h:494
GtkSensitivityType
Definition gtkenums.h:251
@ GTK_SENSITIVITY_ON
Definition gtkenums.h:253
@ GTK_SENSITIVITY_OFF
Definition gtkenums.h:254
@ GTK_SENSITIVITY_AUTO
Definition gtkenums.h:252
GtkAccessibleAnnouncementPriority
Definition gtkenums.h:1840
@ GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_LOW
Definition gtkenums.h:1841
@ GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_HIGH
Definition gtkenums.h:1843
@ GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_MEDIUM
Definition gtkenums.h:1842
GtkInputPurpose
Definition gtkenums.h:955
@ GTK_INPUT_PURPOSE_ALPHA
Definition gtkenums.h:957
@ GTK_INPUT_PURPOSE_NUMBER
Definition gtkenums.h:959
@ GTK_INPUT_PURPOSE_NAME
Definition gtkenums.h:963
@ GTK_INPUT_PURPOSE_PASSWORD
Definition gtkenums.h:964
@ GTK_INPUT_PURPOSE_PIN
Definition gtkenums.h:965
@ GTK_INPUT_PURPOSE_PHONE
Definition gtkenums.h:960
@ GTK_INPUT_PURPOSE_TERMINAL
Definition gtkenums.h:966
@ GTK_INPUT_PURPOSE_FREE_FORM
Definition gtkenums.h:956
@ GTK_INPUT_PURPOSE_EMAIL
Definition gtkenums.h:962
@ GTK_INPUT_PURPOSE_URL
Definition gtkenums.h:961
@ GTK_INPUT_PURPOSE_DIGITS
Definition gtkenums.h:958
GtkArrowType
Definition gtkenums.h:105
@ GTK_ARROW_DOWN
Definition gtkenums.h:107
@ GTK_ARROW_UP
Definition gtkenums.h:106
@ GTK_ARROW_LEFT
Definition gtkenums.h:108
@ GTK_ARROW_RIGHT
Definition gtkenums.h:109
@ GTK_ARROW_NONE
Definition gtkenums.h:110
GtkAccessibleAutocomplete
Definition gtkenums.h:1797
@ GTK_ACCESSIBLE_AUTOCOMPLETE_BOTH
Definition gtkenums.h:1801
@ GTK_ACCESSIBLE_AUTOCOMPLETE_LIST
Definition gtkenums.h:1800
@ GTK_ACCESSIBLE_AUTOCOMPLETE_NONE
Definition gtkenums.h:1798
@ GTK_ACCESSIBLE_AUTOCOMPLETE_INLINE
Definition gtkenums.h:1799
GtkLevelBarMode
Definition gtkenums.h:915
@ GTK_LEVEL_BAR_MODE_CONTINUOUS
Definition gtkenums.h:916
@ GTK_LEVEL_BAR_MODE_DISCRETE
Definition gtkenums.h:917
GtkPrintDuplex
Definition gtkenums.h:742
@ GTK_PRINT_DUPLEX_VERTICAL
Definition gtkenums.h:745
@ GTK_PRINT_DUPLEX_HORIZONTAL
Definition gtkenums.h:744
@ GTK_PRINT_DUPLEX_SIMPLEX
Definition gtkenums.h:743
GtkScrollablePolicy
Definition gtkenums.h:827
@ GTK_SCROLL_NATURAL
Definition gtkenums.h:829
@ GTK_SCROLL_MINIMUM
Definition gtkenums.h:828
GtkSortType
Definition gtkenums.h:593
@ GTK_SORT_DESCENDING
Definition gtkenums.h:595
@ GTK_SORT_ASCENDING
Definition gtkenums.h:594
GtkTextBufferNotifyFlags
Definition gtkenums.h:1899
@ GTK_TEXT_BUFFER_NOTIFY_AFTER_INSERT
Definition gtkenums.h:1901
@ GTK_TEXT_BUFFER_NOTIFY_AFTER_DELETE
Definition gtkenums.h:1903
@ GTK_TEXT_BUFFER_NOTIFY_BEFORE_DELETE
Definition gtkenums.h:1902
@ GTK_TEXT_BUFFER_NOTIFY_BEFORE_INSERT
Definition gtkenums.h:1900
GtkConstraintAttribute
Definition gtkenums.h:1183
@ GTK_CONSTRAINT_ATTRIBUTE_WIDTH
Definition gtkenums.h:1191
@ GTK_CONSTRAINT_ATTRIBUTE_LEFT
Definition gtkenums.h:1185
@ GTK_CONSTRAINT_ATTRIBUTE_TOP
Definition gtkenums.h:1187
@ GTK_CONSTRAINT_ATTRIBUTE_BASELINE
Definition gtkenums.h:1195
@ GTK_CONSTRAINT_ATTRIBUTE_START
Definition gtkenums.h:1189
@ GTK_CONSTRAINT_ATTRIBUTE_RIGHT
Definition gtkenums.h:1186
@ GTK_CONSTRAINT_ATTRIBUTE_BOTTOM
Definition gtkenums.h:1188
@ GTK_CONSTRAINT_ATTRIBUTE_NONE
Definition gtkenums.h:1184
@ GTK_CONSTRAINT_ATTRIBUTE_HEIGHT
Definition gtkenums.h:1192
@ GTK_CONSTRAINT_ATTRIBUTE_END
Definition gtkenums.h:1190
@ GTK_CONSTRAINT_ATTRIBUTE_CENTER_Y
Definition gtkenums.h:1194
@ GTK_CONSTRAINT_ATTRIBUTE_CENTER_X
Definition gtkenums.h:1193
GtkTreeViewGridLines
Definition gtkenums.h:778
@ GTK_TREE_VIEW_GRID_LINES_BOTH
Definition gtkenums.h:782
@ GTK_TREE_VIEW_GRID_LINES_NONE
Definition gtkenums.h:779
@ GTK_TREE_VIEW_GRID_LINES_VERTICAL
Definition gtkenums.h:781
@ GTK_TREE_VIEW_GRID_LINES_HORIZONTAL
Definition gtkenums.h:780
GtkAccessibleSort
Definition gtkenums.h:1815
@ GTK_ACCESSIBLE_SORT_OTHER
Definition gtkenums.h:1819
@ GTK_ACCESSIBLE_SORT_DESCENDING
Definition gtkenums.h:1818
@ GTK_ACCESSIBLE_SORT_ASCENDING
Definition gtkenums.h:1817
@ GTK_ACCESSIBLE_SORT_NONE
Definition gtkenums.h:1816
GtkShortcutScope
Definition gtkenums.h:1104
@ GTK_SHORTCUT_SCOPE_LOCAL
Definition gtkenums.h:1105
@ GTK_SHORTCUT_SCOPE_MANAGED
Definition gtkenums.h:1106
@ GTK_SHORTCUT_SCOPE_GLOBAL
Definition gtkenums.h:1107
GtkDirectionType
Definition gtkenums.h:208
@ GTK_DIR_DOWN
Definition gtkenums.h:212
@ GTK_DIR_UP
Definition gtkenums.h:211
@ GTK_DIR_LEFT
Definition gtkenums.h:213
@ GTK_DIR_TAB_BACKWARD
Definition gtkenums.h:210
@ GTK_DIR_RIGHT
Definition gtkenums.h:214
@ GTK_DIR_TAB_FORWARD
Definition gtkenums.h:209
GtkUnit
Definition gtkenums.h:759
@ GTK_UNIT_MM
Definition gtkenums.h:763
@ GTK_UNIT_INCH
Definition gtkenums.h:762
@ GTK_UNIT_POINTS
Definition gtkenums.h:761
@ GTK_UNIT_NONE
Definition gtkenums.h:760
GtkOverflow
Definition gtkenums.h:457
@ GTK_OVERFLOW_VISIBLE
Definition gtkenums.h:458
@ GTK_OVERFLOW_HIDDEN
Definition gtkenums.h:459
GtkPrintPages
Definition gtkenums.h:608
@ GTK_PRINT_PAGES_ALL
Definition gtkenums.h:609
@ GTK_PRINT_PAGES_SELECTION
Definition gtkenums.h:612
@ GTK_PRINT_PAGES_RANGES
Definition gtkenums.h:611
@ GTK_PRINT_PAGES_CURRENT
Definition gtkenums.h:610
static GtkOrdering gtk_ordering_from_cmpfunc(int cmpfunc_result)
Definition gtkenums.h:693
GtkOrdering
Definition gtkenums.h:669
@ GTK_ORDERING_SMALLER
Definition gtkenums.h:670
@ GTK_ORDERING_LARGER
Definition gtkenums.h:672
@ GTK_ORDERING_EQUAL
Definition gtkenums.h:671
GtkEventSequenceState
Definition gtkenums.h:1068
@ GTK_EVENT_SEQUENCE_CLAIMED
Definition gtkenums.h:1070
@ GTK_EVENT_SEQUENCE_DENIED
Definition gtkenums.h:1071
@ GTK_EVENT_SEQUENCE_NONE
Definition gtkenums.h:1069
GtkDeleteType
Definition gtkenums.h:184
@ GTK_DELETE_DISPLAY_LINES
Definition gtkenums.h:188
@ GTK_DELETE_PARAGRAPHS
Definition gtkenums.h:191
@ GTK_DELETE_WORD_ENDS
Definition gtkenums.h:186
@ GTK_DELETE_WORDS
Definition gtkenums.h:187
@ GTK_DELETE_CHARS
Definition gtkenums.h:185
@ GTK_DELETE_DISPLAY_LINE_ENDS
Definition gtkenums.h:189
@ GTK_DELETE_WHITESPACE
Definition gtkenums.h:192
@ GTK_DELETE_PARAGRAPH_ENDS
Definition gtkenums.h:190
GtkListScrollFlags
Definition gtkenums.h:327
@ GTK_LIST_SCROLL_NONE
Definition gtkenums.h:328
@ GTK_LIST_SCROLL_SELECT
Definition gtkenums.h:330
@ GTK_LIST_SCROLL_FOCUS
Definition gtkenums.h:329
GtkSymbolicColor
Definition gtkenums.h:1265
@ GTK_SYMBOLIC_COLOR_ERROR
Definition gtkenums.h:1267
@ GTK_SYMBOLIC_COLOR_WARNING
Definition gtkenums.h:1268
@ GTK_SYMBOLIC_COLOR_FOREGROUND
Definition gtkenums.h:1266
@ GTK_SYMBOLIC_COLOR_SUCCESS
Definition gtkenums.h:1269
GtkSizeGroupMode
Definition gtkenums.h:795
@ GTK_SIZE_GROUP_BOTH
Definition gtkenums.h:799
@ GTK_SIZE_GROUP_HORIZONTAL
Definition gtkenums.h:797
@ GTK_SIZE_GROUP_NONE
Definition gtkenums.h:796
@ GTK_SIZE_GROUP_VERTICAL
Definition gtkenums.h:798
GtkAlign
Definition gtkenums.h:84
@ GTK_ALIGN_END
Definition gtkenums.h:87
@ GTK_ALIGN_FILL
Definition gtkenums.h:85
@ GTK_ALIGN_CENTER
Definition gtkenums.h:88
@ GTK_ALIGN_START
Definition gtkenums.h:86
@ GDK_DEPRECATED_ENUMERATOR_IN_4_12_FOR
Definition gtkenums.h:90
GtkPropagationLimit
Definition gtkenums.h:1054
@ GTK_LIMIT_SAME_NATIVE
Definition gtkenums.h:1056
@ GTK_LIMIT_NONE
Definition gtkenums.h:1055
GtkPickFlags
Definition gtkenums.h:1118
@ GTK_PICK_DEFAULT
Definition gtkenums.h:1119
@ GTK_PICK_INSENSITIVE
Definition gtkenums.h:1120
@ GTK_PICK_NON_TARGETABLE
Definition gtkenums.h:1121
GtkBaselinePosition
Definition gtkenums.h:129
@ GTK_BASELINE_POSITION_BOTTOM
Definition gtkenums.h:132
@ GTK_BASELINE_POSITION_TOP
Definition gtkenums.h:130
@ GTK_BASELINE_POSITION_CENTER
Definition gtkenums.h:131
GtkWrapMode
Definition gtkenums.h:578
@ GTK_WRAP_WORD_CHAR
Definition gtkenums.h:582
@ GTK_WRAP_CHAR
Definition gtkenums.h:580
@ GTK_WRAP_NONE
Definition gtkenums.h:579
@ GTK_WRAP_WORD
Definition gtkenums.h:581
GtkOrientation
Definition gtkenums.h:438
@ GTK_ORIENTATION_HORIZONTAL
Definition gtkenums.h:439
@ GTK_ORIENTATION_VERTICAL
Definition gtkenums.h:440
GtkMessageType
Definition gtkenums.h:344
@ GTK_MESSAGE_OTHER
Definition gtkenums.h:349
@ GTK_MESSAGE_ERROR
Definition gtkenums.h:348
@ GTK_MESSAGE_WARNING
Definition gtkenums.h:346
@ GTK_MESSAGE_QUESTION
Definition gtkenums.h:347
@ GTK_MESSAGE_INFO
Definition gtkenums.h:345
GtkConstraintVflParserError
Definition gtkenums.h:1209
@ GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_RELATION
Definition gtkenums.h:1215
@ GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_SYMBOL
Definition gtkenums.h:1210
@ GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_METRIC
Definition gtkenums.h:1213
@ GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_PRIORITY
Definition gtkenums.h:1214
@ GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_ATTRIBUTE
Definition gtkenums.h:1211
@ GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_VIEW
Definition gtkenums.h:1212
GtkPropagationPhase
Definition gtkenums.h:1035
@ GTK_PHASE_NONE
Definition gtkenums.h:1036
@ GTK_PHASE_CAPTURE
Definition gtkenums.h:1037
@ GTK_PHASE_TARGET
Definition gtkenums.h:1039
@ GTK_PHASE_BUBBLE
Definition gtkenums.h:1038
GtkAccessibleTristate
Definition gtkenums.h:1752
@ GTK_ACCESSIBLE_TRISTATE_MIXED
Definition gtkenums.h:1755
@ GTK_ACCESSIBLE_TRISTATE_TRUE
Definition gtkenums.h:1754
@ GTK_ACCESSIBLE_TRISTATE_FALSE
Definition gtkenums.h:1753
GtkContentFit
Definition gtkenums.h:157
@ GTK_CONTENT_FIT_CONTAIN
Definition gtkenums.h:159
@ GTK_CONTENT_FIT_FILL
Definition gtkenums.h:158
@ GTK_CONTENT_FIT_COVER
Definition gtkenums.h:160
@ GTK_CONTENT_FIT_SCALE_DOWN
Definition gtkenums.h:161
GtkTextDirection
Definition gtkenums.h:267
@ GTK_TEXT_DIR_RTL
Definition gtkenums.h:270
@ GTK_TEXT_DIR_LTR
Definition gtkenums.h:269
@ GTK_TEXT_DIR_NONE
Definition gtkenums.h:268
GtkSystemSetting
Definition gtkenums.h:1243
@ GTK_SYSTEM_SETTING_FONT_NAME
Definition gtkenums.h:1245
@ GTK_SYSTEM_SETTING_ICON_THEME
Definition gtkenums.h:1248
@ GTK_SYSTEM_SETTING_DISPLAY
Definition gtkenums.h:1247
@ GTK_SYSTEM_SETTING_FONT_CONFIG
Definition gtkenums.h:1246
@ GTK_SYSTEM_SETTING_DPI
Definition gtkenums.h:1244
GtkPrintQuality
Definition gtkenums.h:726
@ GTK_PRINT_QUALITY_NORMAL
Definition gtkenums.h:728
@ GTK_PRINT_QUALITY_HIGH
Definition gtkenums.h:729
@ GTK_PRINT_QUALITY_DRAFT
Definition gtkenums.h:730
@ GTK_PRINT_QUALITY_LOW
Definition gtkenums.h:727
GtkPanDirection
Definition gtkenums.h:1084
@ GTK_PAN_DIRECTION_RIGHT
Definition gtkenums.h:1086
@ GTK_PAN_DIRECTION_UP
Definition gtkenums.h:1087
@ GTK_PAN_DIRECTION_LEFT
Definition gtkenums.h:1085
@ GTK_PAN_DIRECTION_DOWN
Definition gtkenums.h:1088
GtkAccessibleState
Definition gtkenums.h:1564
@ GTK_ACCESSIBLE_STATE_SELECTED
Definition gtkenums.h:1572
@ GTK_ACCESSIBLE_STATE_BUSY
Definition gtkenums.h:1565
@ GTK_ACCESSIBLE_STATE_CHECKED
Definition gtkenums.h:1566
@ GTK_ACCESSIBLE_STATE_DISABLED
Definition gtkenums.h:1567
@ GDK_AVAILABLE_ENUMERATOR_IN_4_12
Definition gtkenums.h:89
@ GTK_ACCESSIBLE_STATE_INVALID
Definition gtkenums.h:1570
@ GTK_ACCESSIBLE_STATE_PRESSED
Definition gtkenums.h:1571
@ GTK_ACCESSIBLE_STATE_HIDDEN
Definition gtkenums.h:1569
@ GTK_ACCESSIBLE_STATE_EXPANDED
Definition gtkenums.h:1568
GtkListTabBehavior
Definition gtkenums.h:309
@ GTK_LIST_TAB_ALL
Definition gtkenums.h:310
@ GTK_LIST_TAB_ITEM
Definition gtkenums.h:311
@ GTK_LIST_TAB_CELL
Definition gtkenums.h:312
GtkNumberUpLayout
Definition gtkenums.h:645
@ GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT
Definition gtkenums.h:653
@ GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM
Definition gtkenums.h:648
@ GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT
Definition gtkenums.h:652
@ GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP
Definition gtkenums.h:647
@ GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT
Definition gtkenums.h:651
@ GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM
Definition gtkenums.h:646
@ GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP
Definition gtkenums.h:649
@ GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT
Definition gtkenums.h:650
GtkPageOrientation
Definition gtkenums.h:709
@ GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE
Definition gtkenums.h:713
@ GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT
Definition gtkenums.h:712
@ GTK_PAGE_ORIENTATION_LANDSCAPE
Definition gtkenums.h:711
@ GTK_PAGE_ORIENTATION_PORTRAIT
Definition gtkenums.h:710
GtkStateFlags
Definition gtkenums.h:858
@ GTK_STATE_FLAG_CHECKED
Definition gtkenums.h:871
@ GTK_STATE_FLAG_INSENSITIVE
Definition gtkenums.h:863
@ GTK_STATE_FLAG_FOCUS_VISIBLE
Definition gtkenums.h:873
@ GTK_STATE_FLAG_BACKDROP
Definition gtkenums.h:866
@ GTK_STATE_FLAG_NORMAL
Definition gtkenums.h:859
@ GTK_STATE_FLAG_SELECTED
Definition gtkenums.h:862
@ GTK_STATE_FLAG_LINK
Definition gtkenums.h:869
@ GTK_STATE_FLAG_ACTIVE
Definition gtkenums.h:860
@ GTK_STATE_FLAG_VISITED
Definition gtkenums.h:870
@ GTK_STATE_FLAG_DIR_LTR
Definition gtkenums.h:867
@ GTK_STATE_FLAG_FOCUSED
Definition gtkenums.h:865
@ GTK_STATE_FLAG_FOCUS_WITHIN
Definition gtkenums.h:874
@ GTK_STATE_FLAG_PRELIGHT
Definition gtkenums.h:861
@ GTK_STATE_FLAG_DROP_ACTIVE
Definition gtkenums.h:872
@ GTK_STATE_FLAG_DIR_RTL
Definition gtkenums.h:868
@ GTK_STATE_FLAG_INCONSISTENT
Definition gtkenums.h:864
GtkBorderStyle
Definition gtkenums.h:892
@ GTK_BORDER_STYLE_GROOVE
Definition gtkenums.h:901
@ GTK_BORDER_STYLE_INSET
Definition gtkenums.h:896
@ GTK_BORDER_STYLE_OUTSET
Definition gtkenums.h:897
@ GTK_BORDER_STYLE_DASHED
Definition gtkenums.h:899
@ GTK_BORDER_STYLE_NONE
Definition gtkenums.h:893
@ GTK_BORDER_STYLE_HIDDEN
Definition gtkenums.h:894
@ GTK_BORDER_STYLE_DOUBLE
Definition gtkenums.h:900
@ GTK_BORDER_STYLE_SOLID
Definition gtkenums.h:895
@ GTK_BORDER_STYLE_DOTTED
Definition gtkenums.h:898
@ GTK_BORDER_STYLE_RIDGE
Definition gtkenums.h:902
GtkAccessibleRole
Definition gtkenums.h:1442
@ GTK_ACCESSIBLE_ROLE_HEADING
Definition gtkenums.h:1462
@ GTK_ACCESSIBLE_ROLE_MENU
Definition gtkenums.h:1477
@ GTK_ACCESSIBLE_ROLE_SECTION
Definition gtkenums.h:1498
@ GTK_ACCESSIBLE_ROLE_GENERIC
Definition gtkenums.h:1458
@ GTK_ACCESSIBLE_ROLE_SLIDER
Definition gtkenums.h:1502
@ GTK_ACCESSIBLE_ROLE_FORM
Definition gtkenums.h:1457
@ GTK_ACCESSIBLE_ROLE_LIST_ITEM
Definition gtkenums.h:1471
@ GTK_ACCESSIBLE_ROLE_ALERT
Definition gtkenums.h:1443
@ GTK_ACCESSIBLE_ROLE_TIMER
Definition gtkenums.h:1513
@ GTK_ACCESSIBLE_ROLE_METER
Definition gtkenums.h:1476
@ GTK_ACCESSIBLE_ROLE_BANNER
Definition gtkenums.h:1445
@ GTK_ACCESSIBLE_ROLE_DOCUMENT
Definition gtkenums.h:1455
@ GTK_ACCESSIBLE_ROLE_MARQUEE
Definition gtkenums.h:1474
@ GTK_ACCESSIBLE_ROLE_MENU_ITEM
Definition gtkenums.h:1479
@ GTK_ACCESSIBLE_ROLE_WINDOW
Definition gtkenums.h:1520
@ GTK_ACCESSIBLE_ROLE_IMG
Definition gtkenums.h:1463
@ GTK_ACCESSIBLE_ROLE_SCROLLBAR
Definition gtkenums.h:1495
@ GTK_ACCESSIBLE_ROLE_COMMAND
Definition gtkenums.h:1452
@ GTK_ACCESSIBLE_ROLE_TAB_PANEL
Definition gtkenums.h:1510
@ GTK_ACCESSIBLE_ROLE_LIST_BOX
Definition gtkenums.h:1470
@ GTK_ACCESSIBLE_ROLE_COMBO_BOX
Definition gtkenums.h:1451
@ GTK_ACCESSIBLE_ROLE_OPTION
Definition gtkenums.h:1485
@ GTK_ACCESSIBLE_ROLE_LANDMARK
Definition gtkenums.h:1466
@ GTK_ACCESSIBLE_ROLE_TAB
Definition gtkenums.h:1507
@ GTK_ACCESSIBLE_ROLE_TAB_LIST
Definition gtkenums.h:1509
@ GTK_ACCESSIBLE_ROLE_GRID
Definition gtkenums.h:1459
@ GTK_ACCESSIBLE_ROLE_TOOLBAR
Definition gtkenums.h:1514
@ GTK_ACCESSIBLE_ROLE_TIME
Definition gtkenums.h:1512
@ GTK_ACCESSIBLE_ROLE_COLUMN_HEADER
Definition gtkenums.h:1450
@ GTK_ACCESSIBLE_ROLE_ROW
Definition gtkenums.h:1492
@ GTK_ACCESSIBLE_ROLE_ALERT_DIALOG
Definition gtkenums.h:1444
@ GTK_ACCESSIBLE_ROLE_SEPARATOR
Definition gtkenums.h:1501
@ GTK_ACCESSIBLE_ROLE_STRUCTURE
Definition gtkenums.h:1505
@ GTK_ACCESSIBLE_ROLE_RADIO
Definition gtkenums.h:1488
@ GTK_ACCESSIBLE_ROLE_STATUS
Definition gtkenums.h:1504
@ GTK_ACCESSIBLE_ROLE_TOOLTIP
Definition gtkenums.h:1515
@ GTK_ACCESSIBLE_ROLE_TREE_GRID
Definition gtkenums.h:1517
@ GTK_ACCESSIBLE_ROLE_FEED
Definition gtkenums.h:1456
@ GTK_ACCESSIBLE_ROLE_MENU_BAR
Definition gtkenums.h:1478
@ GTK_ACCESSIBLE_ROLE_MENU_ITEM_CHECKBOX
Definition gtkenums.h:1480
@ GTK_ACCESSIBLE_ROLE_BUTTON
Definition gtkenums.h:1446
@ GTK_ACCESSIBLE_ROLE_CAPTION
Definition gtkenums.h:1447
@ GTK_ACCESSIBLE_ROLE_MAIN
Definition gtkenums.h:1473
@ GTK_ACCESSIBLE_ROLE_CHECKBOX
Definition gtkenums.h:1449
@ GTK_ACCESSIBLE_ROLE_GROUP
Definition gtkenums.h:1461
@ GTK_ACCESSIBLE_ROLE_ROW_HEADER
Definition gtkenums.h:1494
@ GTK_ACCESSIBLE_ROLE_RANGE
Definition gtkenums.h:1490
@ GTK_ACCESSIBLE_ROLE_MENU_ITEM_RADIO
Definition gtkenums.h:1481
@ GTK_ACCESSIBLE_ROLE_LEGEND
Definition gtkenums.h:1467
@ GTK_ACCESSIBLE_ROLE_LOG
Definition gtkenums.h:1472
@ GTK_ACCESSIBLE_ROLE_NAVIGATION
Definition gtkenums.h:1482
@ GTK_ACCESSIBLE_ROLE_SPIN_BUTTON
Definition gtkenums.h:1503
@ GDK_AVAILABLE_ENUMERATOR_IN_4_10
Definition gtkenums.h:1521
@ GTK_ACCESSIBLE_ROLE_REGION
Definition gtkenums.h:1491
@ GTK_ACCESSIBLE_ROLE_NOTE
Definition gtkenums.h:1484
@ GTK_ACCESSIBLE_ROLE_DIALOG
Definition gtkenums.h:1454
@ GTK_ACCESSIBLE_ROLE_LIST
Definition gtkenums.h:1469
@ GTK_ACCESSIBLE_ROLE_SWITCH
Definition gtkenums.h:1506
@ GTK_ACCESSIBLE_ROLE_TREE
Definition gtkenums.h:1516
@ GTK_ACCESSIBLE_ROLE_GRID_CELL
Definition gtkenums.h:1460
@ GTK_ACCESSIBLE_ROLE_LINK
Definition gtkenums.h:1468
@ GTK_ACCESSIBLE_ROLE_COMPOSITE
Definition gtkenums.h:1453
@ GTK_ACCESSIBLE_ROLE_MATH
Definition gtkenums.h:1475
@ GTK_ACCESSIBLE_ROLE_NONE
Definition gtkenums.h:1483
@ GTK_ACCESSIBLE_ROLE_ROW_GROUP
Definition gtkenums.h:1493
@ GTK_ACCESSIBLE_ROLE_PROGRESS_BAR
Definition gtkenums.h:1487
@ GTK_ACCESSIBLE_ROLE_RADIO_GROUP
Definition gtkenums.h:1489
@ GTK_ACCESSIBLE_ROLE_TEXT_BOX
Definition gtkenums.h:1511
@ GTK_ACCESSIBLE_ROLE_TABLE
Definition gtkenums.h:1508
@ GTK_ACCESSIBLE_ROLE_SECTION_HEAD
Definition gtkenums.h:1499
@ GTK_ACCESSIBLE_ROLE_CELL
Definition gtkenums.h:1448
@ GTK_ACCESSIBLE_ROLE_SEARCH_BOX
Definition gtkenums.h:1497
@ GDK_AVAILABLE_ENUMERATOR_IN_4_14
Definition gtkenums.h:1523
@ GTK_ACCESSIBLE_ROLE_LABEL
Definition gtkenums.h:1465
@ GTK_ACCESSIBLE_ROLE_PRESENTATION
Definition gtkenums.h:1486
@ GTK_ACCESSIBLE_ROLE_SELECT
Definition gtkenums.h:1500
@ GTK_ACCESSIBLE_ROLE_SEARCH
Definition gtkenums.h:1496
@ GTK_ACCESSIBLE_ROLE_WIDGET
Definition gtkenums.h:1519
@ GTK_ACCESSIBLE_ROLE_INPUT
Definition gtkenums.h:1464
@ GTK_ACCESSIBLE_ROLE_TREE_ITEM
Definition gtkenums.h:1518
GtkAccessibleProperty
Definition gtkenums.h:1644
@ GTK_ACCESSIBLE_PROPERTY_ROLE_DESCRIPTION
Definition gtkenums.h:1658
@ GTK_ACCESSIBLE_PROPERTY_LEVEL
Definition gtkenums.h:1650
@ GTK_ACCESSIBLE_PROPERTY_ORIENTATION
Definition gtkenums.h:1654
@ GTK_ACCESSIBLE_PROPERTY_REQUIRED
Definition gtkenums.h:1657
@ GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE
Definition gtkenums.h:1645
@ GTK_ACCESSIBLE_PROPERTY_KEY_SHORTCUTS
Definition gtkenums.h:1648
@ GTK_ACCESSIBLE_PROPERTY_VALUE_MAX
Definition gtkenums.h:1660
@ GTK_ACCESSIBLE_PROPERTY_PLACEHOLDER
Definition gtkenums.h:1655
@ GTK_ACCESSIBLE_PROPERTY_VALUE_MIN
Definition gtkenums.h:1661
@ GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT
Definition gtkenums.h:1663
@ GTK_ACCESSIBLE_PROPERTY_LABEL
Definition gtkenums.h:1649
@ GTK_ACCESSIBLE_PROPERTY_READ_ONLY
Definition gtkenums.h:1656
@ GTK_ACCESSIBLE_PROPERTY_DESCRIPTION
Definition gtkenums.h:1646
@ GTK_ACCESSIBLE_PROPERTY_HAS_POPUP
Definition gtkenums.h:1647
@ GTK_ACCESSIBLE_PROPERTY_SORT
Definition gtkenums.h:1659
@ GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE
Definition gtkenums.h:1653
@ GTK_ACCESSIBLE_PROPERTY_MULTI_LINE
Definition gtkenums.h:1652
@ GTK_ACCESSIBLE_PROPERTY_VALUE_NOW
Definition gtkenums.h:1662
@ GTK_ACCESSIBLE_PROPERTY_HELP_TEXT
Definition gtkenums.h:1664
@ GTK_ACCESSIBLE_PROPERTY_MODAL
Definition gtkenums.h:1651
GtkJustification
Definition gtkenums.h:283
@ GTK_JUSTIFY_CENTER
Definition gtkenums.h:286
@ GTK_JUSTIFY_LEFT
Definition gtkenums.h:284
@ GTK_JUSTIFY_RIGHT
Definition gtkenums.h:285
@ GTK_JUSTIFY_FILL
Definition gtkenums.h:287
GtkAccessibleRelation
Definition gtkenums.h:1718
@ GTK_ACCESSIBLE_RELATION_FLOW_TO
Definition gtkenums.h:1728
@ GTK_ACCESSIBLE_RELATION_SET_SIZE
Definition gtkenums.h:1736
@ GTK_ACCESSIBLE_RELATION_COL_SPAN
Definition gtkenums.h:1723
@ GTK_ACCESSIBLE_RELATION_DETAILS
Definition gtkenums.h:1726
@ GTK_ACCESSIBLE_RELATION_ACTIVE_DESCENDANT
Definition gtkenums.h:1719
@ GTK_ACCESSIBLE_RELATION_COL_INDEX
Definition gtkenums.h:1721
@ GTK_ACCESSIBLE_RELATION_POS_IN_SET
Definition gtkenums.h:1731
@ GTK_ACCESSIBLE_RELATION_ROW_COUNT
Definition gtkenums.h:1732
@ GTK_ACCESSIBLE_RELATION_DESCRIBED_BY
Definition gtkenums.h:1725
@ GTK_ACCESSIBLE_RELATION_CONTROLS
Definition gtkenums.h:1724
@ GTK_ACCESSIBLE_RELATION_COL_INDEX_TEXT
Definition gtkenums.h:1722
@ GTK_ACCESSIBLE_RELATION_LABELLED_BY
Definition gtkenums.h:1729
@ GTK_ACCESSIBLE_RELATION_ROW_INDEX_TEXT
Definition gtkenums.h:1734
@ GTK_ACCESSIBLE_RELATION_OWNS
Definition gtkenums.h:1730
@ GTK_ACCESSIBLE_RELATION_ROW_INDEX
Definition gtkenums.h:1733
@ GTK_ACCESSIBLE_RELATION_ROW_SPAN
Definition gtkenums.h:1735
@ GTK_ACCESSIBLE_RELATION_COL_COUNT
Definition gtkenums.h:1720
@ GTK_ACCESSIBLE_RELATION_ERROR_MESSAGE
Definition gtkenums.h:1727
GtkSelectionMode
Definition gtkenums.h:556
@ GTK_SELECTION_MULTIPLE
Definition gtkenums.h:560
@ GTK_SELECTION_BROWSE
Definition gtkenums.h:559
@ GTK_SELECTION_SINGLE
Definition gtkenums.h:558
@ GTK_SELECTION_NONE
Definition gtkenums.h:557
GtkPageSet
Definition gtkenums.h:624
@ GTK_PAGE_SET_ALL
Definition gtkenums.h:625
@ GTK_PAGE_SET_EVEN
Definition gtkenums.h:626
@ GTK_PAGE_SET_ODD
Definition gtkenums.h:627
GtkScrollStep
Definition gtkenums.h:419
@ GTK_SCROLL_ENDS
Definition gtkenums.h:422
@ GTK_SCROLL_PAGES
Definition gtkenums.h:421
@ GTK_SCROLL_HORIZONTAL_ENDS
Definition gtkenums.h:425
@ GTK_SCROLL_STEPS
Definition gtkenums.h:420
@ GTK_SCROLL_HORIZONTAL_STEPS
Definition gtkenums.h:423
@ GTK_SCROLL_HORIZONTAL_PAGES
Definition gtkenums.h:424
GtkConstraintRelation
Definition gtkenums.h:1132
@ GTK_CONSTRAINT_RELATION_EQ
Definition gtkenums.h:1134
@ GTK_CONSTRAINT_RELATION_GE
Definition gtkenums.h:1135
@ GTK_CONSTRAINT_RELATION_LE
Definition gtkenums.h:1133
GtkAccessibleInvalidState
Definition gtkenums.h:1772
@ GTK_ACCESSIBLE_INVALID_SPELLING
Definition gtkenums.h:1776
@ GTK_ACCESSIBLE_INVALID_GRAMMAR
Definition gtkenums.h:1775
@ GTK_ACCESSIBLE_INVALID_TRUE
Definition gtkenums.h:1774
@ GTK_ACCESSIBLE_INVALID_FALSE
Definition gtkenums.h:1773
GtkNaturalWrapMode
Definition gtkenums.h:401
@ GTK_NATURAL_WRAP_NONE
Definition gtkenums.h:403
@ GTK_NATURAL_WRAP_INHERIT
Definition gtkenums.h:402
@ GTK_NATURAL_WRAP_WORD
Definition gtkenums.h:404
GtkMovementStep
Definition gtkenums.h:369
@ GTK_MOVEMENT_DISPLAY_LINES
Definition gtkenums.h:373
@ GTK_MOVEMENT_BUFFER_ENDS
Definition gtkenums.h:378
@ GTK_MOVEMENT_PAGES
Definition gtkenums.h:377
@ GTK_MOVEMENT_WORDS
Definition gtkenums.h:372
@ GTK_MOVEMENT_HORIZONTAL_PAGES
Definition gtkenums.h:379
@ GTK_MOVEMENT_VISUAL_POSITIONS
Definition gtkenums.h:371
@ GTK_MOVEMENT_PARAGRAPH_ENDS
Definition gtkenums.h:376
@ GTK_MOVEMENT_PARAGRAPHS
Definition gtkenums.h:375
@ GTK_MOVEMENT_DISPLAY_LINE_ENDS
Definition gtkenums.h:374
@ GTK_MOVEMENT_LOGICAL_POSITIONS
Definition gtkenums.h:370
GtkFontRendering
Definition gtkenums.h:1878
@ GTK_FONT_RENDERING_AUTOMATIC
Definition gtkenums.h:1879
@ GTK_FONT_RENDERING_MANUAL
Definition gtkenums.h:1880
GtkConstraintStrength
Definition gtkenums.h:1150
@ GTK_CONSTRAINT_STRENGTH_WEAK
Definition gtkenums.h:1154
@ GTK_CONSTRAINT_STRENGTH_MEDIUM
Definition gtkenums.h:1153
@ GTK_CONSTRAINT_STRENGTH_STRONG
Definition gtkenums.h:1152
@ GTK_CONSTRAINT_STRENGTH_REQUIRED
Definition gtkenums.h:1151
GtkSizeRequestMode
Definition gtkenums.h:812
@ GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH
Definition gtkenums.h:813
@ GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT
Definition gtkenums.h:814
@ GTK_SIZE_REQUEST_CONSTANT_SIZE
Definition gtkenums.h:815
GtkIconSize
Definition gtkenums.h:234
@ GTK_ICON_SIZE_LARGE
Definition gtkenums.h:237
@ GTK_ICON_SIZE_NORMAL
Definition gtkenums.h:236
@ GTK_ICON_SIZE_INHERIT
Definition gtkenums.h:235
GtkPackType
Definition gtkenums.h:472
@ GTK_PACK_END
Definition gtkenums.h:474
@ GTK_PACK_START
Definition gtkenums.h:473
GtkScrollType
Definition gtkenums.h:519
@ GTK_SCROLL_STEP_FORWARD
Definition gtkenums.h:523
@ GTK_SCROLL_PAGE_LEFT
Definition gtkenums.h:532
@ GTK_SCROLL_PAGE_RIGHT
Definition gtkenums.h:533
@ GTK_SCROLL_PAGE_FORWARD
Definition gtkenums.h:525
@ GTK_SCROLL_STEP_RIGHT
Definition gtkenums.h:531
@ GTK_SCROLL_STEP_LEFT
Definition gtkenums.h:530
@ GTK_SCROLL_PAGE_UP
Definition gtkenums.h:528
@ GTK_SCROLL_NONE
Definition gtkenums.h:520
@ GTK_SCROLL_START
Definition gtkenums.h:534
@ GTK_SCROLL_JUMP
Definition gtkenums.h:521
@ GTK_SCROLL_PAGE_BACKWARD
Definition gtkenums.h:524
@ GTK_SCROLL_END
Definition gtkenums.h:535
@ GTK_SCROLL_STEP_BACKWARD
Definition gtkenums.h:522
@ GTK_SCROLL_PAGE_DOWN
Definition gtkenums.h:529
@ GTK_SCROLL_STEP_UP
Definition gtkenums.h:526
@ GTK_SCROLL_STEP_DOWN
Definition gtkenums.h:527
GtkPopoverMenuFlags
Definition gtkenums.h:1861
@ GTK_POPOVER_MENU_NESTED
Definition gtkenums.h:1863
@ GTK_POPOVER_MENU_SLIDING
Definition gtkenums.h:1862
GtkInputHints
Definition gtkenums.h:1002
@ GTK_INPUT_HINT_SPELLCHECK
Definition gtkenums.h:1004
@ GTK_INPUT_HINT_VERTICAL_WRITING
Definition gtkenums.h:1012
@ GTK_INPUT_HINT_PRIVATE
Definition gtkenums.h:1015
@ GTK_INPUT_HINT_WORD_COMPLETION
Definition gtkenums.h:1006
@ GTK_INPUT_HINT_LOWERCASE
Definition gtkenums.h:1007
@ GTK_INPUT_HINT_NONE
Definition gtkenums.h:1003
@ GTK_INPUT_HINT_UPPERCASE_WORDS
Definition gtkenums.h:1009
@ GTK_INPUT_HINT_UPPERCASE_SENTENCES
Definition gtkenums.h:1010
@ GTK_INPUT_HINT_NO_SPELLCHECK
Definition gtkenums.h:1005
@ GTK_INPUT_HINT_NO_EMOJI
Definition gtkenums.h:1014
@ GTK_INPUT_HINT_INHIBIT_OSK
Definition gtkenums.h:1011
@ GTK_INPUT_HINT_UPPERCASE_CHARS
Definition gtkenums.h:1008
@ GTK_INPUT_HINT_EMOJI
Definition gtkenums.h:1013