X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Frandr.h;h=998f0d597e8839237da1885375fec363a898abbc;hb=96e1b80371b985d4f67b36e6cb48e61b5fb83995;hp=dadcfd64912bf55836d3486014582e4ef87da9e1;hpb=f682841ae1d7fd0ebde8cd5440fc0c877be37915;p=i3%2Fi3 diff --git a/include/randr.h b/include/randr.h index dadcfd64..998f0d59 100644 --- a/include/randr.h +++ b/include/randr.h @@ -2,15 +2,14 @@ * vim:ts=4:sw=4:expandtab * * i3 - an improved dynamic tiling window manager - * © 2009-2011 Michael Stapelberg and contributors (see also: LICENSE) + * © 2009 Michael Stapelberg and contributors (see also: LICENSE) * * For more information on RandR, please see the X.org RandR specification at * http://cgit.freedesktop.org/xorg/proto/randrproto/tree/randrproto.txt * (take your time to read it completely, it answers all questions). * */ -#ifndef I3_RANDR_H -#define I3_RANDR_H +#pragma once #include "data.h" #include @@ -30,13 +29,6 @@ typedef enum { */ void randr_init(int *event_base); -/** - * Disables RandR support by creating exactly one output with the size of the - * X11 screen. - * - */ -void disable_randr(xcb_connection_t *conn); - /** * Initializes a CT_OUTPUT Con (searches existing ones from inplace restart * before) to use for the given Output. @@ -85,7 +77,7 @@ Output *get_output_by_name(const char *name); * if there is no output which contains these coordinates. * */ -Output *get_output_containing(int x, int y); +Output *get_output_containing(unsigned int x, unsigned int y); /* * In contained_by_output, we check if any active output contains part of the container. @@ -122,4 +114,8 @@ Output *get_output_next(direction_t direction, Output *current, output_close_far */ Output *get_output_next_wrap(direction_t direction, Output *current); -#endif +/* + * Creates an output covering the root window. + * + */ +Output *create_root_output(xcb_connection_t *conn);