예제 #1
0
		public VirtualMethod (XmlElement elem, ClassBase container_type) : base (elem, container_type)
		{
			this.elem = elem;
			retval = new ReturnValue (elem ["return-type"]);
			parms = new Parameters (elem["parameters"]);
			parms.HideData = true;
		}
예제 #2
0
 public CallbackGen(XmlElement ns, XmlElement elem)
     : base(ns, elem)
 {
     retval = new ReturnValue (elem ["return-type"]);
     parms = new Parameters (elem ["parameters"]);
     parms.HideData = true;
 }
예제 #3
0
		public VirtualMethod (XmlElement elem, ObjectBase container_type) : base (elem, container_type)
		{
			if (container_type.ParserVersion == 1) {
				// The old pre 2.14 parser didn't drop the 1st parameter in all <signal> and <virtual_method> elements
				parms = new Parameters (elem ["parameters"], true);
			}
			retval = new ReturnValue (elem ["return-type"]);
		}
예제 #4
0
파일: Signal.cs 프로젝트: shana/gtk-sharp
 public Signal(XmlElement elem, ObjectBase container_type)
 {
     this.elem = elem;
     name = elem.GetAttribute ("name");
     marshaled = elem.GetAttribute ("manual") == "true";
     retval = new ReturnValue (elem ["return-type"]);
     parms = new Parameters (elem["parameters"], container_type.ParserVersion == 1 ? true : false);
     this.container_type = container_type;
 }
예제 #5
0
		public Method (XmlElement elem, ClassBase container_type) : base (elem, container_type)
		{
			this.retval = new ReturnValue (elem["return-type"]);
			
			if (!container_type.IsDeprecated) {
				deprecated = elem.GetAttributeAsBoolean ("deprecated");
			}
			
			if (Name == "GetType")
				Name = "GetGType";
		}
예제 #6
0
파일: Method.cs 프로젝트: rubenv/tripod
		public Method (XmlElement elem, ClassBase container_type) : base (elem, container_type)
		{
			this.retval = new ReturnValue (elem["return-type"]);
			
			if (!container_type.IsDeprecated && elem.HasAttribute ("deprecated")) {
				string attr = elem.GetAttribute ("deprecated");
				deprecated = attr == "1" || attr == "true";
			}
			
			if (Name == "GetType")
				Name = "GetGType";
		}
예제 #7
0
 public CallbackGen(XmlElement ns, XmlElement elem) : base(ns, elem)
 {
     retval         = new ReturnValue(elem ["return-type"]);
     parms          = new Parameters(elem ["parameters"]);
     parms.HideData = true;
 }