summaryrefslogtreecommitdiff
path: root/future
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-10-28 00:16:43 -0400
committerPietro Gagliardi <[email protected]>2014-10-28 00:16:43 -0400
commit2876c4c72497b89f44ad975a91602124178f9b35 (patch)
tree2082e2ca082a878114a19b38973d2b73911203f5 /future
parent73fcb4e22d4f90e61165f5cdb438f3a4b224ad4c (diff)
Updated the README and TODO lists.
Diffstat (limited to 'future')
-rw-r--r--future26
1 files changed, 4 insertions, 22 deletions
diff --git a/future b/future
index 1ac90f1..75e52ab 100644
--- a/future
+++ b/future
@@ -1,21 +1,5 @@
-imminent:
-- the new sizing infrasructure does not work with os x
-- I'm surprsied now that it worked on GTK+
-- the addition of container to stack/grid/simplegrid doesn't actually fix the problem of simplifying container hiding
-- so something different is needed
-- perhaps get rid of container entirely
- - keep goContainer (the C GtkContainer/NSView subclasses) around for the purpose of autommated resizing
- - on Windows, gouiwindow and the button and (eventual) group subclasses will need to respond to WM_WINDOWPOSCHANGED to size the child
-- we WILL need to implement containerShow() and containerHide() which respect the programmer's show/hide settings
-- for GTK+, all widget size allocations need to be relative to the window, not the parent; this is different from Windows and Mac OS X
-
-
-
-
mac os x sizing is now completely broken
- need to catch window initial sizes
- - need to catch tab changes
- - can't just resize every tab to the current tab size; that doesn't seem to work
password fields: caps lock warnings
@@ -32,16 +16,13 @@ mac os x
new control stuff
Tab, Group
- - should host Controls directly?
- - should have sharedWndProc()
- Tab needs Margined
more flexible sizing determination
- Tab needs a SetMargined(n), Margined(n)
- so will Popover
textfield should have a method that allows control over the preferred number of characters, for sizing purposes
Multiline text fields and standalone labels
+ for the Form layout
Group
Mac OS X: NSBox
@@ -55,7 +36,7 @@ Table
refresh only selected rows of view to avoid flicker (especially on Windows)
add functions for header manipulation
background color
- row titles
+ column titles
Tab
// [TODO if each tab of your Tab is going to have the same content Controls, then use LikeTab instead, to conserve resources]
@@ -65,7 +46,8 @@ Tab
// It panics if index is out of range.
// After Delete(), the effect of accessing the Control of the deleted tab or any of its children is undefned. [TODO reword?]
investigate close buttons (especially for LikeTab)
- LikeArea is probably going to have to be a custom control
+ LikeTab is probably going to have to be a custom control
+ definitely on OS X?
Area
keyboard scrolling