waybar/src
Simon Plakolb b8322c4b4b button: Add AButton class
The AButton class is designed as full a substitute to ALabel. The
GtkButton attribute 'button_' is initialized with a label. This
label can the be referenced by the subsequent inheritors of AButton
instead of the GtkLabel attribute 'label_' of ALabel.
For convenience a GtkLabel* 'label_' attribute is added to AButton.

If the button cannot be clicked it is disabled, effectively acting
like its label predecessor.

GtkButton seems to catch one-click mouse events regardless of the
flags set on it. Therefore, 'signal_pressed' is connected to a
function creating a fake GdkEventButton* and calling 'handleToggle'
(for details on this possible bug in GTK see:
https://stackoverflow.com/questions/45334911 )

In accordance with other GtkButtons (i.e. the sway/workspace ones)
set_relief(Gtk::RELIEF_NONE) is called on the 'button_' instance.
2022-10-12 10:25:29 +02:00
..
modules button: Add AButton class 2022-10-12 10:25:29 +02:00
util refactor: lint 2022-04-06 08:37:19 +02:00
AButton.cpp button: Add AButton class 2022-10-12 10:25:29 +02:00
AIconLabel.cpp refactor: disable icon by default 2022-03-10 09:48:50 +01:00
ALabel.cpp refactor: lint 2022-04-06 08:37:19 +02:00
AModule.cpp refactor: lint 2022-04-06 08:37:19 +02:00
bar.cpp fix: vertical bar not anchored when width is set 2022-05-25 16:09:21 +02:00
client.cpp fix: adapt to fmt 9.0.0 breaking changes 2022-07-13 22:36:32 -07:00
config.cpp Update config.cpp 2022-09-07 10:33:57 +02:00
factory.cpp Merge pull request #1657 from vaxerski/hyprlandLanguage 2022-09-05 09:12:17 +02:00
group.cpp refactor: lint 2022-04-06 08:37:19 +02:00
main.cpp refactor: lint 2022-04-06 08:37:19 +02:00