wlmaker
Toggle main menu visibility
Loading...
Searching...
No Matches
include
toolkit
rectangle.h
Go to the documentation of this file.
1
/* ========================================================================= */
20
#ifndef __WLMTK_RECTANGLE_H__
21
#define __WLMTK_RECTANGLE_H__
22
23
#include <libbase/libbase.h>
24
#include <stdint.h>
25
26
#include "
element.h
"
27
28
#ifdef __cplusplus
29
extern
"C"
{
30
#endif
// __cplusplus
31
33
typedef
struct
_wlmtk_rectangle_t
wlmtk_rectangle_t
;
34
44
wlmtk_rectangle_t
*
wlmtk_rectangle_create
(
45
int
width
,
46
int
height
,
47
uint32_t
color
);
48
54
void
wlmtk_rectangle_destroy
(
wlmtk_rectangle_t
*rectangle_ptr);
55
63
void
wlmtk_rectangle_set_size
(
64
wlmtk_rectangle_t
*rectangle_ptr,
65
int
width
,
66
int
height
);
67
74
void
wlmtk_rectangle_set_color
(
75
wlmtk_rectangle_t
*rectangle_ptr,
76
uint32_t
color
);
77
79
wlmtk_element_t
*
wlmtk_rectangle_element
(
wlmtk_rectangle_t
*rectangle_ptr);
80
90
wlmtk_rectangle_t
*
wlmtk_rectangle_from_element
(
wlmtk_element_t
*element_ptr);
91
93
extern
const
bs_test_case_t
wlmtk_rectangle_test_cases
[];
94
95
#ifdef __cplusplus
96
}
// extern "C"
97
#endif
// __cplusplus
98
99
#endif
/* __WLMTK_RECTANGLE_H__ */
100
/* == End of rectangle.h =================================================== */
element.h
wlmtk_element_t
struct _wlmtk_element_t wlmtk_element_t
Definition
element.h:37
wlmtk_rectangle_create
wlmtk_rectangle_t * wlmtk_rectangle_create(int width, int height, uint32_t color)
Definition
rectangle.c:93
wlmtk_rectangle_set_color
void wlmtk_rectangle_set_color(wlmtk_rectangle_t *rectangle_ptr, uint32_t color)
Definition
rectangle.c:152
wlmtk_rectangle_set_size
void wlmtk_rectangle_set_size(wlmtk_rectangle_t *rectangle_ptr, int width, int height)
Definition
rectangle.c:135
wlmtk_rectangle_t
struct _wlmtk_rectangle_t wlmtk_rectangle_t
Definition
rectangle.h:33
wlmtk_rectangle_destroy
void wlmtk_rectangle_destroy(wlmtk_rectangle_t *rectangle_ptr)
Definition
rectangle.c:121
wlmtk_rectangle_from_element
wlmtk_rectangle_t * wlmtk_rectangle_from_element(wlmtk_element_t *element_ptr)
Definition
rectangle.c:173
wlmtk_rectangle_element
wlmtk_element_t * wlmtk_rectangle_element(wlmtk_rectangle_t *rectangle_ptr)
Definition
rectangle.c:167
wlmtk_rectangle_test_cases
const bs_test_case_t wlmtk_rectangle_test_cases[]
Definition
rectangle.c:299
_wlmtk_rectangle_t
Definition
rectangle.c:39
_wlmtk_rectangle_t::color
uint32_t color
Definition
rectangle.c:50
_wlmtk_rectangle_t::width
int width
Definition
rectangle.c:46
_wlmtk_rectangle_t::height
int height
Definition
rectangle.c:48
Generated by
1.17.0