struct tw_shell_ui

#include <shell_internal.h>

struct tw_shell_ui
{
    // fields

    struct tw_shell* shell;
    struct tw_shell_output* output;
    struct wl_resource* resource;
    struct tw_surface* binded;
    int32_t x;
    int32_t y;
    struct tw_layer* layer;
    enum taiwins_ui_type type;
    struct wl_listener surface_destroy;
    struct wl_listener grab_close;
    struct tw_popup_grab grab;
    uint32_t x;
    uint32_t y;
    uint32_t w;
    uint32_t h;
    uint32_t anchor;
    uint32_t occlusion_zone;
    pixman_box32_t margin;
    struct tw_shell_ui::@90 pending;
};