20#ifndef __WLMTK_CONTENT_H__
21#define __WLMTK_CONTENT_H__
wlmtk_element_t * wlmtk_content_element(wlmtk_content_t *content_ptr)
Definition content.c:198
static void wlmtk_content_request_close(wlmtk_content_t *content_ptr)
Definition content.h:219
wlmtk_content_t * wlmtk_content_get_parent_content(wlmtk_content_t *content_ptr)
Definition content.c:259
void wlmtk_fake_content_commit(wlmtk_fake_content_t *fake_content_ptr)
Definition content.c:340
void wlmtk_content_set_window(wlmtk_content_t *content_ptr, wlmtk_window_t *window_ptr)
Definition content.c:190
void wlmtk_content_commit(wlmtk_content_t *content_ptr, int width, int height, uint32_t serial)
Definition content.c:176
static uint32_t wlmtk_content_request_fullscreen(wlmtk_content_t *content_ptr, bool fullscreen)
Definition content.h:203
void wlmtk_content_remove_wlmtk_popup(wlmtk_content_t *content_ptr, wlmtk_popup_t *popup_ptr)
Definition content.c:249
const bs_test_case_t wlmtk_content_test_cases[]
Definition content.c:391
static uint32_t wlmtk_content_request_maximized(wlmtk_content_t *content_ptr, bool maximized)
Definition content.h:195
wlmtk_content_vmt_t wlmtk_content_extend(wlmtk_content_t *content_ptr, const wlmtk_content_vmt_t *content_vmt_ptr)
Definition content.c:135
void wlmtk_content_get_size(wlmtk_content_t *content_ptr, int *width_ptr, int *height_ptr)
Definition content.c:166
void wlmtk_content_add_wlmtk_popup(wlmtk_content_t *content_ptr, wlmtk_popup_t *popup_ptr)
Definition content.c:239
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:225
static uint32_t wlmtk_content_request_size(wlmtk_content_t *content_ptr, int width, int height)
Definition content.h:211
void wlmtk_content_fini(wlmtk_content_t *content_ptr)
Definition content.c:82
void wlmtk_content_add_popup(wlmtk_content_t *content_ptr, wlmtk_content_t *popup_content_ptr)
Definition content.c:204
wlmtk_fake_content_t * wlmtk_fake_content_create(wlmtk_fake_surface_t *fake_surface_ptr)
Definition content.c:313
void wlmtk_fake_content_destroy(wlmtk_fake_content_t *fake_content_ptr)
Definition content.c:333
void wlmtk_content_remove_popup(wlmtk_content_t *content_ptr, wlmtk_content_t *popup_content_ptr)
Definition content.c:222
void wlmtk_content_set_surface(wlmtk_content_t *content_ptr, wlmtk_surface_t *surface_ptr)
Definition content.c:109
Definition container.h:55
wlmtk_container_t popup_container
Definition content.h:123
wlmtk_content_vmt_t vmt
Definition content.h:116
int committed_width
Definition content.h:140
wlmtk_surface_t * surface_ptr
Definition content.h:126
wlmtk_element_vmt_t orig_super_element_vmt
Definition content.h:119
wlmtk_container_t super_container
Definition content.h:114
bs_dllist_t popups
Definition content.h:145
int committed_height
Definition content.h:142
bs_dllist_node_t dlnode
Definition content.h:147
wlmtk_content_t * parent_content_ptr
Definition content.h:137
wlmtk_window_t * window_ptr
Definition content.h:128
wlmtk_util_client_t client
Definition content.h:131
uint32_t(* request_maximized)(wlmtk_content_t *content_ptr, bool maximized)
Definition content.h:59
void(* request_close)(wlmtk_content_t *content_ptr)
Definition content.h:100
uint32_t(* request_fullscreen)(wlmtk_content_t *content_ptr, bool fullscreen)
Definition content.h:75
void(* set_activated)(wlmtk_content_t *content_ptr, bool activated)
Definition content.h:108
uint32_t(* request_size)(wlmtk_content_t *content_ptr, int width, int height)
Definition content.h:91
int requested_width
Definition content.h:325
wlmtk_fake_surface_t * fake_surface_ptr
Definition content.h:317
bool activated
Definition content.h:329
int requested_height
Definition content.h:327
bool request_close_called
Definition content.h:320
wlmtk_content_t content
Definition content.h:315
uint32_t serial
Definition content.h:323