| 1 |
TASK LIST April 2007 |
|---|
| 2 |
------------------------------------ |
|---|
| 3 |
- replace awteventlistener with an aspect: review ramnivas' book |
|---|
| 4 |
------------------------------------ |
|---|
| 5 |
- markup jmatter gui semantically with css class names |
|---|
| 6 |
- remove all direct use of Font objects and such, |
|---|
| 7 |
- remove all overriding of getInsets() which obscures/masks borders |
|---|
| 8 |
- produce a default stylesheet for jmatter |
|---|
| 9 |
- produce alternate stylesheets for jmatter apps (themes) |
|---|
| 10 |
------------------------------------ |
|---|
| 11 |
- test cssborder thoroughly |
|---|
| 12 |
- colors: support rgb() function and new css3 rgba() function for specifying opacity |
|---|
| 13 |
------------------------------------ |
|---|
| 14 |
- complete selector support: child/sibling/descendent |
|---|
| 15 |
- support pseudoclasses and pseudoelements? :hover, etc.. |
|---|
| 16 |
------------------------------------ |
|---|
| 17 |
- make sure that styling errors are not fatal; |
|---|
| 18 |
- make sure that styling errors generate warnings as feedback for developers |
|---|
| 19 |
------------------------------------ |
|---|
| 20 |
- implement outstanding linestyle types: groove, ridge, inset, outset, double |
|---|
| 21 |
------------------------------------ |
|---|
| 22 |
term -> select term |
|---|
| 23 |
term1 > term2 -> select (child term1 term2) |
|---|
| 24 |
term1 term2 -> select (descendent term1 term2) |
|---|
| 25 |
term1 term2 + term3 -> select (sibling (descendent term1 term2) term3) |
|---|
| 26 |
|
|---|
| 27 |
(descendent term1 term2) means: |
|---|
| 28 |
"select all matching term2's that are descendents of term1" |
|---|
| 29 |
(sibling x y) means: |
|---|
| 30 |
"select all y's that are sibling's of anything that matches x" |
|---|
| 31 |
|
|---|
| 32 |
need to build a tree grammar for selectors |
|---|
| 33 |
|
|---|
| 34 |
-----more---- |
|---|
| 35 |
1. implement additional properties |
|---|
| 36 |
2. dynamic application: |
|---|
| 37 |
- need a default stylesheet |
|---|
| 38 |
- applying a stylesheet should imply certain defaults. |
|---|
| 39 |
i.e. removing border declaration should actually imply |
|---|
| 40 |
no border if that's the default. |
|---|
| 41 |
likewise for background-color: removing declaration should |
|---|
| 42 |
reset background-color to the default. |
|---|
| 43 |
3. background-color: a container's children should by default |
|---|
| 44 |
be transparent (i.e. not opaque) so that applying background-color |
|---|
| 45 |
on a container shows through properly / as expected. |
|---|
| 46 |
|
|---|