wlmaker
Loading...
Searching...
No Matches
src
menu.h
Go to the documentation of this file.
1
/* ========================================================================= */
20
#ifndef __MENU_H__
21
#define __MENU_H__
22
23
#include "
cursor.h
"
24
#include "
interactive.h
"
25
#include "
menu_item.h
"
26
#include "
view.h
"
27
28
#define WLR_USE_UNSTABLE
29
#include <wlr/types/wlr_buffer.h>
30
#include <wlr/types/wlr_scene.h>
31
#undef WLR_USE_UNSTABLE
32
33
#ifdef __cplusplus
34
extern
"C"
{
35
#endif
// __cplusplus
36
48
wlmaker_interactive_t
*
wlmaker_menu_create
(
49
struct
wlr_scene_buffer *wlr_scene_buffer_ptr,
50
wlmaker_cursor_t
*cursor_ptr,
51
wlmaker_view_t
*view_ptr,
52
const
wlmaker_menu_item_descriptor_t
*descriptor_ptr,
53
void
*callback_ud_ptr);
54
62
void
wlmaker_menu_get_size
(
63
wlmaker_interactive_t
*interactive_ptr,
64
uint32_t *width_ptr, uint32_t *height_ptr);
65
67
extern
const
bs_test_case_t
wlmaker_menu_test_cases
[];
68
69
#ifdef __cplusplus
70
}
// extern "C"
71
#endif
// __cplusplus
72
73
#endif
/* __MENU_H__ */
74
/* == End of menu.h ======================================================== */
cursor.h
interactive.h
wlmaker_menu_test_cases
const bs_test_case_t wlmaker_menu_test_cases[]
Definition
menu.c:523
wlmaker_menu_get_size
void wlmaker_menu_get_size(wlmaker_interactive_t *interactive_ptr, uint32_t *width_ptr, uint32_t *height_ptr)
Definition
menu.c:143
wlmaker_menu_create
wlmaker_interactive_t * wlmaker_menu_create(struct wlr_scene_buffer *wlr_scene_buffer_ptr, wlmaker_cursor_t *cursor_ptr, wlmaker_view_t *view_ptr, const wlmaker_menu_item_descriptor_t *descriptor_ptr, void *callback_ud_ptr)
Definition
menu.c:104
menu_item.h
_wlmaker_cursor_t
Definition
cursor.h:34
_wlmaker_interactive_t
Definition
interactive.h:73
_wlmaker_view_t
Definition
view.h:161
wlmaker_menu_item_descriptor_t
Definition
menu_item.h:41
view.h
Generated by
1.10.0