X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Foutput.h;h=31084da19772c74e743d7025f79a0ef6afd772cd;hb=e4d2b385529847b926a716731be4a8c22ed79007;hp=6514c477fc7f5ca01b5e9e6daec629eb2877743d;hpb=d9c2ce0023be76f2e8873d7e0057dd2af99339db;p=i3%2Fi3 diff --git a/include/output.h b/include/output.h index 6514c477..31084da1 100644 --- a/include/output.h +++ b/include/output.h @@ -2,13 +2,15 @@ * 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) * * output.c: Output (monitor) related functions. * */ #pragma once +#include + /** * Returns the output container below the given output container. * @@ -21,3 +23,22 @@ Con *output_get_content(Con *output); * */ Output *get_output_from_string(Output *current_output, const char *output_str); + +/** + * Retrieves the primary name of an output. + * + */ +char *output_primary_name(Output *output); + +/** + * Returns the output for the given con. + * + */ +Output *get_output_for_con(Con *con); + +/** + * Iterates over all outputs and pushes sticky windows to the currently visible + * workspace on that output. + * + */ +void output_push_sticky_windows(Con *to_focus);