1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  *   Licensed to the Apache Software Foundation (ASF) under one or more
12  *   contributor license agreements. See the NOTICE file distributed
13  *   with this work for additional information regarding copyright
14  *   ownership. The ASF licenses this file to you under the Apache
15  *   License, Version 2.0 (the "License"); you may not use this file
16  *   except in compliance with the License. You may obtain a copy of
17  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 
20 #ifndef INCLUDED_XMLOFF_INC_ENHANCEDCUSTOMSHAPETOKEN_HXX
21 #define INCLUDED_XMLOFF_INC_ENHANCEDCUSTOMSHAPETOKEN_HXX
22 
23 #include <rtl/ustring.hxx>
24 
25 namespace xmloff { namespace EnhancedCustomShapeToken {
26 
27     enum EnhancedCustomShapeTokenEnum
28     {
29         EAS_type,
30         EAS_name,
31         EAS_mirror_horizontal,
32         EAS_mirror_vertical,
33         EAS_viewBox,
34         EAS_text_rotate_angle,
35         EAS_extrusion_allowed,
36         EAS_text_path_allowed,
37         EAS_concentric_gradient_fill_allowed,
38         EAS_extrusion,
39         EAS_extrusion_brightness,
40         EAS_extrusion_depth,
41         EAS_extrusion_diffusion,
42         EAS_extrusion_number_of_line_segments,
43         EAS_extrusion_light_face,
44         EAS_extrusion_first_light_harsh,
45         EAS_extrusion_second_light_harsh,
46         EAS_extrusion_first_light_level,
47         EAS_extrusion_second_light_level,
48         EAS_extrusion_first_light_direction,
49         EAS_extrusion_second_light_direction,
50         EAS_extrusion_metal,
51         EAS_shade_mode,
52         EAS_extrusion_rotation_angle,
53         EAS_extrusion_rotation_center,
54         EAS_extrusion_shininess,
55         EAS_extrusion_skew,
56         EAS_extrusion_specularity,
57         EAS_projection,
58         EAS_extrusion_viewpoint,
59         EAS_extrusion_origin,
60         EAS_extrusion_color,
61         EAS_enhanced_path,
62         EAS_path_stretchpoint_x,
63         EAS_path_stretchpoint_y,
64         EAS_text_areas,
65         EAS_glue_points,
66         EAS_glue_point_type,
67         EAS_glue_point_leaving_directions,
68         EAS_text_path,
69         EAS_text_path_mode,
70         EAS_text_path_scale,
71         EAS_text_path_same_letter_heights,
72         EAS_modifiers,
73         EAS_equation,
74         EAS_formula,
75         EAS_handle,
76         EAS_handle_mirror_horizontal,
77         EAS_handle_mirror_vertical,
78         EAS_handle_switched,
79         EAS_handle_position,
80         EAS_handle_range_x_minimum,
81         EAS_handle_range_x_maximum,
82         EAS_handle_range_y_minimum,
83         EAS_handle_range_y_maximum,
84         EAS_handle_polar,
85         EAS_handle_radius_range_minimum,
86         EAS_handle_radius_range_maximum,
87         EAS_sub_view_size,
88 
89         EAS_CustomShapeEngine,
90         EAS_CustomShapeData,
91         EAS_Type,
92         EAS_MirroredX,
93         EAS_MirroredY,
94         EAS_ViewBox,
95         EAS_TextRotateAngle,
96         EAS_TextPreRotateAngle,
97         EAS_ExtrusionAllowed,
98         EAS_ConcentricGradientFillAllowed,
99         EAS_TextPathAllowed,
100         EAS_Extrusion,
101         EAS_Equations,
102         EAS_Equation,
103         EAS_Path,
104         EAS_TextPath,
105         EAS_Handles,
106         EAS_Handle,
107         EAS_Brightness,
108         EAS_Depth,
109         EAS_Diffusion,
110         EAS_NumberOfLineSegments,
111         EAS_LightFace,
112         EAS_FirstLightHarsh,
113         EAS_SecondLightHarsh,
114         EAS_FirstLightLevel,
115         EAS_SecondLightLevel,
116         EAS_FirstLightDirection,
117         EAS_SecondLightDirection,
118         EAS_Metal,
119         EAS_ShadeMode,
120         EAS_RotateAngle,
121         EAS_RotationCenter,
122         EAS_Shininess,
123         EAS_Skew,
124         EAS_Specularity,
125         EAS_ProjectionMode,
126         EAS_ViewPoint,
127         EAS_Origin,
128         EAS_Color,
129         EAS_Switched,
130         EAS_Polar,
131         EAS_RangeXMinimum,
132         EAS_RangeXMaximum,
133         EAS_RangeYMinimum,
134         EAS_RangeYMaximum,
135         EAS_RadiusRangeMinimum,
136         EAS_RadiusRangeMaximum,
137         EAS_Coordinates,
138         EAS_Segments,
139         EAS_StretchX,
140         EAS_StretchY,
141         EAS_TextFrames,
142         EAS_GluePoints,
143         EAS_GluePointLeavingDirections,
144         EAS_GluePointType,
145         EAS_TextPathMode,
146         EAS_ScaleX,
147         EAS_SameLetterHeights,
148         EAS_Position,
149         EAS_AdjustmentValues,
150         EAS_SubViewSize,
151 
152         EAS_Last,
153         EAS_NotFound
154     };
155 
156     EnhancedCustomShapeTokenEnum EASGet( const OUString& );
157     OUString EASGet( const EnhancedCustomShapeTokenEnum );
158 }
159 }
160 
161 #endif
162 
163 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
164