From 33cd252f99c003570ac9c7b9e16267eafec8156e Mon Sep 17 00:00:00 2001 From: Peter Atashian Date: Sun, 25 Jan 2015 21:52:17 -0500 Subject: Upgrade to latest winapi Signed-off-by: Peter Atashian --- src/win32/monitor.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/win32/monitor.rs') diff --git a/src/win32/monitor.rs b/src/win32/monitor.rs index 2078a52..bcf27e2 100644 --- a/src/win32/monitor.rs +++ b/src/win32/monitor.rs @@ -1,4 +1,5 @@ use winapi; +use user32; use std::collections::RingBuf; @@ -38,7 +39,7 @@ pub fn get_available_monitors() -> RingBuf { let mut output: winapi::DISPLAY_DEVICEW = unsafe { mem::zeroed() }; output.cb = mem::size_of::() as winapi::DWORD; - if unsafe { winapi::EnumDisplayDevicesW(ptr::null(), + if unsafe { user32::EnumDisplayDevicesW(ptr::null(), id as winapi::DWORD, &mut output, 0) } == 0 { // the device doesn't exist, which means we have finished enumerating @@ -65,7 +66,7 @@ pub fn get_available_monitors() -> RingBuf { let mut dev: winapi::DEVMODEW = mem::zeroed(); dev.dmSize = mem::size_of::() as winapi::WORD; - if winapi::EnumDisplaySettingsExW(output.DeviceName.as_ptr(), winapi::ENUM_CURRENT_SETTINGS, + if user32::EnumDisplaySettingsExW(output.DeviceName.as_ptr(), winapi::ENUM_CURRENT_SETTINGS, &mut dev, 0) == 0 { continue; -- cgit v1.2.3