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

#include <surface.h>

Collaboration diagram for _wlmtk_surface_t:
Collaboration graph
[legend]

Public Attributes

wlmtk_element_t super_element
 
wlmtk_element_vmt_t orig_super_element_vmt
 
struct wlr_seat * wlr_seat_ptr
 
struct wlr_surface * wlr_surface_ptr
 
struct wlr_scene_tree * wlr_scene_tree_ptr
 
struct wl_listener wlr_scene_tree_node_destroy_listener
 
int committed_width
 
int committed_height
 
struct wl_listener surface_commit_listener
 
struct wl_listener surface_map_listener
 
struct wl_listener surface_unmap_listener
 
struct wl_listener element_pointer_leave_listener
 
bool activated
 

Detailed Description

State of a struct wlr_surface, encapsuled for toolkit.

Member Data Documentation

◆ activated

bool _wlmtk_surface_t::activated

Whether this surface is activated, ie. has keyboard focus.

◆ committed_height

int _wlmtk_surface_t::committed_height

Committed height of the surface, in pixels.

◆ committed_width

int _wlmtk_surface_t::committed_width

Committed width of the surface, in pixels.

◆ element_pointer_leave_listener

struct wl_listener _wlmtk_surface_t::element_pointer_leave_listener

◆ orig_super_element_vmt

wlmtk_element_vmt_t _wlmtk_surface_t::orig_super_element_vmt

Virtual method table of the super element before extending it.

◆ super_element

wlmtk_element_t _wlmtk_surface_t::super_element

Super class of the surface: An element.

◆ surface_commit_listener

struct wl_listener _wlmtk_surface_t::surface_commit_listener

Listener for the events.commit signal of wlr_surface.

◆ surface_map_listener

struct wl_listener _wlmtk_surface_t::surface_map_listener

Listener for the map signal of wlr_surface.

◆ surface_unmap_listener

struct wl_listener _wlmtk_surface_t::surface_unmap_listener

Listener for the map signal of wlr_surface.

◆ wlr_scene_tree_node_destroy_listener

struct wl_listener _wlmtk_surface_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_surface_t::wlr_scene_tree_ptr

The scene API node displaying a surface and all it's sub-surfaces.

◆ wlr_seat_ptr

struct wlr_seat* _wlmtk_surface_t::wlr_seat_ptr

Seat.

◆ wlr_surface_ptr

struct wlr_surface* _wlmtk_surface_t::wlr_surface_ptr

The struct wlr_surface wrapped.


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