]> git.sur5r.net Git - i3/i3/blob - include/output.h
Implement special value 'current' for output. (#2483)
[i3/i3] / include / output.h
1 /*
2  * vim:ts=4:sw=4:expandtab
3  *
4  * i3 - an improved dynamic tiling window manager
5  * © 2009 Michael Stapelberg and contributors (see also: LICENSE)
6  *
7  * output.c: Output (monitor) related functions.
8  *
9  */
10 #pragma once
11
12 /**
13  * Returns the output container below the given output container.
14  *
15  */
16 Con *output_get_content(Con *output);
17
18 /**
19  * Returns an 'output' corresponding to one of left/right/down/up or a specific
20  * output name.
21  *
22  */
23 Output *get_output_from_string(Output *current_output, const char *output_str);
24
25 /**
26  * Returns the output for the given con.
27  *
28  */
29 Output *get_output_for_con(Con *con);
30
31 /**
32  * Iterates over all outputs and pushes sticky windows to the currently visible
33  * workspace on that output.
34  *
35  */
36 void output_push_sticky_windows(Con *to_focus);