diff --git a/README.md b/README.md index bc05aa3..7785580 100644 --- a/README.md +++ b/README.md @@ -185,22 +185,22 @@ Explanation of the status column: \ ⚠️ Partially implemented / ✅ Done -| Name | Description | Native controls used | Status | -| --------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | -| [Button](https://pkg.go.dev/github.com/roblillack/spot/ui#Button) | Simple button to initiate an action | [Fl_Button](https://www.fltk.org/doc-1.4/classFl__Button.html)
NSButton | ✅ | -| [Checkbox](https://pkg.go.dev/github.com/roblillack/spot/ui#Checkbox) | Control offering the user a choice between two mutually exclusive options | [Fl_Check_Button](https://www.fltk.org/doc-1.4/classFl__Check__Button.html)
NSButton | ✅ | -| ComboBox | A combined dropdown menu with text input | ComboBox
NSComboBox | Not started | -| [Dial](https://pkg.go.dev/github.com/roblillack/spot/ui#Dial) | Circular status control | [Fl_Dial](https://www.fltk.org/doc-1.4/classFl__Dial.html)
NSProgressIndicator (with `NSCircular` style) | ⚠️ | -| [Dropdown](https://pkg.go.dev/github.com/roblillack/spot/ui#Dropdown) | Drop-down menu to select a single item out of multiple options | [Fl_Choice](https://www.fltk.org/doc-1.4/classFl__Choice.html)
NSPopUpButton | ✅ | -| Image | An image control | Image
NSImageView | Not started | -| [Label](https://pkg.go.dev/github.com/roblillack/spot/ui#Label) | Simple, non-editable text label | [Fl_Box](https://www.fltk.org/doc-1.4/classFl__Box.html)
[NSTextField](https://developer.apple.com/documentation/appkit/nstextfield) | ✅ | -| [ListBox](https://pkg.go.dev/github.com/roblillack/spot/ui#ListBox) | Scrollable control which allows the user to select a single or multible items from a given list | [Fl_Select_Browser](https://www.fltk.org/doc-1.4/classFl__Select__Browser.html)/[Fl_Multi_Browser](https://www.fltk.org/doc-1.4/classFl__Multi__Browser.html)
[NSTableView](https://developer.apple.com/documentation/appkit/nstableview) | ✅ | -| [ProgressBar](https://pkg.go.dev/github.com/roblillack/spot/ui#ProgressBar) | Progress bar control to visualize the progression of a long-running operation | Progress
NSProgress | ✅ | -| [Slider](https://pkg.go.dev/github.com/roblillack/spot/ui#Slider) | Horizontal slider input control | [Fl_Slider](https://www.fltk.org/doc-1.4/classFl__Slider.html)
NSSlider | ✅ | -| [Spinner](https://pkg.go.dev/github.com/roblillack/spot/ui#Spinner) | Number input control with up/down buttons | [Fl_Spinner](https://www.fltk.org/doc-1.4/classFl__Spinner.html)
[NSTextField](https://developer.apple.com/documentation/appkit/nstextfield)+[NSStepper](https://developer.apple.com/documentation/appkit/nsstepper) | ✅ | -| [TextField](https://pkg.go.dev/github.com/roblillack/spot/ui#TextField) | Control for single-line text input | [Fl_Input](https://www.fltk.org/doc-1.4/classFl__Input.html)
[NSTextField](https://developer.apple.com/documentation/appkit/nstextfield) | ✅ | -| TextView/TextEditor | General-purpose text box to view/edit multi-line text content | Text
NSTextView | 🚧 | -| [Window](https://pkg.go.dev/github.com/roblillack/spot/ui#Window) | Control representing a (top-level) window on the screen | [Fl_Window](https://www.fltk.org/doc-1.4/classFl__Window.html)
NSWindow | ✅ | +| Name | Description | Native controls used | Status | +| --------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | +| [Button](https://pkg.go.dev/github.com/roblillack/spot/ui#Button) | Simple button to initiate an action | [Fl_Button](https://www.fltk.org/doc-1.4/classFl__Button.html)
[NSButton](https://developer.apple.com/documentation/appkit/nsbutton) | ✅ | +| [Checkbox](https://pkg.go.dev/github.com/roblillack/spot/ui#Checkbox) | Control offering the user a choice between two mutually exclusive options | [Fl_Check_Button](https://www.fltk.org/doc-1.4/classFl__Check__Button.html)
[NSButton](https://developer.apple.com/documentation/appkit/nsbutton) ([NSButtonTypeSwitch](https://developer.apple.com/documentation/appkit/nsbuttontype/nsbuttontypeswitch)) | ✅ | +| ComboBox | A combined dropdown menu with text input | ComboBox
NSComboBox | Not started | +| [Dial](https://pkg.go.dev/github.com/roblillack/spot/ui#Dial) | Circular status control | [Fl_Dial](https://www.fltk.org/doc-1.4/classFl__Dial.html)
[NSProgressIndicator](https://developer.apple.com/documentation/appkit/nsprogressindicator) (with `NSCircular` style) | ⚠️ | +| [Dropdown](https://pkg.go.dev/github.com/roblillack/spot/ui#Dropdown) | Drop-down menu to select a single item out of multiple options | [Fl_Choice](https://www.fltk.org/doc-1.4/classFl__Choice.html)
[NSComboBox](https://developer.apple.com/documentation/appkit/nscombobox) | ✅ | +| Image | An image control | Image
NSImageView | Not started | +| [Label](https://pkg.go.dev/github.com/roblillack/spot/ui#Label) | Simple, non-editable text label | [Fl_Box](https://www.fltk.org/doc-1.4/classFl__Box.html)
[NSTextField](https://developer.apple.com/documentation/appkit/nstextfield) | ✅ | +| [ListBox](https://pkg.go.dev/github.com/roblillack/spot/ui#ListBox) | Scrollable control which allows the user to select a single or multible items from a given list | [Fl_Select_Browser](https://www.fltk.org/doc-1.4/classFl__Select__Browser.html)/[Fl_Multi_Browser](https://www.fltk.org/doc-1.4/classFl__Multi__Browser.html)
[NSTableView](https://developer.apple.com/documentation/appkit/nstableview) | ✅ | +| [ProgressBar](https://pkg.go.dev/github.com/roblillack/spot/ui#ProgressBar) | Progress bar control to visualize the progression of a long-running operation | [Fl_Progress](https://www.fltk.org/doc-1.4/classFl__Progress.html)
[NSProgressIndicator](https://developer.apple.com/documentation/appkit/nsprogressindicator) | ✅ | +| [Slider](https://pkg.go.dev/github.com/roblillack/spot/ui#Slider) | Horizontal slider input control | [Fl_Slider](https://www.fltk.org/doc-1.4/classFl__Slider.html)
[NSSlider](https://developer.apple.com/documentation/appkit/nsslider) | ✅ | +| [Spinner](https://pkg.go.dev/github.com/roblillack/spot/ui#Spinner) | Number input control with up/down buttons | [Fl_Spinner](https://www.fltk.org/doc-1.4/classFl__Spinner.html)
[NSTextField](https://developer.apple.com/documentation/appkit/nstextfield)+[NSStepper](https://developer.apple.com/documentation/appkit/nsstepper) | ✅ | +| [TextField](https://pkg.go.dev/github.com/roblillack/spot/ui#TextField) | Control for single-line text input | [Fl_Input](https://www.fltk.org/doc-1.4/classFl__Input.html)
[NSTextField](https://developer.apple.com/documentation/appkit/nstextfield) | ✅ | +| TextView/TextEditor | General-purpose text box to view/edit multi-line text content | Text
NSTextView | 🚧 | +| [Window](https://pkg.go.dev/github.com/roblillack/spot/ui#Window) | Control representing a (top-level) window on the screen | [Fl_Window](https://www.fltk.org/doc-1.4/classFl__Window.html)
[NSWindow](https://developer.apple.com/documentation/appkit/nswindow) | ✅ | ## Potential future backends to look at