libcss
Loading...
Searching...
No Matches
src
select
properties
properties.h
Go to the documentation of this file.
1
/*
2
* This file is part of LibCSS
3
* Licensed under the MIT License,
4
* http://www.opensource.org/licenses/mit-license.php
5
* Copyright 2009 John-Mark Bell <jmb@netsurf-browser.org>
6
*/
7
8
#ifndef css_select_properties_h_
9
#define css_select_properties_h_
10
11
#include <
libcss/errors.h
>
12
#include <
libcss/computed.h
>
13
14
#include "stylesheet.h"
15
#include "
select/select.h
"
16
17
#define PROPERTY_FUNCS(pname) \
18
css_error css__cascade_##pname (uint32_t opv, css_style *style, css_select_state *state); \
19
css_error css__set_##pname##_from_hint(const css_hint *hint, css_computed_style *style); \
20
css_error css__initial_##pname (css_select_state *state); \
21
css_error css__copy_##pname (const css_computed_style *from, css_computed_style *to); \
22
css_error css__compose_##pname (const css_computed_style *parent, const css_computed_style *child, css_computed_style *result); \
23
uint32_t destroy_##pname (void *bytecode)
24
25
PROPERTY_FUNCS
(align_content);
26
PROPERTY_FUNCS
(align_items);
27
PROPERTY_FUNCS
(align_self);
28
PROPERTY_FUNCS
(azimuth);
29
PROPERTY_FUNCS
(background_attachment);
30
PROPERTY_FUNCS
(background_color);
31
PROPERTY_FUNCS
(background_image);
32
PROPERTY_FUNCS
(background_position);
33
PROPERTY_FUNCS
(background_repeat);
34
PROPERTY_FUNCS
(border_collapse);
35
PROPERTY_FUNCS
(border_spacing);
36
PROPERTY_FUNCS
(border_top_color);
37
PROPERTY_FUNCS
(border_right_color);
38
PROPERTY_FUNCS
(border_bottom_color);
39
PROPERTY_FUNCS
(border_left_color);
40
PROPERTY_FUNCS
(border_top_style);
41
PROPERTY_FUNCS
(border_right_style);
42
PROPERTY_FUNCS
(border_bottom_style);
43
PROPERTY_FUNCS
(border_left_style);
44
PROPERTY_FUNCS
(border_top_width);
45
PROPERTY_FUNCS
(border_right_width);
46
PROPERTY_FUNCS
(border_bottom_width);
47
PROPERTY_FUNCS
(border_left_width);
48
PROPERTY_FUNCS
(bottom);
49
PROPERTY_FUNCS
(box_sizing);
50
PROPERTY_FUNCS
(break_after);
51
PROPERTY_FUNCS
(break_before);
52
PROPERTY_FUNCS
(break_inside);
53
PROPERTY_FUNCS
(caption_side);
54
PROPERTY_FUNCS
(clear);
55
PROPERTY_FUNCS
(clip);
56
PROPERTY_FUNCS
(color);
57
PROPERTY_FUNCS
(column_count);
58
PROPERTY_FUNCS
(column_fill);
59
PROPERTY_FUNCS
(column_gap);
60
PROPERTY_FUNCS
(column_rule_color);
61
PROPERTY_FUNCS
(column_rule_style);
62
PROPERTY_FUNCS
(column_rule_width);
63
PROPERTY_FUNCS
(column_span);
64
PROPERTY_FUNCS
(column_width);
65
PROPERTY_FUNCS
(content);
66
PROPERTY_FUNCS
(counter_increment);
67
PROPERTY_FUNCS
(counter_reset);
68
PROPERTY_FUNCS
(cue_after);
69
PROPERTY_FUNCS
(cue_before);
70
PROPERTY_FUNCS
(cursor);
71
PROPERTY_FUNCS
(direction);
72
PROPERTY_FUNCS
(display);
73
PROPERTY_FUNCS
(elevation);
74
PROPERTY_FUNCS
(empty_cells);
75
PROPERTY_FUNCS
(fill_opacity);
76
PROPERTY_FUNCS
(flex_basis);
77
PROPERTY_FUNCS
(flex_direction);
78
PROPERTY_FUNCS
(flex_grow);
79
PROPERTY_FUNCS
(flex_shrink);
80
PROPERTY_FUNCS
(flex_wrap);
81
PROPERTY_FUNCS
(
float
);
82
PROPERTY_FUNCS
(font_family);
83
PROPERTY_FUNCS
(font_size);
84
PROPERTY_FUNCS
(font_style);
85
PROPERTY_FUNCS
(font_variant);
86
PROPERTY_FUNCS
(font_weight);
87
PROPERTY_FUNCS
(height);
88
PROPERTY_FUNCS
(justify_content);
89
PROPERTY_FUNCS
(left);
90
PROPERTY_FUNCS
(letter_spacing);
91
PROPERTY_FUNCS
(line_height);
92
PROPERTY_FUNCS
(list_style_image);
93
PROPERTY_FUNCS
(list_style_position);
94
PROPERTY_FUNCS
(list_style_type);
95
PROPERTY_FUNCS
(margin_top);
96
PROPERTY_FUNCS
(margin_right);
97
PROPERTY_FUNCS
(margin_bottom);
98
PROPERTY_FUNCS
(margin_left);
99
PROPERTY_FUNCS
(max_height);
100
PROPERTY_FUNCS
(max_width);
101
PROPERTY_FUNCS
(min_height);
102
PROPERTY_FUNCS
(min_width);
103
PROPERTY_FUNCS
(opacity);
104
PROPERTY_FUNCS
(order);
105
PROPERTY_FUNCS
(orphans);
106
PROPERTY_FUNCS
(outline_color);
107
PROPERTY_FUNCS
(outline_style);
108
PROPERTY_FUNCS
(outline_width);
109
PROPERTY_FUNCS
(overflow_x);
110
PROPERTY_FUNCS
(overflow_y);
111
PROPERTY_FUNCS
(padding_top);
112
PROPERTY_FUNCS
(padding_right);
113
PROPERTY_FUNCS
(padding_bottom);
114
PROPERTY_FUNCS
(padding_left);
115
PROPERTY_FUNCS
(page_break_after);
116
PROPERTY_FUNCS
(page_break_before);
117
PROPERTY_FUNCS
(page_break_inside);
118
PROPERTY_FUNCS
(pause_after);
119
PROPERTY_FUNCS
(pause_before);
120
PROPERTY_FUNCS
(pitch_range);
121
PROPERTY_FUNCS
(pitch);
122
PROPERTY_FUNCS
(play_during);
123
PROPERTY_FUNCS
(position);
124
PROPERTY_FUNCS
(quotes);
125
PROPERTY_FUNCS
(richness);
126
PROPERTY_FUNCS
(right);
127
PROPERTY_FUNCS
(speak_header);
128
PROPERTY_FUNCS
(speak_numeral);
129
PROPERTY_FUNCS
(speak_punctuation);
130
PROPERTY_FUNCS
(speak);
131
PROPERTY_FUNCS
(speech_rate);
132
PROPERTY_FUNCS
(stress);
133
PROPERTY_FUNCS
(stroke_opacity);
134
PROPERTY_FUNCS
(table_layout);
135
PROPERTY_FUNCS
(text_align);
136
PROPERTY_FUNCS
(text_decoration);
137
PROPERTY_FUNCS
(text_indent);
138
PROPERTY_FUNCS
(text_transform);
139
PROPERTY_FUNCS
(top);
140
PROPERTY_FUNCS
(unicode_bidi);
141
PROPERTY_FUNCS
(vertical_align);
142
PROPERTY_FUNCS
(visibility);
143
PROPERTY_FUNCS
(voice_family);
144
PROPERTY_FUNCS
(volume);
145
PROPERTY_FUNCS
(white_space);
146
PROPERTY_FUNCS
(widows);
147
PROPERTY_FUNCS
(width);
148
PROPERTY_FUNCS
(word_spacing);
149
PROPERTY_FUNCS
(writing_mode);
150
PROPERTY_FUNCS
(z_index);
151
152
#undef PROPERTY_FUNCS
153
154
#endif
errors.h
computed.h
PROPERTY_FUNCS
#define PROPERTY_FUNCS(pname)
Definition
properties.h:17
select.h
Generated on Fri Dec 12 2025 12:50:39 for libcss by
1.9.8