diff options
author | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-24 21:47:56 +0000 |
---|---|---|
committer | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-24 21:47:56 +0000 |
commit | 36df22b48817bc7fe7159e498f65b5e8b00f1605 (patch) | |
tree | 15e7aa8f769102d90479c5c59330a5309f4dbc3c /ui/gfx/canvas_direct2d.h | |
parent | af5ee7f3fe7c555578bd9c0cf1290bcf6af553e7 (diff) | |
download | chromium_src-36df22b48817bc7fe7159e498f65b5e8b00f1605.zip chromium_src-36df22b48817bc7fe7159e498f65b5e8b00f1605.tar.gz chromium_src-36df22b48817bc7fe7159e498f65b5e8b00f1605.tar.bz2 |
Transformable views: Use the transformation for points and events.
Added and updated API for converting points between views' coordinate systems,
taking transformations into consideration. This in turn gives us, for free,
transformation for located events (mouse events, touch events).
BUG=none
TEST=ViewTest.TransformEvent
Review URL: http://codereview.chromium.org/6534015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@75960 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/gfx/canvas_direct2d.h')
-rw-r--r-- | ui/gfx/canvas_direct2d.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ui/gfx/canvas_direct2d.h b/ui/gfx/canvas_direct2d.h index d87fdf3..45452f5 100644 --- a/ui/gfx/canvas_direct2d.h +++ b/ui/gfx/canvas_direct2d.h @@ -1,4 +1,4 @@ -// Copyright (c) 2010 The Chromium Authors. All rights reserved. +// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -77,6 +77,7 @@ class CanvasDirect2D : public Canvas { int dest_x, int dest_y, int w, int h); virtual gfx::NativeDrawingContext BeginPlatformPaint(); virtual void EndPlatformPaint(); + virtual void Transform(const ui::Transform& transform); virtual CanvasSkia* AsCanvasSkia(); virtual const CanvasSkia* AsCanvasSkia() const; |