d5c839e321
Support updating channels again
2017-05-29 01:05:44 +02:00
df3b2fbf93
Code cleanup
2017-05-27 05:26:12 +02:00
7a8e1096b7
Avoid a compilation warning
2017-05-27 05:25:23 +02:00
df85edfc05
Report sets in debugging mode (on NetBSD)
2017-05-27 03:08:16 +02:00
c0156b4cbf
Report the delta in debugging mode (on NetBSD)
2017-05-27 03:04:59 +02:00
020ea9ea8d
Let control plug-ins report (and change) their type
2017-05-27 03:02:05 +02:00
c0f2198b50
Register more dependencies
2017-05-27 02:57:56 +02:00
f736307b4c
Implement channel binding
2017-05-27 02:51:33 +02:00
076a381cf2
Code cleanup
2017-05-27 02:51:25 +02:00
add0b21907
Choose more appropriate icons again
2017-05-23 03:09:55 +02:00
ee90a8edb5
Code cleanup
2017-05-23 02:17:12 +02:00
b4c29bb821
Correct the channel levels
2017-05-23 02:16:20 +02:00
0fa5ce2f16
Correct the border in horizontal and vertical layouts
2017-05-23 02:11:26 +02:00
80442f9424
Minor optimization
2017-05-23 02:03:02 +02:00
524355135e
Update the copyright notice
2017-05-23 02:00:03 +02:00
a7ee8d3a1f
Use the new control widgets
...
Some features are still missing from before the transition:
- actually set the volume
- implement channel binding
- group channels by class
- specific icons per control
Some improvements were made:
- support for a delta (step) when setting channel values
- nicer interface overall
However this paves the way for allowing to refresh the volume
automatically in the background.
2017-05-23 01:57:10 +02:00
cf8d3653f4
Add debugging information
2017-05-23 01:54:20 +02:00
287eded619
Use a button box for the "radio" and "set" controls
2017-05-23 01:35:58 +02:00
475af1b44d
Rework the properties
2017-05-23 01:35:36 +02:00
f76eb85c0d
Implement a "delta" property
2017-05-23 01:31:48 +02:00
7160eefaa9
Code cleanup
2017-05-23 01:31:32 +02:00
e2f0cfbc35
Delete buttons as required
2017-05-23 00:18:26 +02:00
88d812b4c0
Allow setting the values of each channel separately
2017-05-23 00:17:54 +02:00
48a2380fff
Improve the layout for the "bind" and "mute" buttons
2017-05-23 00:17:05 +02:00
504a1d350e
Create a taller window by default in vertical layout
2017-05-22 23:28:52 +02:00
7bc7133abf
Remove duplicate copyright line
2017-05-22 23:28:24 +02:00
cd940287dc
Add a couple comments
2017-05-22 23:27:06 +02:00
725eb71ee1
Implement the labels for the "set" control
2017-05-22 23:16:32 +02:00
d33caae4e6
Implement labels for the "radio" control
2017-05-22 23:15:19 +02:00
7d71e6d027
Also implement "show-bind" and "show-mute"
2017-05-22 23:14:14 +02:00
6da2573fc2
Place the mute button directly below the channels
2017-05-22 23:13:34 +02:00
7d6edb705d
Match the behavior of the mute button for channels
2017-05-22 18:45:49 +02:00
277a86ae62
Fix signal handling
2017-05-22 18:43:31 +02:00
47c4365932
Code cleanup
2017-05-21 05:50:54 +02:00
b37868c17a
Update the icon when binding the channels
2017-05-21 05:34:07 +02:00
4a59e57b98
Set an image and a label for the buttons
2017-05-21 05:24:15 +02:00
1defd1f019
Code cleanup
2017-05-21 05:14:41 +02:00
f73af29602
Use a Gtk+ switch for the mute button with Gtk+ 3
2017-05-21 05:14:21 +02:00
2ccd08048a
Automatically show or hide the "Bind" button
2017-05-21 05:11:52 +02:00
28089c59b2
Set a border around the main container for controls
2017-05-21 05:05:55 +02:00
2094dc1460
Embed the actual control widget within the frame
2017-05-21 04:57:01 +02:00
f4c74c683e
Set the widget for the frame label
2017-05-21 04:53:51 +02:00
94eead4761
Correct the installation path for the controls
2017-05-21 04:49:58 +02:00
f60ff4bd85
Avoid using uninitialized variables
2017-05-21 04:42:21 +02:00
0f3f6b745a
Avoid a warning on NetBSD
2017-05-21 04:22:52 +02:00
e76f926a6c
Code cleanup
2017-05-21 04:11:23 +02:00
370c417e73
Restore the alignment code for the channels
2017-05-21 03:52:46 +02:00
56e72b049e
Register more temporary objects
2017-05-21 03:35:30 +02:00
d1093bd347
Import first implementations of individual controls
2017-05-21 03:34:43 +02:00
541ba6f8f2
Import the first definition of MixerControlPlugin
2017-05-21 02:03:56 +02:00