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,
// some variants omitted
}
Expand description
Predefined cursors.
Note that these IDs are directly taken from the X cursor font, and many of these cursors are either not useful, or are not available on other platforms.
The recommended way to create cursors is to use Cursor::from_name()
.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
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
last cursor type
BlankCursor
Blank cursor. Since 2.16
CursorIsPixmap
type of cursors constructed with
Cursor::from_pixbuf()
Trait Implementations
sourceimpl Clone for CursorType
impl Clone for CursorType
sourcefn clone(&self) -> CursorType
fn clone(&self) -> CursorType
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 CursorType
impl Debug for CursorType
sourceimpl Display for CursorType
impl Display for CursorType
sourceimpl<'a> FromValue<'a> for CursorType
impl<'a> FromValue<'a> for CursorType
type Checker = GenericValueTypeChecker<CursorType>
type Checker = GenericValueTypeChecker<CursorType>
Value type checker.
sourceunsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a Value
. Read more
sourceimpl Hash for CursorType
impl Hash for CursorType
sourceimpl Ord for CursorType
impl Ord for CursorType
sourceimpl PartialEq<CursorType> for CursorType
impl PartialEq<CursorType> for CursorType
sourcefn 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 ==
. Read more
sourcefn ne(&self, other: &CursorType) -> bool
fn ne(&self, other: &CursorType) -> bool
This method tests for !=
.
sourceimpl PartialOrd<CursorType> for CursorType
impl PartialOrd<CursorType> for CursorType
sourcefn partial_cmp(&self, other: &CursorType) -> Option<Ordering>
fn partial_cmp(&self, other: &CursorType) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn 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 more
sourceimpl StaticType for CursorType
impl StaticType for CursorType
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of Self
.
sourceimpl ToValue for CursorType
impl ToValue for CursorType
sourceimpl ValueType for CursorType
impl ValueType for CursorType
type Type = CursorType
type Type = CursorType
Type to get the Type
from. Read more
impl 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
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
sourceimpl<T> StaticTypeExt for T where
T: StaticType,
impl<T> StaticTypeExt for T where
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
sourceimpl<T> ToClosureReturnValue for T where
T: ToValue,
impl<T> ToClosureReturnValue for T where
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
sourcefn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a SendValue
clone of self
.