internal override void ParseXEvent(System.IntPtr call, System.IntPtr client)
        {
            var callData = (Native.Motif.XmStruct.XmTabStackCallbackStruct)
            Marshal.PtrToStructure(call, typeof(Native.Motif.XmStruct.XmTabStackCallbackStruct ) );

            Reason = ConvertReason(callData.reason);
            Widget = Sender.AppContext.FindWidgetByHandle(callData.selected_child);
        }
Exemple #2
0
 /// <summary>
 /// コンストラクター
 /// </summary>
 /// <param name="owner">コールバックを追加すべきウイジェット</param>
 public XEventQueue( Widgets.IWidget owner )
 {
     callbacks = new List<QueueData>();
     activeCallbacks = new List<QueueData>();
     target = owner;
 }
Exemple #3
0
 /// <summary>
 /// コンストラクター
 /// </summary>
 /// <param name="owner">コールバックを追加すべきウイジェット</param>
 public CallbackQueue( Widgets.WidgetBase owner )
 {
     callbacks = new List<QueueData>();
     activeCallbacks = new List<QueueData>();
     target = owner;
 }