Enum ark_api::applet::CursorShape
source · [−]#[repr(u32)]
pub enum CursorShape {
Show 35 variants
Default,
Crosshair,
Hand,
Arrow,
Move,
Text,
Wait,
Help,
Progress,
NotAllowed,
ContextMenu,
Cell,
VerticalText,
Alias,
Copy,
NoDrop,
Grab,
Grabbing,
AllScroll,
ZoomIn,
ZoomOut,
EResize,
NResize,
NEResize,
NWResize,
SResize,
SEResize,
SWResize,
WResize,
EWResize,
NSResize,
NESWResize,
NWSEResize,
ColResize,
RowResize,
}
Variants
Default
The platform-dependent default cursor.
Crosshair
A simple crosshair.
Hand
A hand (often used to indicate links in web browsers).
Arrow
Self explanatory.
Move
Indicates something is to be moved.
Text
Indicates text that may be selected or edited.
Wait
Program busy indicator.
Help
Help indicator (often rendered as a “?”)
Progress
Progress indicator. Shows that processing is being done. But in contrast with “Wait” the user may still interact with the program. Often rendered as a spinning beach ball, or an arrow with a watch or hourglass.
NotAllowed
Cursor showing that something cannot be done.
ContextMenu
Cell
VerticalText
Alias
Copy
NoDrop
Grab
Indicates something can be grabbed.
Grabbing
Indicates something is grabbed.
AllScroll
ZoomIn
ZoomOut
EResize
Indicate that some edge is to be moved. For example, the ‘SeResize’ cursor is used when the movement starts from the south-east corner of the box.
NResize
NEResize
NWResize
SResize
SEResize
SWResize
WResize
EWResize
NSResize
NESWResize
NWSEResize
ColResize
RowResize
Trait Implementations
sourceimpl CheckedBitPattern for CursorShape
impl CheckedBitPattern for CursorShape
type Bits = u32
type Bits = u32
Self
must have the same layout as the specified Bits
except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern
. Read more
sourcefn is_valid_bit_pattern(bits: &<CursorShape as CheckedBitPattern>::Bits) -> bool
fn is_valid_bit_pattern(bits: &<CursorShape as CheckedBitPattern>::Bits) -> bool
If this function returns true, then it must be valid to reinterpret bits
as &Self
. Read more
sourceimpl Clone for CursorShape
impl Clone for CursorShape
sourcefn clone(&self) -> CursorShape
fn clone(&self) -> CursorShape
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CursorShape
impl Debug for CursorShape
sourceimpl<'de> Deserialize<'de> for CursorShape
impl<'de> Deserialize<'de> for CursorShape
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<CursorShape, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<CursorShape, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Hash for CursorShape
impl Hash for CursorShape
sourceimpl PartialEq<CursorShape> for CursorShape
impl PartialEq<CursorShape> for CursorShape
sourcefn eq(&self, other: &CursorShape) -> bool
fn eq(&self, other: &CursorShape) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl<'a_, C_> Readable<'a_, C_> for CursorShape where
C_: Context,
impl<'a_, C_> Readable<'a_, C_> for CursorShape where
C_: Context,
fn read_from<R_>(
_reader_: &mut R_
) -> Result<CursorShape, <C_ as Context>::Error> where
R_: Reader<'a_, C_>,
fn minimum_bytes_needed() -> usize
fn read_from_buffer_with_ctx(
context: C,
buffer: &'a [u8]
) -> Result<Self, <C as Context>::Error>
fn read_with_length_from_buffer_with_ctx(
context: C,
buffer: &'a [u8]
) -> (Result<Self, <C as Context>::Error>, usize)
fn read_from_buffer_copying_data_with_ctx(
context: C,
buffer: &[u8]
) -> Result<Self, <C as Context>::Error>
fn read_with_length_from_buffer_copying_data_with_ctx(
context: C,
buffer: &[u8]
) -> (Result<Self, <C as Context>::Error>, usize)
fn read_with_length_from_buffer_copying_data_with_ctx_mut(
context: &mut C,
buffer: &[u8]
) -> (Result<Self, <C as Context>::Error>, usize)
fn read_from_stream_unbuffered_with_ctx<S>(
context: C,
stream: S
) -> Result<Self, <C as Context>::Error> where
S: Read,
fn read_from_stream_buffered_with_ctx<S>(
context: C,
stream: S
) -> Result<Self, <C as Context>::Error> where
S: Read,
fn read_from_file_with_ctx(
context: C,
path: impl AsRef<Path>
) -> Result<Self, <C as Context>::Error>
sourceimpl Serialize for CursorShape
impl Serialize for CursorShape
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
sourceimpl TryFrom<u32> for CursorShape
impl TryFrom<u32> for CursorShape
type Error = TryFromPrimitiveError<CursorShape>
type Error = TryFromPrimitiveError<CursorShape>
The type returned in the event of a conversion error.
sourcefn try_from(
number: u32
) -> Result<CursorShape, TryFromPrimitiveError<CursorShape>>
fn try_from(
number: u32
) -> Result<CursorShape, TryFromPrimitiveError<CursorShape>>
Performs the conversion.
sourceimpl TryFromPrimitive for CursorShape
impl TryFromPrimitive for CursorShape
type Primitive = u32
const NAME: &'static str = "CursorShape"
fn try_from_primitive(
number: <CursorShape as TryFromPrimitive>::Primitive
) -> Result<CursorShape, TryFromPrimitiveError<CursorShape>>
sourceimpl<C_> Writable<C_> for CursorShape where
C_: Context,
impl<C_> Writable<C_> for CursorShape where
C_: Context,
fn write_to<T_>(&self, _writer_: &mut T_) -> Result<(), <C_ as Context>::Error> where
T_: Writer<C_> + ?Sized,
fn write_to_buffer_with_ctx(
&self,
context: C,
buffer: &mut [u8]
) -> Result<(), <C as Context>::Error>
fn write_to_buffer_with_ctx_mut(
&self,
context: &mut C,
buffer: &mut [u8]
) -> Result<(), <C as Context>::Error>
fn write_to_vec_with_ctx(
&self,
context: C
) -> Result<Vec<u8, Global>, <C as Context>::Error>
fn write_to_vec_with_ctx_mut(
&self,
context: &mut C
) -> Result<Vec<u8, Global>, <C as Context>::Error>
fn write_to_stream_with_ctx<S>(
&self,
context: C,
stream: S
) -> Result<(), <C as Context>::Error> where
S: Write,
fn write_to_file_with_ctx(
&self,
context: C,
path: impl AsRef<Path>
) -> Result<(), <C as Context>::Error>
fn bytes_needed(&self) -> Result<usize, <C as Context>::Error>
impl Copy for CursorShape
impl Eq for CursorShape
impl NoUninit for CursorShape
impl StructuralEq for CursorShape
impl StructuralPartialEq for CursorShape
Auto Trait Implementations
impl RefUnwindSafe for CursorShape
impl Send for CursorShape
impl Sync for CursorShape
impl Unpin for CursorShape
impl UnwindSafe for CursorShape
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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