Rename MonitorID -> MonitorId
This commit is contained in:
parent
aa5f5de109
commit
86fa1b58e5
19 changed files with 106 additions and 106 deletions
|
|
@ -32,23 +32,23 @@ pub struct Window {
|
|||
}
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct MonitorID;
|
||||
pub struct MonitorId;
|
||||
|
||||
mod ffi;
|
||||
|
||||
#[inline]
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorID> {
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorId> {
|
||||
let mut rb = VecDeque::new();
|
||||
rb.push_back(MonitorID);
|
||||
rb.push_back(MonitorId);
|
||||
rb
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn get_primary_monitor() -> MonitorID {
|
||||
MonitorID
|
||||
pub fn get_primary_monitor() -> MonitorId {
|
||||
MonitorId
|
||||
}
|
||||
|
||||
impl MonitorID {
|
||||
impl MonitorId {
|
||||
#[inline]
|
||||
pub fn get_name(&self) -> Option<String> {
|
||||
Some("Primary".to_string())
|
||||
|
|
|
|||
|
|
@ -39,18 +39,18 @@ impl WindowProxy {
|
|||
}
|
||||
}
|
||||
|
||||
pub struct MonitorID;
|
||||
pub struct MonitorId;
|
||||
|
||||
#[inline]
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorID> {
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorId> {
|
||||
VecDeque::new()
|
||||
}
|
||||
#[inline]
|
||||
pub fn get_primary_monitor() -> MonitorID {
|
||||
MonitorID
|
||||
pub fn get_primary_monitor() -> MonitorId {
|
||||
MonitorId
|
||||
}
|
||||
|
||||
impl MonitorID {
|
||||
impl MonitorId {
|
||||
#[inline]
|
||||
pub fn get_name(&self) -> Option<String> {
|
||||
unimplemented!();
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ use events::ElementState::{Pressed, Released};
|
|||
use events::MouseButton;
|
||||
use events;
|
||||
|
||||
pub use self::monitor::{MonitorID, get_available_monitors, get_primary_monitor};
|
||||
pub use self::monitor::{MonitorId, get_available_monitors, get_primary_monitor};
|
||||
|
||||
mod monitor;
|
||||
mod event;
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@ use std::collections::VecDeque;
|
|||
use native_monitor::NativeMonitorId;
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct MonitorID(u32);
|
||||
pub struct MonitorId(u32);
|
||||
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorID> {
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorId> {
|
||||
let mut monitors = VecDeque::new();
|
||||
unsafe {
|
||||
let max_displays = 10u32;
|
||||
|
|
@ -15,23 +15,23 @@ pub fn get_available_monitors() -> VecDeque<MonitorID> {
|
|||
&mut active_displays[0],
|
||||
&mut display_count);
|
||||
for i in 0..display_count as usize {
|
||||
monitors.push_back(MonitorID(active_displays[i]));
|
||||
monitors.push_back(MonitorId(active_displays[i]));
|
||||
}
|
||||
}
|
||||
monitors
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn get_primary_monitor() -> MonitorID {
|
||||
pub fn get_primary_monitor() -> MonitorId {
|
||||
let id = unsafe {
|
||||
MonitorID(display::CGMainDisplayID())
|
||||
MonitorId(display::CGMainDisplayID())
|
||||
};
|
||||
id
|
||||
}
|
||||
|
||||
impl MonitorID {
|
||||
impl MonitorId {
|
||||
pub fn get_name(&self) -> Option<String> {
|
||||
let MonitorID(display_id) = *self;
|
||||
let MonitorId(display_id) = *self;
|
||||
let screen_num = unsafe {
|
||||
display::CGDisplayModelNumber(display_id)
|
||||
};
|
||||
|
|
@ -40,12 +40,12 @@ impl MonitorID {
|
|||
|
||||
#[inline]
|
||||
pub fn get_native_identifier(&self) -> NativeMonitorId {
|
||||
let MonitorID(display_id) = *self;
|
||||
let MonitorId(display_id) = *self;
|
||||
NativeMonitorId::Numeric(display_id)
|
||||
}
|
||||
|
||||
pub fn get_dimensions(&self) -> (u32, u32) {
|
||||
let MonitorID(display_id) = *self;
|
||||
let MonitorId(display_id) = *self;
|
||||
let dimension = unsafe {
|
||||
let height = display::CGDisplayPixelsHigh(display_id);
|
||||
let width = display::CGDisplayPixelsWide(display_id);
|
||||
|
|
|
|||
|
|
@ -52,21 +52,21 @@ impl WindowProxy {
|
|||
}
|
||||
}
|
||||
|
||||
pub struct MonitorID;
|
||||
pub struct MonitorId;
|
||||
|
||||
#[inline]
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorID> {
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorId> {
|
||||
let mut list = VecDeque::new();
|
||||
list.push_back(MonitorID);
|
||||
list.push_back(MonitorId);
|
||||
list
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn get_primary_monitor() -> MonitorID {
|
||||
MonitorID
|
||||
pub fn get_primary_monitor() -> MonitorId {
|
||||
MonitorId
|
||||
}
|
||||
|
||||
impl MonitorID {
|
||||
impl MonitorId {
|
||||
#[inline]
|
||||
pub fn get_name(&self) -> Option<String> {
|
||||
Some("Canvas".to_owned())
|
||||
|
|
|
|||
|
|
@ -105,7 +105,7 @@ use self::ffi::{
|
|||
static mut jmpbuf: [libc::c_int;27] = [0;27];
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct MonitorID;
|
||||
pub struct MonitorId;
|
||||
|
||||
pub struct Window {
|
||||
eagl_context: id,
|
||||
|
|
@ -149,18 +149,18 @@ impl DelegateState {
|
|||
}
|
||||
|
||||
#[inline]
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorID> {
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorId> {
|
||||
let mut rb = VecDeque::new();
|
||||
rb.push_back(MonitorID);
|
||||
rb.push_back(MonitorId);
|
||||
rb
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn get_primary_monitor() -> MonitorID {
|
||||
MonitorID
|
||||
pub fn get_primary_monitor() -> MonitorId {
|
||||
MonitorId
|
||||
}
|
||||
|
||||
impl MonitorID {
|
||||
impl MonitorId {
|
||||
#[inline]
|
||||
pub fn get_name(&self) -> Option<String> {
|
||||
Some("Primary".to_string())
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ use std::ops::{Deref, DerefMut};
|
|||
use std::sync::{Arc, Mutex};
|
||||
use std::ffi::CString;
|
||||
|
||||
use platform::MonitorID as PlatformMonitorID;
|
||||
use platform::MonitorId as PlatformMonitorId;
|
||||
|
||||
use self::context::WaylandContext;
|
||||
|
||||
|
|
@ -166,25 +166,25 @@ impl WindowProxy {
|
|||
}
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct MonitorID {
|
||||
pub struct MonitorId {
|
||||
output: Arc<Output>
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorID> {
|
||||
WAYLAND_CONTEXT.as_ref().unwrap().outputs.iter().map(|o| MonitorID::new(o.clone())).collect()
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorId> {
|
||||
WAYLAND_CONTEXT.as_ref().unwrap().outputs.iter().map(|o| MonitorId::new(o.clone())).collect()
|
||||
}
|
||||
#[inline]
|
||||
pub fn get_primary_monitor() -> MonitorID {
|
||||
pub fn get_primary_monitor() -> MonitorId {
|
||||
match WAYLAND_CONTEXT.as_ref().unwrap().outputs.iter().next() {
|
||||
Some(o) => MonitorID::new(o.clone()),
|
||||
Some(o) => MonitorId::new(o.clone()),
|
||||
None => panic!("No monitor is available.")
|
||||
}
|
||||
}
|
||||
|
||||
impl MonitorID {
|
||||
fn new(output: Arc<Output>) -> MonitorID {
|
||||
MonitorID {
|
||||
impl MonitorId {
|
||||
fn new(output: Arc<Output>) -> MonitorId {
|
||||
MonitorId {
|
||||
output: output
|
||||
}
|
||||
}
|
||||
|
|
@ -272,7 +272,7 @@ impl Window {
|
|||
h as i32
|
||||
);
|
||||
|
||||
let mut shell_window = if let Some(PlatformMonitorID::Wayland(ref monitor)) = window.monitor {
|
||||
let mut shell_window = if let Some(PlatformMonitorId::Wayland(ref monitor)) = window.monitor {
|
||||
let shell_surface = wayland_context.shell.get_shell_surface(surface);
|
||||
shell_surface.set_fullscreen(ShellFullscreenMethod::Default, Some(&monitor.output));
|
||||
ShellWindow::Plain(shell_surface)
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ use std::thread;
|
|||
|
||||
use super::callback;
|
||||
use super::Window;
|
||||
use super::MonitorID;
|
||||
use super::MonitorId;
|
||||
use super::WindowWrapper;
|
||||
use super::Context;
|
||||
|
||||
|
|
@ -269,7 +269,7 @@ unsafe fn register_window_class() -> Vec<u16> {
|
|||
class_name
|
||||
}
|
||||
|
||||
unsafe fn switch_to_fullscreen(rect: &mut winapi::RECT, monitor: &MonitorID)
|
||||
unsafe fn switch_to_fullscreen(rect: &mut winapi::RECT, monitor: &MonitorId)
|
||||
-> Result<(), CreationError>
|
||||
{
|
||||
// adjusting the rect
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ use PixelFormat;
|
|||
use PixelFormatRequirements;
|
||||
use WindowAttributes;
|
||||
|
||||
pub use self::monitor::{MonitorID, get_available_monitors, get_primary_monitor};
|
||||
pub use self::monitor::{MonitorId, get_available_monitors, get_primary_monitor};
|
||||
|
||||
use winapi;
|
||||
use user32;
|
||||
|
|
|
|||
|
|
@ -6,9 +6,9 @@ use std::mem;
|
|||
|
||||
use native_monitor::NativeMonitorId;
|
||||
|
||||
/// Win32 implementation of the main `MonitorID` object.
|
||||
/// Win32 implementation of the main `MonitorId` object.
|
||||
#[derive(Clone)]
|
||||
pub struct MonitorID {
|
||||
pub struct MonitorId {
|
||||
/// The system name of the adapter.
|
||||
adapter_name: [winapi::WCHAR; 32],
|
||||
|
||||
|
|
@ -93,7 +93,7 @@ fn wchar_as_string(wchar: &[winapi::WCHAR]) -> String {
|
|||
}
|
||||
|
||||
/// Win32 implementation of the main `get_available_monitors` function.
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorID> {
|
||||
pub fn get_available_monitors() -> VecDeque<MonitorId> {
|
||||
// return value
|
||||
let mut result = VecDeque::new();
|
||||
|
||||
|
|
@ -120,7 +120,7 @@ pub fn get_available_monitors() -> VecDeque<MonitorID> {
|
|||
|
||||
for (num, monitor) in DeviceEnumerator::monitors(adapter.DeviceName.as_ptr()).enumerate() {
|
||||
// adding to the resulting list
|
||||
result.push_back(MonitorID {
|
||||
result.push_back(MonitorId {
|
||||
adapter_name: adapter.DeviceName,
|
||||
monitor_name: wchar_as_string(&monitor.DeviceName),
|
||||
readable_name: wchar_as_string(&monitor.DeviceString),
|
||||
|
|
@ -136,7 +136,7 @@ pub fn get_available_monitors() -> VecDeque<MonitorID> {
|
|||
}
|
||||
|
||||
/// Win32 implementation of the main `get_primary_monitor` function.
|
||||
pub fn get_primary_monitor() -> MonitorID {
|
||||
pub fn get_primary_monitor() -> MonitorId {
|
||||
// we simply get all available monitors and return the one with the `PRIMARY_DEVICE` flag
|
||||
// TODO: it is possible to query the win32 API for the primary monitor, this should be done
|
||||
// instead
|
||||
|
|
@ -149,7 +149,7 @@ pub fn get_primary_monitor() -> MonitorID {
|
|||
panic!("Failed to find the primary monitor")
|
||||
}
|
||||
|
||||
impl MonitorID {
|
||||
impl MonitorId {
|
||||
/// See the docs if the crate root file.
|
||||
#[inline]
|
||||
pub fn get_name(&self) -> Option<String> {
|
||||
|
|
@ -169,14 +169,14 @@ impl MonitorID {
|
|||
self.dimensions
|
||||
}
|
||||
|
||||
/// This is a Win32-only function for `MonitorID` that returns the system name of the adapter
|
||||
/// This is a Win32-only function for `MonitorId` that returns the system name of the adapter
|
||||
/// device.
|
||||
#[inline]
|
||||
pub fn get_adapter_name(&self) -> &[winapi::WCHAR] {
|
||||
&self.adapter_name
|
||||
}
|
||||
|
||||
/// This is a Win32-only function for `MonitorID` that returns the position of the
|
||||
/// This is a Win32-only function for `MonitorId` that returns the position of the
|
||||
/// monitor on the desktop.
|
||||
/// A window that is positionned at these coordinates will overlap the monitor.
|
||||
#[inline]
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#![cfg(all(any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd"), feature = "window"))]
|
||||
|
||||
pub use self::monitor::{MonitorID, get_available_monitors, get_primary_monitor};
|
||||
pub use self::monitor::{MonitorId, get_available_monitors, get_primary_monitor};
|
||||
pub use self::window::{Window, XWindow, PollEventsIterator, WaitEventsIterator, Context, WindowProxy};
|
||||
pub use self::xdisplay::{XConnection, XNotSupported};
|
||||
|
||||
|
|
|
|||
|
|
@ -5,25 +5,25 @@ use super::XConnection;
|
|||
use native_monitor::NativeMonitorId;
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct MonitorID(pub Arc<XConnection>, pub u32);
|
||||
pub struct MonitorId(pub Arc<XConnection>, pub u32);
|
||||
|
||||
pub fn get_available_monitors(x: &Arc<XConnection>) -> VecDeque<MonitorID> {
|
||||
pub fn get_available_monitors(x: &Arc<XConnection>) -> VecDeque<MonitorId> {
|
||||
let nb_monitors = unsafe { (x.xlib.XScreenCount)(x.display) };
|
||||
|
||||
let mut monitors = VecDeque::new();
|
||||
monitors.extend((0 .. nb_monitors).map(|i| MonitorID(x.clone(), i as u32)));
|
||||
monitors.extend((0 .. nb_monitors).map(|i| MonitorId(x.clone(), i as u32)));
|
||||
monitors
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn get_primary_monitor(x: &Arc<XConnection>) -> MonitorID {
|
||||
pub fn get_primary_monitor(x: &Arc<XConnection>) -> MonitorId {
|
||||
let primary_monitor = unsafe { (x.xlib.XDefaultScreen)(x.display) };
|
||||
MonitorID(x.clone(), primary_monitor as u32)
|
||||
MonitorId(x.clone(), primary_monitor as u32)
|
||||
}
|
||||
|
||||
impl MonitorID {
|
||||
impl MonitorId {
|
||||
pub fn get_name(&self) -> Option<String> {
|
||||
let MonitorID(_, screen_num) = *self;
|
||||
let MonitorId(_, screen_num) = *self;
|
||||
Some(format!("Monitor #{}", screen_num))
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -23,11 +23,11 @@ use api::glx::Context as GlxContext;
|
|||
use api::egl;
|
||||
use api::egl::Context as EglContext;
|
||||
|
||||
use platform::MonitorID as PlatformMonitorID;
|
||||
use platform::MonitorId as PlatformMonitorId;
|
||||
|
||||
use super::input::XInputEventHandler;
|
||||
use super::{ffi};
|
||||
use super::{MonitorID, XConnection};
|
||||
use super::{MonitorId, XConnection};
|
||||
|
||||
// XOpenIM doesn't seem to be thread-safe
|
||||
lazy_static! { // TODO: use a static mutex when that's possible, and put me back in my function
|
||||
|
|
@ -305,7 +305,7 @@ impl Window {
|
|||
let dimensions = window_attrs.dimensions.unwrap_or((800, 600));
|
||||
|
||||
let screen_id = match window_attrs.monitor {
|
||||
Some(PlatformMonitorID::X(MonitorID(_, monitor))) => monitor as i32,
|
||||
Some(PlatformMonitorId::X(MonitorId(_, monitor))) => monitor as i32,
|
||||
_ => unsafe { (display.xlib.XDefaultScreen)(display.display) },
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue