sway/include/extensions.h
Drew DeVault 65b8a5c3ce Add background handling
This does not work as expected. I think the problem is on the wlc side.
Please review, @Cloudef. To reproduce the issues:

1. Run sway
2. Open terminal in sway
3. Run swaybg

swaybg will create a surface and ask to have it set as the background,
but wlc_handle_from_wl_surface_resource will return 0. If the swaybg
surface is a shell surface, then it works - but wlc complains about the
pointer type and segfaults as soon as the pre-render hook tries to draw
the background.
2015-11-18 22:14:57 -05:00

20 lines
312 B
C

#ifndef _SWAY_EXTENSIONS_H
#define _SWAY_EXTENSIONS_H
#include "list.h"
struct background_config {
wlc_handle output;
wlc_handle surface;
};
struct desktop_shell_state {
list_t *backgrounds;
};
extern struct desktop_shell_state desktop_shell;
void register_extensions(void);
#endif