summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--controlcandidates.md56
1 files changed, 56 insertions, 0 deletions
diff --git a/controlcandidates.md b/controlcandidates.md
new file mode 100644
index 0000000..6b15697
--- /dev/null
+++ b/controlcandidates.md
@@ -0,0 +1,56 @@
+WINDOWS
+- DateTime Picker
+- ListView for Tables
+- Progress Bar
+- either Property Sheets or Tabs for Tabs
+- either Rebar or Toolbar for Toolbars
+- Status Bar
+- Tooltip (should be a property of each control)
+- Trackbar for Sliders
+- Tree View
+- Up-Down Control for Spinners
+- maybe:
+ - swap ComboBox for ComboBoxEx (probably only if requested enough)
+ - IP Address control (iff GTK+ and Cocoa have it; maybe not necessary if we allow arbitrary target addresses?)
+ - ListView for its Icon View?
+ - something similar to Task Dialog might be useful to have as a convenience template later
+
+GTK+
+- GtkNotebook for Tabs
+- GtkProgressBar
+- GtkScale for Sliders
+- GtkSpinButton for Spinners
+- GtkStatusBar
+- GtkToolbar
+- maybe:
+ - GtkFontButton would be nice but unless ComboBoxEx provides it Windows doesn't
+ - same for GtkColorButton
+ - GtkIconView
+ - GtkSeparator (I think Windows makes this a mode of Static controls?)
+notes to self:
+- groupbox is GtkFrame
+- GtkTreeView can do tree views and Tables
+
+COCOA
+- NSOutlineView for tree views
+- NSProgressIndicator for ProgressBar
+- NSSlider for Sliders
+- NSStatusBar
+- NSStepper for Spinners
+- NSTabView for Tabs
+- NSTableView for Tables
+- NSToolbar
+- maybe:
+ - NSBrowser seems nice...???
+ - NSCollectionView for Icon View?
+ - NSColorWell is the color button
+ - NSOpenGLView for OpenGL; need to see how much OpenGL-specific stuff I need to expose
+ - NSRuleEditor/NSPredicateEditor look nice too but
+notes to self:
+- groupbox is NSBox
+- non-editable combobox is NSPopUpButton
+- editable combobox is NSCombobox
+- don't look at NSForm; though it arranges in the ideal form layout, it only allows single-line text entry fields as controls
+- NSSecureTextField does password entries
+TODO:
+- what does NSPathControl look like?