XPToolkit Schedule


Project Start Date: 1/14
Project Finish Date: 8/30

Task_Table1

IDTaskTimeDoneDepStartFinishWho
1
Dependencies
87d50% 1/145/17 
2
GFX working (need fixes to coord system, API, etc.)
0d0% 1/141/14saari
3
UE spec for widget look/feel
0d0% 1/141/14german
4
Core form elements
1d0% 1/141/14 
5
Radio button group
0d0% 1/141/14karnaze
6
Combo box
1d0% 1/141/14karnaze
7
XP Connect
0d0% 1/141/14jband
8
Fast DOM-JS event dispatching
0d0% 1/141/14 
9
Color picker requirements
1d100% 1/141/14cmanske
10
Focus Manager
0d0% 1/141/14joki
11
NSRepository
0d0% 1/141/14 
12
NSRegistry
0d0% 1/141/14law
13
Views need a borderless, top-level window
0d0% 1/141/14michaelp
14
Jump Scrolling for scrollbars (scrolls by line amounts)
0d0% 1/141/14?
15
Proper View event processing
0d0% 1/141/14joki
16
Transparency for Scrolling Views (transparency currently doesn't work)
0d0% 1/141/14?
17
Changes in DOM are saved into RDF (thru DOM)
0d0% 1/141/14waterson
18
Necko
0d0% 1/141/14warren
19
Bug 3505
0d100% 1/141/14 
20
D&D framework in place
0d0% 1/141/14 
21
Pseudo -classes like :active and :hover
0d0% 1/141/14?
22
DOM event object support for screen x,y
0d0% 1/141/14joki,vidur
23
Ability to make an ??? Object outside of Layout
0d0% 5/175/17nisheeth
24       
25       
26
M5 Feature work
65d100% 1/144/14 
27
Modal dialogs on Linux
2d100% 1/142/1rods,mcafee
28
Linux clipboard
2d100% 2/12/2mcafee
29
Build XUL from a stream
2d100% 1/141/15scc
30
D&D XP interfaces & stubs
3d100% 1/142/1rods,pinkerton,mcafee
31
Folder picker
2d100% 1/142/1rods,mcafee
32
Tab widget
10d100% 4/14/14 
33
Create the deck
2d100% 4/14/5evaughan
34
Create xul tags and frames
3d100% 4/64/8evaughan
35
Set up event handlers
2d100% 4/94/12evaughan
36
Special border for topmost tab
1d100% 4/134/14evaughan
37
3-state checkbox
4d100% 1/141/19pinkerton
38
Dynamic menus (win32, gtk)
5d100% 1/141/20saari
39
Widget & menu disabling
3d100% 1/141/18saari
40
Downloadable chrome persistant skins
1d100% 1/141/15hyatt
41
Widget stubs
1d100% 1/141/14pinkerton
42
Tree closure for M5 (April 27)
0d0%264/274/27 
43
Bug Fixing for M5
3d100%424/274/29pinkerton,mcafee,evaughan,rods,danm,hyatt,sdagley,scc,saari
44       
45       
46
M6 Feature work
26d62% 4/115/18 
47
Back/forward button popup menus
2d0%505/265/28 
48
Sidebar context menus hookup
2d0%505/195/24 
49
Context menus hookup
4d0%505/246/2 
50
Context Menu
4.5d50% 5/105/14 
51
Popup/context menus
1d100% 5/105/10hyatt
52
Popup/context/tooltip infrastructure in content model
1d100% 5/115/11hyatt
53
Writing up XUL spec for Context Menus
0.5d0%525/125/12saari
54
Making the context menus draw
2d33%535/125/14 
55
Mac
2d0% 5/125/14saari
56
Windows
1.5d100% 5/125/13hyatt
57
Linux
1d0% 5/125/13mcafee
58
Overhaul doc: overview, specs, examples
2d100% 5/65/7hyatt
59
New window.open (broken & blocked), window.close
2d100% 5/145/18hyatt
60
Keyboard Binding spec
1d100% 5/55/5sdagley
61
Filter by format
2d0% 5/75/11 
62
Map extensions to IC
2d0% 5/75/11sdagley
63
XPConnect
2.5d100% 5/55/7 
64
Solaris version?
2.5d100% 5/55/7mcafee
65
Drag & drop: XP & Win implementation
6d100% 4/114/23rods
66
Drag&Drop
3.5d86% 5/25/6 
67
Fix event state mgr to handle Drag & Drop events this includes a lot of testing.
2d100% 5/25/4rods
68
Documentation
0.5d0% 5/55/5rods
69
Handle dragging of file lists
1d100% 5/55/6rods
70
MacOS Drag & Drop, part 1
8d100% 5/55/14 
71
Investigate MacOS issues
1d100% 5/55/5pinkerton
72
Create all D&D Interfaces
2d100%715/75/10pinkerton
73
Implement nsIDragService to coordinate with OS
3d100%725/125/14pinkerton
74
GTK code modality problem
2d0% 5/65/10rods
75
Enforce modality in Win UI
2d100% 5/25/4danm
76
Open dialog
2d100% 5/75/10danm
77
Convert dialogs to use window.openDialog
2d0%765/115/12 
78
Convert dialogs to use window.openDialog
2d0%765/175/19 
79
Convert standard alerts to use window.openDialog
2d0%765/135/14 
80
XUL chrome set and chrome nodes
2d0% 5/115/12danm
81
Tab Widget
3.5d67% 5/25/6 
82
Fix deck visibility
1d100% 5/25/3evaughan
83
Write documentation
0.5d0% 5/65/6evaughan
84
Scrollbar (start)
7.5d0% 5/65/18 
85
Basic scroll bar frame
1d0% 5/65/7evaughan
86
Child slider control (thumb)
2d0% 5/75/11evaughan
87
Hook up events & animation (start)
4d0% 5/135/18evaughan
88
Font info component
7.5d40% 5/55/14 
89
XP API
1d100% 5/55/5scc
90
Font retrievers
5.5d25% 5/75/14 
91
Windows
1d100% 5/105/11rods
92
Mac
1d0% 5/75/7scc
93
Linux
2d0% 5/115/14rods
94
Tree closure for M6 (May 18)
0d0%465/195/19 
95
Bug Fixing for M6
3d0%945/195/24mcafee,evaughan,rods,danm,hyatt,sdagley,scc,saari
96       
97       
98
MacOS Drag & Drop, part 2
4d50%705/175/24 
99
Help with XP D&D
2d0% 5/175/19pinkerton
100
Make sure incoming drops from outside apps create a drag object
2d100% 5/205/24pinkerton
101       
102       
103
M7 Feature work
5d0%955/256/7 
104
Starting Mac Drags
3d0%1005/286/4 
105
Implement drag souce to start a drag, hooking up to drag service
2d0% 5/286/2pinkerton
106
Get data from Transferable into DragManager
1d0% 6/46/4pinkerton
107
Mac Drop Target (start)
0d100%1046/76/7 
108
Register callback on MacWindow with OS
0d100% 6/76/7pinkerton
109
Linux Drag Service
2d0% 5/265/28 
110
Drag in: Incoming drags need to generateproper Gecko events
2d0% 5/265/28mcafee
111
Handle effects of Necko landing on Modal dialogs
2d0% 5/265/28danm
112
Solve the modal dialog thread problem SNAKE
3d0% 6/26/7danm
113
Modal Dialogs
0d0%1127/27/2 
114
Finish Scrollbars
0d0% 5/255/25 
115
Hook up events and animation (finish)
1d0% 5/255/25evaughan
116
Window sizing to content
2d0% 5/275/28evaughan
117
Window sizing in CSS
1d0% 6/16/1evaughan
118
Titled Button extras
0d0% 6/36/3 
119
Add ability to toggle
0.5d0% 6/36/3evaughan
120
Cleanup states
0.5d0%1196/36/3evaughan
121
Handle effects of Necko landing on XUL
2d0% 5/255/27hyatt
122
Focus
4d0% 5/266/4 
123
Enable events in content to be forwarded to chrome
2d0% 5/286/1hyatt
124
Stub the focus tracker
1d0% 6/36/3hyatt
125
Basic nsIGenericCommandSet and nsIController interfaces.
1d0% 6/46/4hyatt
126
Enable the focus tracker to have node listeners
2d0% 5/265/28saari
127
Convert appcores to components
4d0% 5/266/4scc
128
Tree performance-low hanging fruit.
1d0% 6/76/7scc
129
Command-key binding
3d0% 6/26/7 
130
Mac hookup
1d0% 6/26/2saari
131
Win hookup
1d0% 6/46/4saari
132
Linux hookup
1d0% 6/76/7saari
133
Specify file format (Windows file picker)
1d0% 5/265/26sdagley
134
Tree closure for M7 (June 8)
0d0%1036/96/9 
135       
136
Bug Fixing for M7
3d0% 6/96/14evaughan,rods,danm,hyatt,sdagley,scc,saari,mcafee
137
Mac Drop Target (finish)
2d0%986/86/11 
138
Pipe callbacks (mouse enter, leave, etc) to correct widget
0d100% 6/86/8pinkerton
139
Get data from DragManager and into Transferable
0d100% 6/96/9pinkerton
140
Handle focus changes and drop feedback issues
2d0% 6/96/11pinkerton
141       
142
M8 Feature work
6d0%1366/156/29 
143
Filter by format (Mac)
3.5d0% 6/166/23 
144
Put filter in dialog
3d0% 6/166/21sdagley
145
Specify file format
0.5d0%1446/236/23sdagley
146
Linux Drag Service, cont.
2d0% 6/166/18 
147
Start/End Drag
2d0% 6/166/18mcafee
148
MacOS Drag and Drop
6d0% 6/166/28 
149
Make d&d work with native widgets (text widget, WASTE) ???
2d0% 6/166/18pinkerton
150
MacOS issues (immediate drawing, etc)
3d0%1496/216/25pinkerton
151
Special MacOS 8.5 Internet Shortcuts (adding special drag flavors)
1d0%1506/286/28pinkerton
152
Native Print Dialogs
3d0% 6/166/21 
153
Mac
1d0% 6/166/16scc
154
Windows
1d0% 6/186/18scc
155
Linux
1d0% 6/216/21scc
156
Window support issues
6d0% 6/166/28 
157
Dynamic hide/show title/menu bar
3d0% 6/166/21danm
158
CGI-script syntax
1d0% 6/236/23danm
159
Backwards-compatible bar support
1d0% 6/256/25danm
160
Way to specify main content area
1d0% 6/286/28danm
161
window.open mac/linux issues
1.5d0% 6/216/23mcafee
162
window.open mac/linux issues
1.5d0% 6/166/18saari
163
Mac menu I18N
1d0% 6/186/21saari
164
Menu/command enabling
2d0%1687/97/12 
165
Sidebar menu/command enabling
3d0%1686/307/7 
166
Menu/command enabling
3d0%1687/77/12 
167
Menu/command enabling
3d0%1686/307/7 
168
Make menus display accelerators & shortcuts
3.5d0% 6/216/29 
169
Mac accelerators & shortcuts
1d0% 6/216/23saari
170
Windows accelerators & shortcuts
2d0% 6/236/28saari
171
Linux accelerators & shortcuts
2d0% 6/286/29rods
172
Color Picker
6d0% 6/156/28 
173
Design requirements, implementation meetings
1d0%96/156/15evaughan
174
Implementing Color Picker
5d0% 6/176/28 
175
XUL syntax
1d0% 6/176/17evaughan
176
Hooking up the native event system to the DOM event system
2d0% 6/186/21evaughan
177
Making the Color Picker draw
4d0% 6/226/28evaughan
178
Clipboard (win)
3d0% 6/156/22 
179
Windows Image support (Win)
2d0% 6/156/17rods
180
Streams for large datasets (Win)
3d0% 6/186/22rods
181
Default buttons in dialogs
1d0% 6/246/24rods
182
Add support for new elements toolbarsand frames
1d0% 6/256/25rods
183
Tree Body Scrolling optimizations
3d0%1146/156/22 
184
Hook scrollbar up to the tree
1d0% 6/156/15hyatt
185
Lazy frame instantiation (optimization for scrolling)
4d0% 6/176/22hyatt
186
Cut & Paste in trees
1d0% 6/246/24hyatt
187
Handling deletion in tree appcore
0.5d0% 6/256/25hyatt
188
Tree closure for M8 (June 29)
0d0%1426/306/30 
189
Bug Fixing for M8
3d0%1886/307/7mcafee,evaughan,rods,danm,hyatt,sdagley,scc,saari,pinkerton
190       
191       
192
M9 Feature work
5d0%1897/87/20 
193
Save toolbar state (expand, hide, etc)
2d0%177/97/12pinkerton
194
Collapsing and expanding toolbars with grippy
2d0%197/147/16pinkerton
195
Make tri-state checkbox conform to spec
1d0%37/197/19pinkerton
196
Rewrite toolbox & tristate checkbox for psuedo-classes like :hover and :active
1d0% 7/207/20evaughan
197
LinuxDrop target
4d0% 7/97/16 
198
Register callbacks with Gtk
1d0% 7/97/9mcafee
199
Get data into transferable
1d0% 7/127/12mcafee
200
Handle focus changes
2d0% 7/147/16mcafee
201
Sidebar frame sizing
2d0%2087/197/21 
202
Window Support
5d0% 7/97/19 
203
Show/hide of typed elements
2d0% 7/97/12danm
204
XUL-based specification of size,title, resizability, modality.
3d0% 7/147/19danm
205
Mac clipboard
3d0% 7/127/16 
206
Image support (Mac)
1d0% 7/127/12sdagley
207
Streams for large data sets
2d0% 7/147/16sdagley
208
Grippy on panes
1d0% 7/97/9sdagley
209
Show/hide toolbars
2d0%1937/217/23 
210
Tree Drag and Drop
2d0% 7/87/13 
211
Reordering of columns
2d0% 7/87/9hyatt
212
Drag Feedback
1d0% 7/127/12hyatt
213
Drop Before/After/On
1d0% 7/137/13hyatt
214
Downloadable chrome security
1d0% 7/197/19hyatt
215
High-level API for downloadable chrome
1d0% 7/207/20hyatt
216
Downloadable chrome UI
4d0%2157/308/6 
217
Dynamic menus - Mac
5d0% 7/97/19saari
218
XUL local persistence (enable local annotations)
2d0% 7/87/9rods
219
Augment XUL lang. to know when to make things persistent
2d0% 7/137/15rods
220
Font info component
0.5d0% 7/87/9 
221
Data Source
0.5d0% 7/87/8evaughan
222
List box and dropdown box builders for RDF
1d0% 7/87/9evaughan
223
Popup arbitrary XUL
5d0% 7/97/20 
224
Create a new chromeless window and link the popup to its parent
0d100% 7/207/20hyatt
225
Clone a new document from the original document's popup content
0d100% 7/197/19hyatt
226
Manually force document into the webshell
1d0% 7/97/9scc
227
Hook up a custom blur handler to the popup
0.5d0%227/157/15hyatt
228       
229       
230       
231
Taskbar with drop-down tree-control menus
3d0%2237/217/26 
232
Tree closure for M9 (July 20)
0d0%1927/217/21 
233
Bug Fixing for M9
3d0%2327/217/26pinkerton,mcafee,evaughan,rods,danm,hyatt,sdagley,scc,saari
234       
235
M10 Feature work
6d0%2337/278/10 
236
Tooltip infrastructure
1d0% 7/277/27evaughan
237
Linux clipboard
5d0% 7/288/6 
238
Image & HTML support (Linux)
2d0% 7/287/30mcafee
239
Streams for large data sets
3d0% 8/28/6mcafee
240
Ensure unsigned XUL can manipulate its own window
2d0% 7/287/30danm
241
_content targetting mechanism
3d0% 8/28/6danm
242
Linux menu I18N
1d0% 7/307/30saari
243
Context menu on toolbars
1d0% 8/28/4saari
244
Tooltips on collapsed grippies
1d0% 8/48/6saari
245
Window.open content/chrome flag
0d100% 7/297/29hyatt
246
Resolve window targetting issues
1d0% 7/277/27hyatt
247
Tree column resizing
2d0% 7/297/30hyatt
248
Text Cropping in tree cells (mid/left/right)
1d0% 8/38/3hyatt
249
CropStyle for tree widget and titledbuttons
0.5d0% 8/98/9hyatt
250
Keyboard Navigation in trees
1d0% 8/28/2hyatt
251
Rewrite tree widget for psuedo-classes like :hover and :active
2d0% 8/58/6hyatt
252
Tooltips in treeview
1d0% 8/98/10hyatt
253
Tooltips hookup
4d0%2368/68/13 
254
Cursor support
6d0% 7/288/9 
255
Define xp api for some subset of cursor management
0.5d0% 7/287/28scc
256
Mac cursors
1d0%2557/287/30scc
257
Win cursors
2d0%2557/308/2evaughan
258
Linux cursors
1d0%2558/98/9mcafee
259
Linux File Picker
2.5d0% 7/288/2 
260
Filter by format
2d0% 7/287/30sdagley
261
Specify file format
0.5d0% 8/28/2sdagley
262
Drag and drop on toolbars
6d0%17,207/278/9 
263
Toolbar item frames need to initiate drags
3d0% 7/277/30rods
264
Process drop
2d0% 8/28/3rods
265
Toolbar needs to do drop feedback between toolbar items
3d0% 8/58/9rods
266
Drag and drop on toolboxes
6d0% 7/288/9 
267
Grippies need to initiate drags
1d0% 7/287/28pinkerton
268
Toolbox needs to do drop feedback between toolbars
3d0% 7/308/4pinkerton
269
Process drop
2d0% 8/68/9pinkerton
270
Tree closure for M10 (August 10)
0d0%2358/118/11 
271
Bug Fixing for M10
3d0%2708/118/16pinkerton,mcafee,evaughan,rods,danm,hyatt,sdagley,scc,saari
272       
273
M11 Feature work
4d0%2718/178/26 
274
Window icons (Linux)
2d0% 8/188/20mcafee
275
Spinner
1d0% 8/178/17evaughan
276
Widget convenience methods/properties
5d0% 8/178/23evaughan,pinkerton
277
Tree Widget
1d0% 8/178/19 
278
Tree footers
0.5d0% 8/178/17hyatt
279
Style support for tree indentation
1d0% 8/178/19hyatt
280
Broadcasters and Observers
2d0% 8/198/23 
281
Event forwarding
1d0% 8/198/19hyatt
282
MapTo attribute
1d0% 8/238/23hyatt
283
Methods for event observation
1d0% 8/238/23hyatt
284
Springloaded Folders in trees
1d0% 8/248/26hyatt
285
Tree closure for M11 (August 31)
0d0%2738/268/26 
286
Bug Fixing for M11
2d0%2858/268/30pinkerton,mcafee,evaughan,rods,danm,hyatt,sdagley,scc,saari