/[libvob]/libvob/doc/pegboard/animation_api--mudyc/peg.rst
ViewVC logotype

Diff of /libvob/doc/pegboard/animation_api--mudyc/peg.rst

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.13 by mudyc, Fri Oct 24 09:26:28 2003 UTC revision 1.14 by mudyc, Fri Oct 24 11:49:29 2003 UTC
# Line 136  Let's define the following interface: :: Line 136  Let's define the following interface: ::
136      import org.nongnu.libvob.VobScene;      import org.nongnu.libvob.VobScene;
137    
138      /** An interface for providing common tool set for animation      /** An interface for providing common tool set for animation
139       * and animation debugging information.       *  and animation debugging information.
140       * This interface encapsulates the low-level animation interface       *  This interface encapsulates the low-level animation interface
141       * such as AbstractUpdateManagers' chg and setNoAnimation methods.       *  such as AbstractUpdateManagers' chg and setNoAnimation methods.
142       * <p>       * <p>
143       * This interface sets strict policy for several routines:       *  This interface sets strict policy for several routines:
144       * <OL><LI>       * <ol><li>
145       *      The previously shown vobscene should not be stored       *      The previously shown vobscene should not be stored
146       *      anywhere else. If a VobScene is saved in other place than       *      anywhere else. If a VobScene is saved in other place than
147       *      here, it could prevent the GC to clean old VobScenes.       *      here, it could prevent the GC to clean old VobScenes.
148       *      By using only the correct 'previous' VobScene       *      By using only the correct 'previous' VobScene
149       *      program can not get the famous 'invalid coorsys' bug.       *      program can not get the famous 'invalid coorsys' bug.
150       * </LI>       * </li>
151       * <LI>       * <li>
152       *      No other objects should call the low-level animation       *      No other objects should call the low-level animation
153       *      interface in AbstractUpdateManager. This could prevent       *      interface in AbstractUpdateManager. This could prevent
154       *      proper animation, e.g., by setting no animation even when       *      proper animation, e.g., by setting no animation even when
155       *      animation should be done.       *      animation should be done.
156       * </LI></OL>       * </li></ol>
157       * <p>       * <p>
158       *  <code>Animate</code> , <code>switchVS</code> and <code>rerender</code>       *  Methods <code>animate</code> , <code>switchVS</code> and
159         *  <code>rerender</code> are pending state methods, i.e.,
160         *  the time when the operation of the method is accomplished
161         *  is (undetermined) soon but not immediately.
162       */       */
163      public interface WindowAnimation {      public interface WindowAnimation {
164    

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26