@gtkx/react
Classes
| Class | Description |
|---|---|
| GtkxError | Error subclass thrown by the GTKX reconciler and rendering pipeline. |
Functions
| Function | Description |
|---|---|
| AdwComboRow | Libadwaita combo row with React-managed item rendering. |
| createPortal | Creates a React portal for rendering children into a different part of the widget tree. |
| GtkDropDown | Single-selection dropdown widget with React-managed item rendering. |
| GtkGridView | Virtualized scrollable grid that renders items in a multi-column layout. |
| GtkListView | Virtualized scrollable list that renders items from a flat or tree data model. |
| quit | Gracefully shuts down the GTK application. |
| render | Renders a React element tree into a GTK4 application window. |
| update | Updates the rendered React element tree. |
| useApplication | Hook to access the GTK Application instance. |
| useProperty | Subscribes to a GObject property and returns its current value as React state. |
| useSetting | Subscribes to a GSettings key and returns its current value alongside a setter, similar to useState. |
Interfaces
| Interface | Description |
|---|---|
| AdwAboutDialogProps | Props for the AdwAboutDialog widget. |
| AdwAboutWindowProps | Props for the AdwAboutWindow widget. |
| AdwActionRowProps | Props for the AdwActionRow widget. |
| AdwAlertDialogProps | Props for the AdwAlertDialog widget. |
| AdwApplicationWindowProps | Props for the AdwApplicationWindow widget. |
| AdwAvatarProps | Props for the AdwAvatar widget. |
| AdwBannerProps | Props for the AdwBanner widget. |
| AdwBinProps | Props for the AdwBin widget. |
| AdwBottomSheetProps | Props for the AdwBottomSheet widget. |
| AdwBreakpointBinProps | Props for the AdwBreakpointBin widget. |
| AdwButtonContentProps | Props for the AdwButtonContent widget. |
| AdwButtonRowProps | Props for the AdwButtonRow widget. |
| AdwCarouselIndicatorDotsProps | Props for the AdwCarouselIndicatorDots widget. |
| AdwCarouselIndicatorLinesProps | Props for the AdwCarouselIndicatorLines widget. |
| AdwCarouselProps | Props for the AdwCarousel widget. |
| AdwClampProps | Props for the AdwClamp widget. |
| AdwClampScrollableProps | Props for the AdwClampScrollable widget. |
| AdwComboRowProps | Props for the AdwComboRow widget. |
| AdwDialogProps | Props for the AdwDialog widget. |
| AdwEntryRowProps | Props for the AdwEntryRow widget. |
| AdwExpanderRowProps | Props for the AdwExpanderRow widget. |
| AdwFlapProps | Props for the AdwFlap widget. |
| AdwHeaderBarProps | Props for the AdwHeaderBar widget. |
| AdwInlineViewSwitcherProps | Props for the AdwInlineViewSwitcher widget. |
| AdwLayoutSlotProps | Props for the AdwLayoutSlot widget. |
| AdwLeafletProps | Props for the AdwLeaflet widget. |
| AdwMessageDialogProps | Props for the AdwMessageDialog widget. |
| AdwMultiLayoutViewProps | Props for the AdwMultiLayoutView widget. |
| AdwNavigationPageProps | Props for the AdwNavigationPage widget. |
| AdwNavigationSplitViewProps | Props for the AdwNavigationSplitView widget. |
| AdwNavigationViewProps | Props for the AdwNavigationView widget. |
| AdwOverlaySplitViewProps | Props for the AdwOverlaySplitView widget. |
| AdwPasswordEntryRowProps | Props for the AdwPasswordEntryRow widget. |
| AdwPreferencesDialogProps | Props for the AdwPreferencesDialog widget. |
| AdwPreferencesGroupProps | Props for the AdwPreferencesGroup widget. |
| AdwPreferencesPageProps | Props for the AdwPreferencesPage widget. |
| AdwPreferencesRowProps | Props for the AdwPreferencesRow widget. |
| AdwPreferencesWindowProps | Props for the AdwPreferencesWindow widget. |
| AdwShortcutLabelProps | Props for the AdwShortcutLabel widget. |
| AdwShortcutsDialogProps | Props for the AdwShortcutsDialog widget. |
| AdwSpinnerProps | Props for the AdwSpinner widget. |
| AdwSpinRowProps | Props for the AdwSpinRow widget. |
| AdwSplitButtonProps | Props for the AdwSplitButton widget. |
| AdwSqueezerProps | Props for the AdwSqueezer widget. |
| AdwStatusPageProps | Props for the AdwStatusPage widget. |
| AdwSwitchRowProps | Props for the AdwSwitchRow widget. |
| AdwTabBarProps | Props for the AdwTabBar widget. |
| AdwTabButtonProps | Props for the AdwTabButton widget. |
| AdwTabOverviewProps | Props for the AdwTabOverview widget. |
| AdwTabViewProps | Props for the AdwTabView widget. |
| AdwToastOverlayProps | Props for the AdwToastOverlay widget. |
| AdwToggleGroupProps | Props for the AdwToggleGroup widget. |
| AdwToolbarViewProps | Props for the AdwToolbarView widget. |
| AdwViewStackProps | Props for the AdwViewStack widget. |
| AdwViewSwitcherBarProps | Props for the AdwViewSwitcherBar widget. |
| AdwViewSwitcherProps | Props for the AdwViewSwitcher widget. |
| AdwViewSwitcherTitleProps | Props for the AdwViewSwitcherTitle widget. |
| AdwWindowProps | Props for the AdwWindow widget. |
| AdwWindowTitleProps | Props for the AdwWindowTitle widget. |
| AdwWrapBoxProps | Props for the AdwWrapBox widget. |
| EventControllerBaseProps | The base class for event controllers. |
| GtkAboutDialogProps | Props for the GtkAboutDialog widget. |
| GtkActionBarProps | Props for the GtkActionBar widget. |
| GtkAppChooserButtonProps | Props for the GtkAppChooserButton widget. |
| GtkAppChooserDialogProps | Props for the GtkAppChooserDialog widget. |
| GtkAppChooserWidgetProps | Props for the GtkAppChooserWidget widget. |
| GtkApplicationWindowProps | Props for the GtkApplicationWindow widget. |
| GtkAspectFrameProps | Props for the GtkAspectFrame widget. |
| GtkAssistantProps | Props for the GtkAssistant widget. |
| GtkBoxProps | Props for the GtkBox widget. |
| GtkButtonProps | Props for the GtkButton widget. |
| GtkCalendarProps | Props for the GtkCalendar widget. |
| GtkCellViewProps | Props for the GtkCellView widget. |
| GtkCenterBoxProps | Props for the GtkCenterBox widget. |
| GtkCheckButtonProps | Props for the GtkCheckButton widget. |
| GtkColorButtonProps | Props for the GtkColorButton widget. |
| GtkColorChooserDialogProps | Props for the GtkColorChooserDialog widget. |
| GtkColorChooserWidgetProps | Props for the GtkColorChooserWidget widget. |
| GtkColorDialogButtonProps | Props for the GtkColorDialogButton widget. |
| GtkColumnViewProps | Props for the GtkColumnView widget. |
| GtkComboBoxProps | Props for the GtkComboBox widget. |
| GtkComboBoxTextProps | Props for the GtkComboBoxText widget. |
| GtkDialogProps | Props for the GtkDialog widget. |
| GtkDragIconProps | Props for the GtkDragIcon widget. |
| GtkDragSourceProps | Props for the GtkDragSource controller element. |
| GtkDrawingAreaProps | Props for the GtkDrawingArea widget. |
| GtkDropControllerMotionProps | Props for the GtkDropControllerMotion controller element. |
| GtkDropDownProps | Props for the GtkDropDown widget. |
| GtkDropTargetAsyncProps | Props for the GtkDropTargetAsync controller element. |
| GtkDropTargetProps | Props for the GtkDropTarget controller element. |
| GtkEditableLabelProps | Props for the GtkEditableLabel widget. |
| GtkEmojiChooserProps | Props for the GtkEmojiChooser widget. |
| GtkEntryProps | Props for the GtkEntry widget. |
| GtkEventControllerFocusProps | Props for the GtkEventControllerFocus controller element. |
| GtkEventControllerKeyProps | Props for the GtkEventControllerKey controller element. |
| GtkEventControllerLegacyProps | Props for the GtkEventControllerLegacy controller element. |
| GtkEventControllerMotionProps | Props for the GtkEventControllerMotion controller element. |
| GtkEventControllerScrollProps | Props for the GtkEventControllerScroll controller element. |
| GtkExpanderProps | Props for the GtkExpander widget. |
| GtkFileChooserDialogProps | Props for the GtkFileChooserDialog widget. |
| GtkFileChooserWidgetProps | Props for the GtkFileChooserWidget widget. |
| GtkFixedProps | Props for the GtkFixed widget. |
| GtkFlowBoxChildProps | Props for the GtkFlowBoxChild widget. |
| GtkFlowBoxProps | Props for the GtkFlowBox widget. |
| GtkFontButtonProps | Props for the GtkFontButton widget. |
| GtkFontChooserDialogProps | Props for the GtkFontChooserDialog widget. |
| GtkFontChooserWidgetProps | Props for the GtkFontChooserWidget widget. |
| GtkFontDialogButtonProps | Props for the GtkFontDialogButton widget. |
| GtkFrameProps | Props for the GtkFrame widget. |
| GtkGestureClickProps | Props for the GtkGestureClick controller element. |
| GtkGestureDragProps | Props for the GtkGestureDrag controller element. |
| GtkGestureLongPressProps | Props for the GtkGestureLongPress controller element. |
| GtkGesturePanProps | Props for the GtkGesturePan controller element. |
| GtkGestureProps | Props for the GtkGesture controller element. |
| GtkGestureRotateProps | Props for the GtkGestureRotate controller element. |
| GtkGestureSingleProps | Props for the GtkGestureSingle controller element. |
| GtkGestureStylusProps | Props for the GtkGestureStylus controller element. |
| GtkGestureSwipeProps | Props for the GtkGestureSwipe controller element. |
| GtkGestureZoomProps | Props for the GtkGestureZoom controller element. |
| GtkGLAreaProps | Props for the GtkGLArea widget. |
| GtkGraphicsOffloadProps | Props for the GtkGraphicsOffload widget. |
| GtkGridProps | Props for the GtkGrid widget. |
| GtkGridViewProps | Props for the GtkGridView widget. |
| GtkHeaderBarProps | Props for the GtkHeaderBar widget. |
| GtkIconViewProps | Props for the GtkIconView widget. |
| GtkImageProps | Props for the GtkImage widget. |
| GtkInfoBarProps | Props for the GtkInfoBar widget. |
| GtkInscriptionProps | Props for the GtkInscription widget. |
| GtkLabelProps | Props for the GtkLabel widget. |
| GtkLevelBarProps | Props for the GtkLevelBar widget. |
| GtkLinkButtonProps | Props for the GtkLinkButton widget. |
| GtkListBaseProps | Props for the GtkListBase widget. |
| GtkListBoxProps | Props for the GtkListBox widget. |
| GtkListBoxRowProps | Props for the GtkListBoxRow widget. |
| GtkListViewProps | Props for the GtkListView widget. |
| GtkLockButtonProps | Props for the GtkLockButton widget. |
| GtkMediaControlsProps | Props for the GtkMediaControls widget. |
| GtkMenuButtonProps | Props for the GtkMenuButton widget. |
| GtkMessageDialogProps | Props for the GtkMessageDialog widget. |
| GtkNotebookProps | Props for the GtkNotebook widget. |
| GtkOverlayProps | Props for the GtkOverlay widget. |
| GtkPadControllerProps | Props for the GtkPadController controller element. |
| GtkPageSetupUnixDialogProps | Props for the GtkPageSetupUnixDialog widget. |
| GtkPanedProps | Props for the GtkPaned widget. |
| GtkPasswordEntryProps | Props for the GtkPasswordEntry widget. |
| GtkPictureProps | Props for the GtkPicture widget. |
| GtkPopoverMenuBarProps | Props for the GtkPopoverMenuBar widget. |
| GtkPopoverMenuProps | Props for the GtkPopoverMenu widget. |
| GtkPopoverProps | Props for the GtkPopover widget. |
| GtkPrintUnixDialogProps | Props for the GtkPrintUnixDialog widget. |
| GtkProgressBarProps | Props for the GtkProgressBar widget. |
| GtkRangeProps | Props for the GtkRange widget. |
| GtkRevealerProps | Props for the GtkRevealer widget. |
| GtkScaleButtonProps | Props for the GtkScaleButton widget. |
| GtkScaleProps | Props for the GtkScale widget. |
| GtkScrollbarProps | Props for the GtkScrollbar widget. |
| GtkScrolledWindowProps | Props for the GtkScrolledWindow widget. |
| GtkSearchBarProps | Props for the GtkSearchBar widget. |
| GtkSearchEntryProps | Props for the GtkSearchEntry widget. |
| GtkSeparatorProps | Props for the GtkSeparator widget. |
| GtkShortcutControllerProps | Props for the GtkShortcutController controller element. |
| GtkShortcutLabelProps | Props for the GtkShortcutLabel widget. |
| GtkShortcutsGroupProps | Props for the GtkShortcutsGroup widget. |
| GtkShortcutsSectionProps | Props for the GtkShortcutsSection widget. |
| GtkShortcutsShortcutProps | Props for the GtkShortcutsShortcut widget. |
| GtkShortcutsWindowProps | Props for the GtkShortcutsWindow widget. |
| GtkSourceCompletionCellProps | Props for the GtkSourceCompletionCell widget. |
| GtkSourceGutterProps | Props for the GtkSourceGutter widget. |
| GtkSourceGutterRendererPixbufProps | Props for the GtkSourceGutterRendererPixbuf widget. |
| GtkSourceGutterRendererProps | Props for the GtkSourceGutterRenderer widget. |
| GtkSourceGutterRendererTextProps | Props for the GtkSourceGutterRendererText widget. |
| GtkSourceHoverDisplayProps | Props for the GtkSourceHoverDisplay widget. |
| GtkSourceMapProps | Props for the GtkSourceMap widget. |
| GtkSourceStyleSchemeChooserButtonProps | Props for the GtkSourceStyleSchemeChooserButton widget. |
| GtkSourceStyleSchemeChooserWidgetProps | Props for the GtkSourceStyleSchemeChooserWidget widget. |
| GtkSourceStyleSchemePreviewProps | Props for the GtkSourceStyleSchemePreview widget. |
| GtkSourceViewProps | Props for the GtkSourceView widget. |
| GtkSpinButtonProps | Props for the GtkSpinButton widget. |
| GtkSpinnerProps | Props for the GtkSpinner widget. |
| GtkStackProps | Props for the GtkStack widget. |
| GtkStackSidebarProps | Props for the GtkStackSidebar widget. |
| GtkStackSwitcherProps | Props for the GtkStackSwitcher widget. |
| GtkStatusbarProps | Props for the GtkStatusbar widget. |
| GtkSwitchProps | Props for the GtkSwitch widget. |
| GtkTextProps | Props for the GtkText widget. |
| GtkTextViewProps | Props for the GtkTextView widget. |
| GtkToggleButtonProps | Props for the GtkToggleButton widget. |
| GtkTreeExpanderProps | Props for the GtkTreeExpander widget. |
| GtkTreeViewProps | Props for the GtkTreeView widget. |
| GtkVideoProps | Props for the GtkVideo widget. |
| GtkViewportProps | Props for the GtkViewport widget. |
| GtkVolumeButtonProps | Props for the GtkVolumeButton widget. |
| GtkWindowControlsProps | Props for the GtkWindowControls widget. |
| GtkWindowHandleProps | Props for the GtkWindowHandle widget. |
| GtkWindowProps | Props for the GtkWindow widget. |
| VteTerminalProps | Props for the VteTerminal widget. |
| WebKitWebViewBaseProps | Props for the WebKitWebViewBase widget. |
| WebKitWebViewProps | Props for the WebKitWebView widget. |
| WidgetProps | Base props shared by all GTK widget elements. |
Type Aliases
| Type Alias | Description |
|---|---|
| AccessibleProps | Accessibility attribute props mixed into every widget. |
| AdjustableProps | Props for widgets backed by a GtkAdjustment. |
| AdwSpringAnimationProps | Props for a spring (physics-based) animation using Adw.SpringAnimation. |
| AdwTimedAnimationProps | Props for a timed (duration-based) animation using Adw.TimedAnimation. |
| AlertDialogResponseProps | Props for response buttons in an AdwAlertDialog. |
| AnimatableProperties | CSS properties that can be animated on a widget. |
| ColumnViewColumnProps | Props for defining a column in a ColumnView (table). |
| ContainerSlotNames | Type mapping widgets to their valid container slot method names. |
| ContainerSlotProps | Props for method-based container slot child positioning. |
| DialogButtonProps | Props shared by dialog button widgets (GtkColorDialogButton, GtkFontDialogButton). |
| DropDownProps | Props shared by single-selection dropdown widgets (GtkDropDown, AdwComboRow). |
| FixedChildProps | Props for positioning children within a GtkFixed. |
| GridChildProps | Props for positioning children within a GtkGrid. |
| GridViewProps | Props for the GtkGridView compound component. |
| LevelBarOffset | Configuration for an offset threshold on a GtkLevelBar widget. |
| ListItem | A data item for list/grid/column views and dropdowns. |
| ListViewProps | Props for the GtkListView compound component. |
| MenuItemProps | Props for menu items. |
| MenuSectionProps | Props for menu sections. |
| MenuSubmenuProps | Props for submenus. |
| NavigationPageBaseProps | Base props shared by all navigation page declarations, regardless of the parent container (NavigationView or NavigationSplitView). |
| NavigationPageProps | Props for the NavigationPage virtual element with type-safe targeting. |
| NavigationSplitViewPageProps | Props for a navigation page inside an AdwNavigationSplitView. |
| NavigationViewPageProps | Props for a navigation page inside an AdwNavigationView. |
| NotebookPageProps | Props for notebook (tabbed) pages. |
| NotebookPageTabProps | Props for custom notebook page tab widgets. |
| OverlayChildProps | Props for children within an Overlay container. |
| ScaleMark | Configuration for a mark on a GtkScale widget. |
| ShortcutProps | Props for the Shortcut virtual element. |
| SlotProps | Props for slot-based child positioning. |
| StackPageProps | Props for pages within a Stack or ViewStack. |
| TextAnchorProps | Props for the TextAnchor virtual element. |
| TextBufferProps | Props shared by text buffer hosts (GtkTextView, GtkSourceView). |
| TextPaintableProps | Props for the TextPaintable virtual element. |
| TextSegmentProps | Props for the TextSegment virtual element. |
| TextTagProps | Props for the TextTag virtual element. |
| ToggleProps | Props for the Toggle virtual element. |
| WidgetSlotNames | Type mapping widgets to their valid slot names. Used for type-safe Slot components. Derived from CodegenWidgetMeta (single source of truth). |
Variables
| Variable | Description |
|---|---|
| AdwAboutDialog | A dialog showing information about the application. |
| AdwAboutWindow | A window showing information about the application. |
| AdwActionRow | A Gtk.ListBoxRow used to present actions. |
| AdwAlertDialog | A dialog presenting a message or a question. |
| AdwApplicationWindow | A freeform application window. |
| AdwAvatar | A widget displaying an image, with a generated fallback. |
| AdwBanner | A bar with contextual information. |
| AdwBin | A widget with one child. |
| AdwBottomSheet | A bottom sheet with an optional bottom bar. |
| AdwBreakpointBin | A widget that changes layout based on available size. |
| AdwButtonContent | A helper widget for creating buttons. |
| AdwButtonRow | A Gtk.ListBoxRow that looks like a button. |
| AdwCarousel | A paginated scrolling widget. |
| AdwCarouselIndicatorDots | A dots indicator for Carousel. |
| AdwCarouselIndicatorLines | A lines indicator for Carousel. |
| AdwClamp | A widget constraining its child to a given size. |
| AdwClampScrollable | A scrollable Clamp. |
| AdwDialog | An adaptive dialog container. |
| AdwEntryRow | A Gtk.ListBoxRow with an embedded text entry. |
| AdwExpanderRow | A Gtk.ListBoxRow used to reveal widgets. |
| AdwFlap | An adaptive container acting like a box or an overlay. |
| AdwHeaderBar | A title bar widget. |
| AdwInlineViewSwitcher | A view switcher that uses a toggle group. |
| AdwLayoutSlot | A child slot within Layout. |
| AdwLeaflet | An adaptive container acting like a box or a stack. |
| AdwMessageDialog | A dialog presenting a message or a question. |
| AdwMultiLayoutView | A widget for switching between different layouts. |
| AdwNavigationPage | A page within NavigationView or NavigationSplitView. |
| AdwNavigationSplitView | A widget presenting sidebar and content side by side or as a navigation view. |
| AdwNavigationView | A page-based navigation container. |
| AdwOverlaySplitView | A widget presenting sidebar and content side by side or as an overlay. |
| AdwPasswordEntryRow | A EntryRow tailored for entering secrets. |
| AdwPreferencesDialog | A dialog showing application's preferences. |
| AdwPreferencesGroup | A group of preference rows. |
| AdwPreferencesPage | A page from PreferencesDialog. |
| AdwPreferencesRow | A Gtk.ListBoxRow used to present preferences. |
| AdwPreferencesWindow | A window to present an application's preferences. |
| AdwShortcutLabel | A widget that displays a keyboard shortcut. |
| AdwShortcutsDialog | A dialog that displays application's keyboard shortcuts. |
| AdwSpinner | A widget showing a loading spinner. |
| AdwSpinRow | An ActionRow with an embedded spin button. |
| AdwSplitButton | A combined button and dropdown widget. |
| AdwSpringAnimation | JSX intrinsic element name for spring-physics-based Adwaita animations. |
| AdwSqueezer | A best fit container. |
| AdwStatusPage | A page used for empty/error states and similar use-cases. |
| AdwSwitchRow | A Gtk.ListBoxRow used to represent two states. |
| AdwTabBar | A tab bar for TabView. |
| AdwTabButton | A button that displays the number of TabView pages. |
| AdwTabOverview | A tab overview for TabView. |
| AdwTabView | A dynamic tabbed container. |
| AdwTimedAnimation | JSX intrinsic element name for timed (duration-based) Adwaita animations. |
| AdwToastOverlay | A widget showing toasts above its content. |
| AdwToggleGroup | A group of exclusive toggles. |
| AdwToolbarView | A widget containing a page, as well as top and/or bottom bars. |
| AdwViewStack | A view container for ViewSwitcher. |
| AdwViewSwitcher | An adaptive view switcher. |
| AdwViewSwitcherBar | A view switcher action bar. |
| AdwViewSwitcherTitle | A view switcher title. |
| AdwWindow | A freeform window. |
| AdwWindowTitle | A helper widget for setting a window's title and subtitle. |
| AdwWrapBox | A box-like widget that can wrap into multiple lines. |
| ApplicationContext | React Context providing access to the GTK Application instance. |
| GtkAboutDialog | Displays information about a program. |
| GtkActionBar | Presents contextual actions. |
| GtkAppChooserButton | The GtkAppChooserButton lets the user select an application. |
| GtkAppChooserDialog | GtkAppChooserDialog shows a GtkAppChooserWidget inside a GtkDialog. |
| GtkAppChooserWidget | GtkAppChooserWidget is a widget for selecting applications. |
| GtkApplicationWindow | A GtkWindow subclass that integrates with GtkApplication. |
| GtkAspectFrame | Preserves the aspect ratio of its child. |
| GtkAssistant | GtkAssistant is used to represent a complex as a series of steps. |
| GtkBox | Arranges child widgets into a single row or column. |
| GtkButton | Calls a callback function when the button is clicked. |
| GtkCalendar | Displays a Gregorian calendar, one month at a time. |
| GtkCellView | A widget displaying a single row of a GtkTreeModel |
| GtkCenterBox | Arranges three children in a row, keeping the middle child centered as well as possible. |
| GtkCheckButton | Places a label next to an indicator. |
| GtkColorButton | The GtkColorButton allows to open a color chooser dialog to change the color. |
| GtkColorChooserDialog | A dialog for choosing a color. |
| GtkColorChooserWidget | The GtkColorChooserWidget widget lets the user select a color. |
| GtkColorDialogButton | Opens a color chooser dialog to select a color. |
| GtkColumnView | Multi-column sortable list with React-managed cell rendering. |
| GtkComboBox | A GtkComboBox is a widget that allows the user to choose from a list of valid choices. |
| GtkComboBoxText | A GtkComboBoxText is a simple variant of GtkComboBox for text-only use cases. |
| GtkDialog | Dialogs are a convenient way to prompt the user for a small amount of input. |
| GtkDragIcon | A GtkRoot implementation for drag icons. |
| GtkDragSource | An event controller to initiate Drag-And-Drop operations. |
| GtkDrawingArea | Allows drawing with cairo. |
| GtkDropControllerMotion | An event controller tracking the pointer during Drag-and-Drop operations. |
| GtkDropTarget | An event controller to receive Drag-and-Drop operations. |
| GtkDropTargetAsync | An event controller to receive Drag-and-Drop operations, asynchronously. |
| GtkEditableLabel | Allows users to edit the displayed text by switching to an “edit mode”. |
| GtkEmojiChooser | Used by text widgets to let users insert Emoji characters. |
| GtkEntry | A single-line text entry widget. |
| GtkEventControllerFocus | Tracks keyboard focus. |
| GtkEventControllerKey | Provides access to key events. |
| GtkEventControllerLegacy | Provides raw access to the event stream. |
| GtkEventControllerMotion | Tracks the pointer position. |
| GtkEventControllerScroll | Handles scroll events. |
| GtkExpander | Allows the user to reveal or conceal a child widget. |
| GtkFileChooserDialog | GtkFileChooserDialog is a dialog suitable for use with “File Open” or “File Save” commands. |
| GtkFileChooserWidget | GtkFileChooserWidget is a widget for choosing files. |
| GtkFixed | Places its child widgets at fixed positions and with fixed sizes. |
| GtkFlowBox | Puts child widgets in a reflowing grid. |
| GtkFlowBoxChild | The kind of widget that can be added to a GtkFlowBox. |
| GtkFontButton | The GtkFontButton allows to open a font chooser dialog to change the font. |
| GtkFontChooserDialog | The GtkFontChooserDialog widget is a dialog for selecting a font. |
| GtkFontChooserWidget | The GtkFontChooserWidget widget lets the user select a font. |
| GtkFontDialogButton | Opens a font chooser dialog to select a font. |
| GtkFrame | Surrounds its child with a decorative frame and an optional label. |
| GtkGestureClick | Recognizes click gestures. |
| GtkGestureDrag | Recognizes drag gestures. |
| GtkGestureLongPress | Recognizes long press gestures. |
| GtkGesturePan | Recognizes pan gestures. |
| GtkGestureRotate | Recognizes 2-finger rotation gestures. |
| GtkGestureSingle | A GtkGesture subclass optimized for singe-touch and mouse gestures. |
| GtkGestureStylus | Recognizes tablet stylus input. |
| GtkGestureSwipe | Recognizes swipe gestures. |
| GtkGestureZoom | Recognizes 2-finger pinch/zoom gestures. |
| GtkGLArea | Allows drawing with OpenGL. |
| GtkGraphicsOffload | Bypasses gsk rendering by passing the content of its child directly to the compositor. |
| GtkGrid | Arranges its child widgets in rows and columns. |
| GtkHeaderBar | Creates a custom titlebar for a window. |
| GtkIconView | GtkIconView is a widget which displays data in a grid of icons. |
| GtkImage | Displays an image. |
| GtkInfoBar | GtkInfoBar can be used to show messages to the user without a dialog. |
| GtkInscription | Shows text in a predefined area. |
| GtkLabel | Displays a small amount of text. |
| GtkLevelBar | Shows a level indicator. |
| GtkLinkButton | A button with a hyperlink. |
| GtkListBase | The abstract base class for GTK's list widgets. |
| GtkListBox | Shows a vertical list. |
| GtkListBoxRow | The kind of widget that can be added to a GtkListBox. |
| GtkLockButton | GtkLockButton is a widget to obtain and revoke authorizations needed to operate the controls. |
| GtkMediaControls | Shows controls for video playback. |
| GtkMenuButton | Displays a popup when clicked. |
| GtkMessageDialog | GtkMessageDialog presents a dialog with some message text. |
| GtkNotebook | Switches between children using tabs. |
| GtkOverlay | Places “overlay” widgets on top of a single main child. |
| GtkPadController | Handles input from the pads found in drawing tablets. |
| GtkPageSetupUnixDialog | Presents a page setup dialog for platforms which don’t provide a native page setup dialog, like Unix. |
| GtkPaned | Arranges its children in two panes, horizontally or vertically. |
| GtkPasswordEntry | A single-line text entry widget for entering passwords and other secrets. |
| GtkPicture | Displays a GdkPaintable. |
| GtkPopover | Presents a bubble-like popup. |
| GtkPopoverMenu | A subclass of GtkPopover that implements menu behavior. |
| GtkPopoverMenuBar | Presents a horizontal bar of items that pop up menus when clicked. |
| GtkPrintUnixDialog | A print dialog for platforms which don’t provide a native print dialog, like Unix. |
| GtkProgressBar | Displays the progress of a long-running operation. |
| GtkRange | Base class for widgets which visualize an adjustment. |
| GtkRevealer | Animates the transition of its child from invisible to visible. |
| GtkScale | Allows to select a numeric value with a slider control. |
| GtkScaleButton | Provides a button which pops up a scale widget. |
| GtkScrollbar | Shows a horizontal or vertical scrollbar. |
| GtkScrolledWindow | Makes its child scrollable. |
| GtkSearchBar | Reveals a search entry when search is started. |
| GtkSearchEntry | A single-line text entry widget for use as a search entry. |
| GtkSeparator | Draws a horizontal or vertical line to separate other widgets. |
| GtkShortcutController | Manages keyboard shortcuts and their activation. |
| GtkShortcutLabel | GtkShortcutLabel displays a single keyboard shortcut or gesture. |
| GtkShortcutsGroup | A GtkShortcutsGroup represents a group of related keyboard shortcuts or gestures. |
| GtkShortcutsSection | A GtkShortcutsSection collects all the keyboard shortcuts and gestures for a major application mode. |
| GtkShortcutsShortcut | A GtkShortcutsShortcut represents a single keyboard shortcut or gesture with a short text. |
| GtkShortcutsWindow | A GtkShortcutsWindow shows information about the keyboard shortcuts and gestures of an application. |
| GtkSourceCompletionCell | Widget for single cell of completion proposal. |
| GtkSourceGutter | Gutter object for View. |
| GtkSourceGutterRenderer | Gutter cell renderer. |
| GtkSourceGutterRendererPixbuf | Renders a pixbuf in the gutter. |
| GtkSourceGutterRendererText | Renders text in the gutter. |
| GtkSourceHoverDisplay | Display for interactive tooltips. |
| GtkSourceMap | Widget that displays a map for a specific View. |
| GtkSourceStyleSchemeChooserButton | A button to launch a style scheme selection dialog. |
| GtkSourceStyleSchemeChooserWidget | A widget for choosing style schemes. |
| GtkSourceStyleSchemePreview | A preview widget for StyleScheme. |
| GtkSourceView | Subclass of Gtk.TextView. |
| GtkSpinButton | Allows to enter or change numeric values. |
| GtkSpinner | Displays an icon-size spinning animation. |
| GtkStack | Shows one of its children at a time. |
| GtkStackSidebar | Uses a sidebar to switch between GtkStack pages. |
| GtkStackSwitcher | Shows a row of buttons to switch between GtkStack pages. |
| GtkStatusbar | A GtkStatusbar widget is usually placed along the bottom of an application's main Gtk.Window. |
| GtkSwitch | Shows a "light switch" that has two states: on or off. |
| GtkText | A single-line text entry. |
| GtkTextView | Displays the contents of a Gtk.TextBuffer. |
| GtkToggleButton | Shows a button which remains “pressed-in” when clicked. |
| GtkTreeExpander | Provides an expander for a tree-like list. |
| GtkTreeView | A widget for displaying both trees and lists |
| GtkVideo | Shows a GtkMediaStream with media controls. |
| GtkViewport | Implements scrollability for widgets that don't support scrolling on their own. |
| GtkVolumeButton | GtkVolumeButton is a GtkScaleButton subclass tailored for volume control. |
| GtkWidget | The base class for all widgets. |
| GtkWindow | A toplevel window which can contain other widgets. |
| GtkWindowControls | Shows window frame controls. |
| GtkWindowHandle | Implements titlebar functionality for a window. |
| reconciler | The GTKX React reconciler instance. |
| VteTerminal | A Vte.Terminal widget element. |
| WebKitWebView | The central class of the WPE WebKit and WebKitGTK APIs. |
| WebKitWebViewBase | A WebKit.WebViewBase widget element. |