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:234
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:218
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:415
static uint32_t wlmtk_content_request_maximized(wlmtk_content_t *content_ptr, bool maximized)
Definition content.h:210
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:240
static uint32_t wlmtk_content_request_size(wlmtk_content_t *content_ptr, int width, int height)
Definition content.h:226
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:60
wlmtk_container_t popup_container
Definition content.h:139
wlmtk_content_vmt_t vmt
Definition content.h:131
int committed_width
Definition content.h:157
wlmtk_element_t * element_ptr
Definition content.h:142
wlmtk_element_vmt_t orig_super_element_vmt
Definition content.h:134
wlmtk_container_t super_container
Definition content.h:129
bs_dllist_t popups
Definition content.h:162
int committed_height
Definition content.h:159
bs_dllist_node_t dlnode
Definition content.h:164
wlmtk_content_t * parent_content_ptr
Definition content.h:154
wlmtk_window_t * window_ptr
Definition content.h:144
wlmtk_util_client_t client
Definition content.h:148
uint32_t(* request_maximized)(wlmtk_content_t *content_ptr, bool maximized)
Definition content.h:70
void(* request_close)(wlmtk_content_t *content_ptr)
Definition content.h:111
uint32_t(* request_fullscreen)(wlmtk_content_t *content_ptr, bool fullscreen)
Definition content.h:86
void(* set_activated)(wlmtk_content_t *content_ptr, bool activated)
Definition content.h:123
uint32_t(* request_size)(wlmtk_content_t *content_ptr, int width, int height)
Definition content.h:102
int requested_width
Definition content.h:340
wlmtk_fake_surface_t * fake_surface_ptr
Definition content.h:332
bool activated
Definition content.h:344
int requested_height
Definition content.h:342
bool request_close_called
Definition content.h:335
wlmtk_content_t content
Definition content.h:330
uint32_t serial
Definition content.h:338