|
XenevaOS
|
#include "css.h"#include <stdlib.h>#include <string.h>#include <stdio.h>#include <_xeneva.h>#include <libcss/libcss.h>#include <libcss/stylesheet.h>#include <libcss/select.h>#include <libcss/computed.h>#include <libcss/font_face.h>#include <libcss/hint.h>#include <libwapcaplet/libwapcaplet.h>
Macros | |
| #define | NS_CSS_BASE_PX 14 |
| #define NS_CSS_BASE_PX 14 |
NetSurf CSS wrapper implementation. See css.h.
Follows libcss test/select.c: stylesheet params, select handler vtable, select-then-compose walk, UA default hints. Unsupported selectors (sibling combinators, dynamic pseudo-classes, ...) report no-match, which is legal: those rules simply don't apply.
| int NsCssAddSheet | ( | const char * | data, |
| size_t | len | ||
| ) |
| int NsCssBegin | ( | void | ) |
| void NsCssEnd | ( | void | ) |
| void NsCssNodeAddAttribute | ( | NsCssNode * | n, |
| const char * | name, | ||
| const char * | value | ||
| ) |
| void NsCssNodeAddClass | ( | NsCssNode * | n, |
| const char * | cls | ||
| ) |
| const char * NsCssNodeAttr | ( | NsCssNode * | n, |
| const char * | name | ||
| ) |
| int NsCssNodeBlock | ( | NsCssNode * | n | ) |
| void NsCssNodeBoxStyle | ( | NsCssNode * | n, |
| int | base_width, | ||
| int | base_height, | ||
| int | viewport_w, | ||
| int | viewport_h, | ||
| NsCssBoxStyle * | out | ||
| ) |
| int NsCssNodeCenter | ( | NsCssNode * | n | ) |
| void NsCssNodeDestroy | ( | NsCssNode * | n | ) |
| void NsCssNodeDestroyTree | ( | NsCssNode * | n | ) |
| int NsCssNodeFontPx | ( | NsCssNode * | n | ) |
| int NsCssNodeMarginLines | ( | NsCssNode * | n | ) |
| void NsCssNodeSetId | ( | NsCssNode * | n, |
| const char * | id | ||
| ) |
| int NsCssNodeSetInline | ( | NsCssNode * | n, |
| const char * | style | ||
| ) |
| int NsCssNodeSkip | ( | NsCssNode * | n | ) |
| void NsCssReselectTree | ( | NsCssNode * | n | ) |
| int NsCssSelect | ( | NsCssNode * | n | ) |
| void NsCssSetViewport | ( | int | width, |
| int | height | ||
| ) |