25class WindowPicker :
public QWidget
30 explicit WindowPicker(QWidget *parent =
nullptr);
34 void windowSelected(
const QRect &rect);
37 void paintEvent(QPaintEvent *event)
override;
38 void mouseMoveEvent(QMouseEvent *event)
override;
39 void mousePressEvent(QMouseEvent *event)
override;
45 QRect physicalGeometry;
47 unsigned long windowId;
51 int findWindowAtPosition(
const QPoint &pos);
52 QRect getWindowGeometry(
unsigned long windowId);
53 QList<WindowInfo> getX11Windows();
55 QList<WindowInfo> m_windows;
56 int m_highlightedWindow;