You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by tv...@apache.org on 2009/05/02 04:32:30 UTC

svn commit: r770884 - in /incubator/pivot/trunk/wtk/src/pivot/wtk: media/Movie.java media/MovieListener.java skin/MovieViewSkin.java

Author: tvolkert
Date: Sat May  2 02:32:30 2009
New Revision: 770884

URL: http://svn.apache.org/viewvc?rev=770884&view=rev
Log:
Added sizeChanged() to MovieListener

Modified:
    incubator/pivot/trunk/wtk/src/pivot/wtk/media/Movie.java
    incubator/pivot/trunk/wtk/src/pivot/wtk/media/MovieListener.java
    incubator/pivot/trunk/wtk/src/pivot/wtk/skin/MovieViewSkin.java

Modified: incubator/pivot/trunk/wtk/src/pivot/wtk/media/Movie.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/pivot/wtk/media/Movie.java?rev=770884&r1=770883&r2=770884&view=diff
==============================================================================
--- incubator/pivot/trunk/wtk/src/pivot/wtk/media/Movie.java (original)
+++ incubator/pivot/trunk/wtk/src/pivot/wtk/media/Movie.java Sat May  2 02:32:30 2009
@@ -30,6 +30,12 @@
 public abstract class Movie implements Visual {
     protected static class MovieListenerList extends ListenerList<MovieListener>
         implements MovieListener {
+        public void sizeChanged(Movie movie, int previousWidth, int previousHeight) {
+            for (MovieListener listener : this) {
+                listener.sizeChanged(movie, previousWidth, previousHeight);
+            }
+        }
+
         public void currentFrameChanged(Movie movie, int previousFrame) {
             for (MovieListener listener : this) {
                 listener.currentFrameChanged(movie, previousFrame);

Modified: incubator/pivot/trunk/wtk/src/pivot/wtk/media/MovieListener.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/pivot/wtk/media/MovieListener.java?rev=770884&r1=770883&r2=770884&view=diff
==============================================================================
--- incubator/pivot/trunk/wtk/src/pivot/wtk/media/MovieListener.java (original)
+++ incubator/pivot/trunk/wtk/src/pivot/wtk/media/MovieListener.java Sat May  2 02:32:30 2009
@@ -28,6 +28,9 @@
      * @author tvolkert
      */
     public static class Adapter implements MovieListener {
+        public void sizeChanged(Movie movie, int previousWidth, int previousHeight) {
+        }
+
         public void currentFrameChanged(Movie movie, int previousFrame) {
         }
 
@@ -45,6 +48,15 @@
     }
 
     /**
+     * Called when a movie's size has changed.
+     *
+     * @param movie
+     * @param previousWidth
+     * @param previousHeight
+     */
+    public void sizeChanged(Movie movie, int previousWidth, int previousHeight);
+
+    /**
      * Called when the movie's current frame changed.
      *
      * @param movie

Modified: incubator/pivot/trunk/wtk/src/pivot/wtk/skin/MovieViewSkin.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/pivot/wtk/skin/MovieViewSkin.java?rev=770884&r1=770883&r2=770884&view=diff
==============================================================================
--- incubator/pivot/trunk/wtk/src/pivot/wtk/skin/MovieViewSkin.java (original)
+++ incubator/pivot/trunk/wtk/src/pivot/wtk/skin/MovieViewSkin.java Sat May  2 02:32:30 2009
@@ -45,6 +45,11 @@
 
     private MovieListener movieListener = new MovieListener.Adapter() {
         @Override
+        public void sizeChanged(Movie movie, int previousWidth, int previousHeight) {
+            invalidateComponent();
+        }
+
+        @Override
         public void regionUpdated(Movie movie, int x, int y, int width, int height) {
             repaintComponent(movieX + (int)Math.floor(x * scale),
                 movieY + (int)Math.floor(y * scale),