Sign in

    wzzc-dev/window/core does not have a README file

    MonitorHandleProvider

    pub(open) trait MonitorHandleProvider {
    fn id(Self) -> (UInt64, UInt64)
    fn native_id(Self) -> UInt64
    fn name(Self) -> String?
    fn position(Self) ->
    PhysicalPosition

    fn surface_size(Self) ->
    PhysicalSize

    fn scale_factor(Self) -> Double
    fn current_video_mode(Self) -> VideoMode?
    fn video_modes(Self) -> Array[VideoMode]
    }

    Backend operations used by MonitorHandle.

    WindowCursorHittest

    pub(open) trait WindowCursorHittest {
    fn set_cursor_hittest(Self, Bool) -> Unit raise RequestError
    }

    BadCustomCursorAnimation

    pub(all) suberror BadCustomCursorAnimation {
    Empty
    NonPositiveFrameDuration(Int)
    } derive(
    Debug
    )

    BadCustomCursorAnimation::output

    fn BadCustomCursorAnimation::output(self : BadCustomCursorAnimation, logger : &Logger) -> Unit

    BadCustomCursorAnimation::to_string

    fn BadCustomCursorAnimation::to_string(self : BadCustomCursorAnimation) -> String

    BadCustomCursorSource

    pub(all) suberror BadCustomCursorSource {
    TooLarge(Int, Int)
    ByteCountNotDivisibleBy4(Int)
    DimensionsVsPixelCount(Int, Int, Int, Int)
    HotspotOutOfBounds(Int, Int, Int, Int)
    } derive(
    Debug
    )

    BadCustomCursorSource::output

    fn BadCustomCursorSource::output(self : BadCustomCursorSource, logger : &Logger) -> Unit

    BadCustomCursorSource::to_string

    fn BadCustomCursorSource::to_string(self : BadCustomCursorSource) -> String

    BadIcon

    pub(all) suberror BadIcon {
    ByteCountNotDivisibleBy4(Int)
    DimensionsVsPixelCount(Int, Int, Int, Int)
    } derive(
    Debug
    )

    impl Show for BadIcon

    BadIcon::output

    fn BadIcon::output(self : BadIcon, logger : &Logger) -> Unit

    BadIcon::to_repr

    BadIcon::to_string

    fn BadIcon::to_string(self : BadIcon) -> String

    EventLoopError

    pub(all) suberror EventLoopError {
    RecreationAttempt
    ExitFailure(Int)
    NotSupported(NotSupportedError)
    Os(OsError)
    } derive(Eq,
    Debug
    )

    EventLoopError::equal

    EventLoopError::not_equal

    fn EventLoopError::not_equal(x : EventLoopError, y : EventLoopError) -> Bool

    EventLoopError::not_supported

    fn EventLoopError::not_supported(reason : String) -> EventLoopError

    EventLoopError::os

    fn EventLoopError::os(message : String, code? : Int, domain? : String) -> EventLoopError

    EventLoopError::output

    fn EventLoopError::output(self : EventLoopError, logger : &Logger) -> Unit

    EventLoopError::to_string

    fn EventLoopError::to_string(self : EventLoopError) -> String

    ImeRequestError

    pub(all) suberror ImeRequestError {
    NotEnabled
    AlreadyEnabled
    NotSupported
    } derive(
    Debug
    )

    ImeRequestError::output

    fn ImeRequestError::output(self : ImeRequestError, logger : &Logger) -> Unit

    ImeRequestError::to_string

    fn ImeRequestError::to_string(self : ImeRequestError) -> String

    ImeSurroundingTextError

    pub(all) suberror ImeSurroundingTextError {
    TextTooLong
    CursorBadPosition
    AnchorBadPosition
    } derive(
    Debug
    )

    ImeSurroundingTextError::output

    fn ImeSurroundingTextError::output(self : ImeSurroundingTextError, logger : &Logger) -> Unit

    ImeSurroundingTextError::to_string

    fn ImeSurroundingTextError::to_string(self : ImeSurroundingTextError) -> String

    RequestError

    pub(all) suberror RequestError {
    NotSupported(NotSupportedError)
    Ignored
    Os(OsError)
    } derive(
    Debug
    )

    RequestError::not_supported

    fn RequestError::not_supported(reason : String) -> RequestError

    RequestError::os

    fn RequestError::os(message : String, code? : Int, domain? : String) -> RequestError

    RequestError::output

    fn RequestError::output(self : RequestError, logger : &Logger) -> Unit

    RequestError::to_string

    fn RequestError::to_string(self : RequestError) -> String

    ActivationPolicy

    pub(all) enum ActivationPolicy {
    Regular
    Accessory
    Prohibited
    } derive(Eq,
    Debug
    )

    ActivationPolicy::default

    ActivationPolicy::equal

    ActivationPolicy::not_equal

    fn ActivationPolicy::not_equal(x : ActivationPolicy, y : ActivationPolicy) -> Bool

    ActivationPolicy::output

    fn ActivationPolicy::output(self : ActivationPolicy, logger : &Logger) -> Unit

    ActivationPolicy::to_string

    fn ActivationPolicy::to_string(self : ActivationPolicy) -> String

    ActivationToken

    pub struct ActivationToken {
    // private fields
    } derive(Eq,
    Debug
    )

    ActivationToken::as_raw

    fn ActivationToken::as_raw(self : ActivationToken) -> String

    ActivationToken::equal

    ActivationToken::from_raw

    fn ActivationToken::from_raw(token : String) -> ActivationToken

    ActivationToken::into_raw

    fn ActivationToken::into_raw(self : ActivationToken) -> String

    ActivationToken::not_equal

    fn ActivationToken::not_equal(x : ActivationToken, y : ActivationToken) -> Bool

    ActivationToken::output

    fn ActivationToken::output(self : ActivationToken, logger : &Logger) -> Unit

    ActivationToken::to_string

    fn ActivationToken::to_string(self : ActivationToken) -> String

    AsyncRequestSerial

    pub struct AsyncRequestSerial {
    raw : Int
    } derive(Eq,
    Debug
    )

    AsyncRequestSerial::equal

    AsyncRequestSerial::from_raw

    fn AsyncRequestSerial::from_raw(raw : Int) -> AsyncRequestSerial

    AsyncRequestSerial::get

    AsyncRequestSerial::into_raw

    fn AsyncRequestSerial::into_raw(self : AsyncRequestSerial) -> Int

    AsyncRequestSerial::not_equal

    AsyncRequestSerial::output

    fn AsyncRequestSerial::output(self : AsyncRequestSerial, logger : &Logger) -> Unit

    AsyncRequestSerial::to_string

    fn AsyncRequestSerial::to_string(self : AsyncRequestSerial) -> String

    AxisId

    pub struct AxisId {
    raw : Int
    } derive(Eq,
    Debug
    )

    impl Show for AxisId

    AxisId::equal

    fn AxisId::equal(AxisId, AxisId) -> Bool

    AxisId::from_raw

    fn AxisId::from_raw(raw : Int) -> AxisId

    AxisId::into_raw

    fn AxisId::into_raw(self : AxisId) -> Int

    AxisId::not_equal

    fn AxisId::not_equal(x : AxisId, y : AxisId) -> Bool

    AxisId::output

    fn AxisId::output(self : AxisId, logger : &Logger) -> Unit

    AxisId::to_repr

    AxisId::to_string

    fn AxisId::to_string(self : AxisId) -> String

    ButtonId

    pub struct ButtonId {
    raw : Int
    } derive(Eq,
    Debug
    )

    impl Show for ButtonId

    ButtonId::equal

    fn ButtonId::equal(ButtonId, ButtonId) -> Bool

    ButtonId::from_raw

    fn ButtonId::from_raw(raw : Int) -> ButtonId

    ButtonId::into_raw

    fn ButtonId::into_raw(self : ButtonId) -> Int

    ButtonId::not_equal

    fn ButtonId::not_equal(x : ButtonId, y : ButtonId) -> Bool

    ButtonId::output

    fn ButtonId::output(self : ButtonId, logger : &Logger) -> Unit

    ButtonId::to_repr

    ButtonId::to_string

    fn ButtonId::to_string(self : ButtonId) -> String

    ButtonSource

    pub(all) enum ButtonSource {
    Mouse(MouseButton)
    Touch(FingerId, Force?)
    TabletTool(TabletToolKind, TabletToolButton, TabletToolData)
    Unknown(Int)
    } derive(Eq,
    Debug
    )

    ButtonSource::equal

    ButtonSource::mouse_button

    fn ButtonSource::mouse_button(self : ButtonSource) -> MouseButton?

    ButtonSource::not_equal

    fn ButtonSource::not_equal(x : ButtonSource, y : ButtonSource) -> Bool

    ButtonSource::output

    fn ButtonSource::output(self : ButtonSource, logger : &Logger) -> Unit

    ButtonSource::to_string

    fn ButtonSource::to_string(self : ButtonSource) -> String

    ControlFlow

    pub(all) enum ControlFlow {
    Poll
    Wait
    WaitUntil(Int64)
    } derive(Eq,
    Debug
    )

    impl Show for ControlFlow

    ControlFlow::default

    fn ControlFlow::default() -> ControlFlow

    ControlFlow::equal

    fn ControlFlow::equal(ControlFlow, ControlFlow) -> Bool

    ControlFlow::not_equal

    fn ControlFlow::not_equal(x : ControlFlow, y : ControlFlow) -> Bool

    ControlFlow::output

    fn ControlFlow::output(self : ControlFlow, logger : &Logger) -> Unit

    ControlFlow::to_string

    fn ControlFlow::to_string(self : ControlFlow) -> String

    ControlFlow::wait_duration

    fn ControlFlow::wait_duration(start_time_ms : Int64, timeout_ms : Int) -> ControlFlow

    ControlFlow::wait_until

    fn ControlFlow::wait_until(resume_time_ms : Int64) -> ControlFlow

    Cursor

    pub(all) enum Cursor {
    Icon(CursorIcon)
    Custom(CustomCursor)
    } derive(Eq,
    Debug
    )

    impl Show for Cursor

    Cursor::equal

    fn Cursor::equal(Cursor, Cursor) -> Bool

    Cursor::not_equal

    fn Cursor::not_equal(x : Cursor, y : Cursor) -> Bool

    Cursor::output

    fn Cursor::output(self : Cursor, logger : &Logger) -> Unit

    Cursor::to_repr

    Cursor::to_string

    fn Cursor::to_string(self : Cursor) -> String

    CursorGrabMode

    pub(all) enum CursorGrabMode {
    None
    Locked
    Confined
    } derive(Eq,
    Debug
    )

    CursorGrabMode::equal

    CursorGrabMode::not_equal

    fn CursorGrabMode::not_equal(x : CursorGrabMode, y : CursorGrabMode) -> Bool

    CursorGrabMode::output

    fn CursorGrabMode::output(self : CursorGrabMode, logger : &Logger) -> Unit

    CursorGrabMode::to_string

    fn CursorGrabMode::to_string(self : CursorGrabMode) -> String

    CursorIcon

    pub(all) enum CursorIcon {
    Default
    ContextMenu
    Help
    Progress
    Wait
    Cell
    VerticalText
    Alias
    Copy
    NoDrop
    Grab
    Grabbing
    EResize
    NResize
    NeResize
    NwResize
    SResize
    SeResize
    SwResize
    WResize
    EwResize
    NsResize
    NeswResize
    NwseResize
    ColResize
    RowResize
    AllScroll
    ZoomIn
    ZoomOut
    Pointer
    Text
    Crosshair
    Move
    NotAllowed
    } derive(Eq,
    Debug
    )

    impl Show for CursorIcon

    CursorIcon::equal

    fn CursorIcon::equal(CursorIcon, CursorIcon) -> Bool

    CursorIcon::not_equal

    fn CursorIcon::not_equal(x : CursorIcon, y : CursorIcon) -> Bool

    CursorIcon::output

    fn CursorIcon::output(self : CursorIcon, logger : &Logger) -> Unit

    CursorIcon::to_string

    fn CursorIcon::to_string(self : CursorIcon) -> String

    CustomCursor

    pub struct CustomCursor {
    // private fields
    }

    impl Eq for CustomCursor

    CustomCursor::equal

    fn CustomCursor::equal(self : CustomCursor, other : CustomCursor) -> Bool

    CustomCursor::from_native

    fn CustomCursor::from_native(raw : UInt64, handle : CustomCursorHandle) -> CustomCursor

    CustomCursor::from_raw

    fn CustomCursor::from_raw(raw : UInt64) -> CustomCursor

    CustomCursor::into_raw

    fn CustomCursor::into_raw(self : CustomCursor) -> UInt64

    CustomCursor::not_equal

    fn CustomCursor::not_equal(self : CustomCursor, other : CustomCursor) -> Bool

    CustomCursor::output

    fn CustomCursor::output(self : CustomCursor, logger : &Logger) -> Unit

    CustomCursor::to_repr

    CustomCursor::to_string

    fn CustomCursor::to_string(self : CustomCursor) -> String

    CustomCursorHandle

    pub(all) type CustomCursorHandle

    CustomCursorSource

    pub(all) enum CustomCursorSource {
    Rgba(Bytes, Int, Int, Int, Int)
    Url(String, Int, Int)
    Animation(Int, Array[CustomCursor])
    } derive(Eq,
    Debug
    )

    CustomCursorSource::equal

    CustomCursorSource::from_animation

    fn CustomCursorSource::from_animation(frame_duration_millis : Int, cursors : Array[CustomCursor]) -> CustomCursorSource raise BadCustomCursorAnimation

    CustomCursorSource::from_rgba

    fn CustomCursorSource::from_rgba(rgba : Bytes, width : Int, height : Int, hotspot_x : Int, hotspot_y : Int) -> CustomCursorSource raise BadCustomCursorSource

    CustomCursorSource::not_equal

    CustomCursorSource::output

    fn CustomCursorSource::output(self : CustomCursorSource, logger : &Logger) -> Unit

    CustomCursorSource::to_string

    fn CustomCursorSource::to_string(self : CustomCursorSource) -> String

    DeviceEvent

    pub(all) enum DeviceEvent {
    PointerMotion(Double, Double)
    MouseWheel(MouseScrollDelta)
    Button(ButtonId, ElementState)
    Key(RawKeyEvent)
    } derive(Eq,
    Debug
    )

    impl Show for DeviceEvent

    DeviceEvent::equal

    fn DeviceEvent::equal(DeviceEvent, DeviceEvent) -> Bool

    DeviceEvent::into_winit_event

    fn DeviceEvent::into_winit_event(self : DeviceEvent) -> WinitDeviceEvent

    DeviceEvent::not_equal

    fn DeviceEvent::not_equal(x : DeviceEvent, y : DeviceEvent) -> Bool

    DeviceEvent::output

    fn DeviceEvent::output(self : DeviceEvent, logger : &Logger) -> Unit

    DeviceEvent::to_string

    fn DeviceEvent::to_string(self : DeviceEvent) -> String

    DeviceEvents

    pub(all) enum DeviceEvents {
    Always
    WhenFocused
    Never
    } derive(Eq,
    Debug
    )

    DeviceEvents::default

    fn DeviceEvents::default() -> DeviceEvents

    DeviceEvents::equal

    DeviceEvents::not_equal

    fn DeviceEvents::not_equal(x : DeviceEvents, y : DeviceEvents) -> Bool

    DeviceEvents::output

    fn DeviceEvents::output(self : DeviceEvents, logger : &Logger) -> Unit

    DeviceEvents::to_string

    fn DeviceEvents::to_string(self : DeviceEvents) -> String

    DeviceId

    pub struct DeviceId {
    raw : Int64
    } derive(Eq,
    Debug
    )

    impl Show for DeviceId

    DeviceId::equal

    fn DeviceId::equal(DeviceId, DeviceId) -> Bool

    DeviceId::from_raw

    fn DeviceId::from_raw(raw : Int64) -> DeviceId

    DeviceId::into_raw

    fn DeviceId::into_raw(self : DeviceId) -> Int64

    DeviceId::not_equal

    fn DeviceId::not_equal(x : DeviceId, y : DeviceId) -> Bool

    DeviceId::output

    fn DeviceId::output(self : DeviceId, logger : &Logger) -> Unit

    DeviceId::to_repr

    DeviceId::to_string

    fn DeviceId::to_string(self : DeviceId) -> String

    ElementState

    pub(all) enum ElementState {
    Pressed
    Released
    } derive(Eq,
    Debug
    )

    ElementState::equal

    ElementState::is_pressed

    fn ElementState::is_pressed(self : ElementState) -> Bool

    ElementState::not_equal

    fn ElementState::not_equal(x : ElementState, y : ElementState) -> Bool

    ElementState::output

    fn ElementState::output(self : ElementState, logger : &Logger) -> Unit

    ElementState::to_string

    fn ElementState::to_string(self : ElementState) -> String

    FingerId

    pub struct FingerId {
    raw : Int
    } derive(Eq,
    Debug
    )

    impl Show for FingerId

    FingerId::equal

    fn FingerId::equal(FingerId, FingerId) -> Bool

    FingerId::from_raw

    fn FingerId::from_raw(raw : Int) -> FingerId

    FingerId::into_raw

    fn FingerId::into_raw(self : FingerId) -> Int

    FingerId::not_equal

    fn FingerId::not_equal(x : FingerId, y : FingerId) -> Bool

    FingerId::output

    fn FingerId::output(self : FingerId, logger : &Logger) -> Unit

    FingerId::to_repr

    FingerId::to_string

    fn FingerId::to_string(self : FingerId) -> String

    Force

    pub(all) enum Force {
    Calibrated(Double, Double)
    Normalized(Double)
    } derive(Eq,
    Debug
    )

    impl Show for Force

    Force::equal

    fn Force::equal(Force, Force) -> Bool

    Force::normalized

    fn Force::normalized(self : Force, angle : TabletToolAngle?) -> Double

    Force::not_equal

    fn Force::not_equal(x : Force, y : Force) -> Bool

    Force::output

    fn Force::output(self : Force, logger : &Logger) -> Unit

    Force::to_repr

    Force::to_string

    fn Force::to_string(self : Force) -> String

    Fullscreen

    pub(all) enum Fullscreen {
    Borderless(MonitorHandle?)
    Exclusive(MonitorHandle, VideoMode)
    } derive(Eq,
    Debug
    )

    impl Show for Fullscreen

    Fullscreen::equal

    fn Fullscreen::equal(Fullscreen, Fullscreen) -> Bool

    Fullscreen::not_equal

    fn Fullscreen::not_equal(x : Fullscreen, y : Fullscreen) -> Bool

    Fullscreen::output

    fn Fullscreen::output(self : Fullscreen, logger : &Logger) -> Unit

    Fullscreen::to_string

    fn Fullscreen::to_string(self : Fullscreen) -> String

    Icon

    pub struct Icon {
    // private fields
    } derive(Eq,
    Debug
    )

    impl Show for Icon

    Icon::Icon

    fn Icon::Icon(rgba : Bytes, width : Int, height : Int) -> Icon raise BadIcon

    Icon::equal

    fn Icon::equal(Icon, Icon) -> Bool

    Icon::height

    fn Icon::height(self : Icon) -> Int

    Icon::not_equal

    fn Icon::not_equal(x : Icon, y : Icon) -> Bool

    Icon::output

    fn Icon::output(self : Icon, logger : &Logger) -> Unit

    Icon::rgba

    fn Icon::rgba(self : Icon) -> Bytes

    Icon::to_repr

    Icon::to_string

    fn Icon::to_string(self : Icon) -> String

    Icon::width

    fn Icon::width(self : Icon) -> Int

    Ime

    pub(all) enum Ime {
    Enabled
    Preedit(String, ImeCursorRange?)
    Commit(String)
    DeleteSurrounding(Int, Int)
    Disabled
    } derive(Eq,
    Debug
    )

    impl Show for Ime

    Ime::equal

    fn Ime::equal(Ime, Ime) -> Bool

    Ime::not_equal

    fn Ime::not_equal(x : Ime, y : Ime) -> Bool

    Ime::output

    fn Ime::output(self : Ime, logger : &Logger) -> Unit

    Ime::to_repr

    Ime::to_string

    fn Ime::to_string(self : Ime) -> String

    ImeCapabilities

    pub struct ImeCapabilities {
    // private fields
    } derive(Eq,
    Debug
    )

    ImeCapabilities::ImeCapabilities

    fn ImeCapabilities::ImeCapabilities(hint_and_purpose : Bool, cursor_area : Bool, surrounding_text : Bool) -> ImeCapabilities

    ImeCapabilities::all

    ImeCapabilities::cursor_area

    fn ImeCapabilities::cursor_area(self : ImeCapabilities) -> Bool

    ImeCapabilities::default

    ImeCapabilities::equal

    ImeCapabilities::hint_and_purpose

    fn ImeCapabilities::hint_and_purpose(self : ImeCapabilities) -> Bool

    ImeCapabilities::not_equal

    fn ImeCapabilities::not_equal(x : ImeCapabilities, y : ImeCapabilities) -> Bool

    ImeCapabilities::output

    fn ImeCapabilities::output(self : ImeCapabilities, logger : &Logger) -> Unit

    ImeCapabilities::surrounding_text

    fn ImeCapabilities::surrounding_text(self : ImeCapabilities) -> Bool

    ImeCapabilities::to_string

    fn ImeCapabilities::to_string(self : ImeCapabilities) -> String

    ImeCapabilities::with_cursor_area

    fn ImeCapabilities::with_cursor_area(self : ImeCapabilities) -> ImeCapabilities

    ImeCapabilities::with_hint_and_purpose

    fn ImeCapabilities::with_hint_and_purpose(self : ImeCapabilities) -> ImeCapabilities

    ImeCapabilities::with_surrounding_text

    fn ImeCapabilities::with_surrounding_text(self : ImeCapabilities) -> ImeCapabilities

    ImeCapabilities::without_cursor_area

    fn ImeCapabilities::without_cursor_area(self : ImeCapabilities) -> ImeCapabilities

    ImeCapabilities::without_hint_and_purpose

    fn ImeCapabilities::without_hint_and_purpose(self : ImeCapabilities) -> ImeCapabilities

    ImeCapabilities::without_surrounding_text

    fn ImeCapabilities::without_surrounding_text(self : ImeCapabilities) -> ImeCapabilities

    ImeCursorRange

    pub struct ImeCursorRange {
    end : Int
    start : Int
    } derive(Eq,
    Debug
    )

    ImeCursorRange::ImeCursorRange

    fn ImeCursorRange::ImeCursorRange(start : Int, end : Int) -> ImeCursorRange

    ImeCursorRange::end

    fn ImeCursorRange::end(self : ImeCursorRange) -> Int

    ImeCursorRange::equal

    ImeCursorRange::not_equal

    fn ImeCursorRange::not_equal(x : ImeCursorRange, y : ImeCursorRange) -> Bool

    ImeCursorRange::output

    fn ImeCursorRange::output(self : ImeCursorRange, logger : &Logger) -> Unit

    ImeCursorRange::start

    fn ImeCursorRange::start(self : ImeCursorRange) -> Int

    ImeCursorRange::to_string

    fn ImeCursorRange::to_string(self : ImeCursorRange) -> String

    ImeEnableRequest

    pub struct ImeEnableRequest {
    // private fields
    } derive(Eq,
    Debug
    )

    ImeEnableRequest::capabilities

    ImeEnableRequest::equal

    ImeEnableRequest::from_capabilities

    fn ImeEnableRequest::from_capabilities(capabilities : ImeCapabilities, request_data : ImeRequestData) -> ImeEnableRequest?

    ImeEnableRequest::into_raw

    ImeEnableRequest::into_request

    fn ImeEnableRequest::into_request(self : ImeEnableRequest) -> ImeRequest

    ImeEnableRequest::not_equal

    fn ImeEnableRequest::not_equal(x : ImeEnableRequest, y : ImeEnableRequest) -> Bool

    ImeEnableRequest::output

    fn ImeEnableRequest::output(self : ImeEnableRequest, logger : &Logger) -> Unit

    ImeEnableRequest::request_data

    ImeEnableRequest::to_string

    fn ImeEnableRequest::to_string(self : ImeEnableRequest) -> String

    ImeHint

    pub struct ImeHint {
    // private fields
    } derive(Eq,
    Debug
    )

    impl Show for ImeHint

    ImeHint::auto_capitalization

    fn ImeHint::auto_capitalization() -> ImeHint

    ImeHint::bits

    fn ImeHint::bits(self : ImeHint) -> Int

    ImeHint::completion

    fn ImeHint::completion() -> ImeHint

    ImeHint::contains

    fn ImeHint::contains(self : ImeHint, other : ImeHint) -> Bool

    ImeHint::equal

    fn ImeHint::equal(ImeHint, ImeHint) -> Bool

    ImeHint::from_bits

    fn ImeHint::from_bits(bits : Int) -> ImeHint

    ImeHint::hidden_text

    fn ImeHint::hidden_text() -> ImeHint

    ImeHint::latin

    fn ImeHint::latin() -> ImeHint

    ImeHint::lowercase

    fn ImeHint::lowercase() -> ImeHint

    ImeHint::multiline

    fn ImeHint::multiline() -> ImeHint

    ImeHint::none

    fn ImeHint::none() -> ImeHint

    ImeHint::not_equal

    fn ImeHint::not_equal(x : ImeHint, y : ImeHint) -> Bool

    ImeHint::output

    fn ImeHint::output(self : ImeHint, logger : &Logger) -> Unit

    ImeHint::sensitive_data

    fn ImeHint::sensitive_data() -> ImeHint

    ImeHint::spellcheck

    fn ImeHint::spellcheck() -> ImeHint

    ImeHint::titlecase

    fn ImeHint::titlecase() -> ImeHint

    ImeHint::to_repr

    ImeHint::to_string

    fn ImeHint::to_string(self : ImeHint) -> String

    ImeHint::union

    fn ImeHint::union(self : ImeHint, other : ImeHint) -> ImeHint

    ImeHint::uppercase

    fn ImeHint::uppercase() -> ImeHint

    ImePurpose

    pub(all) enum ImePurpose {
    Normal
    Password
    Terminal
    Number
    Phone
    Url
    Email
    Pin
    Date
    Time
    DateTime
    } derive(Eq,
    Debug
    )

    impl Show for ImePurpose

    ImePurpose::equal

    fn ImePurpose::equal(ImePurpose, ImePurpose) -> Bool

    ImePurpose::not_equal

    fn ImePurpose::not_equal(x : ImePurpose, y : ImePurpose) -> Bool

    ImePurpose::output

    fn ImePurpose::output(self : ImePurpose, logger : &Logger) -> Unit

    ImePurpose::to_string

    fn ImePurpose::to_string(self : ImePurpose) -> String

    ImeRequest

    pub(all) enum ImeRequest {
    Enable(ImeEnableRequest)
    Update(ImeRequestData)
    Disable
    } derive(Eq,
    Debug
    )

    impl Show for ImeRequest

    ImeRequest::equal

    fn ImeRequest::equal(ImeRequest, ImeRequest) -> Bool

    ImeRequest::not_equal

    fn ImeRequest::not_equal(x : ImeRequest, y : ImeRequest) -> Bool

    ImeRequest::output

    fn ImeRequest::output(self : ImeRequest, logger : &Logger) -> Unit

    ImeRequest::to_string

    fn ImeRequest::to_string(self : ImeRequest) -> String

    ImeRequestData

    pub struct ImeRequestData {
    // private fields
    } derive(Eq,
    Debug
    )

    ImeRequestData::cursor_area_position

    ImeRequestData::cursor_area_size

    ImeRequestData::default

    ImeRequestData::equal

    ImeRequestData::has_cursor_area

    fn ImeRequestData::has_cursor_area(self : ImeRequestData) -> Bool

    ImeRequestData::has_hint_and_purpose

    fn ImeRequestData::has_hint_and_purpose(self : ImeRequestData) -> Bool

    ImeRequestData::has_surrounding_text

    fn ImeRequestData::has_surrounding_text(self : ImeRequestData) -> Bool

    ImeRequestData::hint

    ImeRequestData::hint_and_purpose

    fn ImeRequestData::hint_and_purpose(self : ImeRequestData) -> (ImeHint, ImePurpose)?

    ImeRequestData::into_request

    fn ImeRequestData::into_request(self : ImeRequestData) -> ImeRequest

    ImeRequestData::is_empty

    fn ImeRequestData::is_empty(self : ImeRequestData) -> Bool

    ImeRequestData::not_equal

    fn ImeRequestData::not_equal(x : ImeRequestData, y : ImeRequestData) -> Bool

    ImeRequestData::output

    fn ImeRequestData::output(self : ImeRequestData, logger : &Logger) -> Unit

    ImeRequestData::purpose

    fn ImeRequestData::purpose(self : ImeRequestData) -> ImePurpose?

    ImeRequestData::surrounding_text

    fn ImeRequestData::surrounding_text(self : ImeRequestData) -> ImeSurroundingText?

    ImeRequestData::to_string

    fn ImeRequestData::to_string(self : ImeRequestData) -> String

    ImeRequestData::with_cursor_area

    ImeRequestData::with_hint_and_purpose

    fn ImeRequestData::with_hint_and_purpose(self : ImeRequestData, hint : ImeHint, purpose : ImePurpose) -> ImeRequestData

    ImeRequestData::with_surrounding_text

    fn ImeRequestData::with_surrounding_text(self : ImeRequestData, surrounding_text : ImeSurroundingText) -> ImeRequestData

    ImeRequestData::without_cursor_area

    fn ImeRequestData::without_cursor_area(self : ImeRequestData) -> ImeRequestData

    ImeRequestData::without_hint_and_purpose

    fn ImeRequestData::without_hint_and_purpose(self : ImeRequestData) -> ImeRequestData

    ImeRequestData::without_surrounding_text

    fn ImeRequestData::without_surrounding_text(self : ImeRequestData) -> ImeRequestData

    ImeSurroundingText

    pub struct ImeSurroundingText {
    // private fields
    } derive(Eq,
    Debug
    )

    ImeSurroundingText::ImeSurroundingText

    fn ImeSurroundingText::ImeSurroundingText(text : String, cursor : Int, anchor : Int) -> ImeSurroundingText raise ImeSurroundingTextError

    ImeSurroundingText::anchor

    fn ImeSurroundingText::anchor(self : ImeSurroundingText) -> Int

    ImeSurroundingText::cursor

    fn ImeSurroundingText::cursor(self : ImeSurroundingText) -> Int

    ImeSurroundingText::equal

    ImeSurroundingText::into_text

    fn ImeSurroundingText::into_text(self : ImeSurroundingText) -> String

    ImeSurroundingText::max_text_bytes

    fn ImeSurroundingText::max_text_bytes() -> Int

    ImeSurroundingText::not_equal

    ImeSurroundingText::output

    fn ImeSurroundingText::output(self : ImeSurroundingText, logger : &Logger) -> Unit

    ImeSurroundingText::text

    fn ImeSurroundingText::text(self : ImeSurroundingText) -> String

    ImeSurroundingText::to_string

    fn ImeSurroundingText::to_string(self : ImeSurroundingText) -> String

    Key

    pub(all) enum Key {
    Named(NamedKey)
    Character(String)
    Dead(String?)
    Unidentified(NativeKey)
    } derive(Eq,
    Debug
    )

    impl Show for Key

    Key::character

    fn Key::character(self : Key) -> String?

    Key::equal

    fn Key::equal(Key, Key) -> Bool

    Key::from_named

    fn Key::from_named(named : NamedKey) -> Key

    Key::from_native

    fn Key::from_native(native : NativeKey) -> Key

    Key::not_equal

    fn Key::not_equal(x : Key, y : Key) -> Bool

    Key::output

    fn Key::output(self : Key, logger : &Logger) -> Unit

    Key::to_repr

    Key::to_string

    fn Key::to_string(self : Key) -> String

    Key::to_text

    fn Key::to_text(self : Key) -> String?

    KeyCode

    pub(all) enum KeyCode {
    Unidentified
    KeyA
    KeyS
    KeyD
    KeyF
    KeyH
    KeyG
    KeyZ
    KeyX
    KeyC
    KeyV
    IntlBackslash
    KeyB
    KeyQ
    KeyW
    KeyE
    KeyR
    KeyY
    KeyT
    Digit1
    Digit2
    Digit3
    Digit4
    Digit6
    Digit5
    Equal
    Digit9
    Digit7
    Minus
    Digit8
    Digit0
    BracketRight
    KeyO
    KeyU
    BracketLeft
    KeyI
    KeyP
    Enter
    KeyL
    KeyJ
    Quote
    KeyK
    Semicolon
    Backslash
    Comma
    Slash
    KeyN
    KeyM
    Period
    Tab
    Space
    Backquote
    Backspace
    Escape
    Convert
    KanaMode
    Lang3
    Lang4
    Lang5
    NonConvert
    MetaRight
    MetaLeft
    ShiftLeft
    CapsLock
    AltLeft
    ControlLeft
    ShiftRight
    AltRight
    ControlRight
    Fn
    FnLock
    F17
    NumpadDecimal
    NumpadMultiply
    NumpadAdd
    NumLock
    AudioVolumeUp
    AudioVolumeDown
    AudioVolumeMute
    NumpadDivide
    NumpadEnter
    NumpadSubtract
    NumpadBackspace
    NumpadClear
    NumpadClearEntry
    NumpadHash
    NumpadMemoryAdd
    NumpadMemoryClear
    NumpadMemoryRecall
    NumpadMemoryStore
    NumpadMemorySubtract
    NumpadParenLeft
    NumpadParenRight
    NumpadStar
    F18
    F19
    NumpadEqual
    Numpad0
    Numpad1
    Numpad2
    Numpad3
    Numpad4
    Numpad5
    Numpad6
    Numpad7
    F20
    F21
    F22
    F23
    F24
    Numpad8
    Numpad9
    IntlYen
    IntlRo
    NumpadComma
    F5
    F6
    F7
    F3
    F8
    F9
    Lang2
    F11
    Lang1
    F13
    F16
    F14
    F10
    ContextMenu
    F12
    F15
    Insert
    Home
    PageUp
    Delete
    Help
    PrintScreen
    ScrollLock
    Pause
    F4
    End
    F2
    PageDown
    F1
    ArrowLeft
    ArrowRight
    ArrowDown
    ArrowUp
    BrowserBack
    BrowserFavorites
    BrowserForward
    BrowserHome
    BrowserRefresh
    BrowserSearch
    BrowserStop
    Close
    Eject
    LaunchApp1
    LaunchApp2
    LaunchMail
    MediaPlayPause
    MediaSelect
    MediaStop
    MediaTrackNext
    MediaTrackPrevious
    Sleep
    WakeUp
    BrightnessDown
    BrightnessUp
    Again
    Copy
    Cut
    Find
    Open
    Paste
    Props
    Select
    Undo
    LaunchScreenSaver
    MailForward
    MailReply
    MailSend
    MediaFastForward
    MediaPause
    MediaPlay
    MediaRecord
    MediaRewind
    MicrophoneMuteToggle
    Abort
    Resume
    Suspend
    Hiragana
    Katakana
    F25
    F26
    F27
    F28
    F29
    F30
    F31
    F32
    F33
    F34
    F35
    DisplayToggleIntExt
    KeyboardLayoutSelect
    LaunchAssistant
    LaunchControlPanel
    PrivacyScreenToggle
    KeyboardBacklightToggle
    SelectTask
    ShowAllWindows
    ZoomToggle
    Hyper
    Super
    Turbo
    Power
    } derive(Eq,
    Debug
    )

    impl Show for KeyCode

    KeyCode::default

    fn KeyCode::default() -> KeyCode

    KeyCode::equal

    fn KeyCode::equal(KeyCode, KeyCode) -> Bool

    KeyCode::not_equal

    fn KeyCode::not_equal(x : KeyCode, y : KeyCode) -> Bool

    KeyCode::output

    fn KeyCode::output(self : KeyCode, logger : &Logger) -> Unit

    KeyCode::to_repr

    KeyCode::to_string

    fn KeyCode::to_string(self : KeyCode) -> String

    KeyEvent

    pub struct KeyEvent {
    key_without_modifiers : Key
    location : KeyLocation
    logical_key : Key
    physical_key : PhysicalKey
    repeat : Bool
    state : ElementState
    text : String?
    text_with_all_modifiers : String?
    } derive(Eq,
    Debug
    )

    impl Show for KeyEvent

    KeyEvent::KeyEvent

    fn KeyEvent::KeyEvent(physical_key : PhysicalKey, logical_key : Key, key_without_modifiers : Key, location : KeyLocation, state : ElementState, repeat : Bool, text : String?, text_with_all_modifiers : String?) -> KeyEvent

    KeyEvent::equal

    fn KeyEvent::equal(KeyEvent, KeyEvent) -> Bool

    KeyEvent::key_without_modifiers

    fn KeyEvent::key_without_modifiers(self : KeyEvent) -> Key

    KeyEvent::location

    fn KeyEvent::location(self : KeyEvent) -> KeyLocation

    KeyEvent::logical_key

    fn KeyEvent::logical_key(self : KeyEvent) -> Key

    KeyEvent::not_equal

    fn KeyEvent::not_equal(x : KeyEvent, y : KeyEvent) -> Bool

    KeyEvent::output

    fn KeyEvent::output(self : KeyEvent, logger : &Logger) -> Unit

    KeyEvent::physical_key

    fn KeyEvent::physical_key(self : KeyEvent) -> PhysicalKey

    KeyEvent::repeat

    fn KeyEvent::repeat(self : KeyEvent) -> Bool

    KeyEvent::state

    fn KeyEvent::state(self : KeyEvent) -> ElementState

    KeyEvent::text

    fn KeyEvent::text(self : KeyEvent) -> String?

    KeyEvent::text_with_all_modifiers

    fn KeyEvent::text_with_all_modifiers(self : KeyEvent) -> String?

    KeyEvent::to_repr

    KeyEvent::to_string

    fn KeyEvent::to_string(self : KeyEvent) -> String

    KeyLocation

    pub(all) enum KeyLocation {
    Standard
    Left
    Right
    Numpad
    } derive(Eq,
    Debug
    )

    impl Show for KeyLocation

    KeyLocation::equal

    fn KeyLocation::equal(KeyLocation, KeyLocation) -> Bool

    KeyLocation::not_equal

    fn KeyLocation::not_equal(x : KeyLocation, y : KeyLocation) -> Bool

    KeyLocation::output

    fn KeyLocation::output(self : KeyLocation, logger : &Logger) -> Unit

    KeyLocation::to_string

    fn KeyLocation::to_string(self : KeyLocation) -> String

    Modifiers

    pub struct Modifiers {
    // private fields
    } derive(Eq,
    Debug
    )

    impl Show for Modifiers

    Modifiers::Modifiers

    fn Modifiers::Modifiers(shift : Bool, control : Bool, alt : Bool, meta : Bool) -> Modifiers

    Modifiers::alt_key

    fn Modifiers::alt_key(self : Modifiers) -> Bool

    Modifiers::control_key

    fn Modifiers::control_key(self : Modifiers) -> Bool

    Modifiers::default

    fn Modifiers::default() -> Modifiers

    Modifiers::equal

    fn Modifiers::equal(Modifiers, Modifiers) -> Bool

    Modifiers::from_state

    fn Modifiers::from_state(state : ModifiersState, pressed_mods : ModifiersKeys) -> Modifiers

    Modifiers::is_empty

    fn Modifiers::is_empty(self : Modifiers) -> Bool

    Modifiers::lalt_state

    fn Modifiers::lalt_state(self : Modifiers) -> ModifiersKeyState

    Modifiers::lcontrol_state

    fn Modifiers::lcontrol_state(self : Modifiers) -> ModifiersKeyState

    Modifiers::lshift_state

    fn Modifiers::lshift_state(self : Modifiers) -> ModifiersKeyState

    Modifiers::lsuper_state

    fn Modifiers::lsuper_state(self : Modifiers) -> ModifiersKeyState

    Modifiers::meta_key

    fn Modifiers::meta_key(self : Modifiers) -> Bool

    Modifiers::not_equal

    fn Modifiers::not_equal(x : Modifiers, y : Modifiers) -> Bool

    Modifiers::output

    fn Modifiers::output(self : Modifiers, logger : &Logger) -> Unit

    Modifiers::pressed_mods

    fn Modifiers::pressed_mods(self : Modifiers) -> ModifiersKeys

    Modifiers::ralt_state

    fn Modifiers::ralt_state(self : Modifiers) -> ModifiersKeyState

    Modifiers::rcontrol_state

    fn Modifiers::rcontrol_state(self : Modifiers) -> ModifiersKeyState

    Modifiers::rshift_state

    fn Modifiers::rshift_state(self : Modifiers) -> ModifiersKeyState

    Modifiers::rsuper_state

    fn Modifiers::rsuper_state(self : Modifiers) -> ModifiersKeyState

    Modifiers::shift_key

    fn Modifiers::shift_key(self : Modifiers) -> Bool

    Modifiers::state

    fn Modifiers::state(self : Modifiers) -> ModifiersState

    Modifiers::to_string

    fn Modifiers::to_string(self : Modifiers) -> String

    ModifiersKeyState

    pub(all) enum ModifiersKeyState {
    Pressed
    Unknown
    } derive(Eq,
    Debug
    )

    ModifiersKeyState::equal

    ModifiersKeyState::not_equal

    fn ModifiersKeyState::not_equal(x : ModifiersKeyState, y : ModifiersKeyState) -> Bool

    ModifiersKeyState::output

    fn ModifiersKeyState::output(self : ModifiersKeyState, logger : &Logger) -> Unit

    ModifiersKeyState::to_string

    fn ModifiersKeyState::to_string(self : ModifiersKeyState) -> String

    ModifiersKeys

    pub struct ModifiersKeys {
    // private fields
    } derive(Eq,
    Debug
    )

    ModifiersKeys::bits

    fn ModifiersKeys::bits(self : ModifiersKeys) -> Int

    ModifiersKeys::contains

    fn ModifiersKeys::contains(self : ModifiersKeys, other : ModifiersKeys) -> Bool

    ModifiersKeys::equal

    ModifiersKeys::from_bits

    fn ModifiersKeys::from_bits(bits : Int) -> ModifiersKeys

    ModifiersKeys::is_empty

    fn ModifiersKeys::is_empty(self : ModifiersKeys) -> Bool

    ModifiersKeys::lalt

    ModifiersKeys::lcontrol

    fn ModifiersKeys::lcontrol() -> ModifiersKeys

    ModifiersKeys::lmeta

    ModifiersKeys::lshift

    ModifiersKeys::none

    ModifiersKeys::not_equal

    fn ModifiersKeys::not_equal(x : ModifiersKeys, y : ModifiersKeys) -> Bool

    ModifiersKeys::output

    fn ModifiersKeys::output(self : ModifiersKeys, logger : &Logger) -> Unit

    ModifiersKeys::ralt

    ModifiersKeys::rcontrol

    fn ModifiersKeys::rcontrol() -> ModifiersKeys

    ModifiersKeys::rmeta

    ModifiersKeys::rshift

    ModifiersKeys::to_string

    fn ModifiersKeys::to_string(self : ModifiersKeys) -> String

    ModifiersKeys::union

    ModifiersKeys::without

    fn ModifiersKeys::without(self : ModifiersKeys, other : ModifiersKeys) -> ModifiersKeys

    ModifiersState

    pub struct ModifiersState {
    // private fields
    } derive(Eq,
    Debug
    )

    ModifiersState::alt

    ModifiersState::alt_key

    fn ModifiersState::alt_key(self : ModifiersState) -> Bool

    ModifiersState::bits

    fn ModifiersState::bits(self : ModifiersState) -> Int

    ModifiersState::contains

    fn ModifiersState::contains(self : ModifiersState, other : ModifiersState) -> Bool

    ModifiersState::control

    ModifiersState::control_key

    fn ModifiersState::control_key(self : ModifiersState) -> Bool

    ModifiersState::equal

    ModifiersState::from_bits

    fn ModifiersState::from_bits(bits : Int) -> ModifiersState

    ModifiersState::is_empty

    fn ModifiersState::is_empty(self : ModifiersState) -> Bool

    ModifiersState::meta

    ModifiersState::meta_key

    fn ModifiersState::meta_key(self : ModifiersState) -> Bool

    ModifiersState::none

    ModifiersState::not_equal

    fn ModifiersState::not_equal(x : ModifiersState, y : ModifiersState) -> Bool

    ModifiersState::output

    fn ModifiersState::output(self : ModifiersState, logger : &Logger) -> Unit

    ModifiersState::shift

    ModifiersState::shift_key

    fn ModifiersState::shift_key(self : ModifiersState) -> Bool

    ModifiersState::to_string

    fn ModifiersState::to_string(self : ModifiersState) -> String

    ModifiersState::union

    MonitorHandle

    pub struct MonitorHandle {
    // private fields
    }

    impl Eq for MonitorHandle

    MonitorHandle::MonitorHandle

    fn MonitorHandle::MonitorHandle(native_id : UInt64, name : String?, position :
    PhysicalPosition
    , surface_size :
    PhysicalSize
    , scale_factor : Double, current_video_mode : VideoMode?, video_modes : Array[VideoMode]) -> MonitorHandle

    MonitorHandle::current_video_mode

    fn MonitorHandle::current_video_mode(self : MonitorHandle) -> VideoMode?

    MonitorHandle::equal

    fn MonitorHandle::equal(self : MonitorHandle, other : MonitorHandle) -> Bool

    MonitorHandle::from_provider

    fn MonitorHandle::from_provider(provider : &MonitorHandleProvider) -> MonitorHandle

    Construct a monitor handle from a backend provider.

    MonitorHandle::name

    fn MonitorHandle::name(self : MonitorHandle) -> String?

    MonitorHandle::native_id

    fn MonitorHandle::native_id(self : MonitorHandle) -> UInt64

    MonitorHandle::not_equal

    fn MonitorHandle::not_equal(self : MonitorHandle, other : MonitorHandle) -> Bool

    MonitorHandle::output

    fn MonitorHandle::output(self : MonitorHandle, logger : &Logger) -> Unit

    MonitorHandle::scale_factor

    fn MonitorHandle::scale_factor(self : MonitorHandle) -> Double

    MonitorHandle::surface_size

    MonitorHandle::to_repr

    MonitorHandle::to_string

    fn MonitorHandle::to_string(self : MonitorHandle) -> String

    MonitorHandle::video_modes

    fn MonitorHandle::video_modes(self : MonitorHandle) -> Array[VideoMode]

    MouseButton

    pub(all) enum MouseButton {
    Left
    Right
    Middle
    Back
    Forward
    Button6
    Button7
    Button8
    Button9
    Button10
    Button11
    Button12
    Button13
    Button14
    Button15
    Button16
    Button17
    Button18
    Button19
    Button20
    Button21
    Button22
    Button23
    Button24
    Button25
    Button26
    Button27
    Button28
    Button29
    Button30
    Button31
    Button32
    } derive(Eq,
    Debug
    )

    impl Show for MouseButton

    MouseButton::equal

    fn MouseButton::equal(MouseButton, MouseButton) -> Bool

    MouseButton::not_equal

    fn MouseButton::not_equal(x : MouseButton, y : MouseButton) -> Bool

    MouseButton::output

    fn MouseButton::output(self : MouseButton, logger : &Logger) -> Unit

    MouseButton::to_string

    fn MouseButton::to_string(self : MouseButton) -> String

    MouseButton::try_from_u8

    fn MouseButton::try_from_u8(button : Int) -> MouseButton?

    MouseScrollDelta

    pub(all) enum MouseScrollDelta {
    LineDelta(Double, Double)
    PixelDelta(
    PhysicalPositionF64
    )
    } derive(Eq,
    Debug
    )

    MouseScrollDelta::equal

    MouseScrollDelta::not_equal

    fn MouseScrollDelta::not_equal(x : MouseScrollDelta, y : MouseScrollDelta) -> Bool

    MouseScrollDelta::output

    fn MouseScrollDelta::output(self : MouseScrollDelta, logger : &Logger) -> Unit

    MouseScrollDelta::to_string

    fn MouseScrollDelta::to_string(self : MouseScrollDelta) -> String

    NamedKey

    pub(all) enum NamedKey {
    Unidentified
    Enter
    Tab
    Backspace
    Escape
    Meta
    Shift
    Alt
    Control
    CapsLock
    NumLock
    ScrollLock
    AudioVolumeUp
    AudioVolumeDown
    AudioVolumeMute
    Fn
    FnLock
    F1
    F2
    F3
    F4
    F5
    F6
    F7
    F8
    F9
    F10
    F11
    F12
    F13
    F14
    F15
    F16
    F17
    F18
    F19
    F20
    F21
    F22
    F23
    F24
    Insert
    Home
    PageUp
    Delete
    Clear
    Copy
    Cut
    Find
    Open
    Paste
    Redo
    Undo
    Accept
    Again
    Cancel
    Execute
    Props
    Select
    End
    PageDown
    ArrowLeft
    ArrowRight
    ArrowDown
    ArrowUp
    ContextMenu
    BrowserBack
    BrowserFavorites
    BrowserForward
    BrowserHome
    BrowserRefresh
    BrowserSearch
    BrowserStop
    Close
    Eject
    Eisu
    KanjiMode
    Help
    Pause
    Play
    Power
    PrintScreen
    Standby
    WakeUp
    Alphanumeric
    CodeInput
    Convert
    NonConvert
    Hankaku
    Hiragana
    HiraganaKatakana
    KanaMode
    LaunchApplication1
    LaunchApplication2
    LaunchCalendar
    LaunchContacts
    LaunchMail
    LaunchMediaPlayer
    LaunchMusicPlayer
    LaunchPhone
    MediaClose
    MediaPlayPause
    MediaStop
    MediaTrackNext
    MediaTrackPrevious
    New
    Print
    Save
    SpellCheck
    Key11
    Key12
    Katakana
    BrightnessDown
    BrightnessUp
    LaunchScreenSaver
    MailForward
    MailReply
    MailSend
    MediaFastForward
    MediaPause
    MediaPlay
    MediaRecord
    MediaRewind
    MicrophoneToggle
    MicrophoneVolumeDown
    MicrophoneVolumeUp
    MicrophoneVolumeMute
    LaunchSpreadsheet
    LaunchWebBrowser
    LaunchWebCam
    LaunchWordProcessor
    Romaji
    Zenkaku
    ZenkakuHankaku
    F25
    F26
    F27
    F28
    F29
    F30
    F31
    F32
    F33
    F34
    F35
    ZoomToggle
    AltGraph
    Symbol
    SymbolLock
    Hyper
    Super
    CrSel
    EraseEof
    ExSel
    Attn
    ZoomIn
    ZoomOut
    LogOff
    PowerOff
    Hibernate
    AllCandidates
    Compose
    Dead
    FinalMode
    GroupFirst
    GroupLast
    GroupNext
    GroupPrevious
    ModeChange
    NextCandidate
    PreviousCandidate
    Process
    SingleCandidate
    HangulMode
    HanjaMode
    JunjaMode
    Soft1
    Soft2
    Soft3
    Soft4
    ChannelDown
    ChannelUp
    AudioBalanceLeft
    AudioBalanceRight
    AudioBassBoostDown
    AudioBassBoostToggle
    AudioBassBoostUp
    AudioFaderFront
    AudioFaderRear
    AudioSurroundModeNext
    AudioTrebleDown
    AudioTrebleUp
    SpeechCorrectionList
    SpeechInputToggle
    AppSwitch
    Call
    Camera
    CameraFocus
    EndCall
    GoBack
    GoHome
    HeadsetHook
    LastNumberRedial
    Notification
    MannerMode
    VoiceDial
    TV
    TV3DMode
    TVAntennaCable
    TVAudioDescription
    TVAudioDescriptionMixDown
    TVAudioDescriptionMixUp
    TVContentsMenu
    TVDataService
    TVInput
    TVInputComponent1
    TVInputComponent2
    TVInputComposite1
    TVInputComposite2
    TVInputHDMI1
    TVInputHDMI2
    TVInputHDMI3
    TVInputHDMI4
    TVInputVGA1
    TVMediaContext
    TVNetwork
    TVNumberEntry
    TVPower
    TVRadioService
    TVSatellite
    TVSatelliteBS
    TVSatelliteCS
    TVSatelliteToggle
    TVTerrestrialAnalog
    TVTerrestrialDigital
    TVTimer
    AVRInput
    AVRPower
    ColorF0Red
    ColorF1Green
    ColorF2Yellow
    ColorF3Blue
    ColorF4Grey
    ColorF5Brown
    ClosedCaptionToggle
    Dimmer
    DisplaySwap
    DVR
    Exit
    FavoriteClear0
    FavoriteClear1
    FavoriteClear2
    FavoriteClear3
    FavoriteRecall0
    FavoriteRecall1
    FavoriteRecall2
    FavoriteRecall3
    FavoriteStore0
    FavoriteStore1
    FavoriteStore2
    FavoriteStore3
    Guide
    GuideNextDay
    GuidePreviousDay
    Info
    InstantReplay
    Link
    ListProgram
    LiveContent
    Lock
    MediaApps
    MediaAudioTrack
    MediaLast
    MediaSkipBackward
    MediaSkipForward
    MediaStepBackward
    MediaStepForward
    MediaTopMenu
    NavigateIn
    NavigateNext
    NavigateOut
    NavigatePrevious
    NextFavoriteChannel
    NextUserProfile
    OnDemand
    Pairing
    PinPDown
    PinPMove
    PinPToggle
    PinPUp
    PlaySpeedDown
    PlaySpeedReset
    PlaySpeedUp
    RandomToggle
    RcLowBattery
    RecordSpeedNext
    RfBypass
    ScanChannelsToggle
    ScreenModeNext
    Settings
    SplitScreenToggle
    STBInput
    STBPower
    Subtitle
    Teletext
    VideoModeNext
    Wink
    } derive(Eq,
    Debug
    )

    impl Show for NamedKey

    NamedKey::default

    fn NamedKey::default() -> NamedKey

    NamedKey::equal

    fn NamedKey::equal(NamedKey, NamedKey) -> Bool

    NamedKey::not_equal

    fn NamedKey::not_equal(x : NamedKey, y : NamedKey) -> Bool

    NamedKey::output

    fn NamedKey::output(self : NamedKey, logger : &Logger) -> Unit

    NamedKey::to_repr

    NamedKey::to_string

    fn NamedKey::to_string(self : NamedKey) -> String

    NativeKey

    pub(all) enum NativeKey {
    Unidentified
    Android(Int)
    MacOS(Int)
    Windows(Int)
    Xkb(Int)
    Web(String)
    Ohos(Int)
    } derive(Eq,
    Debug
    )

    impl Show for NativeKey

    NativeKey::equal

    fn NativeKey::equal(NativeKey, NativeKey) -> Bool

    NativeKey::from_key_code

    fn NativeKey::from_key_code(code : NativeKeyCode) -> NativeKey

    NativeKey::not_equal

    fn NativeKey::not_equal(x : NativeKey, y : NativeKey) -> Bool

    NativeKey::output

    fn NativeKey::output(self : NativeKey, logger : &Logger) -> Unit

    NativeKey::to_string

    fn NativeKey::to_string(self : NativeKey) -> String

    NativeKeyCode

    pub(all) enum NativeKeyCode {
    Unidentified
    Android(Int)
    MacOS(Int)
    Windows(Int)
    Xkb(Int)
    Ohos(Int)
    } derive(Eq,
    Debug
    )

    NativeKeyCode::equal

    NativeKeyCode::not_equal

    fn NativeKeyCode::not_equal(x : NativeKeyCode, y : NativeKeyCode) -> Bool

    NativeKeyCode::output

    fn NativeKeyCode::output(self : NativeKeyCode, logger : &Logger) -> Unit

    NativeKeyCode::to_string

    fn NativeKeyCode::to_string(self : NativeKeyCode) -> String

    NotSupportedError

    pub struct NotSupportedError {
    // private fields
    } derive(Eq,
    Debug
    )

    NotSupportedError::NotSupportedError

    fn NotSupportedError::NotSupportedError(reason : String) -> NotSupportedError

    NotSupportedError::equal

    NotSupportedError::not_equal

    fn NotSupportedError::not_equal(x : NotSupportedError, y : NotSupportedError) -> Bool

    NotSupportedError::output

    fn NotSupportedError::output(self : NotSupportedError, logger : &Logger) -> Unit

    NotSupportedError::reason

    fn NotSupportedError::reason(self : NotSupportedError) -> String

    NotSupportedError::to_string

    fn NotSupportedError::to_string(self : NotSupportedError) -> String

    OptionAsAlt

    pub(all) enum OptionAsAlt {
    OnlyLeft
    OnlyRight
    Both
    None
    } derive(Eq,
    Debug
    )

    impl Show for OptionAsAlt

    OptionAsAlt::default

    fn OptionAsAlt::default() -> OptionAsAlt

    OptionAsAlt::equal

    fn OptionAsAlt::equal(OptionAsAlt, OptionAsAlt) -> Bool

    OptionAsAlt::not_equal

    fn OptionAsAlt::not_equal(x : OptionAsAlt, y : OptionAsAlt) -> Bool

    OptionAsAlt::output

    fn OptionAsAlt::output(self : OptionAsAlt, logger : &Logger) -> Unit

    OptionAsAlt::to_string

    fn OptionAsAlt::to_string(self : OptionAsAlt) -> String

    OsError

    pub struct OsError {
    // private fields
    } derive(Eq,
    Debug
    )

    impl Show for OsError

    OsError::OsError

    fn OsError::OsError(message : String, code : Int?, domain : String?) -> OsError

    OsError::code

    fn OsError::code(self : OsError) -> Int?

    OsError::domain

    fn OsError::domain(self : OsError) -> String?

    OsError::equal

    fn OsError::equal(OsError, OsError) -> Bool

    OsError::message

    fn OsError::message(self : OsError) -> String

    OsError::not_equal

    fn OsError::not_equal(x : OsError, y : OsError) -> Bool

    OsError::output

    fn OsError::output(self : OsError, logger : &Logger) -> Unit

    OsError::to_repr

    OsError::to_string

    fn OsError::to_string(self : OsError) -> String

    ParentWindow

    pub struct ParentWindow {
    // private fields
    } derive(Eq,
    Debug
    )

    ParentWindow::equal

    ParentWindow::not_equal

    fn ParentWindow::not_equal(x : ParentWindow, y : ParentWindow) -> Bool

    ParentWindow::output

    fn ParentWindow::output(self : ParentWindow, logger : &Logger) -> Unit

    ParentWindow::to_string

    fn ParentWindow::to_string(self : ParentWindow) -> String

    PhysicalKey

    pub(all) enum PhysicalKey {
    Code(KeyCode)
    Unidentified(NativeKeyCode)
    } derive(Eq,
    Debug
    )

    impl Show for PhysicalKey

    PhysicalKey::equal

    fn PhysicalKey::equal(PhysicalKey, PhysicalKey) -> Bool

    PhysicalKey::from_key_code

    fn PhysicalKey::from_key_code(code : KeyCode) -> PhysicalKey

    PhysicalKey::from_native_key_code

    fn PhysicalKey::from_native_key_code(code : NativeKeyCode) -> PhysicalKey

    PhysicalKey::into_key_code

    fn PhysicalKey::into_key_code(self : PhysicalKey) -> KeyCode

    PhysicalKey::not_equal

    fn PhysicalKey::not_equal(x : PhysicalKey, y : PhysicalKey) -> Bool

    PhysicalKey::output

    fn PhysicalKey::output(self : PhysicalKey, logger : &Logger) -> Unit

    PhysicalKey::to_string

    fn PhysicalKey::to_string(self : PhysicalKey) -> String

    PlatformEventLoopAttributes

    pub struct PlatformEventLoopAttributes {
    // private fields
    } derive(Eq,
    Debug
    )

    PlatformEventLoopAttributes::activate_ignoring_other_apps

    fn PlatformEventLoopAttributes::activate_ignoring_other_apps(self : PlatformEventLoopAttributes) -> Bool

    PlatformEventLoopAttributes::activation_policy

    PlatformEventLoopAttributes::any_thread

    PlatformEventLoopAttributes::default

    PlatformEventLoopAttributes::default_menu

    PlatformEventLoopAttributes::not_equal

    PlatformEventLoopAttributes::output

    fn PlatformEventLoopAttributes::output(self : PlatformEventLoopAttributes, logger : &Logger) -> Unit

    PlatformEventLoopAttributes::to_string

    PlatformEventLoopAttributes::with_activate_ignoring_other_apps

    fn PlatformEventLoopAttributes::with_activate_ignoring_other_apps(self : PlatformEventLoopAttributes, activate_ignoring_other_apps : Bool) -> PlatformEventLoopAttributes

    PlatformEventLoopAttributes::with_activation_policy

    PlatformEventLoopAttributes::with_any_thread

    Set whether a backend may create its event loop away from the main thread.

    Backends with a mandatory main-thread UI model may ignore this preference. In particular, macOS always requires EventLoop creation on the process main thread.

    PlatformEventLoopAttributes::with_default_menu

    fn PlatformEventLoopAttributes::with_default_menu(self : PlatformEventLoopAttributes, default_menu : Bool) -> PlatformEventLoopAttributes

    PlatformWindowAttributes

    pub struct PlatformWindowAttributes {
    // private fields
    } derive(Eq,
    Debug
    )

    PlatformWindowAttributes::accepts_first_mouse

    fn PlatformWindowAttributes::accepts_first_mouse(self : PlatformWindowAttributes) -> Bool

    PlatformWindowAttributes::borderless_game

    fn PlatformWindowAttributes::borderless_game(self : PlatformWindowAttributes) -> Bool

    PlatformWindowAttributes::default

    PlatformWindowAttributes::disallow_hidpi

    fn PlatformWindowAttributes::disallow_hidpi(self : PlatformWindowAttributes) -> Bool

    PlatformWindowAttributes::equal

    PlatformWindowAttributes::fullsize_content_view

    fn PlatformWindowAttributes::fullsize_content_view(self : PlatformWindowAttributes) -> Bool

    PlatformWindowAttributes::has_shadow

    fn PlatformWindowAttributes::has_shadow(self : PlatformWindowAttributes) -> Bool

    PlatformWindowAttributes::movable_by_window_background

    fn PlatformWindowAttributes::movable_by_window_background(self : PlatformWindowAttributes) -> Bool

    PlatformWindowAttributes::not_equal

    PlatformWindowAttributes::option_as_alt

    PlatformWindowAttributes::output

    fn PlatformWindowAttributes::output(self : PlatformWindowAttributes, logger : &Logger) -> Unit

    PlatformWindowAttributes::panel

    PlatformWindowAttributes::tabbing_identifier

    fn PlatformWindowAttributes::tabbing_identifier(self : PlatformWindowAttributes) -> String?

    PlatformWindowAttributes::title_hidden

    fn PlatformWindowAttributes::title_hidden(self : PlatformWindowAttributes) -> Bool

    PlatformWindowAttributes::titlebar_buttons_hidden

    fn PlatformWindowAttributes::titlebar_buttons_hidden(self : PlatformWindowAttributes) -> Bool

    PlatformWindowAttributes::titlebar_hidden

    fn PlatformWindowAttributes::titlebar_hidden(self : PlatformWindowAttributes) -> Bool

    PlatformWindowAttributes::titlebar_transparent

    fn PlatformWindowAttributes::titlebar_transparent(self : PlatformWindowAttributes) -> Bool

    PlatformWindowAttributes::to_string

    fn PlatformWindowAttributes::to_string(self : PlatformWindowAttributes) -> String

    PlatformWindowAttributes::unified_titlebar

    fn PlatformWindowAttributes::unified_titlebar(self : PlatformWindowAttributes) -> Bool

    PlatformWindowAttributes::with_accepts_first_mouse

    fn PlatformWindowAttributes::with_accepts_first_mouse(self : PlatformWindowAttributes, accepts_first_mouse : Bool) -> PlatformWindowAttributes

    PlatformWindowAttributes::with_borderless_game

    fn PlatformWindowAttributes::with_borderless_game(self : PlatformWindowAttributes, borderless_game : Bool) -> PlatformWindowAttributes

    PlatformWindowAttributes::with_disallow_hidpi

    fn PlatformWindowAttributes::with_disallow_hidpi(self : PlatformWindowAttributes, disallow_hidpi : Bool) -> PlatformWindowAttributes

    PlatformWindowAttributes::with_fullsize_content_view

    fn PlatformWindowAttributes::with_fullsize_content_view(self : PlatformWindowAttributes, fullsize_content_view : Bool) -> PlatformWindowAttributes

    PlatformWindowAttributes::with_has_shadow

    fn PlatformWindowAttributes::with_has_shadow(self : PlatformWindowAttributes, has_shadow : Bool) -> PlatformWindowAttributes

    PlatformWindowAttributes::with_movable_by_window_background

    fn PlatformWindowAttributes::with_movable_by_window_background(self : PlatformWindowAttributes, movable_by_window_background : Bool) -> PlatformWindowAttributes

    PlatformWindowAttributes::with_option_as_alt

    PlatformWindowAttributes::with_panel

    PlatformWindowAttributes::with_tabbing_identifier

    fn PlatformWindowAttributes::with_tabbing_identifier(self : PlatformWindowAttributes, tabbing_identifier : String) -> PlatformWindowAttributes

    PlatformWindowAttributes::with_title_hidden

    fn PlatformWindowAttributes::with_title_hidden(self : PlatformWindowAttributes, title_hidden : Bool) -> PlatformWindowAttributes

    PlatformWindowAttributes::with_titlebar_buttons_hidden

    fn PlatformWindowAttributes::with_titlebar_buttons_hidden(self : PlatformWindowAttributes, titlebar_buttons_hidden : Bool) -> PlatformWindowAttributes

    PlatformWindowAttributes::with_titlebar_hidden

    fn PlatformWindowAttributes::with_titlebar_hidden(self : PlatformWindowAttributes, titlebar_hidden : Bool) -> PlatformWindowAttributes

    PlatformWindowAttributes::with_titlebar_transparent

    fn PlatformWindowAttributes::with_titlebar_transparent(self : PlatformWindowAttributes, titlebar_transparent : Bool) -> PlatformWindowAttributes

    PlatformWindowAttributes::with_unified_titlebar

    fn PlatformWindowAttributes::with_unified_titlebar(self : PlatformWindowAttributes, unified_titlebar : Bool) -> PlatformWindowAttributes

    PointerKind

    pub(all) enum PointerKind {
    Mouse
    Touch(FingerId)
    TabletTool(TabletToolKind)
    Unknown
    } derive(Eq,
    Debug
    )

    impl Show for PointerKind

    PointerKind::equal

    fn PointerKind::equal(PointerKind, PointerKind) -> Bool

    PointerKind::not_equal

    fn PointerKind::not_equal(x : PointerKind, y : PointerKind) -> Bool

    PointerKind::output

    fn PointerKind::output(self : PointerKind, logger : &Logger) -> Unit

    PointerKind::to_string

    fn PointerKind::to_string(self : PointerKind) -> String

    PointerSource

    pub(all) enum PointerSource {
    Mouse
    Touch(FingerId, Force?)
    TabletTool(TabletToolKind, TabletToolData)
    Unknown
    } derive(Eq,
    Debug
    )

    PointerSource::equal

    PointerSource::not_equal

    fn PointerSource::not_equal(x : PointerSource, y : PointerSource) -> Bool

    PointerSource::output

    fn PointerSource::output(self : PointerSource, logger : &Logger) -> Unit

    PointerSource::to_string

    fn PointerSource::to_string(self : PointerSource) -> String

    PumpStatus

    pub(all) enum PumpStatus {
    Continue
    Exit(Int)
    } derive(Eq,
    Debug
    )

    impl Show for PumpStatus

    PumpStatus::equal

    fn PumpStatus::equal(PumpStatus, PumpStatus) -> Bool

    PumpStatus::not_equal

    fn PumpStatus::not_equal(x : PumpStatus, y : PumpStatus) -> Bool

    PumpStatus::output

    fn PumpStatus::output(self : PumpStatus, logger : &Logger) -> Unit

    PumpStatus::to_string

    fn PumpStatus::to_string(self : PumpStatus) -> String

    RawKeyEvent

    pub struct RawKeyEvent {
    physical_key : PhysicalKey
    state : ElementState
    } derive(Eq,
    Debug
    )

    impl Show for RawKeyEvent

    RawKeyEvent::RawKeyEvent

    fn RawKeyEvent::RawKeyEvent(physical_key : PhysicalKey, state : ElementState) -> RawKeyEvent

    RawKeyEvent::equal

    fn RawKeyEvent::equal(RawKeyEvent, RawKeyEvent) -> Bool

    RawKeyEvent::not_equal

    fn RawKeyEvent::not_equal(x : RawKeyEvent, y : RawKeyEvent) -> Bool

    RawKeyEvent::output

    fn RawKeyEvent::output(self : RawKeyEvent, logger : &Logger) -> Unit

    RawKeyEvent::physical_key

    fn RawKeyEvent::physical_key(self : RawKeyEvent) -> PhysicalKey

    RawKeyEvent::state

    fn RawKeyEvent::state(self : RawKeyEvent) -> ElementState

    RawKeyEvent::to_string

    fn RawKeyEvent::to_string(self : RawKeyEvent) -> String

    ResizeDirection

    pub(all) enum ResizeDirection {
    East
    North
    NorthEast
    NorthWest
    South
    SouthEast
    SouthWest
    West
    } derive(Eq,
    Debug
    )

    ResizeDirection::equal

    ResizeDirection::not_equal

    fn ResizeDirection::not_equal(x : ResizeDirection, y : ResizeDirection) -> Bool

    ResizeDirection::output

    fn ResizeDirection::output(self : ResizeDirection, logger : &Logger) -> Unit

    ResizeDirection::to_string

    fn ResizeDirection::to_string(self : ResizeDirection) -> String

    ScreenEdge

    pub struct ScreenEdge {
    // private fields
    } derive(Eq,
    Debug
    )

    impl Show for ScreenEdge

    ScreenEdge::all

    fn ScreenEdge::all() -> ScreenEdge

    ScreenEdge::bits

    fn ScreenEdge::bits(self : ScreenEdge) -> Int

    ScreenEdge::bottom

    fn ScreenEdge::bottom() -> ScreenEdge

    ScreenEdge::contains

    fn ScreenEdge::contains(self : ScreenEdge, other : ScreenEdge) -> Bool

    ScreenEdge::equal

    fn ScreenEdge::equal(ScreenEdge, ScreenEdge) -> Bool

    ScreenEdge::from_bits

    fn ScreenEdge::from_bits(bits : Int) -> ScreenEdge

    ScreenEdge::left

    fn ScreenEdge::left() -> ScreenEdge

    ScreenEdge::none

    fn ScreenEdge::none() -> ScreenEdge

    ScreenEdge::not_equal

    fn ScreenEdge::not_equal(x : ScreenEdge, y : ScreenEdge) -> Bool

    ScreenEdge::output

    fn ScreenEdge::output(self : ScreenEdge, logger : &Logger) -> Unit

    ScreenEdge::right

    fn ScreenEdge::right() -> ScreenEdge

    ScreenEdge::to_string

    fn ScreenEdge::to_string(self : ScreenEdge) -> String

    ScreenEdge::top

    fn ScreenEdge::top() -> ScreenEdge

    ScreenEdge::union

    fn ScreenEdge::union(self : ScreenEdge, other : ScreenEdge) -> ScreenEdge

    StartCause

    pub(all) enum StartCause {
    Init
    Poll
    WaitCancelled(Int64, Int64?)
    ResumeTimeReached(Int64, Int64)
    } derive(Eq,
    Debug
    )

    impl Show for StartCause

    StartCause::equal

    fn StartCause::equal(StartCause, StartCause) -> Bool

    StartCause::not_equal

    fn StartCause::not_equal(x : StartCause, y : StartCause) -> Bool

    StartCause::output

    fn StartCause::output(self : StartCause, logger : &Logger) -> Unit

    StartCause::to_string

    fn StartCause::to_string(self : StartCause) -> String

    SurfaceSizeWriter

    SurfaceSizeWriter::SurfaceSizeWriter

    SurfaceSizeWriter::output

    fn SurfaceSizeWriter::output(self : SurfaceSizeWriter, logger : &Logger) -> Unit

    SurfaceSizeWriter::request_surface_size

    SurfaceSizeWriter::surface_size

    SurfaceSizeWriter::to_string

    fn SurfaceSizeWriter::to_string(self : SurfaceSizeWriter) -> String

    TabletToolAngle

    pub struct TabletToolAngle {
    altitude : Double
    azimuth : Double
    } derive(Eq,
    Debug
    )

    TabletToolAngle::TabletToolAngle

    fn TabletToolAngle::TabletToolAngle(altitude : Double, azimuth : Double) -> TabletToolAngle

    TabletToolAngle::altitude

    fn TabletToolAngle::altitude(self : TabletToolAngle) -> Double

    TabletToolAngle::azimuth

    fn TabletToolAngle::azimuth(self : TabletToolAngle) -> Double

    TabletToolAngle::default

    TabletToolAngle::equal

    TabletToolAngle::not_equal

    fn TabletToolAngle::not_equal(x : TabletToolAngle, y : TabletToolAngle) -> Bool

    TabletToolAngle::output

    fn TabletToolAngle::output(self : TabletToolAngle, logger : &Logger) -> Unit

    TabletToolAngle::tilt

    TabletToolAngle::to_string

    fn TabletToolAngle::to_string(self : TabletToolAngle) -> String

    TabletToolButton

    pub(all) enum TabletToolButton {
    Contact
    Barrel
    Other(Int)
    } derive(Eq,
    Debug
    )

    TabletToolButton::equal

    TabletToolButton::mouse_button

    fn TabletToolButton::mouse_button(self : TabletToolButton) -> MouseButton?

    TabletToolButton::not_equal

    fn TabletToolButton::not_equal(x : TabletToolButton, y : TabletToolButton) -> Bool

    TabletToolButton::output

    fn TabletToolButton::output(self : TabletToolButton, logger : &Logger) -> Unit

    TabletToolButton::to_string

    fn TabletToolButton::to_string(self : TabletToolButton) -> String

    TabletToolData

    pub struct TabletToolData {
    force : Force?
    tangential_force : Double?
    twist : Int?
    tilt : TabletToolTilt?
    angle : TabletToolAngle?
    } derive(Eq,
    Debug
    )

    TabletToolData::TabletToolData

    fn TabletToolData::TabletToolData(force : Force?, tangential_force : Double?, twist : Int?, tilt : TabletToolTilt?, angle : TabletToolAngle?) -> TabletToolData

    TabletToolData::angle

    TabletToolData::equal

    TabletToolData::force

    fn TabletToolData::force(self : TabletToolData) -> Force?

    TabletToolData::not_equal

    fn TabletToolData::not_equal(x : TabletToolData, y : TabletToolData) -> Bool

    TabletToolData::output

    fn TabletToolData::output(self : TabletToolData, logger : &Logger) -> Unit

    TabletToolData::tangential_force

    fn TabletToolData::tangential_force(self : TabletToolData) -> Double?

    TabletToolData::tilt

    TabletToolData::to_string

    fn TabletToolData::to_string(self : TabletToolData) -> String

    TabletToolData::twist

    fn TabletToolData::twist(self : TabletToolData) -> Int?

    TabletToolKind

    pub(all) enum TabletToolKind {
    Pen
    Eraser
    Brush
    Pencil
    Airbrush
    Finger
    Mouse
    Lens
    } derive(Eq,
    Debug
    )

    TabletToolKind::default

    TabletToolKind::equal

    TabletToolKind::not_equal

    fn TabletToolKind::not_equal(x : TabletToolKind, y : TabletToolKind) -> Bool

    TabletToolKind::output

    fn TabletToolKind::output(self : TabletToolKind, logger : &Logger) -> Unit

    TabletToolKind::to_string

    fn TabletToolKind::to_string(self : TabletToolKind) -> String

    TabletToolTilt

    pub struct TabletToolTilt {
    x : Int
    y : Int
    } derive(Eq,
    Debug
    )

    TabletToolTilt::TabletToolTilt

    fn TabletToolTilt::TabletToolTilt(x : Int, y : Int) -> TabletToolTilt

    TabletToolTilt::angle

    TabletToolTilt::equal

    TabletToolTilt::not_equal

    fn TabletToolTilt::not_equal(x : TabletToolTilt, y : TabletToolTilt) -> Bool

    TabletToolTilt::output

    fn TabletToolTilt::output(self : TabletToolTilt, logger : &Logger) -> Unit

    TabletToolTilt::to_string

    fn TabletToolTilt::to_string(self : TabletToolTilt) -> String

    TabletToolTilt::x

    fn TabletToolTilt::x(self : TabletToolTilt) -> Int

    TabletToolTilt::y

    fn TabletToolTilt::y(self : TabletToolTilt) -> Int

    Theme

    pub(all) enum Theme {
    Light
    Dark
    } derive(Eq,
    Debug
    )

    impl Show for Theme

    Theme::equal

    fn Theme::equal(Theme, Theme) -> Bool

    Theme::not_equal

    fn Theme::not_equal(x : Theme, y : Theme) -> Bool

    Theme::output

    fn Theme::output(self : Theme, logger : &Logger) -> Unit

    Theme::to_repr

    Theme::to_string

    fn Theme::to_string(self : Theme) -> String

    TouchPhase

    pub(all) enum TouchPhase {
    Started
    Moved
    Ended
    Cancelled
    } derive(Eq,
    Debug
    )

    impl Show for TouchPhase

    TouchPhase::equal

    fn TouchPhase::equal(TouchPhase, TouchPhase) -> Bool

    TouchPhase::not_equal

    fn TouchPhase::not_equal(x : TouchPhase, y : TouchPhase) -> Bool

    TouchPhase::output

    fn TouchPhase::output(self : TouchPhase, logger : &Logger) -> Unit

    TouchPhase::to_string

    fn TouchPhase::to_string(self : TouchPhase) -> String

    UserAttentionType

    pub(all) enum UserAttentionType {
    Critical
    Informational
    } derive(Eq,
    Debug
    )

    UserAttentionType::equal

    UserAttentionType::not_equal

    fn UserAttentionType::not_equal(x : UserAttentionType, y : UserAttentionType) -> Bool

    UserAttentionType::output

    fn UserAttentionType::output(self : UserAttentionType, logger : &Logger) -> Unit

    UserAttentionType::to_string

    fn UserAttentionType::to_string(self : UserAttentionType) -> String

    VideoMode

    pub struct VideoMode {
    // private fields
    } derive(Eq,
    Debug
    )

    impl Show for VideoMode

    VideoMode::VideoMode

    fn VideoMode::VideoMode(surface_size :
    PhysicalSize
    , bit_depth : Int?, refresh_rate_millihertz : Int?) -> VideoMode

    VideoMode::bit_depth

    fn VideoMode::bit_depth(self : VideoMode) -> Int?

    VideoMode::equal

    fn VideoMode::equal(VideoMode, VideoMode) -> Bool

    VideoMode::not_equal

    fn VideoMode::not_equal(x : VideoMode, y : VideoMode) -> Bool

    VideoMode::output

    fn VideoMode::output(self : VideoMode, logger : &Logger) -> Unit

    VideoMode::refresh_rate_millihertz

    fn VideoMode::refresh_rate_millihertz(self : VideoMode) -> Int?

    VideoMode::surface_size

    VideoMode::to_string

    fn VideoMode::to_string(self : VideoMode) -> String

    WindowAttributes

    pub struct WindowAttributes {
    // private fields
    } derive(Eq,
    Debug
    )

    WindowAttributes::active

    fn WindowAttributes::active(self : WindowAttributes) -> Bool

    WindowAttributes::blur

    fn WindowAttributes::blur(self : WindowAttributes) -> Bool

    WindowAttributes::clip_children

    fn WindowAttributes::clip_children(self : WindowAttributes) -> Bool

    WindowAttributes::content_protected

    fn WindowAttributes::content_protected(self : WindowAttributes) -> Bool

    WindowAttributes::cursor

    WindowAttributes::cursor_hittest

    fn WindowAttributes::cursor_hittest(self : WindowAttributes) -> Bool

    WindowAttributes::cursor_visible

    fn WindowAttributes::cursor_visible(self : WindowAttributes) -> Bool

    WindowAttributes::decorations

    fn WindowAttributes::decorations(self : WindowAttributes) -> Bool

    WindowAttributes::default

    WindowAttributes::enabled_buttons

    fn WindowAttributes::enabled_buttons(self : WindowAttributes) -> WindowButtons

    WindowAttributes::equal

    WindowAttributes::fullscreen

    fn WindowAttributes::fullscreen(self : WindowAttributes) -> Fullscreen?

    WindowAttributes::ime_hints

    fn WindowAttributes::ime_hints(self : WindowAttributes) -> ImeHint

    WindowAttributes::ime_purpose

    fn WindowAttributes::ime_purpose(self : WindowAttributes) -> ImePurpose

    WindowAttributes::inner_size

    WindowAttributes::max_inner_size

    WindowAttributes::max_surface_size

    WindowAttributes::maximized

    fn WindowAttributes::maximized(self : WindowAttributes) -> Bool

    WindowAttributes::min_inner_size

    WindowAttributes::min_surface_size

    WindowAttributes::name

    fn WindowAttributes::name(self : WindowAttributes) -> String?

    WindowAttributes::not_equal

    fn WindowAttributes::not_equal(x : WindowAttributes, y : WindowAttributes) -> Bool

    WindowAttributes::output

    fn WindowAttributes::output(self : WindowAttributes, logger : &Logger) -> Unit

    WindowAttributes::parent_window

    fn WindowAttributes::parent_window(self : WindowAttributes) -> ParentWindow?

    WindowAttributes::platform_attributes

    WindowAttributes::position

    WindowAttributes::resizable

    fn WindowAttributes::resizable(self : WindowAttributes) -> Bool

    WindowAttributes::resize_increments

    WindowAttributes::skip_taskbar

    fn WindowAttributes::skip_taskbar(self : WindowAttributes) -> Bool

    WindowAttributes::surface_resize_increments

    fn WindowAttributes::surface_resize_increments(self : WindowAttributes) ->
    Size
    ?

    WindowAttributes::surface_size

    WindowAttributes::theme

    WindowAttributes::title

    fn WindowAttributes::title(self : WindowAttributes) -> String

    WindowAttributes::to_string

    fn WindowAttributes::to_string(self : WindowAttributes) -> String

    WindowAttributes::transparent

    fn WindowAttributes::transparent(self : WindowAttributes) -> Bool

    WindowAttributes::visible

    fn WindowAttributes::visible(self : WindowAttributes) -> Bool

    WindowAttributes::window_icon

    fn WindowAttributes::window_icon(self : WindowAttributes) -> Icon?

    WindowAttributes::window_level

    fn WindowAttributes::window_level(self : WindowAttributes) -> WindowLevel

    WindowAttributes::with_active

    fn WindowAttributes::with_active(self : WindowAttributes, active : Bool) -> WindowAttributes

    WindowAttributes::with_blur

    fn WindowAttributes::with_blur(self : WindowAttributes, blur : Bool) -> WindowAttributes

    WindowAttributes::with_clip_children

    fn WindowAttributes::with_clip_children(self : WindowAttributes, clip_children : Bool) -> WindowAttributes

    WindowAttributes::with_content_protected

    fn WindowAttributes::with_content_protected(self : WindowAttributes, content_protected : Bool) -> WindowAttributes

    WindowAttributes::with_cursor

    fn WindowAttributes::with_cursor(self : WindowAttributes, cursor : Cursor) -> WindowAttributes

    WindowAttributes::with_cursor_hittest

    fn WindowAttributes::with_cursor_hittest(self : WindowAttributes, cursor_hittest : Bool) -> WindowAttributes

    WindowAttributes::with_cursor_icon

    fn WindowAttributes::with_cursor_icon(self : WindowAttributes, cursor : CursorIcon) -> WindowAttributes

    WindowAttributes::with_cursor_visible

    fn WindowAttributes::with_cursor_visible(self : WindowAttributes, cursor_visible : Bool) -> WindowAttributes

    WindowAttributes::with_decorations

    fn WindowAttributes::with_decorations(self : WindowAttributes, decorations : Bool) -> WindowAttributes

    WindowAttributes::with_enabled_buttons

    fn WindowAttributes::with_enabled_buttons(self : WindowAttributes, buttons : WindowButtons) -> WindowAttributes

    WindowAttributes::with_fullscreen

    fn WindowAttributes::with_fullscreen(self : WindowAttributes, fullscreen : Fullscreen?) -> WindowAttributes

    WindowAttributes::with_ime_hints

    fn WindowAttributes::with_ime_hints(self : WindowAttributes, hints : ImeHint) -> WindowAttributes

    WindowAttributes::with_ime_purpose

    fn WindowAttributes::with_ime_purpose(self : WindowAttributes, purpose : ImePurpose) -> WindowAttributes

    WindowAttributes::with_inner_size

    WindowAttributes::with_max_inner_size

    WindowAttributes::with_max_surface_size

    WindowAttributes::with_maximized

    fn WindowAttributes::with_maximized(self : WindowAttributes, maximized : Bool) -> WindowAttributes

    WindowAttributes::with_min_inner_size

    WindowAttributes::with_min_surface_size

    WindowAttributes::with_name

    fn WindowAttributes::with_name(self : WindowAttributes, name : String) -> WindowAttributes

    WindowAttributes::with_parent_window

    fn WindowAttributes::with_parent_window(self : WindowAttributes, parent_window : ParentWindow?) -> WindowAttributes

    WindowAttributes::with_platform_attributes

    fn WindowAttributes::with_platform_attributes(self : WindowAttributes, platform_attributes : PlatformWindowAttributes) -> WindowAttributes

    WindowAttributes::with_position

    WindowAttributes::with_resizable

    fn WindowAttributes::with_resizable(self : WindowAttributes, resizable : Bool) -> WindowAttributes

    WindowAttributes::with_resize_increments

    WindowAttributes::with_skip_taskbar

    fn WindowAttributes::with_skip_taskbar(self : WindowAttributes, skip_taskbar : Bool) -> WindowAttributes

    WindowAttributes::with_surface_resize_increments

    fn WindowAttributes::with_surface_resize_increments(self : WindowAttributes, size :
    Size
    ) -> WindowAttributes

    WindowAttributes::with_surface_size

    WindowAttributes::with_theme

    fn WindowAttributes::with_theme(self : WindowAttributes, theme : Theme?) -> WindowAttributes

    WindowAttributes::with_title

    fn WindowAttributes::with_title(self : WindowAttributes, title : String) -> WindowAttributes

    WindowAttributes::with_transparent

    fn WindowAttributes::with_transparent(self : WindowAttributes, transparent : Bool) -> WindowAttributes

    WindowAttributes::with_visible

    fn WindowAttributes::with_visible(self : WindowAttributes, visible : Bool) -> WindowAttributes

    WindowAttributes::with_window_icon

    fn WindowAttributes::with_window_icon(self : WindowAttributes, window_icon : Icon?) -> WindowAttributes

    WindowAttributes::with_window_level

    fn WindowAttributes::with_window_level(self : WindowAttributes, level : WindowLevel) -> WindowAttributes

    WindowButtons

    pub struct WindowButtons {
    // private fields
    } derive(Eq,
    Debug
    )

    WindowButtons::all

    WindowButtons::close

    fn WindowButtons::close(self : WindowButtons) -> Bool

    WindowButtons::equal

    WindowButtons::maximize

    fn WindowButtons::maximize(self : WindowButtons) -> Bool

    WindowButtons::minimize

    fn WindowButtons::minimize(self : WindowButtons) -> Bool

    WindowButtons::none

    WindowButtons::not_equal

    fn WindowButtons::not_equal(x : WindowButtons, y : WindowButtons) -> Bool

    WindowButtons::output

    fn WindowButtons::output(self : WindowButtons, logger : &Logger) -> Unit

    WindowButtons::to_string

    fn WindowButtons::to_string(self : WindowButtons) -> String

    WindowButtons::with_close

    fn WindowButtons::with_close(self : WindowButtons, enabled : Bool) -> WindowButtons

    WindowButtons::with_maximize

    fn WindowButtons::with_maximize(self : WindowButtons, enabled : Bool) -> WindowButtons

    WindowButtons::with_minimize

    fn WindowButtons::with_minimize(self : WindowButtons, enabled : Bool) -> WindowButtons

    WindowEvent

    pub(all) enum WindowEvent {
    ActivationTokenDone(AsyncRequestSerial, ActivationToken)
    SurfaceResized(
    PhysicalSize
    )
    Moved(
    PhysicalPosition
    )
    CloseRequested
    Destroyed
    DragEntered(Array[String],
    PhysicalPositionF64
    )
    DragMoved(
    PhysicalPositionF64
    )
    DragDropped(Array[String],
    PhysicalPositionF64
    )
    DragLeft(
    PhysicalPositionF64
    ?)
    Focused(Bool)
    Ime(Ime)
    KeyboardInput(DeviceId?, KeyEvent, Bool)
    ModifiersChanged(Modifiers)
    PointerMoved(DeviceId?,
    PhysicalPositionF64
    , Bool, PointerSource)
    PointerEntered(DeviceId?,
    PhysicalPositionF64
    , Bool, PointerKind)
    PointerLeft(DeviceId?,
    PhysicalPositionF64
    ?, Bool, PointerKind)
    PointerButton(DeviceId?, ElementState,
    PhysicalPositionF64
    , Bool, ButtonSource)
    PinchGesture(DeviceId?, Double, TouchPhase)
    PanGesture(DeviceId?,
    PhysicalPositionF64
    , TouchPhase)
    DoubleTapGesture(DeviceId?)
    RotationGesture(DeviceId?, Double, TouchPhase)
    TouchpadPressure(DeviceId?, Double, Int)
    MouseWheel(DeviceId?, MouseScrollDelta, TouchPhase)
    ScaleFactorChanged(Double, SurfaceSizeWriter)
    ThemeChanged(Theme)
    Occluded(Bool)
    RedrawRequested
    } derive(
    Debug
    )

    impl Show for WindowEvent

    WindowEvent::into_winit_events

    fn WindowEvent::into_winit_events(self : WindowEvent) -> Array[WinitWindowEvent]

    WindowEvent::output

    fn WindowEvent::output(self : WindowEvent, logger : &Logger) -> Unit

    WindowEvent::to_string

    fn WindowEvent::to_string(self : WindowEvent) -> String

    WindowId

    pub struct WindowId {
    // private fields
    } derive(Eq,
    Debug
    )

    impl Show for WindowId

    WindowId::equal

    fn WindowId::equal(WindowId, WindowId) -> Bool

    WindowId::from_raw

    fn WindowId::from_raw(raw : Int) -> WindowId

    WindowId::into_raw

    fn WindowId::into_raw(self : WindowId) -> Int

    WindowId::not_equal

    fn WindowId::not_equal(x : WindowId, y : WindowId) -> Bool

    WindowId::output

    fn WindowId::output(self : WindowId, logger : &Logger) -> Unit

    WindowId::to_repr

    WindowId::to_string

    fn WindowId::to_string(self : WindowId) -> String

    WindowLevel

    pub(all) enum WindowLevel {
    Normal
    AlwaysOnTop
    AlwaysOnBottom
    } derive(Eq,
    Debug
    )

    impl Show for WindowLevel

    WindowLevel::equal

    fn WindowLevel::equal(WindowLevel, WindowLevel) -> Bool

    WindowLevel::not_equal

    fn WindowLevel::not_equal(x : WindowLevel, y : WindowLevel) -> Bool

    WindowLevel::output

    fn WindowLevel::output(self : WindowLevel, logger : &Logger) -> Unit

    WindowLevel::to_string

    fn WindowLevel::to_string(self : WindowLevel) -> String

    WinitDeviceEvent

    pub(all) enum WinitDeviceEvent {
    MouseMotion(Double, Double)
    MouseWheel(MouseScrollDelta)
    Button(ButtonId, ElementState)
    Key(RawKeyEvent)
    } derive(Eq,
    Debug
    )

    WinitDeviceEvent::equal

    WinitDeviceEvent::not_equal

    fn WinitDeviceEvent::not_equal(x : WinitDeviceEvent, y : WinitDeviceEvent) -> Bool

    WinitDeviceEvent::output

    fn WinitDeviceEvent::output(self : WinitDeviceEvent, logger : &Logger) -> Unit

    WinitDeviceEvent::to_string

    fn WinitDeviceEvent::to_string(self : WinitDeviceEvent) -> String

    WinitWindowEvent

    pub(all) enum WinitWindowEvent {
    ActivationTokenDone(AsyncRequestSerial, ActivationToken)
    Resized(
    PhysicalSize
    )
    Moved(
    PhysicalPosition
    )
    CloseRequested
    Destroyed
    DroppedFile(String)
    HoveredFile(String)
    HoveredFileCancelled
    Focused(Bool)
    Ime(Ime)
    KeyboardInput(DeviceId?, KeyEvent, Bool)
    ModifiersChanged(Modifiers)
    CursorMoved(DeviceId?,
    PhysicalPositionF64
    )
    CursorEntered(DeviceId?)
    CursorLeft(DeviceId?)
    MouseWheel(DeviceId?, MouseScrollDelta, TouchPhase)
    MouseInput(DeviceId?, ElementState, MouseButton)
    PinchGesture(DeviceId?, Double, TouchPhase)
    PanGesture(DeviceId?,
    PhysicalPositionF64
    , TouchPhase)
    DoubleTapGesture(DeviceId?)
    RotationGesture(DeviceId?, Double, TouchPhase)
    TouchpadPressure(DeviceId?, Double, Int)
    ScaleFactorChanged(Double, SurfaceSizeWriter)
    ThemeChanged(Theme)
    Occluded(Bool)
    RedrawRequested
    } derive(
    Debug
    )

    WinitWindowEvent::output

    fn WinitWindowEvent::output(self : WinitWindowEvent, logger : &Logger) -> Unit

    WinitWindowEvent::to_string

    fn WinitWindowEvent::to_string(self : WinitWindowEvent) -> String