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); }
/// <summary> /// コンストラクター /// </summary> /// <param name="owner">コールバックを追加すべきウイジェット</param> public XEventQueue( Widgets.IWidget owner ) { callbacks = new List<QueueData>(); activeCallbacks = new List<QueueData>(); target = owner; }
/// <summary> /// コンストラクター /// </summary> /// <param name="owner">コールバックを追加すべきウイジェット</param> public CallbackQueue( Widgets.WidgetBase owner ) { callbacks = new List<QueueData>(); activeCallbacks = new List<QueueData>(); target = owner; }