INTERFACEAnimHandlePrivate ; IMPORT AnimRequestQueue, Thread; FROM AnimHandle IMPORT T, Public; REVEAL T <: Private; TYPE Private = Public OBJECT mu : MUTEX; activated : BOOLEAN; starttime : LONGREAL; endtime : LONGREAL; cv : Thread.Condition; METHODS attach (q : AnimRequestQueue.T); END; END AnimHandlePrivate.