@@ -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};
@@ -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};
@@ -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::*},
},
};
@@ -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;