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

Since:

1.0


Namespace: He
Package: libhelium-1

Content:

Enums:

Properties:

Creation methods:

Methods:

Inherited Members:

All known members inherited from class He.Bin
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