AppBar - An AppBar is the header bar of an Window. It usually
provides controls to manage the window, as well as optional children for more granular control.
OverlayButton - An OverlayButton is a widget that can
be used to show action buttons above the widget that is being overlaid.
ProgressBar - A Progressbar indicates the progress of
some process and contains a disable-able Stop Indicator for accessibility purposes. Can display either a standard progressbar or a
custom wavy progressbar.
QuantizerWu - An image quantizer that divides the
image's pixels into clusters by recursively cutting an RGB cube, based on the weight of pixels in each area of the cube.
SegmentedButton - A SegmentedButton is a group of
buttons that selects a setting. The developer supplies the buttons as children for further coding in their app.
SettingsList - A SettingsList is a list of content
blocks with an optional title and description.
SettingsPage - Auxilary Class for handling the contents
of Settings Windows
SettingsRow - A SettingsRow is a settings row that is
used to display content in a small area that is activatable if desired.
SettingsWindow - A modal window that accepts
SettingsLists or SettingsPages
SideBar - A SideBar is a complementary component containing
its own AppBar, title, subtitle, and elements.
Slider - A Slider is a widget that is used to select a value
by means of a dial running across a trough. Contains optional icons for the slider purpose, and a disable-able Stop Indicator for
accessibility purposes. Can display either a standard scale or a custom wavy slider.
StyleManager - A class that manages the style of the
application in conjunction with the provided preferences. This is a low-level class that should not be used directly. Instead, let the
`He.Application` class manage this for you.
Switch - A Switch is a widget that is used to toggle a
setting on or off, or to indicate two modes via a toggle (ex. Light/Dark).
SwitchBar - A SwitchBar is a widget that is used to
identify primarily a switchable view below it.
Tab - Standard tab designed for TabSwitcher, used to form a
tabbed UI
TabPage - Auxilary Class for handling the contents of Tabs
TabSwitcher - TabBar widget designed for a variable
number of tabs.
TextField - TextField is a Gtk.Entry
-like subclass that is meant to be used in forms where input must be validated before the form can be submitted. It provides
feedback to users about the state of input validation and keeps track of its own validation state. By default, input is considered
invalid. This widget can also be used in place of a Gtk.Entry for HIG compliance purposes.
WelcomeScreen - A WelcomeScreen is a screen that
presents options and actions before displaying the main application.
Window - A Window is a container that has an
AppBar and can be moved, resized, and closed. It may be a top-level window or a dialog. The
title bar can be made always visible. Has an optional back button. The back button is only visible if has_back_button is true.
ChipGroupMode - Modes for ChipGroup behavior. Selection
mode - chips behave as radio buttons, only one can be active. Filtering mode - multiple chips can be active simultaneously.
Colors - An enum that maps colors to internal CSS classes as
per HIG.