pub trait IMSVidGraphSegmentUserInput_Impl: Sized {
    // Required methods
    fn Click(&self) -> Result<()>;
    fn DblClick(&self) -> Result<()>;
    fn KeyDown(&self, keycode: *const i16, shiftstate: i16) -> Result<()>;
    fn KeyPress(&self, keyascii: *const i16) -> Result<()>;
    fn KeyUp(&self, keycode: *const i16, shiftstate: i16) -> Result<()>;
    fn MouseDown(
        &self,
        buttonstate: i16,
        shiftstate: i16,
        x: i32,
        y: i32
    ) -> Result<()>;
    fn MouseMove(
        &self,
        buttonstate: i16,
        shiftstate: i16,
        x: i32,
        y: i32
    ) -> Result<()>;
    fn MouseUp(
        &self,
        buttonstate: i16,
        shiftstate: i16,
        x: i32,
        y: i32
    ) -> Result<()>;
}

Required Methods§

fn Click(&self) -> Result<()>

fn DblClick(&self) -> Result<()>

fn KeyDown(&self, keycode: *const i16, shiftstate: i16) -> Result<()>

fn KeyPress(&self, keyascii: *const i16) -> Result<()>

fn KeyUp(&self, keycode: *const i16, shiftstate: i16) -> Result<()>

fn MouseDown( &self, buttonstate: i16, shiftstate: i16, x: i32, y: i32 ) -> Result<()>

fn MouseMove( &self, buttonstate: i16, shiftstate: i16, x: i32, y: i32 ) -> Result<()>

fn MouseUp( &self, buttonstate: i16, shiftstate: i16, x: i32, y: i32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§