public static string TypeGetName(Atk.RelationType type) { IntPtr raw_ret = atk_relation_type_get_name((int)type); string ret = GLib.Marshaller.Utf8PtrToString(raw_ret); return(ret); }
public bool ContainsTarget(Atk.RelationType relationship, Atk.Object target) { bool raw_ret = atk_relation_set_contains_target(Handle, (int)relationship, target == null ? IntPtr.Zero : target.Handle); bool ret = raw_ret; return(ret); }
public bool Contains(Atk.RelationType relationship) { bool raw_ret = atk_relation_set_contains(Handle, (int)relationship); bool ret = raw_ret; return(ret); }
public Atk.Relation GetRelationByType(Atk.RelationType relationship) { IntPtr raw_ret = atk_relation_set_get_relation_by_type(Handle, (int)relationship); Atk.Relation ret = GLib.Object.GetObject(raw_ret) as Atk.Relation; return(ret); }
public static Atk.RelationType TypeRegister(string name) { IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup(name); int raw_ret = atk_relation_type_register(native_name); Atk.RelationType ret = (Atk.RelationType)raw_ret; GLib.Marshaller.Free(native_name); return(ret); }
public Relation(Atk.Object[] targets, Atk.RelationType relationship) : base(IntPtr.Zero) { if (GetType() != typeof(Relation)) { var vals = new List <GLib.Value> (); var names = new List <string> (); CreateNativeObject(names.ToArray(), vals.ToArray()); return; } int cnt_targets = targets == null ? 0 : targets.Length; IntPtr[] native_targets = new IntPtr [cnt_targets]; for (int i = 0; i < cnt_targets; i++) { native_targets [i] = targets[i] == null ? IntPtr.Zero : targets[i].Handle; } Raw = atk_relation_new(native_targets, (targets == null ? 0 : targets.Length), (int)relationship); }
public void AddRelationByType(Atk.RelationType relationship, Atk.Object target) { atk_relation_set_add_relation_by_type(Handle, (int)relationship, target == null ? IntPtr.Zero : target.Handle); }