All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
AbstractType.h
Go to the documentation of this file.
1 /* Copyright (C) 2014-2014 National Institute For Space Research (INPE) - Brazil.
2 
3  This file is part of the TerraLib - a Framework for building GIS enabled applications.
4 
5  TerraLib is free software: you can redistribute it and/or modify
6  it under the terms of the GNU Lesser General Public License as published by
7  the Free Software Foundation, either version 3 of the License,
8  or (at your option) any later version.
9 
10  TerraLib is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU Lesser General Public License for more details.
14 
15  You should have received a copy of the GNU Lesser General Public License
16  along with TerraLib. See COPYING. If not, write to
17  TerraLib Team at <terralib-team@terralib.org>.
18  */
19 
20 /*!
21  \file LayoutAbstractType.h
22 
23  \brief
24 
25  \ingroup layout
26 */
27 
28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_TYPE_H
29 #define __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_TYPE_H
30 
31 namespace te
32 {
33  namespace layout
34  {
35  /*!
36  \brief Enum TdkAbstractComponentType. This is the enumeration of the components types
37  */
38  typedef enum
39  {
41  TPMapItem = 2,
48  TPToolbar = 9,
50  TPGrid = 11,
55  TPText = 16,
61 
62  /*!
63  \brief Enum TdkAbstractComponentType. This is the enumeration of the components types
64  */
65  typedef enum
66  {
67  A0,
68  A1,
69  A2,
70  A3,
71  A4,
72  A5,
73  A6,
74  A7,
75  A8,
76  A9,
82 
83  typedef enum _TdkOrientation
84  {
85  Portrait, //!< portrait orientation
86  Landscape //!< landScape orientation
88 
89  typedef enum AlignmentFlags
90  {
91  AlignFlagsAuto = 0x0000, // text alignment
92  AlignFlagsLeft = 0x0001,
93  AlignFlagsRight = 0x0002,
97  AlignFlagsTop = 0x0010,
98  AlignFlagsBottom = 0x0020,
103 
104  /*!
105  \brief Enum TdkAbstractComponentType. This is the enumeration of the components types
106  */
107  typedef enum
108  {
117  } LayoutSides;
118 
119  /*!
120  \brief Enum TdkAbstractComponentType. This is the enumeration of the components types
121  */
122  typedef enum
123  {
125  TPInch = 1
127 
128  /*!
129  \brief Enum LayoutPropertyDataType.
130  */
131  typedef enum
132  {
144 
145  /*!
146  \brief Enum LayoutTemplateType.
147  */
148  typedef enum
149  {
152 
153  typedef enum
154  {
156  StyleContinuous = 2, //! continuos line grid
157  StyleCross = 3 //! cross grid
158  } LayoutGridStyle;
159 
160  typedef enum
161  {
164  } LayoutUnit;
165  }
166 }
167 
168 #endif // __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_TYPE_H
enum te::layout::_TdkOrientation LayoutOrientationType
enum te::layout::AlignmentFlags LayoutAlignmentType
LayoutAbstractPaperType
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Definition: AbstractType.h:65
continuos line grid
Definition: AbstractType.h:157
LayoutSides
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Definition: AbstractType.h:107
portrait orientation
Definition: AbstractType.h:85
landScape orientation
Definition: AbstractType.h:86
LayoutAbstractObjectType
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Definition: AbstractType.h:38
LayoutTemplateType
Enum LayoutTemplateType.
Definition: AbstractType.h:148
LayoutUnitsMetrics
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Definition: AbstractType.h:122
LayoutPropertyDataType
Enum LayoutPropertyDataType.
Definition: AbstractType.h:131