From 12b77f696b2290e7efb383842a535dfa6175f03e Mon Sep 17 00:00:00 2001 From: Athanasius Date: Fri, 18 Nov 2022 11:25:22 +0000 Subject: [PATCH] prefs.py: Remove the now un-used ctypes imports/definitions --- prefs.py | 68 +------------------------------------------------------- 1 file changed, 1 insertion(+), 67 deletions(-) diff --git a/prefs.py b/prefs.py index 6683f297..8b372683 100644 --- a/prefs.py +++ b/prefs.py @@ -181,10 +181,7 @@ if sys.platform == 'darwin': elif sys.platform == 'win32': import ctypes import winreg - from ctypes import POINTER, WINFUNCTYPE, Structure - from ctypes.wintypes import ( - BOOL, BYTE, HINSTANCE, HWND, LPARAM, LPCWSTR, LPWSTR, MAX_PATH, POINT, RECT, SIZE, UINT, USHORT - ) + from ctypes.wintypes import HINSTANCE, HWND, LPCWSTR, LPWSTR, MAX_PATH, POINT, RECT, SIZE, UINT is_wine = False try: WINE_REGISTRY_KEY = r'HKEY_LOCAL_MACHINE\Software\Wine' @@ -195,69 +192,6 @@ elif sys.platform == 'win32': except OSError: pass - ########################################################################### - # From - class _SHITEMID(ctypes.Structure): - _fields_ = [ - ("cb", USHORT), - ("abID", BYTE * (1)), - ] - - SHITEMID = _SHITEMID - - class _ITEMIDLIST(Structure): - _fields_ = [ - ("mkid", SHITEMID), - ] - - ITEMIDLIST = _ITEMIDLIST - PCIDLIST_ABSOLUTE = ctypes.POINTER(_ITEMIDLIST) - PIDLIST_ABSOLUTE = ctypes.POINTER(_ITEMIDLIST) - ########################################################################### - - ########################################################################### - # From: - BrowseCallbackProc = WINFUNCTYPE(ctypes.c_int, HWND, ctypes.c_uint, LPARAM, LPARAM) - - class BROWSEINFOW(ctypes.Structure): - """ - Windows file browser fields. - - Ref: - """ - - _fields_ = [ - ("hwndOwner", HWND), - ("pidlRoot", PCIDLIST_ABSOLUTE), - ("pszDisplayName", LPWSTR), - ("lpszTitle", LPCWSTR), - ("ulFlags", UINT), - ("lpfn", BrowseCallbackProc), - ("lParam", LPARAM), - ("iImage", ctypes.c_int) - ] - LPBROWSEINFOW = POINTER(BROWSEINFOW) - ########################################################################### - - # https://msdn.microsoft.com/en-us/library/windows/desktop/bb762115 - BIF_RETURNONLYFSDIRS = 0x00000001 - BIF_USENEWUI = 0x00000050 - BFFM_INITIALIZED = 1 - BFFM_SETSELECTION = 0x00000467 - # SHGetPathFromIDListW - # Ref: - # BOOL SHGetPathFromIDListW([in] PCIDLIST_ABSOLUTE pidl,[out] LPWSTR pszPath); - prototype = WINFUNCTYPE(BOOL, PCIDLIST_ABSOLUTE, LPCWSTR) - paramflags = (1, "pidl"), (2, "pszPath", "") - SHGetPathFromIDListW = prototype(("SHGetPathFromIDListW", ctypes.windll.shell32), paramflags) - - # SHBrowseForFolderW - # Ref: - # PIDLIST_ABSOLUTE SHBrowseForFolderW([in] LPBROWSEINFOWW lpbi); - prototype = WINFUNCTYPE(PIDLIST_ABSOLUTE, LPBROWSEINFOW) - paramflags2 = (1, "lpbi"), - SHBrowseForFolderW = prototype(("SHGetPathFromIDListW", ctypes.windll.shell32), paramflags2) - CalculatePopupWindowPosition = None if not is_wine: try: