25#define NS_CSS_MAX_CLASSES 8
26#define NS_CSS_CLASS_LEN 31
27#define NS_CSS_ID_LEN 63
28#define NS_CSS_TAG_LEN 15
29#define NS_CSS_MAX_ATTRS 24
30#define NS_CSS_ATTR_NAME_LEN 31
95#define NS_DISPLAY_INLINE 0
96#define NS_DISPLAY_BLOCK 1
97#define NS_DISPLAY_LIST_ITEM 2
98#define NS_DISPLAY_NONE 3
99#define NS_DISPLAY_INLINE_BLOCK 4
100#define NS_DISPLAY_TABLE_ROW 5
101#define NS_DISPLAY_TABLE_CELL 6
102#define NS_DISPLAY_FLEX_ROW 7
105#define NS_POS_STATIC 0
106#define NS_POS_ABSOLUTE 1
107#define NS_POS_FIXED 2
108#define NS_POS_RELATIVE 3
182#define NS_CSS_ITALIC 2
183#define NS_CSS_UNDER 4
184#define NS_CSS_STRIKE 8
185#define NS_CSS_OVER 16
#define out(...)
Definition main.cpp:65
unsigned int uint32_t
Definition acefiex.h:163
unsigned char uint8_t
Definition acefiex.h:161
unsigned short int uint16_t
Definition acefiex.h:162
int NsCssNodeSkip(NsCssNode *n)
Definition css.c:1047
NsCssNode * NsCssNodeCreate(NsCssNode *parent, const char *tag)
Definition css.c:234
void NsCssReselectTree(NsCssNode *n)
Definition css.c:858
#define NS_CSS_CLASS_LEN
Definition css.h:26
void NsCssNodeAddAttribute(NsCssNode *n, const char *name, const char *value)
Definition css.c:294
int NsCssNodeSetInline(NsCssNode *n, const char *style)
Definition css.c:359
uint32_t NsCssNodeBackground(NsCssNode *n)
Definition css.c:1066
void NsCssNodeAppendChild(NsCssNode *parent, NsCssNode *child)
Definition css.c:281
void NsCssNodeSetId(NsCssNode *n, const char *id)
Definition css.c:346
void NsCssNodeDestroy(NsCssNode *n)
Definition css.c:380
int NsCssBegin(void)
Definition css.c:152
int NsCssNodeCenter(NsCssNode *n)
Definition css.c:1038
int NsCssNodeBlock(NsCssNode *n)
Definition css.c:1002
void NsCssNodeAddClass(NsCssNode *n, const char *cls)
Definition css.c:335
void NsCssNodeBoxStyle(NsCssNode *n, int base_width, int base_height, int viewport_w, int viewport_h, NsCssBoxStyle *out)
Definition css.c:1370
NsCssNode * NsCssNodeById(NsCssNode *n, const char *id)
Definition css.c:843
NsCssNode * NsCssNodeCreateText(NsCssNode *parent, const char *text, size_t len)
Definition css.c:261
void NsCssNodeDestroyTree(NsCssNode *n)
Definition css.c:417
void NsCssSetViewport(int width, int height)
Definition css.c:174
int NsCssNodeFontPx(NsCssNode *n)
Definition css.c:940
#define NS_CSS_ID_LEN
Definition css.h:27
#define NS_CSS_MAX_CLASSES
Definition css.h:25
int NsCssSelect(NsCssNode *n)
Definition css.c:868
void NsCssNodeSetLink(NsCssNode *n, bool link)
Definition css.c:354
void NsCssEnd(void)
Definition css.c:207
const char * NsCssNodeAttr(NsCssNode *n, const char *name)
Definition css.c:321
uint32_t NsCssNodeColor(NsCssNode *n)
Definition css.c:911
void NsCssNodeUsed(NsCssNode *n, NsCssUsed *out)
Definition css.c:1119
int NsCssNodeMarginLines(NsCssNode *n)
Definition css.c:1081
#define NS_CSS_MAX_ATTRS
Definition css.h:29
int NsCssAddSheet(const char *data, size_t len)
Definition css.c:188
#define NS_CSS_TAG_LEN
Definition css.h:28
struct drm_crtc struct drm_plane struct drm_plane const struct drm_crtc_funcs const char * name
Definition drm_crtc.h:1242
size_t len
Definition initial.c:23
struct kobject * parent
Definition kobject.h:91
void * data
Definition kthread.h:30
char * name
Definition css.h:33
char * value
Definition css.h:34
int height
Definition css.h:144
uint32_t color
Definition css.h:154
int line_px
Definition css.h:157
uint8_t align_items
Definition css.h:135
uint32_t background
Definition css.h:155
int padding[4]
Definition css.h:150
int min_height
Definition css.h:147
uint8_t box_sizing
Definition css.h:124
uint8_t flex_container
Definition css.h:131
uint8_t list_type
Definition css.h:118
uint8_t justify_content
Definition css.h:134
uint8_t z_index_auto
Definition css.h:127
int margin[4]
Definition css.h:149
int width
Definition css.h:143
uint32_t border_color[4]
Definition css.h:152
int max_width
Definition css.h:146
uint8_t position
Definition css.h:122
uint8_t text_align
Definition css.h:115
int right
Definition css.h:128
int max_height
Definition css.h:148
int opacity
Definition css.h:158
int left
Definition css.h:128
int flex_shrink
Definition css.h:142
uint8_t bottom_auto
Definition css.h:126
uint8_t align_self
Definition css.h:138
uint8_t float_side
Definition css.h:123
int z_index
Definition css.h:129
int font_px
Definition css.h:156
int top
Definition css.h:128
uint8_t top_auto
Definition css.h:126
uint8_t height_auto
Definition css.h:121
uint8_t right_auto
Definition css.h:126
int flex_grow
Definition css.h:141
uint8_t border_style[4]
Definition css.h:153
uint8_t width_auto
Definition css.h:120
uint8_t flex_direction
Definition css.h:132
int flex_basis
Definition css.h:140
uint8_t white_space_nowrap
Definition css.h:117
uint8_t display
Definition css.h:114
int border_width[4]
Definition css.h:151
uint8_t left_auto
Definition css.h:126
int bottom
Definition css.h:128
int min_width
Definition css.h:145
uint8_t white_space_pre
Definition css.h:116
uint8_t flex_wrap
Definition css.h:133
uint8_t flex_basis_auto
Definition css.h:139
uint8_t decor
Definition css.h:119
char * text
Definition css.h:51
void * lwcName
Definition css.h:55
struct NsCssNode * parent
Definition css.h:38
bool is_link
Definition css.h:49
struct NsCssNode * last_child
Definition css.h:44
NsCssAttr attrs[NS_CSS_MAX_ATTRS]
Definition css.h:53
char cls[NS_CSS_MAX_CLASSES][NS_CSS_CLASS_LEN+1]
Definition css.h:46
char tag[NS_CSS_TAG_LEN+1]
Definition css.h:45
uint32_t n_attrs
Definition css.h:54
size_t text_len
Definition css.h:52
uint32_t n_cls
Definition css.h:47
void * lwcId
Definition css.h:57
struct NsCssNode * first_child
Definition css.h:43
void * selectResults
Definition css.h:59
struct NsCssNode * next
Definition css.h:41
bool is_text
Definition css.h:50
struct NsCssNode * prev
Definition css.h:42
void * lwcCls[NS_CSS_MAX_CLASSES]
Definition css.h:56
void * inlineSheet
Definition css.h:58
uint8_t opacity
Definition css.h:197
uint8_t align
Definition css.h:189
uint8_t indent
Definition css.h:190
uint8_t pre
Definition css.h:194
uint8_t nowrap
Definition css.h:195
uint16_t width
Definition css.h:196
uint8_t decor
Definition css.h:188
uint8_t list
Definition css.h:192
uint32_t border
Definition css.h:198
uint8_t line
Definition css.h:191
uint8_t upper
Definition css.h:193