|
libcss
|
Public Member Functions | |
| __init__ (self, config) | |
| bits_size (self) | |
| bytes_size (self) | |
| ptr_size (self) | |
| make_bits_array (self) | |
| make_computed_h (self) | |
| make_propset_h (self) | |
| print_propget (self, t, p, only_bits=False) | |
| make_propget_h (self) | |
| print_destroy (self, t, p) | |
| make_destroy_inc (self) | |
| make_value_declaration (self, for_commented) | |
| make_text (self, filename) | |
Public Attributes | |
| name | |
| props | |
| bits_array | |
| bits_size | |
| bytes_size | |
| ptr_size | |
Group of CSS properties (i.e. style, page, uncommon).
Args:
config <tuple>: imported from select_config.py.
| select_generator.CSSGroup.__init__ | ( | self, | |
| config | |||
| ) |
| select_generator.CSSGroup.bits_size | ( | self | ) |
Sum of all property bits in the bits array.
| select_generator.CSSGroup.bytes_size | ( | self | ) |
Sum of all property value bytes (excluded pointers).
| select_generator.CSSGroup.make_bits_array | ( | self | ) |
Implement a `best fit first` heuristics for the bin packing of property bits in the bits array. Also generate index, shift and mask for each property in group.
| select_generator.CSSGroup.make_computed_h | ( | self | ) |
Output this group's text for the computed.h file.
| select_generator.CSSGroup.make_destroy_inc | ( | self | ) |
Output this group's destructors for the destroy.h file.
| select_generator.CSSGroup.make_propget_h | ( | self | ) |
Output this group's property functions for the propget.h file.
| select_generator.CSSGroup.make_propset_h | ( | self | ) |
Output this group's property functions for the propset.h file.
| select_generator.CSSGroup.make_text | ( | self, | |
| filename | |||
| ) |
Return this group's text for the given file.
| select_generator.CSSGroup.make_value_declaration | ( | self, | |
| for_commented | |||
| ) |
Output declarations of values for this group's properties.
Args:
for_commented: only parse values that have a `comment` field
defaults: outputs default value assignments.
| select_generator.CSSGroup.print_destroy | ( | self, | |
| t, | |||
| p | |||
| ) |
| select_generator.CSSGroup.print_propget | ( | self, | |
| t, | |||
| p, | |||
only_bits = False |
|||
| ) |
| select_generator.CSSGroup.ptr_size | ( | self | ) |
Sum of all property pointers.
| select_generator.CSSGroup.bits_array |
| select_generator.CSSGroup.bits_size |
| select_generator.CSSGroup.bytes_size |
| select_generator.CSSGroup.name |
| select_generator.CSSGroup.props |
| select_generator.CSSGroup.ptr_size |