wlmaker
Loading...
Searching...
No Matches
bordered.h
Go to the documentation of this file.
1/* ========================================================================= */
21#ifndef __WLMTK_BORDERED_H__
22#define __WLMTK_BORDERED_H__
23
24#include <stdbool.h>
25
26#include "libbase/libbase.h"
27
28#include "element.h"
29#include "container.h"
30#include "rectangle.h"
31#include "style.h"
32
35
36#ifdef __cplusplus
37extern "C" {
38#endif // __cplusplus
39
61
74bool wlmtk_bordered_init(wlmtk_bordered_t *bordered_ptr,
75 wlmtk_element_t *element_ptr,
76 const struct wlmtk_margin_style *style_ptr);
77
83void wlmtk_bordered_fini(wlmtk_bordered_t *bordered_ptr);
84
92 const struct wlmtk_margin_style *style_ptr);
93
96
98extern const bs_test_set_t wlmtk_bordered_test_set;
99
100#ifdef __cplusplus
101} // extern "C"
102#endif // __cplusplus
103
104#endif /* __WLMTK_BORDERED_H__ */
105/* == End of bordered.h ==================================================== */
bool wlmtk_bordered_init(wlmtk_bordered_t *bordered_ptr, wlmtk_element_t *element_ptr, const struct wlmtk_margin_style *style_ptr)
Definition bordered.c:49
void wlmtk_bordered_set_style(wlmtk_bordered_t *bordered_ptr, const struct wlmtk_margin_style *style_ptr)
Definition bordered.c:104
wlmtk_element_t * wlmtk_bordered_element(wlmtk_bordered_t *bordered_ptr)
Definition bordered.c:127
void wlmtk_bordered_fini(wlmtk_bordered_t *bordered_ptr)
Definition bordered.c:86
const bs_test_set_t wlmtk_bordered_test_set
Definition bordered.c:246
Definition bordered.h:41
wlmtk_element_vmt_t orig_super_element_vmt
Definition bordered.h:45
wlmtk_rectangle_t * western_border_rectangle_ptr
Definition bordered.h:59
struct wlmtk_margin_style style
Definition bordered.h:50
wlmtk_element_t * element_ptr
Definition bordered.h:48
wlmtk_rectangle_t * northern_border_rectangle_ptr
Definition bordered.h:53
wlmtk_rectangle_t * southern_border_rectangle_ptr
Definition bordered.h:57
wlmtk_rectangle_t * eastern_border_rectangle_ptr
Definition bordered.h:55
wlmtk_container_t super_container
Definition bordered.h:43
Definition container.h:43
Definition element.h:188
Definition element.h:67
Definition rectangle.c:39
Definition style.h:116