Пример #1
0
        /// <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
            });
        }
Пример #2
0
 /// <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;
 }
Пример #3
0
 /// <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)
 {
 }