1
0
Fork 0
mirror of https://github.com/polybar/polybar.git synced 2024-11-18 13:55:11 -05:00
polybar/include/x11/wm.hpp

22 lines
829 B
C++
Raw Normal View History

2016-11-04 13:54:33 -04:00
#pragma once
2016-11-20 17:04:31 -05:00
#include <xcb/xcb.h>
2016-11-04 13:54:33 -04:00
#include "common.hpp"
2016-11-19 00:22:44 -05:00
POLYBAR_NS
2016-11-04 13:54:33 -04:00
namespace wm_util {
2016-11-26 00:13:20 -05:00
void set_wmname(xcb_connection_t* conn, xcb_window_t win, const string& wm_name, const string& wm_class);
void set_wmprotocols(xcb_connection_t* conn, xcb_window_t win, vector<xcb_atom_t> flags);
void set_windowtype(xcb_connection_t* conn, xcb_window_t win, vector<xcb_atom_t> types);
void set_wmstate(xcb_connection_t* conn, xcb_window_t win, vector<xcb_atom_t> states);
void set_wmpid(xcb_connection_t* conn, xcb_window_t win, pid_t pid);
void set_wmdesktop(xcb_connection_t* conn, xcb_window_t win, uint32_t desktop = -1u);
2016-11-04 13:54:33 -04:00
2016-11-26 00:13:20 -05:00
void set_trayorientation(xcb_connection_t* conn, xcb_window_t win, uint32_t orientation);
void set_trayvisual(xcb_connection_t* conn, xcb_window_t win, xcb_visualid_t visual);
2016-11-04 13:54:33 -04:00
}
2016-11-19 00:22:44 -05:00
POLYBAR_NS_END