wlmaker
Loading...
Searching...
No Matches
iconified.h
Go to the documentation of this file.
1/* ========================================================================= */
63#ifndef __ICONIFIED_H__
64#define __ICONIFIED_H__
65
68
71
72#include "server.h"
73#include "view.h"
74
75#include <libbase/libbase.h> // TODO: consider removing.
76
77#define WLR_USE_UNSTABLE
78#include <wlr/types/wlr_scene.h>
79#undef WLR_USE_UNSTABLE
80
81#ifdef __cplusplus
82extern "C" {
83#endif // __cplusplus
84
91 wlmaker_view_t *view_ptr);
92
99
108 wlmaker_iconified_t *iconified_ptr);
109
110// TODO(kaeser@gubbe.ch): Migrate this to 'tile'.
119 wlmaker_iconified_t *iconified_ptr,
120 uint32_t x, uint32_t y);
121
122// TODO(kaeser@gubbe.ch): Remove if/when deriving from tile.
130bs_dllist_node_t *wlmaker_dlnode_from_iconified(
131 wlmaker_iconified_t *iconified_ptr);
132
133// TODO(kaeser@gubbe.ch): Remove if/when deriving from tile.
141bs_avltree_node_t *wlmaker_avlnode_from_iconified(
142 wlmaker_iconified_t *iconified_ptr);
143
144// TODO(kaeser@gubbe.ch): Remove if/when deriving from tile.
153 bs_dllist_node_t *dlnode_ptr);
154
155// TODO(kaeser@gubbe.ch): Remove if/when deriving from tile.
163struct wlr_scene_node *wlmaker_wlr_scene_node_from_iconified(
164 wlmaker_iconified_t *iconified_ptr);
165
176 wlmaker_iconified_t *iconified_ptr);
177
178// TODO(kaeser@gubbe.ch): Remove, once designed and implemented properly. */
181 wlmaker_server_t *server_ptr);
190 struct wlr_surface *wlr_surface_ptr);
191
192#ifdef __cplusplus
193} // extern "C"
194#endif // __cplusplus
195
196#endif /* __ICONIFIED_H__ */
197/* == End of iconified.h =================================================== */
struct wlr_scene_node * wlmaker_wlr_scene_node_from_iconified_scene_buffer(wlmaker_iconified_t *iconified_ptr)
Definition iconified.c:324
wlmaker_iconified_t * wlmaker_iconified_from_dockapp(wlmaker_dockapp_iconified_t *dai_ptr)
Definition iconified.c:187
void wlmaker_dockapp_iconified_attach(wlmaker_dockapp_iconified_t *dai_ptr, struct wlr_surface *wlr_surface_ptr)
Definition iconified.c:196
bs_avltree_node_t * wlmaker_avlnode_from_iconified(wlmaker_iconified_t *iconified_ptr)
Definition iconified.c:310
wlmaker_dockapp_iconified_t * wlmaker_dockapp_iconified_create(wlmaker_server_t *server_ptr)
Definition iconified.c:101
wlmaker_iconified_t * wlmaker_iconified_create(wlmaker_view_t *view_ptr)
Definition iconified.c:207
void wlmaker_iconified_destroy(wlmaker_iconified_t *iconified_ptr)
Definition iconified.c:268
struct wlr_scene_node * wlmaker_wlr_scene_node_from_iconified(wlmaker_iconified_t *iconified_ptr)
Definition iconified.c:317
wlmaker_view_t * wlmaker_view_from_iconified(wlmaker_iconified_t *iconified_ptr)
Definition iconified.c:296
bs_dllist_node_t * wlmaker_dlnode_from_iconified(wlmaker_iconified_t *iconified_ptr)
Definition iconified.c:303
void wlmaker_dockapp_iconified_destroy(wlmaker_dockapp_iconified_t *dai_ptr)
Definition iconified.c:162
wlmaker_iconified_t * wlmaker_iconified_from_dlnode(bs_dllist_node_t *dlnode_ptr)
Definition iconified.c:331
void wlmaker_iconified_set_position(wlmaker_iconified_t *iconified_ptr, uint32_t x, uint32_t y)
Definition iconified.c:288
Definition iconified.c:59
Definition iconified.c:34
Definition server.h:60
Definition view.h:161