20#ifndef __WLMTK_CONTENT_H__
21#define __WLMTK_CONTENT_H__
36#include "libbase/libbase.h"
wlmtk_element_t * wlmtk_content_element(wlmtk_content_t *content_ptr)
Definition content.c:204
bool wlmtk_content_init(wlmtk_content_t *content_ptr, wlmtk_element_t *element_ptr)
Definition content.c:56
static void wlmtk_content_request_close(wlmtk_content_t *content_ptr)
Definition content.h:248
wlmtk_content_t * wlmtk_content_get_parent_content(wlmtk_content_t *content_ptr)
Definition content.c:265
void wlmtk_fake_content_commit(wlmtk_fake_content_t *fake_content_ptr)
Definition content.c:364
void wlmtk_content_set_window(wlmtk_content_t *content_ptr, wlmtk_window_t *window_ptr)
Definition content.c:196
void wlmtk_content_commit(wlmtk_content_t *content_ptr, int width, int height, uint32_t serial)
Definition content.c:182
void wlmtk_content_set_element(wlmtk_content_t *content_ptr, wlmtk_element_t *element_ptr)
Definition content.c:113
static uint32_t wlmtk_content_request_fullscreen(wlmtk_content_t *content_ptr, bool fullscreen)
Definition content.h:229
void wlmtk_content_remove_wlmtk_popup(wlmtk_content_t *content_ptr, wlmtk_popup_t *popup_ptr)
Definition content.c:255
const bs_test_case_t wlmtk_content_test_cases[]
Definition content.c:416
static uint32_t wlmtk_content_request_maximized(wlmtk_content_t *content_ptr, bool maximized)
Definition content.h:220
wlmtk_content_vmt_t wlmtk_content_extend(wlmtk_content_t *content_ptr, const wlmtk_content_vmt_t *content_vmt_ptr)
Definition content.c:141
void wlmtk_content_get_size(wlmtk_content_t *content_ptr, int *width_ptr, int *height_ptr)
Definition content.c:172
void wlmtk_content_add_wlmtk_popup(wlmtk_content_t *content_ptr, wlmtk_popup_t *popup_ptr)
Definition content.c:245
static void wlmtk_content_set_activated(wlmtk_content_t *content_ptr, bool activated)
Definition content.h:255
static uint32_t wlmtk_content_request_size(wlmtk_content_t *content_ptr, int width, int height)
Definition content.h:238
void wlmtk_content_fini(wlmtk_content_t *content_ptr)
Definition content.c:87
void wlmtk_content_add_popup(wlmtk_content_t *content_ptr, wlmtk_content_t *popup_content_ptr)
Definition content.c:210
wlmtk_fake_content_t * wlmtk_fake_content_create(wlmtk_fake_surface_t *fake_surface_ptr)
Definition content.c:337
void wlmtk_fake_content_destroy(wlmtk_fake_content_t *fake_content_ptr)
Definition content.c:357
void wlmtk_content_remove_popup(wlmtk_content_t *content_ptr, wlmtk_content_t *popup_content_ptr)
Definition content.c:228
Definition container.h:57
wlmtk_container_t popup_container
Definition content.h:149
wlmtk_content_vmt_t vmt
Definition content.h:141
int committed_width
Definition content.h:167
wlmtk_element_t * element_ptr
Definition content.h:152
wlmtk_element_vmt_t orig_super_element_vmt
Definition content.h:144
wlmtk_container_t super_container
Definition content.h:139
bs_dllist_t popups
Definition content.h:172
int committed_height
Definition content.h:169
bs_dllist_node_t dlnode
Definition content.h:174
wlmtk_content_t * parent_content_ptr
Definition content.h:164
wlmtk_window_t * window_ptr
Definition content.h:154
wlmtk_util_client_t client
Definition content.h:158
uint32_t(* request_maximized)(wlmtk_content_t *content_ptr, bool maximized)
Definition content.h:72
void(* request_close)(wlmtk_content_t *content_ptr)
Definition content.h:119
uint32_t(* request_fullscreen)(wlmtk_content_t *content_ptr, bool fullscreen)
Definition content.h:90
void(* set_activated)(wlmtk_content_t *content_ptr, bool activated)
Definition content.h:133
uint32_t(* request_size)(wlmtk_content_t *content_ptr, int width, int height)
Definition content.h:108
int requested_width
Definition content.h:356
wlmtk_fake_surface_t * fake_surface_ptr
Definition content.h:348
bool activated
Definition content.h:360
int requested_height
Definition content.h:358
bool request_close_called
Definition content.h:351
wlmtk_content_t content
Definition content.h:346
uint32_t serial
Definition content.h:354