public class Button : Widget, Accessible, Actionable, Buildable, ConstraintTarget
The Button widget is generally used to trigger a callback function that is called when the button is pressed.
The various signals and how to use them are outlined below.
GtkButton has a single CSS node with name button. The node will get the style classes .image-button or .text-button, if the content is just an image or label, respectively. It may also receive the .flat style class.
Other style classes that are commonly used with GtkButton include .suggested-action and .destructive-action. In special cases, buttons can be made round by adding the .circular style class.
Button-like widgets like ToggleButton, MenuButton, VolumeButton, LockButton, ColorButton or FontButton use style classes such as .toggle, .popup, .scale, .lock, .color on the button node to differentiate themselves from a plain GtkButton.
GtkButton uses the BUTTON role.