20#ifndef __WLMTK_CONTENT_H__
21#define __WLMTK_CONTENT_H__
wlmtk_element_t * wlmtk_content_element(wlmtk_content_t *content_ptr)
Definition content.c:180
static void wlmtk_content_request_close(wlmtk_content_t *content_ptr)
Definition content.h:214
wlmtk_content_t * wlmtk_content_get_parent_content(wlmtk_content_t *content_ptr)
Definition content.c:221
void wlmtk_fake_content_commit(wlmtk_fake_content_t *fake_content_ptr)
Definition content.c:302
void wlmtk_content_set_window(wlmtk_content_t *content_ptr, wlmtk_window_t *window_ptr)
Definition content.c:172
void wlmtk_content_commit(wlmtk_content_t *content_ptr, int width, int height, uint32_t serial)
Definition content.c:158
static uint32_t wlmtk_content_request_fullscreen(wlmtk_content_t *content_ptr, bool fullscreen)
Definition content.h:198
const bs_test_case_t wlmtk_content_test_cases[]
Definition content.c:356
static uint32_t wlmtk_content_request_maximized(wlmtk_content_t *content_ptr, bool maximized)
Definition content.h:190
wlmtk_content_vmt_t wlmtk_content_extend(wlmtk_content_t *content_ptr, const wlmtk_content_vmt_t *content_vmt_ptr)
Definition content.c:117
void wlmtk_content_get_size(wlmtk_content_t *content_ptr, int *width_ptr, int *height_ptr)
Definition content.c:148
bool wlmtk_content_init(wlmtk_content_t *content_ptr, wlmtk_surface_t *surface_ptr, wlmtk_env_t *env_ptr)
Definition content.c:48
static void wlmtk_content_set_activated(wlmtk_content_t *content_ptr, bool activated)
Definition content.h:220
static uint32_t wlmtk_content_request_size(wlmtk_content_t *content_ptr, int width, int height)
Definition content.h:206
void wlmtk_content_fini(wlmtk_content_t *content_ptr)
Definition content.c:71
void wlmtk_content_add_popup(wlmtk_content_t *content_ptr, wlmtk_content_t *popup_content_ptr)
Definition content.c:186
wlmtk_fake_content_t * wlmtk_fake_content_create(wlmtk_fake_surface_t *fake_surface_ptr)
Definition content.c:275
void wlmtk_fake_content_destroy(wlmtk_fake_content_t *fake_content_ptr)
Definition content.c:295
void wlmtk_content_remove_popup(wlmtk_content_t *content_ptr, wlmtk_content_t *popup_content_ptr)
Definition content.c:204
void wlmtk_content_set_surface(wlmtk_content_t *content_ptr, wlmtk_surface_t *surface_ptr)
Definition content.c:91
Definition container.h:55
wlmtk_content_vmt_t vmt
Definition content.h:115
int committed_width
Definition content.h:135
wlmtk_surface_t * surface_ptr
Definition content.h:121
wlmtk_element_vmt_t orig_super_element_vmt
Definition content.h:118
wlmtk_container_t super_container
Definition content.h:113
bs_dllist_t popups
Definition content.h:140
int committed_height
Definition content.h:137
bs_dllist_node_t dlnode
Definition content.h:142
wlmtk_content_t * parent_content_ptr
Definition content.h:132
wlmtk_window_t * window_ptr
Definition content.h:123
wlmtk_util_client_t client
Definition content.h:126
uint32_t(* request_maximized)(wlmtk_content_t *content_ptr, bool maximized)
Definition content.h:58
void(* request_close)(wlmtk_content_t *content_ptr)
Definition content.h:99
uint32_t(* request_fullscreen)(wlmtk_content_t *content_ptr, bool fullscreen)
Definition content.h:74
void(* set_activated)(wlmtk_content_t *content_ptr, bool activated)
Definition content.h:107
uint32_t(* request_size)(wlmtk_content_t *content_ptr, int width, int height)
Definition content.h:90
int requested_width
Definition content.h:298
wlmtk_fake_surface_t * fake_surface_ptr
Definition content.h:290
bool activated
Definition content.h:302
int requested_height
Definition content.h:300
bool request_close_called
Definition content.h:293
wlmtk_content_t content
Definition content.h:288
uint32_t serial
Definition content.h:296