Anna Schumaker
f9cec5e1b3
audio: Use the new match / case statement in scale.py:format_value()
...
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-12-28 17:24:09 -05:00
Anna Schumaker
96956c730d
audio: Give the AutoPauseScale a keep_playing property
...
And a function to find out if we are about to pause or not.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-11-18 16:49:58 -05: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
fa2cbcc261
audio: Give the BassPlayer a position property
...
I use the state change callbacks to send a position-changed signal on a
regular interval when playback is going. Seeking is handled by setting
the position property to a new value.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-07 14:45:42 -04:00
Anna Schumaker
a4595eab93
audio: Give the BassPlayer a duration property
...
I also add a duration-changed signal so the seek scale can update its
range.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-07 14:45:42 -04:00
Anna Schumaker
da1211f595
audio: Add a custom AutoPauseScale widget
...
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:23:38 -04:00
Anna Schumaker
edc3e7f876
audio: Add a custom VolumeScale widget
...
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:23:37 -04:00
Anna Schumaker
e4236b0bf4
audio: Create a custom ScaleButtonBox
...
This configures the buttons for a scale and places them into a GtkBox
widget for us to use.
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:15:43 -04:00
Anna Schumaker
644706ef50
audio: Add custom ScaleButtons
...
Thes buttons handle Increment and Decrement operations
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:15:43 -04:00
Anna Schumaker
1c53886152
audio: Add a custom SeekScale widget
...
For handling seeks to the audio player
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:15:43 -04:00
Anna Schumaker
753f6477a7
audio: Create a custom ScalePlus widget
...
For giving GtkScales increment() and decrement() functionality that
triggers the "change-value" signal
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-09-02 16:15:41 -04:00