Main Page
Modules
Namespaces
Classes
Files
File List
File Members
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
{
40
TPRetangleItem
= 1,
41
TPMapItem
= 2,
42
TPMapGridItem
= 3,
43
TPPaperItem
= 4,
44
TPLegendItem
= 5,
45
TPPropertiesWindow
= 6,
46
TPDisplayWindow
= 7,
47
TPObjectInspectorWindow
= 8,
48
TPToolbar
= 9,
49
TPGridSettings
= 10,
50
TPGrid
= 11,
51
TPGridPlanar
= 12,
52
TPGridGeodesic
= 13,
53
TPHorizontalRuler
= 14,
54
TPVerticalRuler
= 15,
55
TPText
= 16,
56
TPItemGroup
= 17,
57
TPScaleItem
= 18,
58
TPPageSetup
= 19,
59
TPObjectUnknown
= 0
60
}
LayoutAbstractObjectType
;
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
,
77
Letter
,
78
Legal
,
79
Executive
,
80
Custom
81
}
LayoutAbstractPaperType
;
82
83
typedef
enum
_TdkOrientation
84
{
85
Portrait
,
//!< portrait orientation
86
Landscape
//!< landScape orientation
87
}
LayoutOrientationType
;
88
89
typedef
enum
AlignmentFlags
90
{
91
AlignFlagsAuto
= 0x0000,
// text alignment
92
AlignFlagsLeft
= 0x0001,
93
AlignFlagsRight
= 0x0002,
94
AlignFlagsHCenter
= 0x0004,
95
AlignFlagsJustify
= 0x0008,
96
AlignFlagsHorizontal_Mask
=
AlignFlagsLeft
|
AlignFlagsRight
|
AlignFlagsHCenter
|
AlignFlagsJustify
,
97
AlignFlagsTop
= 0x0010,
98
AlignFlagsBottom
= 0x0020,
99
AlignFlagsVCenter
= 0x0040,
100
AlignFlagsVertical_Mask
=
AlignFlagsTop
|
AlignFlagsBottom
|
AlignFlagsVCenter
,
101
AlignFlagsCenter
=
AlignFlagsVCenter
|
AlignFlagsHCenter
102
}
LayoutAlignmentType
;
103
104
/*!
105
\brief Enum TdkAbstractComponentType. This is the enumeration of the components types
106
*/
107
typedef
enum
108
{
109
TPTopLeft
,
110
TPTopRight
,
111
TPLowerLeft
,
112
TPLowerRight
,
113
TPCenter
,
114
TPCenterRight
,
115
TPCenterLeft
,
116
TPNoneSide
117
}
LayoutSides
;
118
119
/*!
120
\brief Enum TdkAbstractComponentType. This is the enumeration of the components types
121
*/
122
typedef
enum
123
{
124
TPMillimeter
= 0,
125
TPInch
= 1
126
}
LayoutUnitsMetrics
;
127
128
/*!
129
\brief Enum LayoutPropertyDataType.
130
*/
131
typedef
enum
132
{
133
DataTypeInt
= 1,
134
DataTypeDouble
= 2,
135
DataTypeLong
= 3,
136
DataTypeFloat
= 4,
137
DataTypeString
= 5,
138
DataTypeBool
= 6,
139
DataTypeColor
= 7,
140
DataTypeGridSettings
= 8,
141
DataTypeStringList
= 9,
142
DataTypeNone
= 10
143
}
LayoutPropertyDataType
;
144
145
/*!
146
\brief Enum LayoutTemplateType.
147
*/
148
typedef
enum
149
{
150
TPJSONTemplate
= 1
151
}
LayoutTemplateType
;
152
153
typedef
enum
154
{
155
StyleNone
= 1,
156
StyleContinuous
= 2,
//! continuos line grid
157
StyleCross
= 3
//! cross grid
158
}
LayoutGridStyle
;
159
160
typedef
enum
161
{
162
StyleMeter
=1,
163
StyleKilometer
=1000
164
}
LayoutUnit
;
165
}
166
}
167
168
#endif // __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_TYPE_H
te::layout::A7
Definition:
AbstractType.h:74
te::layout::TPGridPlanar
Definition:
AbstractType.h:51
te::layout::TPGrid
Definition:
AbstractType.h:50
te::layout::A8
Definition:
AbstractType.h:75
te::layout::LayoutUnit
LayoutUnit
Definition:
AbstractType.h:160
te::layout::LayoutOrientationType
enum te::layout::_TdkOrientation LayoutOrientationType
te::layout::TPDisplayWindow
Definition:
AbstractType.h:46
te::layout::AlignmentFlags
AlignmentFlags
Definition:
AbstractType.h:89
te::layout::A9
Definition:
AbstractType.h:76
te::layout::LayoutAlignmentType
enum te::layout::AlignmentFlags LayoutAlignmentType
te::layout::LayoutAbstractPaperType
LayoutAbstractPaperType
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Definition:
AbstractType.h:65
te::layout::TPMapItem
Definition:
AbstractType.h:41
te::layout::StyleNone
Definition:
AbstractType.h:155
te::layout::Legal
Definition:
AbstractType.h:78
te::layout::AlignFlagsBottom
Definition:
AbstractType.h:98
te::layout::TPLegendItem
Definition:
AbstractType.h:44
te::layout::A4
Definition:
AbstractType.h:71
te::layout::AlignFlagsVertical_Mask
Definition:
AbstractType.h:100
te::layout::TPPropertiesWindow
Definition:
AbstractType.h:45
te::layout::TPCenter
Definition:
AbstractType.h:113
te::layout::TPJSONTemplate
Definition:
AbstractType.h:150
te::layout::DataTypeGridSettings
Definition:
AbstractType.h:140
te::layout::TPScaleItem
Definition:
AbstractType.h:57
te::layout::Executive
Definition:
AbstractType.h:79
te::layout::DataTypeInt
Definition:
AbstractType.h:133
te::layout::TPLowerRight
Definition:
AbstractType.h:112
te::layout::LayoutGridStyle
LayoutGridStyle
Definition:
AbstractType.h:153
te::layout::A0
Definition:
AbstractType.h:67
te::layout::A3
Definition:
AbstractType.h:70
te::layout::StyleMeter
Definition:
AbstractType.h:162
te::layout::AlignFlagsVCenter
Definition:
AbstractType.h:99
te::layout::A6
Definition:
AbstractType.h:73
te::layout::TPRetangleItem
Definition:
AbstractType.h:40
te::layout::StyleCross
continuos line grid
Definition:
AbstractType.h:157
te::layout::AlignFlagsTop
Definition:
AbstractType.h:97
te::layout::TPInch
Definition:
AbstractType.h:125
te::layout::AlignFlagsCenter
Definition:
AbstractType.h:101
te::layout::DataTypeBool
Definition:
AbstractType.h:138
te::layout::TPTopLeft
Definition:
AbstractType.h:109
te::layout::AlignFlagsHorizontal_Mask
Definition:
AbstractType.h:96
te::layout::LayoutSides
LayoutSides
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Definition:
AbstractType.h:107
te::layout::DataTypeNone
Definition:
AbstractType.h:142
te::layout::TPObjectUnknown
Definition:
AbstractType.h:59
te::layout::TPCenterLeft
Definition:
AbstractType.h:115
te::layout::AlignFlagsLeft
Definition:
AbstractType.h:92
te::layout::Letter
Definition:
AbstractType.h:77
te::layout::Portrait
portrait orientation
Definition:
AbstractType.h:85
te::layout::DataTypeFloat
Definition:
AbstractType.h:136
te::layout::TPText
Definition:
AbstractType.h:55
te::layout::TPGridSettings
Definition:
AbstractType.h:49
te::layout::TPToolbar
Definition:
AbstractType.h:48
te::layout::DataTypeString
Definition:
AbstractType.h:137
te::layout::StyleContinuous
Definition:
AbstractType.h:156
te::layout::_TdkOrientation
_TdkOrientation
Definition:
AbstractType.h:83
te::layout::Landscape
landScape orientation
Definition:
AbstractType.h:86
te::layout::TPItemGroup
Definition:
AbstractType.h:56
te::layout::TPHorizontalRuler
Definition:
AbstractType.h:53
te::layout::LayoutAbstractObjectType
LayoutAbstractObjectType
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Definition:
AbstractType.h:38
te::layout::TPPageSetup
Definition:
AbstractType.h:58
te::layout::DataTypeColor
Definition:
AbstractType.h:139
te::layout::TPObjectInspectorWindow
Definition:
AbstractType.h:47
te::layout::AlignFlagsJustify
Definition:
AbstractType.h:95
te::layout::TPMillimeter
Definition:
AbstractType.h:124
te::layout::DataTypeLong
Definition:
AbstractType.h:135
te::layout::LayoutTemplateType
LayoutTemplateType
Enum LayoutTemplateType.
Definition:
AbstractType.h:148
te::layout::A1
Definition:
AbstractType.h:68
te::layout::TPVerticalRuler
Definition:
AbstractType.h:54
te::layout::DataTypeDouble
Definition:
AbstractType.h:134
te::layout::LayoutUnitsMetrics
LayoutUnitsMetrics
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Definition:
AbstractType.h:122
te::layout::AlignFlagsAuto
Definition:
AbstractType.h:91
te::layout::StyleKilometer
Definition:
AbstractType.h:163
te::layout::A2
Definition:
AbstractType.h:69
te::layout::TPPaperItem
Definition:
AbstractType.h:43
te::layout::TPCenterRight
Definition:
AbstractType.h:114
te::layout::TPLowerLeft
Definition:
AbstractType.h:111
te::layout::AlignFlagsHCenter
Definition:
AbstractType.h:94
te::layout::LayoutPropertyDataType
LayoutPropertyDataType
Enum LayoutPropertyDataType.
Definition:
AbstractType.h:131
te::layout::TPGridGeodesic
Definition:
AbstractType.h:52
te::layout::TPTopRight
Definition:
AbstractType.h:110
te::layout::TPNoneSide
Definition:
AbstractType.h:116
te::layout::A5
Definition:
AbstractType.h:72
te::layout::Custom
Definition:
AbstractType.h:80
te::layout::TPMapGridItem
Definition:
AbstractType.h:42
te::layout::AlignFlagsRight
Definition:
AbstractType.h:93
te::layout::DataTypeStringList
Definition:
AbstractType.h:141
BB_TL5
terralib5
src
terralib
layout
include
core
enum
AbstractType.h
Generated on Mon Sep 29 2014 13:46:32 for TerraLib by
1.8.7