set_decoration_layout


Description:

[ Version ( since = "3.12" ) ]
public void set_decoration_layout (string? layout)

Sets the decoration layout for this header bar, overriding the gtk_decoration_layout setting.

There can be valid reasons for overriding the setting, such as a header bar design that does not allow for buttons to take room on the right, or only offers room for a single close button. Split header bars are another example for overriding the setting.

The format of the string is button names, separated by commas. A colon separates the buttons that should appear on the left from those on the right. Recognized button names are minimize, maximize, close, icon (the window icon) and menu (a menu button for the fallback app menu).

For example, “menu:minimize,maximize,close” specifies a menu on the left, and minimize, maximize and close buttons on the right.

Parameters:

this

a HeaderBar

layout

a decoration layout, or null to unset the layout