summaryrefslogtreecommitdiffstats
path: root/samples
diff options
context:
space:
mode:
authorMike Reed <reed@google.com>2009-06-24 13:39:49 -0400
committerMike Reed <reed@google.com>2009-06-24 13:39:49 -0400
commitd3b9a768706e7e67d45f23016a62b52ae5f69f32 (patch)
tree026f3587e825ca5f7bb9b4ff1df7390d9a4329ce /samples
parentcfd5c44415a6145fc6c9948d060ad1cc529ea4ad (diff)
downloadandroid_development-d3b9a768706e7e67d45f23016a62b52ae5f69f32.tar.gz
android_development-d3b9a768706e7e67d45f23016a62b52ae5f69f32.tar.bz2
android_development-d3b9a768706e7e67d45f23016a62b52ae5f69f32.zip
add zoom field to visibleRect event
Diffstat (limited to 'samples')
-rw-r--r--samples/BrowserPlugin/jni/animation/AnimationPlugin.cpp12
-rw-r--r--samples/BrowserPlugin/jni/animation/AnimationPlugin.h1
2 files changed, 9 insertions, 4 deletions
diff --git a/samples/BrowserPlugin/jni/animation/AnimationPlugin.cpp b/samples/BrowserPlugin/jni/animation/AnimationPlugin.cpp
index 45b5cbb58..ac8c2310c 100644
--- a/samples/BrowserPlugin/jni/animation/AnimationPlugin.cpp
+++ b/samples/BrowserPlugin/jni/animation/AnimationPlugin.cpp
@@ -89,6 +89,8 @@ BallAnimation::BallAnimation(NPP inst) : SubPlugin(inst) {
m_x = m_y = 0;
m_dx = 7 * SCALE;
m_dy = 5 * SCALE;
+ m_scrollX = m_scrollY = m_screenW = m_screenH = 0;
+ m_zoom = 1;
memset(&m_oval, 0, sizeof(m_oval));
@@ -247,10 +249,12 @@ int16 BallAnimation::handleEvent(const ANPEvent* evt) {
return 1;
case kVisibleRect_ANPEventType:
- m_scrollX = evt->data.visibleRect.x;
- m_scrollY = evt->data.visibleRect.y;
- m_screenW = evt->data.visibleRect.width;
- m_screenH = evt->data.visibleRect.height;
+ m_scrollX = evt->data.visibleRect.rect.left;
+ m_scrollY = evt->data.visibleRect.rect.top;
+ m_screenW = evt->data.visibleRect.rect.right - m_scrollX;
+ m_screenH = evt->data.visibleRect.rect.bottom - m_scrollY;
+ m_zoom = evt->data.visibleRect.zoomScale;
+ gLogI.log(instance, kDebug_ANPLogType, "zoom event %g", m_zoom);
return 1;
default:
break;
diff --git a/samples/BrowserPlugin/jni/animation/AnimationPlugin.h b/samples/BrowserPlugin/jni/animation/AnimationPlugin.h
index fa60a8ae0..217f672d8 100644
--- a/samples/BrowserPlugin/jni/animation/AnimationPlugin.h
+++ b/samples/BrowserPlugin/jni/animation/AnimationPlugin.h
@@ -53,6 +53,7 @@ private:
int m_scrollY;
int m_screenH;
int m_screenW;
+ float m_zoom;
};
uint32_t getMSecs();