/// <summary> /// Creates and initializes a new instance of the EcoreKeyEventArgs class. /// </summary> /// <param name="data">data</param> /// <param name="type">type</param> /// <param name="info">information</param> /// <returns>New instance of the EcoreKeyEventArgs class.</returns> /// <since_tizen> preview </since_tizen> public static EcoreKeyEventArgs Create(IntPtr data, EcoreEventType type, IntPtr info) { var evt = Marshal.PtrToStructure <EcoreEventKey>(info); return(new EcoreKeyEventArgs { KeyName = evt.keyname, KeyCode = (int)evt.keycode }); }
/// <summary> /// Creates and initializes a new instance of the EcoreEvent class. /// </summary> /// <param name="type">EcoreEventType</param> /// <param name="parser">EventInfoParser</param> /// <since_tizen> preview </since_tizen> public EcoreEvent(EcoreEventType type, EventInfoParser parser) { _eventType = type; _parser = parser; }
/// <summary> /// Creates and initializes a new instance of the EcoreEvent class. /// </summary> /// <param name="type">EcoreEventType</param> /// <since_tizen> preview </since_tizen> public EcoreEvent(EcoreEventType type) : this(type, null) { }