mirror of
https://github.com/labwc/labwc.git
synced 2025-10-29 05:40:24 -04:00
Support screencopy
This commit is contained in:
parent
2d12a8778e
commit
0cb1c6213b
1 changed files with 12 additions and 0 deletions
12
main.c
12
main.c
|
|
@ -1,5 +1,11 @@
|
|||
#include "labwc.h"
|
||||
|
||||
#include <wlr/types/wlr_export_dmabuf_v1.h>
|
||||
#include <wlr/types/wlr_screencopy_v1.h>
|
||||
#include <wlr/types/wlr_data_control_v1.h>
|
||||
#include <wlr/types/wlr_gamma_control_v1.h>
|
||||
#include <wlr/types/wlr_primary_selection_v1.h>
|
||||
|
||||
static struct tinywl_view *next_toplevel(struct tinywl_view *current);
|
||||
static bool is_toplevel(struct tinywl_view *view);
|
||||
static void process_cursor_move(struct tinywl_server *server, uint32_t time);
|
||||
|
|
@ -1044,6 +1050,12 @@ int main(int argc, char *argv[]) {
|
|||
server.compositor = wlr_compositor_create(server.wl_display, server.renderer);
|
||||
wlr_data_device_manager_create(server.wl_display);
|
||||
|
||||
wlr_export_dmabuf_manager_v1_create(server.wl_display);
|
||||
wlr_screencopy_manager_v1_create(server.wl_display);
|
||||
wlr_data_control_manager_v1_create(server.wl_display);
|
||||
wlr_gamma_control_manager_v1_create(server.wl_display);
|
||||
wlr_primary_selection_v1_device_manager_create(server.wl_display);
|
||||
|
||||
/* Creates an output layout, which a wlroots utility for working with an
|
||||
* arrangement of screens in a physical layout. */
|
||||
server.output_layout = wlr_output_layout_create();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue