This commit is contained in:
ivaquero
2026-04-18 06:13:30 +08:00
parent 49b39b74d2
commit ec341ddba2
36 changed files with 1941 additions and 273 deletions
+21
View File
@@ -0,0 +1,21 @@
#ifndef WINDOW_HELPER_H
#define WINDOW_HELPER_H
#include <QWidget>
class WindowHelper
{
public:
static void setupAlwaysOnTopForFullscreen(QWidget *widget);
static void setWindowAlwaysOnTop(QWidget *widget, bool alwaysOnTop);
static void setWindowClickThrough(QWidget *widget, bool clickThrough);
static void setWindowTransparent(QWidget *widget, bool transparent);
private:
// Platform-specific implementations
static void setupMacOS(QWidget *widget);
static void setupWindows(QWidget *widget);
static void setupLinux(QWidget *widget);
};
#endif // WINDOW_HELPER_H