Initial commit.
[pdfium.git] / fpdfsdk / include / formfiller / FFL_Utils.h
1 // Copyright 2014 PDFium Authors. All rights reserved.\r
2 // Use of this source code is governed by a BSD-style license that can be\r
3 // found in the LICENSE file.\r
4  \r
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com\r
6 \r
7 #define FFL_BASE_USERUNIT                       1.0f / 72.0f\r
8 \r
9 template<class T> T FFL_MIN (const T & i, const T & j) { return ((i < j) ? i : j); }\r
10 template<class T> T FFL_MAX (const T & i, const T & j) { return ((i > j) ? i : j); }\r
11 \r
12 class CFFL_Utils\r
13 {\r
14 public:\r
15         static CPDF_Rect                                MaxRect(const CPDF_Rect & rect1,const CPDF_Rect & rect2);\r
16         static CPDF_Rect                                InflateRect(const CPDF_Rect & crRect, const FX_FLOAT & fSize);\r
17         static CPDF_Rect                                DeflateRect(const CPDF_Rect & crRect, const FX_FLOAT & fSize);\r
18         static FX_BOOL                                  TraceObject(CPDF_Object* pObj);\r
19 };\r
20 \r