Documentation for <wlr/types/wlr_xdg_toplevel_icon_v1.h>
Table of contents
- struct wlr_xdg_toplevel_icon_manager_v1
- wlr_xdg_toplevel_icon_manager_v1_create()
- struct wlr_xdg_toplevel_icon_manager_v1_set_icon_event
- wlr_xdg_toplevel_icon_manager_v1_set_sizes()
- struct wlr_xdg_toplevel_icon_v1
- struct wlr_xdg_toplevel_icon_v1_buffer
- wlr_xdg_toplevel_icon_v1_ref()
- wlr_xdg_toplevel_icon_v1_unref()
struct wlr_xdg_toplevel_icon_manager_v1 ¶
struct wlr_xdg_toplevel_icon_manager_v1 { struct wl_global *global; struct wl_list resources; int *sizes; size_t n_sizes; struct { struct wl_signal set_icon; // struct wlr_xdg_toplevel_icon_manager_v1_set_icon_event struct wl_signal destroy; } events; struct { struct wl_listener display_destroy; } WLR_PRIVATE; };
wlr_xdg_toplevel_icon_manager_v1_create() ¶
struct wlr_xdg_toplevel_icon_manager_v1 *wlr_xdg_toplevel_icon_manager_v1_create(struct wl_display *display, uint32_t version);
struct wlr_xdg_toplevel_icon_manager_v1_set_icon_event ¶
struct wlr_xdg_toplevel_icon_manager_v1_set_icon_event { struct wlr_xdg_toplevel *toplevel; // Must be referenced to be used after the event is emitted struct wlr_xdg_toplevel_icon_v1 *icon; // May be NULL };
wlr_xdg_toplevel_icon_manager_v1_set_sizes() ¶
void wlr_xdg_toplevel_icon_manager_v1_set_sizes(struct wlr_xdg_toplevel_icon_manager_v1 *manager, int *sizes, size_t n_sizes);
Set icon size preferences.
The list may be empty.
struct wlr_xdg_toplevel_icon_v1 ¶
struct wlr_xdg_toplevel_icon_v1 { char *name; // May be NULL struct wl_list buffers; // wlr_xdg_toplevel_icon_v1_buffer.link struct { int n_refs; bool immutable; } WLR_PRIVATE; };
struct wlr_xdg_toplevel_icon_v1_buffer ¶
struct wlr_xdg_toplevel_icon_v1_buffer { struct wlr_buffer *buffer; int scale; struct wl_list link; // wlr_xdg_toplevel_icon_v1.buffers };
wlr_xdg_toplevel_icon_v1_ref() ¶
struct wlr_xdg_toplevel_icon_v1 *wlr_xdg_toplevel_icon_v1_ref(struct wlr_xdg_toplevel_icon_v1 *icon);
Reference an icon.
wlr_xdg_toplevel_icon_v1_unref() ¶
void wlr_xdg_toplevel_icon_v1_unref(struct wlr_xdg_toplevel_icon_v1 *icon);
Unreference an icon. When the icon reference count reaches 0, it is destroyed.