Sam started his speech with an exciting statement - Pollock is done.
No tools, but you can build UI's that are live and working. Why isn't it in production? Because "we" made the decision that a framework isn't a framework until its been used. A framework isn't stable until it's been used three times. Wrappers was never used at all before it was put in production.
Vassili will be talking about the UI builder for Pollock.
Review: all the major widgets were there, OSX, Win2k, Motif looks. What's new: WinXP look, grid's, inputfield formats nad passwords, forms, generic text measuring API, hotkeys and actions.
At this point, Sam got lost trying to use his Mac. To quote: "Weeee".
[Q: why is / the escape character for input formats? A: becuase there's no standard]
So Sam just decided to do it as / instead of \. Georg didn't look happy :)
[Q: does Pollock have a blinking cursor in text fields? A: no, not today]
Sam then went on to describe tab orders. He did this at length, showing lots of API's and a giant script for making his tab example window. This is exciting for VWers because they couldn't ever specify tab order - VA has had it for ages.
Sam has been throwing out "Samuel S. Shuster" matches whenever you answer one of his questions quickly. I just got some.. now every one wants the matches. Very entertaining.
Hotkeys can be Emacs like.. escape-escape-R for example is possible.
Things refactored: Border API, Action Display replaced with ComponentPair, Agent hierarchy, #displayOn: clean up, Death to Controlers, Frame API refactorings, TransientWindows.
[Q: Why do ComponentPair's artist hold on to head and tail? A: don't know, good suggestion] (ps: if you're keeping count, I now have two sets of matches)
Final Roadmap: Feature Set 2 - 7.4: InputField right align/calculator input/display. Grid with Tree in model as display in first column. TextEdit: Save and Load to XML, stream protocol. Dialogs, Lots of minor bugs, visual and minor enhancements.
Feature Set 3 - 7.5: Grid any pane type in any column. Left colkumn freeze, separate selected / unselected views. TextEdit: XML View & Edit, Dynamic XML, hasChanges flag, By line/paragraph background color, supplier objects, dynamic pane attributes, pinned fractional frame, spin button for time & date, treeview auto expand and check mark selection, input field center align edit & view, dialog buttons: arrow key navigation, macOSX scrollbars rippled jelly, EZ MPUI API, listox item edit, toolbar checkbox, menu buttons, group and toggle buttons. Drag/drop to and from any pane.
Feature Set 3 maybe: status line, yellow/right buton tracking.
Post FS3/Production: BGOK (or something), GFST or Hotdraw, Refactoring scripts to help migrate wrapper code to Pollock.
Then the fun begins: Chagall - native widgets (win32, macOSX, openMotif), Corona - new font system, Peaches - Move GUI out of the VM, Cheyenne - Native Windows Part 2 (WinCE, Avalong, GTK, .NET, QT)
[Q: Pen support? A: Chagall]
[Q: BIDI? A: Peaches or Chagall]