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),