// GtkSharp.SignalArgs.cs - Signal argument class implementation // // Author: Mike Kestner // // (c) 2001 Mike Kestner namespace GtkSharp { using System; using System.Collections; /// /// SignalArgs Class /// /// /// /// Arguments and return value for signals. /// public class SignalArgs : EventArgs { private object _ret; private object[] _args; /// /// SignalArgs Constructor /// /// /// /// Creates a SignalArgs object with no return value and /// no arguments. /// public SignalArgs() { _ret = null; _args = null; } /// /// SignalArgs Constructor /// /// /// /// Creates a SignalArgs object with a return value and /// no arguments. /// public SignalArgs(object retval) { _ret = retval; _args = null; } /// /// SignalArgs Constructor /// /// /// /// Creates a SignalArgs object with a return value and /// a list of arguments. /// public SignalArgs(object retval, object[] args) { _ret = retval; _args = args; } /// /// Args Property /// /// /// /// A list of arguments. /// public object[] Args { get { return _args; } set { _args = value; } } /// /// RetVal Property /// /// /// /// The return value. /// public object RetVal { get { return _ret; } set { _ret = value; } } } }