home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- __all__ = [
- 'CSS2Properties']
- __docformat__ = 'restructuredtext'
- __version__ = '$Id: cssproperties.py 1638 2009-01-13 20:39:33Z cthedot $'
- import cssutils.profiles as cssutils
- import re
-
- class CSS2Properties(object):
-
- def _getP(self, CSSname):
- pass
-
-
- def _setP(self, CSSname, value):
- pass
-
-
- def _delP(self, CSSname):
- pass
-
-
- _reCSStoDOMname = re.compile('-[a-z]', re.I)
-
- def _toDOMname(CSSname):
-
- def _doCSStoDOMname2(m):
- return m.group(0)[1].capitalize()
-
- return _reCSStoDOMname.sub(_doCSStoDOMname2, CSSname)
-
- _reDOMtoCSSname = re.compile('([A-Z])[a-z]+')
-
- def _toCSSname(DOMname):
-
- def _doDOMtoCSSname2(m):
- return '-' + m.group(0).lower()
-
- return _reDOMtoCSSname.sub(_doDOMtoCSSname2, DOMname)
-
- CSS2Properties._properties = []
- for group in cssutils.profiles.properties:
- for name in cssutils.profiles.properties[group]:
- CSS2Properties._properties.append(_toDOMname(name))
-
-
-
- def __named_property_def(DOMname):
- CSSname = _toCSSname(DOMname)
-
- def _get(self):
- return self._getP(CSSname)
-
-
- def _set(self, value):
- self._setP(CSSname, value)
-
-
- def _del(self):
- self._delP(CSSname)
-
- return (_get, _set, _del)
-
- for DOMname in CSS2Properties._properties:
- setattr(CSS2Properties, DOMname, property(*__named_property_def(DOMname)))
-
-