1
0
Fork 0
mirror of https://github.com/polybar/polybar.git synced 2024-11-11 13:50:56 -05:00
polybar/include/utils/i3.hpp

23 lines
489 B
C++
Raw Normal View History

#pragma once
2016-11-02 15:22:45 -04:00
#include <i3ipc++/ipc.hpp>
#include "common.hpp"
2016-11-02 15:22:45 -04:00
#include "x11/randr.hpp"
2016-10-11 22:24:12 -04:00
2016-11-19 00:22:44 -05:00
POLYBAR_NS
2016-11-26 00:13:20 -05:00
class connection;
namespace i3_util {
2016-10-11 21:57:22 -04:00
using connection_t = i3ipc::connection;
using workspace_t = i3ipc::workspace_t;
shared_ptr<workspace_t> focused_workspace(const connection_t&);
2016-10-11 21:57:22 -04:00
2016-11-25 07:55:15 -05:00
vector<xcb_window_t> root_windows(connection& conn, const string& output_name = "");
2016-11-02 15:22:45 -04:00
bool restack_above_root(connection& conn, const monitor_t& mon, const xcb_window_t win);
}
2016-11-19 00:22:44 -05:00
POLYBAR_NS_END