Struct native_windows_gui::Cursor
source · [−]pub struct Cursor {
pub handle: HANDLE,
/* private fields */
}
Expand description
A wrapper over a cursor file (*.cur)
Cursor resources can be used with the cursor
feature
Example:
use native_windows_gui as nwg;
fn load_cursor() -> nwg::Cursor {
nwg::Cursor::from_file("Hello.cur", true).unwrap()
}
fn load_cursor_builder() -> nwg::Cursor {
let mut cursor = nwg::Cursor::default();
nwg::Cursor::builder()
.source_file(Some("Hello.cur"))
.strict(true)
.build(&mut cursor)
.unwrap();
cursor
}
Fields
handle: HANDLE
Implementations
sourceimpl Cursor
impl Cursor
pub fn builder<'a>() -> CursorBuilder<'a>
pub fn from_system(cursor: OemCursor) -> Cursor
sourcepub fn from_file(path: &str, strict: bool) -> Result<Cursor, NwgError>
pub fn from_file(path: &str, strict: bool) -> Result<Cursor, NwgError>
Single line helper function over the cursor builder api.
Use a file resource.
sourcepub fn from_embed(
embed: &EmbedResource,
embed_id: Option<usize>,
embed_str: Option<&str>
) -> Result<Cursor, NwgError>
pub fn from_embed(
embed: &EmbedResource,
embed_id: Option<usize>,
embed_str: Option<&str>
) -> Result<Cursor, NwgError>
Single line helper function over the cursor builder api.
Use an embedded resource. Either embed_id
or embed_str
must be defined, not both.
Requires the embed-resource
feature.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Cursor
impl !Send for Cursor
impl !Sync for Cursor
impl Unpin for Cursor
impl UnwindSafe for Cursor
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more