void MoveResizeWindow(QWidget *widget, int x, int y, int border_width) { const CornerEdge ce = GetCornerEdge(widget, x, y, border_width); if (ce != CornerEdge::kInvalid) { const int action = CornerEdge2WmGravity(ce); SendMoveResizeMessage(widget, action, Button1); } }
void ResizeWindow(QWidget *widget, QMouseEvent *event, int border_inner_size) { const CornerEdge ce = GetCornerEdge(widget, event->x(), event->y(), border_inner_size); if (ce != CornerEdge::kInvalid) { const int action = CornerEdge2WmGravity(ce); SendMoveResizeMessage(widget, action, Button1); } }
void MoveWindow(QWidget *widget) { SendMoveResizeMessage(widget, _NET_WM_MOVERESIZE_MOVE, Button1); }
void MoveWindow(QWidget *widget, QMouseEvent *event, const QRect &dragableRect) { if (dragableRect.contains(event->pos())){ SendMoveResizeMessage(widget, _NET_WM_MOVERESIZE_MOVE, Button1); } }