Class NavigationHelper
- Namespace
- GstVideo
- Assembly
- GstVideo-1.0.dll
public sealed class NavigationHelper : Object, Navigation, IDisposable, InstanceFactory, GTypeProvider
- Inheritance
-
NavigationHelper
- Implements
-
- Inherited Members
-
Constructors
NavigationHelper(ObjectHandle)
public NavigationHelper(ObjectHandle handle)
Parameters
handle ObjectHandle
Methods
EventGetCoordinates(Event, out double, out double)
[Version("1.22")]
public static bool EventGetCoordinates(Event @event, out double x, out double y)
Parameters
event Event
x double
y double
Returns
- bool
EventGetType(Event)
public static NavigationEventType EventGetType(Event @event)
Parameters
event Event
Returns
- NavigationEventType
EventNewCommand(NavigationCommand)
[Version("1.22")]
public static Event EventNewCommand(NavigationCommand command)
Parameters
command NavigationCommand
Returns
- Event
EventNewKeyPress(string, NavigationModifierType)
[Version("1.22")]
public static Event EventNewKeyPress(string key, NavigationModifierType state)
Parameters
key string
state NavigationModifierType
Returns
- Event
EventNewKeyRelease(string, NavigationModifierType)
[Version("1.22")]
public static Event EventNewKeyRelease(string key, NavigationModifierType state)
Parameters
key string
state NavigationModifierType
Returns
- Event
[Version("1.22")]
public static Event EventNewMouseButtonPress(int button, double x, double y, NavigationModifierType state)
Parameters
button int
x double
y double
state NavigationModifierType
Returns
- Event
[Version("1.22")]
public static Event EventNewMouseButtonRelease(int button, double x, double y, NavigationModifierType state)
Parameters
button int
x double
y double
state NavigationModifierType
Returns
- Event
EventNewMouseMove(double, double, NavigationModifierType)
[Version("1.22")]
public static Event EventNewMouseMove(double x, double y, NavigationModifierType state)
Parameters
x double
y double
state NavigationModifierType
Returns
- Event
[Version("1.22")]
public static Event EventNewMouseScroll(double x, double y, double deltaX, double deltaY, NavigationModifierType state)
Parameters
x double
y double
deltaX double
deltaY double
state NavigationModifierType
Returns
- Event
EventNewTouchCancel(NavigationModifierType)
[Version("1.22")]
public static Event EventNewTouchCancel(NavigationModifierType state)
Parameters
state NavigationModifierType
Returns
- Event
EventNewTouchDown(uint, double, double, double, NavigationModifierType)
[Version("1.22")]
public static Event EventNewTouchDown(uint identifier, double x, double y, double pressure, NavigationModifierType state)
Parameters
identifier uint
x double
y double
pressure double
state NavigationModifierType
Returns
- Event
EventNewTouchFrame(NavigationModifierType)
[Version("1.22")]
public static Event EventNewTouchFrame(NavigationModifierType state)
Parameters
state NavigationModifierType
Returns
- Event
EventNewTouchMotion(uint, double, double, double, NavigationModifierType)
[Version("1.22")]
public static Event EventNewTouchMotion(uint identifier, double x, double y, double pressure, NavigationModifierType state)
Parameters
identifier uint
x double
y double
pressure double
state NavigationModifierType
Returns
- Event
EventNewTouchUp(uint, double, double, NavigationModifierType)
[Version("1.22")]
public static Event EventNewTouchUp(uint identifier, double x, double y, NavigationModifierType state)
Parameters
identifier uint
x double
y double
state NavigationModifierType
Returns
- Event
EventParseKeyEvent(Event, out string)
public static bool EventParseKeyEvent(Event @event, out string key)
Parameters
event Event
key string
Returns
- bool
EventParseModifierState(Event, ref NavigationModifierType)
[Version("1.22")]
public static bool EventParseModifierState(Event @event, ref NavigationModifierType state)
Parameters
event Event
state NavigationModifierType
Returns
- bool
public static bool EventParseMouseButtonEvent(Event @event, out int button, out double x, out double y)
Parameters
event Event
button int
x double
y double
Returns
- bool
EventParseMouseMoveEvent(Event, out double, out double)
public static bool EventParseMouseMoveEvent(Event @event, out double x, out double y)
Parameters
event Event
x double
y double
Returns
- bool
[Version("1.18")]
public static bool EventParseMouseScrollEvent(Event @event, out double x, out double y, out double deltaX, out double deltaY)
Parameters
event Event
x double
y double
deltaX double
deltaY double
Returns
- bool
EventParseTouchEvent(Event, out uint, out double, out double, out double)
[Version("1.22")]
public static bool EventParseTouchEvent(Event @event, out uint identifier, out double x, out double y, out double pressure)
Parameters
event Event
identifier uint
x double
y double
pressure double
Returns
- bool
EventParseTouchUpEvent(Event, out uint, out double, out double)
[Version("1.22")]
public static bool EventParseTouchUpEvent(Event @event, out uint identifier, out double x, out double y)
Parameters
event Event
identifier uint
x double
y double
Returns
- bool
EventSetCoordinates(Event, double, double)
[Version("1.22")]
public static bool EventSetCoordinates(Event @event, double x, double y)
Parameters
event Event
x double
y double
Returns
- bool
GetGType()
public static Type GetGType()
Returns
- Type
MessageGetType(Message)
public static NavigationMessageType MessageGetType(Message message)
Parameters
message Message
Returns
- NavigationMessageType
MessageNewAnglesChanged(Object, uint, uint)
public static Message MessageNewAnglesChanged(Object src, uint curAngle, uint nAngles)
Parameters
src Object
curAngle uint
nAngles uint
Returns
- Message
MessageNewCommandsChanged(Object)
public static Message MessageNewCommandsChanged(Object src)
Parameters
src Object
Returns
- Message
MessageNewEvent(Object, Event)
[Version("1.6")]
public static Message MessageNewEvent(Object src, Event @event)
Parameters
src Object
event Event
Returns
- Message
MessageNewMouseOver(Object, bool)
public static Message MessageNewMouseOver(Object src, bool active)
Parameters
src Object
active bool
Returns
- Message
MessageParseAnglesChanged(Message, out uint, out uint)
public static bool MessageParseAnglesChanged(Message message, out uint curAngle, out uint nAngles)
Parameters
message Message
curAngle uint
nAngles uint
Returns
- bool
MessageParseMouseOver(Message, out bool)
public static bool MessageParseMouseOver(Message message, out bool active)
Parameters
message Message
active bool
Returns
- bool
QueryGetType(Query)
public static NavigationQueryType QueryGetType(Query query)
Parameters
query Query
Returns
- NavigationQueryType
QueryNewAngles()
public static Query QueryNewAngles()
Returns
- Query
QueryNewCommands()
public static Query QueryNewCommands()
Returns
- Query
QueryParseAngles(Query, out uint, out uint)
public static bool QueryParseAngles(Query query, out uint curAngle, out uint nAngles)
Parameters
query Query
curAngle uint
nAngles uint
Returns
- bool
QueryParseCommandsLength(Query, out uint)
public static bool QueryParseCommandsLength(Query query, out uint nCmds)
Parameters
query Query
nCmds uint
Returns
- bool
QuerySetAngles(Query, uint, uint)
public static void QuerySetAngles(Query query, uint curAngle, uint nAngles)
Parameters
query Query
curAngle uint
nAngles uint
SendCommand(NavigationCommand)
public void SendCommand(NavigationCommand command)
Parameters
command NavigationCommand
SendEvent(Structure)
public void SendEvent(Structure structure)
Parameters
structure Structure
SendEventSimple(Event)
[Version("1.22")]
public void SendEventSimple(Event @event)
Parameters
event Event
SendKeyEvent(string, string)
public void SendKeyEvent(string @event, string key)
Parameters
event string
key string
SendMouseEvent(string, int, double, double)
public void SendMouseEvent(string @event, int button, double x, double y)
Parameters
event string
button int
x double
y double
[Version("1.18")]
public void SendMouseScrollEvent(double x, double y, double deltaX, double deltaY)
Parameters
x double
y double
deltaX double
deltaY double