chore: cleanup more windows use (#9376)

Ezekiel Warren created

Change summary

crates/gpui/src/platform/windows/dispatcher.rs | 10 -----
crates/gpui/src/platform/windows/display.rs    |  8 ----
crates/gpui/src/platform/windows/platform.rs   | 34 +++----------------
crates/gpui/src/platform/windows/util.rs       |  7 ---
4 files changed, 9 insertions(+), 50 deletions(-)

Detailed changes

crates/gpui/src/platform/windows/dispatcher.rs 🔗

@@ -10,15 +10,7 @@ use async_task::Runnable;
 use flume::Sender;
 use parking::Parker;
 use parking_lot::Mutex;
-use windows::Win32::{
-    Foundation::{BOOLEAN, HANDLE},
-    System::Threading::{
-        CreateThreadpool, CreateThreadpoolWork, CreateTimerQueueTimer, DeleteTimerQueueTimer,
-        SetEvent, SetThreadpoolThreadMinimum, SubmitThreadpoolWork, PTP_CALLBACK_INSTANCE,
-        PTP_POOL, PTP_WORK, TP_CALLBACK_ENVIRON_V3, TP_CALLBACK_PRIORITY_NORMAL,
-        WT_EXECUTEONLYONCE,
-    },
-};
+use windows::Win32::{Foundation::*, System::Threading::*};
 
 use crate::{PlatformDispatcher, TaskLabel};
 

crates/gpui/src/platform/windows/display.rs 🔗

@@ -2,13 +2,7 @@ use itertools::Itertools;
 use smallvec::SmallVec;
 use std::rc::Rc;
 use uuid::Uuid;
-use windows::Win32::{
-    Foundation::{BOOL, LPARAM, POINT, RECT},
-    Graphics::Gdi::{
-        EnumDisplayMonitors, GetMonitorInfoW, MonitorFromPoint, HDC, HMONITOR, MONITORINFO,
-        MONITORINFOEXW, MONITOR_DEFAULTTOPRIMARY,
-    },
-};
+use windows::Win32::{Foundation::*, Graphics::Gdi::*};
 
 use crate::{Bounds, DisplayId, GlobalPixels, PlatformDisplay, Point, Size};
 

crates/gpui/src/platform/windows/platform.rs 🔗

@@ -21,35 +21,13 @@ use smallvec::SmallVec;
 use time::UtcOffset;
 use util::{ResultExt, SemanticVersion};
 use windows::{
-    core::{IUnknown, HRESULT, HSTRING, PCWSTR, PWSTR},
-    Wdk::System::SystemServices::RtlGetVersion,
+    core::*,
+    Wdk::System::SystemServices::*,
     Win32::{
-        Foundation::{CloseHandle, HANDLE, HWND},
-        Graphics::{
-            DirectComposition::DCompositionWaitForCompositorClock,
-            Gdi::{RedrawWindow, HRGN, RDW_INVALIDATE, RDW_UPDATENOW},
-        },
-        System::{
-            Com::{CoCreateInstance, CreateBindCtx, CLSCTX_ALL},
-            Ole::{OleInitialize, OleUninitialize},
-            Threading::{CreateEventW, INFINITE},
-            Time::{GetTimeZoneInformation, TIME_ZONE_ID_INVALID},
-        },
-        UI::{
-            Input::KeyboardAndMouse::GetDoubleClickTime,
-            Shell::{
-                FileOpenDialog, FileSaveDialog, IFileOpenDialog, IFileSaveDialog, IShellItem,
-                SHCreateItemFromParsingName, ShellExecuteW, FILEOPENDIALOGOPTIONS,
-                FOS_ALLOWMULTISELECT, FOS_FILEMUSTEXIST, FOS_PICKFOLDERS, SIGDN_FILESYSPATH,
-            },
-            WindowsAndMessaging::{
-                DispatchMessageW, LoadImageW, PeekMessageW, PostQuitMessage, SetCursor,
-                SystemParametersInfoW, TranslateMessage, HCURSOR, IDC_ARROW, IDC_CROSS, IDC_HAND,
-                IDC_IBEAM, IDC_NO, IDC_SIZENS, IDC_SIZEWE, IMAGE_CURSOR, LR_DEFAULTSIZE, LR_SHARED,
-                MSG, PM_REMOVE, SPI_GETWHEELSCROLLCHARS, SPI_GETWHEELSCROLLLINES, SW_SHOWDEFAULT,
-                SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS, WM_QUIT, WM_SETTINGCHANGE,
-            },
-        },
+        Foundation::*,
+        Graphics::{DirectComposition::*, Gdi::*},
+        System::{Com::*, Ole::*, Threading::*, Time::*},
+        UI::{Input::KeyboardAndMouse::*, Shell::*, WindowsAndMessaging::*},
     },
 };
 

crates/gpui/src/platform/windows/util.rs 🔗

@@ -1,9 +1,4 @@
-use windows::Win32::{
-    Foundation::{HWND, LPARAM, WPARAM},
-    UI::WindowsAndMessaging::{
-        GetWindowLongPtrW, GetWindowLongW, SetWindowLongPtrW, SetWindowLongW, WINDOW_LONG_PTR_INDEX,
-    },
-};
+use windows::Win32::{Foundation::*, UI::WindowsAndMessaging::*};
 
 pub(crate) trait HiLoWord {
     fn hiword(&self) -> u16;