wlmaker
Loading...
Searching...
No Matches
Public Attributes | List of all members
_wlmtk_container_t Struct Reference

#include <container.h>

Collaboration diagram for _wlmtk_container_t:
Collaboration graph
[legend]

Public Attributes

wlmtk_element_t super_element
 
wlmtk_element_vmt_t orig_super_element_vmt
 
wlmtk_container_vmt_t vmt
 
bs_dllist_t elements
 
struct wlr_scene_tree * wlr_scene_tree_ptr
 
struct wl_listener wlr_scene_tree_node_destroy_listener
 
wlmtk_element_tpointer_focus_element_ptr
 
wlmtk_element_tpointer_grab_element_ptr
 
wlmtk_element_tleft_button_element_ptr
 
wlmtk_element_tkeyboard_focus_element_ptr
 

Detailed Description

State of the container.

Member Data Documentation

◆ elements

bs_dllist_t _wlmtk_container_t::elements

Elements contained here.

head_ptr is the topmost element, and tail_ptr the bottom-most one.

◆ keyboard_focus_element_ptr

wlmtk_element_t* _wlmtk_container_t::keyboard_focus_element_ptr

Stores the element with current keyboard focus. May be NULL.

◆ left_button_element_ptr

wlmtk_element_t* _wlmtk_container_t::left_button_element_ptr

Stores the element which received WLMTK_BUTTON_DOWN for BTN_LEFT.

◆ orig_super_element_vmt

wlmtk_element_vmt_t _wlmtk_container_t::orig_super_element_vmt

Virtual method table of the super element before extending it.

◆ pointer_focus_element_ptr

wlmtk_element_t* _wlmtk_container_t::pointer_focus_element_ptr

Stores the element with current pointer focus. May be NULL.

◆ pointer_grab_element_ptr

wlmtk_element_t* _wlmtk_container_t::pointer_grab_element_ptr

Stores the element with current pointer grab. May be NULL.

◆ super_element

wlmtk_element_t _wlmtk_container_t::super_element

Super class of the container.

◆ vmt

wlmtk_container_vmt_t _wlmtk_container_t::vmt

Virtual method table for the container.

◆ wlr_scene_tree_node_destroy_listener

struct wl_listener _wlmtk_container_t::wlr_scene_tree_node_destroy_listener

Listener for the destroy signal of wlr_scene_tree_ptr->node.

◆ wlr_scene_tree_ptr

struct wlr_scene_tree* _wlmtk_container_t::wlr_scene_tree_ptr

Scene tree.


The documentation for this struct was generated from the following file: