21#ifndef __WLMTK_TILE_H__
22#define __WLMTK_TILE_H__
29#include <libbase/libbase.h>
30#include <libbase/plist.h>
144 struct wlr_buffer *wlr_buffer_ptr);
Definition container.h:43
bs_dllist_node_t dlnode
Definition tile.h:68
struct wlmtk_tile_style style
Definition tile.h:74
wlmtk_buffer_t buffer
Definition tile.h:71
wlmtk_container_t super_container
Definition tile.h:64
wlmtk_element_t * content_element_ptr
Definition tile.h:80
wlmtk_tile_vmt_t vmt
Definition tile.h:66
struct wlr_buffer * background_wlr_buffer_ptr
Definition tile.h:77
wlmtk_element_t * overlay_element_ptr
Definition tile.h:82
bool(* set_content_size)(wlmtk_tile_t *tile_ptr, uint64_t content_size)
Definition tile.h:58
uint64_t content_size
Definition tile.h:50
uint64_t size
Definition tile.h:48
uint64_t bezel_width
Definition tile.h:52
wlmtk_style_fill_t fill
Definition tile.h:46
const bspl_desc_t wlmtk_tile_style_desc[]
Definition tile.c:42
void wlmtk_tile_set_overlay(wlmtk_tile_t *tile_ptr, wlmtk_element_t *element_ptr)
Definition tile.c:189
bs_dllist_node_t * wlmtk_dlnode_from_tile(wlmtk_tile_t *tile_ptr)
Definition tile.c:232
void wlmtk_tile_set_content(wlmtk_tile_t *tile_ptr, wlmtk_element_t *element_ptr)
Definition tile.c:162
void wlmtk_tile_fini(wlmtk_tile_t *tile_ptr)
Definition tile.c:106
wlmtk_tile_vmt_t wlmtk_tile_extend(wlmtk_tile_t *tile_ptr, const wlmtk_tile_vmt_t *tile_vmt_ptr)
Definition tile.c:93
bool wlmtk_tile_set_style(wlmtk_tile_t *tile_ptr, const struct wlmtk_tile_style *style_ptr)
Definition tile.c:124
const bs_test_set_t wlmtk_tile_test_set
Definition tile.c:290
wlmtk_element_t * wlmtk_tile_element(wlmtk_tile_t *tile_ptr)
Definition tile.c:220
wlmtk_tile_t * wlmtk_tile_from_dlnode(bs_dllist_node_t *dlnode_ptr)
Definition tile.c:226
bool wlmtk_tile_init(wlmtk_tile_t *tile_ptr, const struct wlmtk_tile_style *style_ptr)
Definition tile.c:60
bool wlmtk_tile_set_background_buffer(wlmtk_tile_t *tile_ptr, struct wlr_buffer *wlr_buffer_ptr)
Definition tile.c:146