Anna Schumaker
e38ce61cf7
audio: Convert our MenuButton into a Gtk.MenuButton
...
The Gtk.MenuButton doesn't have the same issue with staying "pressed in"
after changing replaygain settings that our custom version does.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-28 16:56:16 -04:00
Anna Schumaker
9c5b409d02
audio: Add ReplayGainComboBox and ReplayGainControl widgets
...
For setting the replaygain mode on the player
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-14 14:30:04 -04:00
Anna Schumaker
51e8bc295d
audio: Give the BassPlayer a volume property
...
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-07 14:46:00 -04:00
Anna Schumaker
a4464cd7d9
audio: Give the BassPlayer a playing property
...
To set either Gst.State.PLAYING or Gst.State.PAUSED on the playbin. I
also add two signals for playback-start and playback-paused that the
PlayPause button can use.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-07 14:45:34 -04:00
Anna Schumaker
76bf68f484
audio: Replace the old Controls widget with AudioControls
...
And grab the global Player instance during construction.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:26:58 -04:00
Anna Schumaker
ef1d3f0985
audio: Create a custom AudioControls widget
...
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:26:58 -04:00
Anna Schumaker
ca47bd052f
audio: Create a custom MenuButton and MenuIcon
...
This mimics the behavior of the Gtk.MenuButton(), except it allows
updating the ToggleButton child widget with the current autopause count.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:26:58 -04:00
Anna Schumaker
bd49396210
audio: Create a custom ControlsPopover widget
...
For displaying our menu controls
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:26:58 -04:00
Anna Schumaker
68f0541079
audio: Create a custom AutoPauseControlBox
...
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:26:58 -04:00
Anna Schumaker
d551e0ea13
audio: Create a custom VolumeControlBox
...
I also create a shared base class at the same time so autopause controls
can use it as well.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:26:57 -04:00
Anna Schumaker
33c7bdf517
audio: Add a custom PlayPause button
...
And update the image based on the current playback state
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:15:43 -04:00
Anna Schumaker
ec9ed14474
audio: Create custom PreviousButton and NextButton buttons
...
Along with a shared base class for these buttons, and soon the
PlayPause button
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:15:43 -04:00
Anna Schumaker
dc4f83f9a3
audio: Add widgets for audio Controls
...
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-07-23 12:56:17 -04:00