mirror of https://github.com/polybar/polybar.git
25 lines
588 B
C++
25 lines
588 B
C++
|
#pragma once
|
||
|
|
||
|
#include <xcb/xcb.h>
|
||
|
|
||
|
#include "common.hpp"
|
||
|
|
||
|
POLYBAR_NS
|
||
|
|
||
|
namespace {
|
||
|
inline bool operator==(const xcb_rectangle_t& a, const xcb_rectangle_t& b) {
|
||
|
return a.width == b.width && a.height == b.height && a.x == b.x && a.y == b.y;
|
||
|
}
|
||
|
inline bool operator!=(const xcb_rectangle_t& a, const xcb_rectangle_t& b) {
|
||
|
return !(a == b);
|
||
|
}
|
||
|
inline bool operator==(const xcb_rectangle_t& a, int b) {
|
||
|
return a.width == b && a.height == b && a.x == b && a.y == b;
|
||
|
}
|
||
|
inline bool operator!=(const xcb_rectangle_t& a, int b) {
|
||
|
return !(a == b);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
POLYBAR_NS_END
|