texrules.h /size: 1171 b    last modification: 2024-01-16 10:22
1/*
2    See license.txt in the root of this project.
3*/
4
5# ifndef LMT_TEXRULES_H
6# define LMT_TEXRULES_H
7
8typedef enum rule_types {
9    h_rule_type = 0,
10    v_rule_type = 1,
11    m_rule_type = 2,
12} rule_types;
13
14extern halfword tex_aux_scan_rule_spec        (rule_types t, halfword s);
15extern void     tex_aux_run_vrule             (void);
16extern void     tex_aux_run_hrule             (void);
17extern void     tex_aux_run_mrule             (void);
18
19extern void     tex_aux_check_text_strut_rule (halfword rule, halfword style);
20extern void     tex_aux_check_math_strut_rule (halfword rule, halfword style);
21
22extern halfword tex_get_rule_font             (halfword n, halfword style);
23extern halfword tex_get_rule_family           (halfword n);
24extern void     tex_set_rule_font             (halfword n, halfword fnt);
25extern void     tex_set_rule_family           (halfword n, halfword fam);
26
27extern halfword tex_get_rule_left             (halfword n);
28extern halfword tex_get_rule_right            (halfword n);
29extern void     tex_set_rule_left             (halfword n, halfword value);
30extern void     tex_set_rule_right            (halfword n, halfword value);
31
32# endif
33