Ejemplo n.º 1
0
 public override void SetReference(int i, IReferenceTarget rtarg)
 {
     if (i != 0) 
         return;
     if (rtarg == null)
         target = null;
     else
         target = Animatable.CreateWrapper<ReferenceTarget>(rtarg);
 }
Ejemplo n.º 2
0
 public override RefResult NotifyRefChanged(IInterval changeInt, IReferenceTarget hTarget, ref UIntPtr partID, RefMessage message)
 {
     if (hTarget.Handle != target._Target.Handle)
         return RefResult.Dontcare;
     if (message == this.message)
         action();
     if (message == RefMessage.RefDeleted)
     {
         Kernel.listeners.Remove(this);
         Dispose();
     }
     return RefResult.Succeed;
 }
Ejemplo n.º 3
0
 public override void SetReference(int i, IReferenceTarget rtarg)
 {
     if (i != 0)
     {
         return;
     }
     if (rtarg == null)
     {
         target = null;
     }
     else
     {
         target = Animatable.CreateWrapper <ReferenceTarget>(rtarg);
     }
 }
Ejemplo n.º 4
0
 public override RefResult NotifyRefChanged(IInterval changeInt, IReferenceTarget hTarget, ref UIntPtr partID, RefMessage message)
 {
     if (hTarget.Handle != target._Target.Handle)
     {
         return(RefResult.Dontcare);
     }
     if (message == this.message)
     {
         action();
     }
     if (message == RefMessage.RefDeleted)
     {
         Kernel.listeners.Remove(this);
         Dispose();
     }
     return(RefResult.Succeed);
 }
Ejemplo n.º 5
0
 internal ReferenceTarget(IReferenceTarget x) : base(x)
 {
 }
 internal ReferenceTarget(IReferenceTarget x) : base(x) 
 {
 }
 public bool ShouldPersistWeakRef(IReferenceTarget rtarg)
 {
     throw new NotImplementedException();
 }
 public bool IsRealDependency(IReferenceTarget rtarg)
 {
     throw new NotImplementedException();
 }
 public int FindRef(IReferenceTarget rtarg)
 {
     throw new NotImplementedException();
 }
 public RefResult NotifyDependents_(IInterval changeInt, UIntPtr partID, RefMessage message, SClass_ID sclass, bool propagate,
                                    IReferenceTarget hTarg)
 {
     throw new NotImplementedException();
 }
 public RefResult ReplaceReference(int which, IReferenceTarget newtarg, bool delOld)
 {
     throw new NotImplementedException();
 }
 public RefResult NotifyRefChanged(IInterval changeInt, IReferenceTarget hTarget, ref UIntPtr partID, RefMessage message,
                                   bool propagate)
 {
     throw new NotImplementedException();
 }
 public void SetReference(int i, IReferenceTarget rtarg)
 {
     throw new NotImplementedException();
 }
 public void BaseClone(IReferenceTarget @from, IReferenceTarget to, IRemapDir remap)
 {
     throw new NotImplementedException();
 }
 public RefResult TransferReferences(IReferenceTarget oldTarget, bool delOld)
 {
     throw new NotImplementedException();
 }