34    RootInfo(xcb_window_t w, 
const char *name, NET::Properties properties, NET::WindowTypes types,
 
   35             NET::States states, NET::Properties2 properties2, NET::Actions actions, 
int scr = -1);
 
   42    void changeActiveWindow(xcb_window_t w, NET::RequestSource src, xcb_timestamp_t timestamp, xcb_window_t active_window) 
override;
 
   44    void moveResize(xcb_window_t w, 
int x_root, 
int y_root, 
unsigned long direction, xcb_button_t button, RequestSource source) 
override;
 
   45    void moveResizeWindow(xcb_window_t w, 
int flags, 
int x, 
int y, 
int width, 
int height) 
override;
 
   46    void showWindowMenu(xcb_window_t w, 
int device_id, 
int x_root, 
int y_root) 
override;
 
   47    void gotPing(xcb_window_t w, xcb_timestamp_t timestamp) 
override;
 
   48    void restackWindow(xcb_window_t w, RequestSource source, xcb_window_t above, 
int detail, xcb_timestamp_t timestamp) 
override;
 
   52    static std::unique_ptr<RootInfo> s_self;
 
   55    xcb_window_t m_activeWindow;
 
   56    std::unique_ptr<RootInfoFilter> m_eventFilter;
 
 
   61    return RootInfo::s_self.get();
 
 
   71            xcb_window_t rwin, NET::Properties properties, NET::Properties2 properties2);
 
   74    void changeState(NET::States state, NET::States mask) 
override;
 
 
void restackWindow(xcb_window_t w, RequestSource source, xcb_window_t above, int detail, xcb_timestamp_t timestamp) override
RootInfo(xcb_window_t w, const char *name, NET::Properties properties, NET::WindowTypes types, NET::States states, NET::Properties2 properties2, NET::Actions actions, int scr=-1)
friend RootInfo * rootInfo()
void showWindowMenu(xcb_window_t w, int device_id, int x_root, int y_root) override
void moveResizeWindow(xcb_window_t w, int flags, int x, int y, int width, int height) override
void changeCurrentDesktop(int d) override
static RootInfo * create()
void setActiveClient(Window *client)
void gotPing(xcb_window_t w, xcb_timestamp_t timestamp) override
void moveResize(xcb_window_t w, int x_root, int y_root, unsigned long direction, xcb_button_t button, RequestSource source) override
void changeNumberOfDesktops(int n) override
void changeShowingDesktop(bool showing) override
void closeWindow(xcb_window_t w) override
void changeActiveWindow(xcb_window_t w, NET::RequestSource src, xcb_timestamp_t timestamp, xcb_window_t active_window) override
void changeFullscreenMonitors(NETFullscreenMonitors topology) override
WinInfo(X11Window *c, xcb_window_t window, xcb_window_t rwin, NET::Properties properties, NET::Properties2 properties2)
void changeState(NET::States state, NET::States mask) override
void changeDesktop(int desktop) override