BottomBar


Object Hierarchy:

He.BottomBar He.BottomBar He.BottomBar He.Bin He.Bin He.Bin->He.BottomBar Gtk.Widget Gtk.Widget Gtk.Widget->He.Bin GLib.InitiallyUnowned GLib.InitiallyUnowned GLib.InitiallyUnowned->Gtk.Widget GLib.Object GLib.Object GLib.Object->GLib.InitiallyUnowned Gtk.Accessible Gtk.Accessible Gtk.Accessible->Gtk.Widget Gtk.Buildable Gtk.Buildable Gtk.Buildable->He.BottomBar Gtk.Buildable->He.Bin Gtk.Buildable->Gtk.Widget Gtk.ConstraintTarget Gtk.ConstraintTarget Gtk.ConstraintTarget->Gtk.Widget

Description:

public class BottomBar : Bin, Buildable

A BottomBar is a bottom toolbar that displays actions and content labels.

The BottomBar can operate in two distinct modes: - **Docked Mode**: Acts as a traditional bottom app bar, attached to the window edge - **Floating Mode**: Hovers over content as an overlay with rounded corners and elevation

Important Notes

- **Button Limitation**: Only accepts `He.Button` widgets as children - **Floating Mode Requirements**: Must set `overlay_widget` when using `Mode.FLOATING` - **Automatic Overlay Creation**: If the target widget isn't in a `Gtk.Overlay`, one is created automatically

CSS Classes

The BottomBar automatically applies CSS classes for styling: - `bottom-bar`: Always applied to the root element - `docked`: Applied when in docked mode - `floating`: Applied when in floating mode - `default`: Applied when using default style - `vibrant`: Applied when using vibrant style

Since:

1.0


Namespace: He
Package: libhelium-1

Content:

Enums:

Properties:

Creation methods:

Methods:

Inherited Members:

All known members inherited from class Gtk.Widget
All known members inherited from class GLib.Object
All known members inherited from interface Gtk.Buildable
All known members inherited from interface Gtk.Accessible