Class NavigationHelper
- Namespace
- GstVideo
- Assembly
- GstVideo-1.0.dll
public sealed class NavigationHelper : Object, Navigation, NativeObject, IDisposable, InstanceFactory, GTypeProvider
- Inheritance
-
NavigationHelper
- Implements
- Inherited Members
Constructors
NavigationHelper(ObjectHandle)
protected NavigationHelper(ObjectHandle handle)
Parameters
handleObjectHandle
Methods
EventGetCoordinates(Event, out double, out double)
[Version("1.22")]
public static bool EventGetCoordinates(Event @event, out double x, out double y)
Parameters
Returns
EventGetType(Event)
public static NavigationEventType EventGetType(Event @event)
Parameters
eventEvent
Returns
EventNewCommand(NavigationCommand)
[Version("1.22")]
public static Event EventNewCommand(NavigationCommand command)
Parameters
commandNavigationCommand
Returns
EventNewKeyPress(string, NavigationModifierType)
[Version("1.22")]
public static Event EventNewKeyPress(string key, NavigationModifierType state)
Parameters
keystringstateNavigationModifierType
Returns
EventNewKeyRelease(string, NavigationModifierType)
[Version("1.22")]
public static Event EventNewKeyRelease(string key, NavigationModifierType state)
Parameters
keystringstateNavigationModifierType
Returns
EventNewMouseButtonPress(int, double, double, NavigationModifierType)
[Version("1.22")]
public static Event EventNewMouseButtonPress(int button, double x, double y, NavigationModifierType state)
Parameters
buttonintxdoubleydoublestateNavigationModifierType
Returns
EventNewMouseButtonRelease(int, double, double, NavigationModifierType)
[Version("1.22")]
public static Event EventNewMouseButtonRelease(int button, double x, double y, NavigationModifierType state)
Parameters
buttonintxdoubleydoublestateNavigationModifierType
Returns
EventNewMouseDoubleClick(int, double, double, NavigationModifierType)
[Version("1.26")]
public static Event EventNewMouseDoubleClick(int button, double x, double y, NavigationModifierType state)
Parameters
buttonintxdoubleydoublestateNavigationModifierType
Returns
EventNewMouseMove(double, double, NavigationModifierType)
[Version("1.22")]
public static Event EventNewMouseMove(double x, double y, NavigationModifierType state)
Parameters
xdoubleydoublestateNavigationModifierType
Returns
EventNewMouseScroll(double, double, double, double, NavigationModifierType)
[Version("1.22")]
public static Event EventNewMouseScroll(double x, double y, double deltaX, double deltaY, NavigationModifierType state)
Parameters
xdoubleydoubledeltaXdoubledeltaYdoublestateNavigationModifierType
Returns
EventNewTouchCancel(NavigationModifierType)
[Version("1.22")]
public static Event EventNewTouchCancel(NavigationModifierType state)
Parameters
stateNavigationModifierType
Returns
EventNewTouchDown(uint, double, double, double, NavigationModifierType)
[Version("1.22")]
public static Event EventNewTouchDown(uint identifier, double x, double y, double pressure, NavigationModifierType state)
Parameters
identifieruintxdoubleydoublepressuredoublestateNavigationModifierType
Returns
EventNewTouchFrame(NavigationModifierType)
[Version("1.22")]
public static Event EventNewTouchFrame(NavigationModifierType state)
Parameters
stateNavigationModifierType
Returns
EventNewTouchMotion(uint, double, double, double, NavigationModifierType)
[Version("1.22")]
public static Event EventNewTouchMotion(uint identifier, double x, double y, double pressure, NavigationModifierType state)
Parameters
identifieruintxdoubleydoublepressuredoublestateNavigationModifierType
Returns
EventNewTouchUp(uint, double, double, NavigationModifierType)
[Version("1.22")]
public static Event EventNewTouchUp(uint identifier, double x, double y, NavigationModifierType state)
Parameters
identifieruintxdoubleydoublestateNavigationModifierType
Returns
EventParseCommand(Event, out NavigationCommand)
public static bool EventParseCommand(Event @event, out NavigationCommand command)
Parameters
eventEventcommandNavigationCommand
Returns
EventParseKeyEvent(Event, out string)
public static bool EventParseKeyEvent(Event @event, out string key)
Parameters
Returns
EventParseModifierState(Event, ref NavigationModifierType)
[Version("1.22")]
public static bool EventParseModifierState(Event @event, ref NavigationModifierType state)
Parameters
eventEventstateNavigationModifierType
Returns
EventParseMouseButtonEvent(Event, out int, out double, out double)
public static bool EventParseMouseButtonEvent(Event @event, out int button, out double x, out double y)
Parameters
Returns
EventParseMouseMoveEvent(Event, out double, out double)
public static bool EventParseMouseMoveEvent(Event @event, out double x, out double y)
Parameters
Returns
EventParseMouseScrollEvent(Event, out double, out double, out double, out double)
[Version("1.18")]
public static bool EventParseMouseScrollEvent(Event @event, out double x, out double y, out double deltaX, out double deltaY)
Parameters
Returns
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
Returns
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
Returns
EventSetCoordinates(Event, double, double)
[Version("1.22")]
public static bool EventSetCoordinates(Event @event, double x, double y)
Parameters
Returns
GetGType()
public static Type GetGType()
Returns
MessageGetType(Message)
public static NavigationMessageType MessageGetType(Message message)
Parameters
messageMessage
Returns
MessageNewAnglesChanged(Object, uint, uint)
public static Message MessageNewAnglesChanged(Object src, uint curAngle, uint nAngles)
Parameters
Returns
MessageNewCommandsChanged(Object)
public static Message MessageNewCommandsChanged(Object src)
Parameters
srcObject
Returns
MessageNewEvent(Object, Event)
[Version("1.6")]
public static Message MessageNewEvent(Object src, Event @event)
Parameters
Returns
MessageNewMouseOver(Object, bool)
public static Message MessageNewMouseOver(Object src, bool active)
Parameters
Returns
MessageParseAnglesChanged(Message, out uint, out uint)
public static bool MessageParseAnglesChanged(Message message, out uint curAngle, out uint nAngles)
Parameters
Returns
MessageParseMouseOver(Message, out bool)
public static bool MessageParseMouseOver(Message message, out bool active)
Parameters
Returns
NewFromPointer(nint, bool)
Creates a new managed NavigationHelper instance for a given pointer.
public static NavigationHelper NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
QueryGetType(Query)
public static NavigationQueryType QueryGetType(Query query)
Parameters
queryQuery
Returns
QueryNewAngles()
public static Query QueryNewAngles()
Returns
QueryNewCommands()
public static Query QueryNewCommands()
Returns
QueryParseAngles(Query, out uint, out uint)
public static bool QueryParseAngles(Query query, out uint curAngle, out uint nAngles)
Parameters
Returns
QueryParseCommandsLength(Query, out uint)
public static bool QueryParseCommandsLength(Query query, out uint nCmds)
Parameters
Returns
QueryParseCommandsNth(Query, uint, out NavigationCommand)
public static bool QueryParseCommandsNth(Query query, uint nth, out NavigationCommand cmd)
Parameters
queryQuerynthuintcmdNavigationCommand
Returns
QuerySetAngles(Query, uint, uint)
public static void QuerySetAngles(Query query, uint curAngle, uint nAngles)
Parameters
SendCommand(NavigationCommand)
public void SendCommand(NavigationCommand command)
Parameters
commandNavigationCommand
SendEvent(Structure)
public void SendEvent(Structure structure)
Parameters
structureStructure
SendEventSimple(Event)
[Version("1.22")]
public void SendEventSimple(Event @event)
Parameters
eventEvent
SendKeyEvent(string, string)
public void SendKeyEvent(string @event, string key)
Parameters
SendMouseEvent(string, int, double, double)
public void SendMouseEvent(string @event, int button, double x, double y)
Parameters
SendMouseScrollEvent(double, double, double, double)
[Version("1.18")]
public void SendMouseScrollEvent(double x, double y, double deltaX, double deltaY)