Enum gdk::CursorType
source · #[non_exhaustive]pub enum CursorType {
Show 80 variants
XCursor,
Arrow,
BasedArrowDown,
BasedArrowUp,
Boat,
Bogosity,
BottomLeftCorner,
BottomRightCorner,
BottomSide,
BottomTee,
BoxSpiral,
CenterPtr,
Circle,
Clock,
CoffeeMug,
Cross,
CrossReverse,
Crosshair,
DiamondCross,
Dot,
Dotbox,
DoubleArrow,
DraftLarge,
DraftSmall,
DrapedBox,
Exchange,
Fleur,
Gobbler,
Gumby,
Hand1,
Hand2,
Heart,
Icon,
IronCross,
LeftPtr,
LeftSide,
LeftTee,
Leftbutton,
LlAngle,
LrAngle,
Man,
Middlebutton,
Mouse,
Pencil,
Pirate,
Plus,
QuestionArrow,
RightPtr,
RightSide,
RightTee,
Rightbutton,
RtlLogo,
Sailboat,
SbDownArrow,
SbHDoubleArrow,
SbLeftArrow,
SbRightArrow,
SbUpArrow,
SbVDoubleArrow,
Shuttle,
Sizing,
Spider,
Spraycan,
Star,
Target,
Tcross,
TopLeftArrow,
TopLeftCorner,
TopRightCorner,
TopSide,
TopTee,
Trek,
UlAngle,
Umbrella,
UrAngle,
Watch,
Xterm,
LastCursor,
BlankCursor,
CursorIsPixmap,
}
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
XCursor
Arrow
BasedArrowDown
BasedArrowUp
Boat
Bogosity
BottomLeftCorner
BottomRightCorner
BottomSide
BottomTee
BoxSpiral
CenterPtr
Circle
Clock
CoffeeMug
Cross
CrossReverse
Crosshair
DiamondCross
Dot
Dotbox
DoubleArrow
DraftLarge
DraftSmall
DrapedBox
Exchange
Fleur
Gobbler
Gumby
Hand1
Hand2
Heart
Icon
IronCross
LeftPtr
LeftSide
LeftTee
LlAngle
LrAngle
Man
Mouse
Pencil
Pirate
Plus
QuestionArrow
RightPtr
RightSide
RightTee
RtlLogo
Sailboat
SbDownArrow
SbHDoubleArrow
SbLeftArrow
SbRightArrow
SbUpArrow
SbVDoubleArrow
Shuttle
Sizing
Spider
Spraycan
Star
Target
Tcross
TopLeftArrow
TopLeftCorner
TopRightCorner
TopSide
TopTee
Trek
UlAngle
Umbrella
UrAngle
Watch
Xterm
LastCursor
BlankCursor
CursorIsPixmap
Trait Implementations§
source§impl Clone for CursorType
impl Clone for CursorType
source§fn clone(&self) -> CursorType
fn clone(&self) -> CursorType
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 CursorType
impl Debug for CursorType
source§impl Display for CursorType
impl Display for CursorType
source§impl From<CursorType> for Value
impl From<CursorType> for Value
source§fn from(v: CursorType) -> Self
fn from(v: CursorType) -> Self
Converts to this type from the input type.
source§impl<'a> FromValue<'a> for CursorType
impl<'a> FromValue<'a> for CursorType
§type Checker = GenericValueTypeChecker<CursorType>
type Checker = GenericValueTypeChecker<CursorType>
Value type checker.
source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value
. Read moresource§impl HasParamSpec for CursorType
impl HasParamSpec for CursorType
type ParamSpec = ParamSpecEnum
§type SetValue = CursorType
type SetValue = CursorType
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(_: &str, _: CursorType) -> ParamSpecEnumBuilder<'_, CursorType>
fn param_spec_builder() -> Self::BuilderFn
source§impl Hash for CursorType
impl Hash for CursorType
source§impl Ord for CursorType
impl Ord for CursorType
source§fn cmp(&self, other: &CursorType) -> Ordering
fn cmp(&self, other: &CursorType) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<CursorType> for CursorType
impl PartialEq<CursorType> for CursorType
source§fn eq(&self, other: &CursorType) -> bool
fn eq(&self, other: &CursorType) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<CursorType> for CursorType
impl PartialOrd<CursorType> for CursorType
source§fn partial_cmp(&self, other: &CursorType) -> Option<Ordering>
fn partial_cmp(&self, other: &CursorType) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl StaticType for CursorType
impl StaticType for CursorType
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.source§impl ToValue for CursorType
impl ToValue for CursorType
source§impl ValueType for CursorType
impl ValueType for CursorType
§type Type = CursorType
type Type = CursorType
Type to get the
Type
from. Read moreimpl Copy for CursorType
impl Eq for CursorType
impl StructuralEq for CursorType
impl StructuralPartialEq for CursorType
Auto Trait Implementations§
impl RefUnwindSafe for CursorType
impl Send for CursorType
impl Sync for CursorType
impl Unpin for CursorType
impl UnwindSafe for CursorType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> IntoClosureReturnValue for Twhere
T: Into<Value>,
impl<T> IntoClosureReturnValue for Twhere T: Into<Value>,
fn into_closure_return_value(self) -> Option<Value>
source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere T: HasParamSpec,
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere T: StaticType,
source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
source§impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere T: Send + ToValue + ?Sized,
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue
clone of self
.