Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / mojo / services / public / interfaces / geometry / geometry.mojom
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 module mojo {
6
7 struct Point {
8   int32 x;
9   int32 y;
10 };
11
12 struct PointF {
13   float x;
14   float y;
15 };
16
17 struct Size {
18   int32 width;
19   int32 height;
20 };
21
22 struct Rect {
23   int32 x;
24   int32 y;
25   int32 width;
26   int32 height;
27 };
28
29 struct RectF {
30   float x;
31   float y;
32   float width;
33   float height;
34 };
35
36 struct Transform {
37   // Row major order.
38   float[16]? matrix;
39 };
40
41 }