wlmaker
Loading...
Searching...
No Matches
button.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __BUTTON_H__
21#define __BUTTON_H__
22
23#include "cursor.h"
24#include "interactive.h"
25
26#define WLR_USE_UNSTABLE
27#include <wlr/types/wlr_buffer.h>
28#include <wlr/types/wlr_scene.h>
29#undef WLR_USE_UNSTABLE
30
31#ifdef __cplusplus
32extern "C" {
33#endif // __cplusplus
34
53 struct wlr_scene_buffer *wlr_scene_buffer_ptr,
54 wlmaker_cursor_t *cursor_ptr,
55 wlmaker_interactive_callback_t button_callback,
56 void *button_callback_arg,
57 struct wlr_buffer *button_released_ptr,
58 struct wlr_buffer *button_pressed_ptr,
59 struct wlr_buffer *button_blurred_ptr);
60
73 wlmaker_interactive_t *interactive_ptr,
74 struct wlr_buffer *button_released_ptr,
75 struct wlr_buffer *button_pressed_ptr,
76 struct wlr_buffer *button_blurred_ptr);
77
78#ifdef __cplusplus
79} // extern "C"
80#endif // __cplusplus
81
82#endif /* __BUTTON_H__ */
83/* == End of button.h ================================================== */
void wlmaker_button_set_textures(wlmaker_interactive_t *interactive_ptr, struct wlr_buffer *button_released_ptr, struct wlr_buffer *button_pressed_ptr, struct wlr_buffer *button_blurred_ptr)
Definition button.c:136
wlmaker_interactive_t * wlmaker_button_create(struct wlr_scene_buffer *wlr_scene_buffer_ptr, wlmaker_cursor_t *cursor_ptr, wlmaker_interactive_callback_t button_callback, void *button_callback_arg, struct wlr_buffer *button_released_ptr, struct wlr_buffer *button_pressed_ptr, struct wlr_buffer *button_blurred_ptr)
Definition button.c:94
void(* wlmaker_interactive_callback_t)(wlmaker_interactive_t *interactive_ptr, void *data_ptr)
Definition interactive.h:68
Definition cursor.h:34
Definition interactive.h:73