wlmaker
Toggle main menu visibility
Loading...
Searching...
No Matches
include
toolkit
rectangle.h
Go to the documentation of this file.
1
/* ========================================================================= */
21
#ifndef __WLMTK_RECTANGLE_H__
22
#define __WLMTK_RECTANGLE_H__
23
24
#include <libbase/libbase.h>
25
#include <stdint.h>
26
27
#include "
element.h
"
28
29
#ifdef __cplusplus
30
extern
"C"
{
31
#endif
// __cplusplus
32
34
typedef
struct
_wlmtk_rectangle_t
wlmtk_rectangle_t
;
35
45
wlmtk_rectangle_t
*
wlmtk_rectangle_create
(
46
int
width
,
47
int
height
,
48
uint32_t
color
);
49
55
void
wlmtk_rectangle_destroy
(
wlmtk_rectangle_t
*rectangle_ptr);
56
64
void
wlmtk_rectangle_set_size
(
65
wlmtk_rectangle_t
*rectangle_ptr,
66
int
width
,
67
int
height
);
68
75
void
wlmtk_rectangle_set_color
(
76
wlmtk_rectangle_t
*rectangle_ptr,
77
uint32_t
color
);
78
80
wlmtk_element_t
*
wlmtk_rectangle_element
(
wlmtk_rectangle_t
*rectangle_ptr);
81
91
wlmtk_rectangle_t
*
wlmtk_rectangle_from_element
(
wlmtk_element_t
*element_ptr);
92
94
extern
const
bs_test_set_t
wlmtk_rectangle_test_set
;
95
96
#ifdef __cplusplus
97
}
// extern "C"
98
#endif
// __cplusplus
99
100
#endif
/* __WLMTK_RECTANGLE_H__ */
101
/* == 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:34
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_set
const bs_test_set_t wlmtk_rectangle_test_set
Definition
rectangle.c:307
_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