Enum ark_api::applet::CursorShape
source · 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§
source§impl 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.source§fn 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.source§impl Clone for CursorShape
impl Clone for CursorShape
source§fn clone(&self) -> CursorShape
fn clone(&self) -> CursorShape
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for CursorShape
impl Debug for CursorShape
source§impl<'de> Deserialize<'de> for CursorShape
impl<'de> Deserialize<'de> for CursorShape
source§fn 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
source§impl Hash for CursorShape
impl Hash for CursorShape
source§impl PartialEq<CursorShape> for CursorShape
impl PartialEq<CursorShape> for CursorShape
source§fn 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 ==.source§impl<'a_, C_> Readable<'a_, C_> for CursorShapewhere
C_: Context,
impl<'a_, C_> Readable<'a_, C_> for CursorShapewhere 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>
source§impl Serialize for CursorShape
impl Serialize for CursorShape
source§fn 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
source§impl 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.
source§fn try_from(
number: u32
) -> Result<CursorShape, TryFromPrimitiveError<CursorShape>>
fn try_from( number: u32 ) -> Result<CursorShape, TryFromPrimitiveError<CursorShape>>
Performs the conversion.