Moved TODOs about new event signals to the future plans document.
This commit is contained in:
parent
7f89f4afb9
commit
c32e16fd83
|
@ -8,8 +8,6 @@ import (
|
||||||
|
|
||||||
// A Checkbox is a clickable square with a label. The square can be either checked or unchecked. Checkboxes start out unchecked.
|
// A Checkbox is a clickable square with a label. The square can be either checked or unchecked. Checkboxes start out unchecked.
|
||||||
type Checkbox struct {
|
type Checkbox struct {
|
||||||
// TODO provide a channel for broadcasting check changes
|
|
||||||
|
|
||||||
lock sync.Mutex
|
lock sync.Mutex
|
||||||
created bool
|
created bool
|
||||||
sysData *sysData
|
sysData *sysData
|
||||||
|
|
|
@ -9,8 +9,6 @@ import (
|
||||||
|
|
||||||
// A Combobox is a drop-down list of items, of which at most one can be selected at any given time. You may optionally make the combobox editable to allow custom items. Initially, no item will be selected (and no text entered in an editable Combobox's entry field).
|
// A Combobox is a drop-down list of items, of which at most one can be selected at any given time. You may optionally make the combobox editable to allow custom items. Initially, no item will be selected (and no text entered in an editable Combobox's entry field).
|
||||||
type Combobox struct {
|
type Combobox struct {
|
||||||
// TODO Select event
|
|
||||||
|
|
||||||
lock sync.Mutex
|
lock sync.Mutex
|
||||||
created bool
|
created bool
|
||||||
sysData *sysData
|
sysData *sysData
|
||||||
|
|
|
@ -1,4 +1,10 @@
|
||||||
general list:
|
general list:
|
||||||
|
- events:
|
||||||
|
- Checkbox.Toggled (.Clicked? or some other name?)
|
||||||
|
- Combobox.Selected
|
||||||
|
- LineEdit.Typing
|
||||||
|
- LineEdit.Finished? or will that be a property of dialog boxes?
|
||||||
|
- Listbox.Selected
|
||||||
- Window.SizeToFit() or WIndow.OptimalSize() (use: `Window.SetOptimalSize())`) for sizing a window to the control's interest
|
- Window.SizeToFit() or WIndow.OptimalSize() (use: `Window.SetOptimalSize())`) for sizing a window to the control's interest
|
||||||
- with the current code, will be a bit of a kludge, because preferredSize() assumes it's running on the main thread without locks
|
- with the current code, will be a bit of a kludge, because preferredSize() assumes it's running on the main thread without locks
|
||||||
- Control.Show()/Control.Hide()
|
- Control.Show()/Control.Hide()
|
||||||
|
|
|
@ -8,8 +8,6 @@ import (
|
||||||
|
|
||||||
// A LineEdit is a control which allows you to enter a single line of text.
|
// A LineEdit is a control which allows you to enter a single line of text.
|
||||||
type LineEdit struct {
|
type LineEdit struct {
|
||||||
// TODO Typing event
|
|
||||||
|
|
||||||
lock sync.Mutex
|
lock sync.Mutex
|
||||||
created bool
|
created bool
|
||||||
sysData *sysData
|
sysData *sysData
|
||||||
|
|
|
@ -12,8 +12,6 @@ import (
|
||||||
// Listboxes have vertical scrollbars that are hidden when not needed.
|
// Listboxes have vertical scrollbars that are hidden when not needed.
|
||||||
// The presence of horizontal scrollbars is currently undefined.
|
// The presence of horizontal scrollbars is currently undefined.
|
||||||
type Listbox struct {
|
type Listbox struct {
|
||||||
// TODO Select event
|
|
||||||
|
|
||||||
lock sync.Mutex
|
lock sync.Mutex
|
||||||
created bool
|
created bool
|
||||||
sysData *sysData
|
sysData *sysData
|
||||||
|
|
Loading…
Reference in New Issue