27 lines
997 B
Plaintext
27 lines
997 B
Plaintext
What we need is a widget which presents a collection of buttons. The user
|
|
can select only one of them at a time. When one is selected, its
|
|
foreground and background colors should be reversed and stay that way
|
|
until another one is selected. Exactly one button can be selected at
|
|
any one time.
|
|
|
|
Possible implementations:
|
|
|
|
1. As a new kind of widget. bleah.
|
|
|
|
|
|
2. Box surrounding a lot of command buttons. The command buttons have
|
|
the appropriate callbacks.
|
|
|
|
Callbacks: a) set all buttons to normal colors
|
|
b) set this button to reverse colors
|
|
c) change the appropriate variable to the desired value.
|
|
|
|
This can all be done at the time of creation, thus the buttons would
|
|
be invisible to the rest of the program (a good thing).
|
|
|
|
|
|
|
|
(2) would be a heck of a lot easier to program, since creating widgets is
|
|
a bitch. However, (1) could come in handy outside of this program. Perhaps
|
|
write it using (2) and switch to (1) if/when we can get the widget working.
|