[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
[eclipse-incubator-e4-dev] CSS namespaces
 | 
Hi,
Angelo brought up CSS namespaces, I think this is an important topic 
that hasn't been discussed here yet. The question is how to specify 
custom widget types in CSS. With SWT, the widget names are unambiguous, 
but custom widgets can involve name collisions.
Using CSS namespaces would be an option, although I would then opt for 
using a default namespace for SWT to avoid clutter. The CSS could look 
like this:
  @namespace "org.eclipse.swt.widgets";
  @namespace my "my.name.space";
  Label {
    color;red;
  }
  my|Label {
    color;red;
  }
On the other hand, some frequently used SWT widgets live in 
"org.eclipse.swt.custom" (CLabel, CCombo, CTabFolder, ...), so those 
would have to be prefixed as well (which I somehow dislike):
  swtcustom|CLabel {
    color: blue;
  }
Moreover, CSS 3 is not yet widely adopted and the available parsers do 
not support it out-of-the-box.
An alternative to CSS namespaces could be some kind of mapping between 
widget classes and CSS element names.
Thoughts?
Best Regards,
Ralf
CSS 3 Namespaces: http://www.w3.org/TR/2008/CR-css3-namespace-20080523/