public static int Main (string[] args) { GLib.GType.Init (); TestObject obj = new TestObject (); GLib.Value val = new GLib.Value (42); obj.SetProperty ("my_prop", val); val.Dispose (); if (obj.MyProp != 42) { Console.Error.WriteLine ("Property setter did not run."); return 1; } GLib.Value val2 = obj.GetProperty ("my_prop"); if ((int)val2.Val != 42) { Console.Error.WriteLine ("Property set/get roundtrip failed."); return 1; } Console.WriteLine ("Round trip succeeded."); return 0; }
public static int Main13 (string[] args) { GLib.GType.Init (); TestObject obj = new TestObject (); obj.TestInt (); obj.TestUInt (); obj.TestLong (); obj.TestULong (); obj.TestByte (); obj.TestSByte (); obj.TestBool (); obj.TestFloat (); obj.TestDouble (); obj.TestString (); //obj.TestIntPtr (); //obj.TestBoxed (); obj.TestGObject (); Console.WriteLine ("All properties succeeded."); return 0; }