diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-15 07:43:08 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-15 07:43:08 +0000 |
| commit | 030314e9997b5d8c46e09b1ceda7a1d2ea459ac3 (patch) | |
| tree | 6905aa248184c5edd913d40a0249e43e12f08a68 | |
| parent | 02d37f1bffdaa283f22e800753f9db95ee5874bc (diff) | |
automatic import of python-blurwindow
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-blurwindow.spec | 186 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 188 insertions, 0 deletions
@@ -0,0 +1 @@ +/BlurWindow-1.2.1.tar.gz diff --git a/python-blurwindow.spec b/python-blurwindow.spec new file mode 100644 index 0000000..a37bf2f --- /dev/null +++ b/python-blurwindow.spec @@ -0,0 +1,186 @@ +%global _empty_manifest_terminate_build 0 +Name: python-BlurWindow +Version: 1.2.1 +Release: 1 +Summary: Blur PySide, Tkinter, etc windows. +License: MIT +URL: https://github.com/Peticali/PythonBlurBehind +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/54/4f/8fb94f671b55560a462446d1cc6ea38052ba7db58ad9c7c8fbd7b5bddee4/BlurWindow-1.2.1.tar.gz +BuildArch: noarch + + +%description +You can install it with pip:: + python -m pip install BlurWindow +Preview: +Parameters/Functions: + #HWND = PID + #Acrylic = True/False #For Acrylic Design (lag WorkAround https://github.com/Peticali/PythonBlurBehind/blob/main/Examples%20MUST%20SEE/LagWorkAround.py) + #hexColor = Background color, False for nothing + #Dark = White icons + #QWidget = Your parent (for Mac) + #Material = https://developer.apple.com/documentation/appkit/nsvisualeffectmaterial + blur(HWND,hexColor=False,Acrylic=False,Dark=False) + #in windows 7 or older: (scroll down for image Acrylic True/False) + Win7Blur(HWND,Acrylic) + #in Linux (may not work for all distros, scroll down for image) + BlurLinux(HWND) + #in Mac (WIP): + MacBlur(QWidget,Material) + #NEW, Blur Windows Vista, 7, 8, 8.1, 10, 11, Linux, MacOS Auto + GlobalBlur(HWND,hexColor=False,Acrylic=False,Dark=False,QWidget=QWidget) +Example: + import sys + from PySide2.QtWidgets import * + from PySide2.QtCore import * + from BlurWindow.blurWindow import GlobalBlur + class MainWindow(QWidget): + def __init__(self): + super(MainWindow, self).__init__() + self.setAttribute(Qt.WA_TranslucentBackground) + self.resize(500, 400) + GlobalBlur(self.winId(),Dark=True,QWidget=self) + self.setStyleSheet("background-color: rgba(0, 0, 0, 0)") + if __name__ == '__main__': + app = QApplication(sys.argv) + mw = MainWindow() + mw.show() + sys.exit(app.exec_()) +Windows 7/Vista: +Linux (Deepin): +MacOS (BigSur): + +%package -n python3-BlurWindow +Summary: Blur PySide, Tkinter, etc windows. +Provides: python-BlurWindow +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-BlurWindow +You can install it with pip:: + python -m pip install BlurWindow +Preview: +Parameters/Functions: + #HWND = PID + #Acrylic = True/False #For Acrylic Design (lag WorkAround https://github.com/Peticali/PythonBlurBehind/blob/main/Examples%20MUST%20SEE/LagWorkAround.py) + #hexColor = Background color, False for nothing + #Dark = White icons + #QWidget = Your parent (for Mac) + #Material = https://developer.apple.com/documentation/appkit/nsvisualeffectmaterial + blur(HWND,hexColor=False,Acrylic=False,Dark=False) + #in windows 7 or older: (scroll down for image Acrylic True/False) + Win7Blur(HWND,Acrylic) + #in Linux (may not work for all distros, scroll down for image) + BlurLinux(HWND) + #in Mac (WIP): + MacBlur(QWidget,Material) + #NEW, Blur Windows Vista, 7, 8, 8.1, 10, 11, Linux, MacOS Auto + GlobalBlur(HWND,hexColor=False,Acrylic=False,Dark=False,QWidget=QWidget) +Example: + import sys + from PySide2.QtWidgets import * + from PySide2.QtCore import * + from BlurWindow.blurWindow import GlobalBlur + class MainWindow(QWidget): + def __init__(self): + super(MainWindow, self).__init__() + self.setAttribute(Qt.WA_TranslucentBackground) + self.resize(500, 400) + GlobalBlur(self.winId(),Dark=True,QWidget=self) + self.setStyleSheet("background-color: rgba(0, 0, 0, 0)") + if __name__ == '__main__': + app = QApplication(sys.argv) + mw = MainWindow() + mw.show() + sys.exit(app.exec_()) +Windows 7/Vista: +Linux (Deepin): +MacOS (BigSur): + +%package help +Summary: Development documents and examples for BlurWindow +Provides: python3-BlurWindow-doc +%description help +You can install it with pip:: + python -m pip install BlurWindow +Preview: +Parameters/Functions: + #HWND = PID + #Acrylic = True/False #For Acrylic Design (lag WorkAround https://github.com/Peticali/PythonBlurBehind/blob/main/Examples%20MUST%20SEE/LagWorkAround.py) + #hexColor = Background color, False for nothing + #Dark = White icons + #QWidget = Your parent (for Mac) + #Material = https://developer.apple.com/documentation/appkit/nsvisualeffectmaterial + blur(HWND,hexColor=False,Acrylic=False,Dark=False) + #in windows 7 or older: (scroll down for image Acrylic True/False) + Win7Blur(HWND,Acrylic) + #in Linux (may not work for all distros, scroll down for image) + BlurLinux(HWND) + #in Mac (WIP): + MacBlur(QWidget,Material) + #NEW, Blur Windows Vista, 7, 8, 8.1, 10, 11, Linux, MacOS Auto + GlobalBlur(HWND,hexColor=False,Acrylic=False,Dark=False,QWidget=QWidget) +Example: + import sys + from PySide2.QtWidgets import * + from PySide2.QtCore import * + from BlurWindow.blurWindow import GlobalBlur + class MainWindow(QWidget): + def __init__(self): + super(MainWindow, self).__init__() + self.setAttribute(Qt.WA_TranslucentBackground) + self.resize(500, 400) + GlobalBlur(self.winId(),Dark=True,QWidget=self) + self.setStyleSheet("background-color: rgba(0, 0, 0, 0)") + if __name__ == '__main__': + app = QApplication(sys.argv) + mw = MainWindow() + mw.show() + sys.exit(app.exec_()) +Windows 7/Vista: +Linux (Deepin): +MacOS (BigSur): + +%prep +%autosetup -n BlurWindow-1.2.1 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-BlurWindow -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 1.2.1-1 +- Package Spec generated @@ -0,0 +1 @@ +04379b5475ec046e9465727cd8c659d5 BlurWindow-1.2.1.tar.gz |
