The base GTK widget class
The constructor props type for the base class
The GTK widget class to subclass
GObject type name (defaults to the class name)
A factory function that creates widget instances
Create a new Box container widget.
Create a new CenterBox layout widget.
Create a new CircularProgress indicator widget.
Create a new ColorButton for selecting colors.
Create a new DrawingArea for custom Cairo drawing.
Create a new EventBox for capturing input events on a child widget.
Create a new FileChooserButton for selecting files.
Create a new FontButton for selecting fonts.
Creates a new Menu popup widget containing menu items.
Creates a new MenuItem widget for use inside a Menu.
Creates a new Overlay widget for stacking children on top of each other.
Creates a new ProgressBar widget for displaying progress as a filled bar.
Registers a GTK widget class as an AGS widget.
Mixes in all AgsWidget prototype methods and registers the class as a GObject with AGS-specific properties (class-name, css, cursor, etc.).
The GTK widget class to register
Optionalconfig: {Registration options including GObject signals, properties, and CSS name
The registered class
Creates a new Revealer widget that animates showing and hiding its child.
Creates a new Scrollable widget that adds scrollbars to its child.
Creates a new SpinButton widget for numeric input with increment/decrement buttons.
Creates a new Stack widget that shows one child at a time with transitions.
Creates a new ToggleButton widget that retains its pressed state.
Creates a subclassed AGS widget factory from a GTK widget class.
Registers the subclass as a GObject and returns a factory function that creates instances with AGS widget features (binding, hooking, etc.).
Also serves as the default export namespace containing all built-in widget factories (e.g.,
Widget.Box,Widget.Label).