LibreOffice Module xmloff (master) 1
Typedefs | Enumerations | Functions | Variables
xmloff::EnhancedCustomShapeToken Namespace Reference

Typedefs

typedef std::unordered_map< const char *, EnhancedCustomShapeTokenEnum, rtl::CStringHash, rtl::CStringEqual > TypeNameHashMap
 

Enumerations

enum  EnhancedCustomShapeTokenEnum {
  EAS_type ,
  EAS_name ,
  EAS_mirror_horizontal ,
  EAS_mirror_vertical ,
  EAS_viewBox ,
  EAS_text_rotate_angle ,
  EAS_extrusion_allowed ,
  EAS_text_path_allowed ,
  EAS_concentric_gradient_fill_allowed ,
  EAS_extrusion ,
  EAS_extrusion_brightness ,
  EAS_extrusion_depth ,
  EAS_extrusion_diffusion ,
  EAS_extrusion_number_of_line_segments ,
  EAS_extrusion_light_face ,
  EAS_extrusion_first_light_harsh ,
  EAS_extrusion_second_light_harsh ,
  EAS_extrusion_first_light_level ,
  EAS_extrusion_second_light_level ,
  EAS_extrusion_first_light_direction ,
  EAS_extrusion_second_light_direction ,
  EAS_extrusion_metal ,
  EAS_extrusion_metal_type ,
  EAS_shade_mode ,
  EAS_extrusion_rotation_angle ,
  EAS_extrusion_rotation_center ,
  EAS_extrusion_shininess ,
  EAS_extrusion_skew ,
  EAS_extrusion_specularity ,
  EAS_extrusion_specularity_loext ,
  EAS_projection ,
  EAS_extrusion_viewpoint ,
  EAS_extrusion_origin ,
  EAS_extrusion_color ,
  EAS_enhanced_path ,
  EAS_path_stretchpoint_x ,
  EAS_path_stretchpoint_y ,
  EAS_text_areas ,
  EAS_glue_points ,
  EAS_glue_point_type ,
  EAS_glue_point_leaving_directions ,
  EAS_text_path ,
  EAS_text_path_mode ,
  EAS_text_path_scale ,
  EAS_text_path_same_letter_heights ,
  EAS_modifiers ,
  EAS_equation ,
  EAS_formula ,
  EAS_handle ,
  EAS_handle_mirror_horizontal ,
  EAS_handle_mirror_vertical ,
  EAS_handle_switched ,
  EAS_handle_position ,
  EAS_handle_range_x_minimum ,
  EAS_handle_range_x_maximum ,
  EAS_handle_range_y_minimum ,
  EAS_handle_range_y_maximum ,
  EAS_handle_polar ,
  EAS_handle_radius_range_minimum ,
  EAS_handle_radius_range_maximum ,
  EAS_sub_view_size ,
  EAS_CustomShapeEngine ,
  EAS_CustomShapeData ,
  EAS_Type ,
  EAS_MirroredX ,
  EAS_MirroredY ,
  EAS_ViewBox ,
  EAS_TextRotateAngle ,
  EAS_TextPreRotateAngle ,
  EAS_ExtrusionAllowed ,
  EAS_ConcentricGradientFillAllowed ,
  EAS_TextPathAllowed ,
  EAS_Extrusion ,
  EAS_Equations ,
  EAS_Equation ,
  EAS_Path ,
  EAS_TextPath ,
  EAS_Handles ,
  EAS_Handle ,
  EAS_Brightness ,
  EAS_Depth ,
  EAS_Diffusion ,
  EAS_NumberOfLineSegments ,
  EAS_LightFace ,
  EAS_FirstLightHarsh ,
  EAS_SecondLightHarsh ,
  EAS_FirstLightLevel ,
  EAS_SecondLightLevel ,
  EAS_FirstLightDirection ,
  EAS_SecondLightDirection ,
  EAS_Metal ,
  EAS_MetalType ,
  EAS_ShadeMode ,
  EAS_RotateAngle ,
  EAS_RotationCenter ,
  EAS_Shininess ,
  EAS_Skew ,
  EAS_Specularity ,
  EAS_ProjectionMode ,
  EAS_ViewPoint ,
  EAS_Origin ,
  EAS_Color ,
  EAS_Switched ,
  EAS_Polar ,
  EAS_RangeXMinimum ,
  EAS_RangeXMaximum ,
  EAS_RangeYMinimum ,
  EAS_RangeYMaximum ,
  EAS_RadiusRangeMinimum ,
  EAS_RadiusRangeMaximum ,
  EAS_Coordinates ,
  EAS_Segments ,
  EAS_StretchX ,
  EAS_StretchY ,
  EAS_TextFrames ,
  EAS_GluePoints ,
  EAS_GluePointLeavingDirections ,
  EAS_GluePointType ,
  EAS_TextPathMode ,
  EAS_ScaleX ,
  EAS_SameLetterHeights ,
  EAS_Position ,
  EAS_AdjustmentValues ,
  EAS_SubViewSize ,
  EAS_Last ,
  EAS_NotFound
}
 

Functions

static const TypeNameHashMapGetNameHashMap ()
 
EnhancedCustomShapeTokenEnum EASGet (std::u16string_view rShapeType)
 
EnhancedCustomShapeTokenEnum EASGet (sal_Int32 nToken)
 
OUString EASGet (const EnhancedCustomShapeTokenEnum eToken)
 

Variables

const TokenTable pTokenTableArray []
 

Typedef Documentation

◆ TypeNameHashMap

typedef std::unordered_map< const char*, EnhancedCustomShapeTokenEnum, rtl::CStringHash, rtl::CStringEqual> xmloff::EnhancedCustomShapeToken::TypeNameHashMap

Definition at line 170 of file EnhancedCustomShapeToken.cxx.

Enumeration Type Documentation

◆ EnhancedCustomShapeTokenEnum

Enumerator
EAS_type 
EAS_name 
EAS_mirror_horizontal 
EAS_mirror_vertical 
EAS_viewBox 
EAS_text_rotate_angle 
EAS_extrusion_allowed 
EAS_text_path_allowed 
EAS_concentric_gradient_fill_allowed 
EAS_extrusion 
EAS_extrusion_brightness 
EAS_extrusion_depth 
EAS_extrusion_diffusion 
EAS_extrusion_number_of_line_segments 
EAS_extrusion_light_face 
EAS_extrusion_first_light_harsh 
EAS_extrusion_second_light_harsh 
EAS_extrusion_first_light_level 
EAS_extrusion_second_light_level 
EAS_extrusion_first_light_direction 
EAS_extrusion_second_light_direction 
EAS_extrusion_metal 
EAS_extrusion_metal_type 
EAS_shade_mode 
EAS_extrusion_rotation_angle 
EAS_extrusion_rotation_center 
EAS_extrusion_shininess 
EAS_extrusion_skew 
EAS_extrusion_specularity 
EAS_extrusion_specularity_loext 
EAS_projection 
EAS_extrusion_viewpoint 
EAS_extrusion_origin 
EAS_extrusion_color 
EAS_enhanced_path 
EAS_path_stretchpoint_x 
EAS_path_stretchpoint_y 
EAS_text_areas 
EAS_glue_points 
EAS_glue_point_type 
EAS_glue_point_leaving_directions 
EAS_text_path 
EAS_text_path_mode 
EAS_text_path_scale 
EAS_text_path_same_letter_heights 
EAS_modifiers 
EAS_equation 
EAS_formula 
EAS_handle 
EAS_handle_mirror_horizontal 
EAS_handle_mirror_vertical 
EAS_handle_switched 
EAS_handle_position 
EAS_handle_range_x_minimum 
EAS_handle_range_x_maximum 
EAS_handle_range_y_minimum 
EAS_handle_range_y_maximum 
EAS_handle_polar 
EAS_handle_radius_range_minimum 
EAS_handle_radius_range_maximum 
EAS_sub_view_size 
EAS_CustomShapeEngine 
EAS_CustomShapeData 
EAS_Type 
EAS_MirroredX 
EAS_MirroredY 
EAS_ViewBox 
EAS_TextRotateAngle 
EAS_TextPreRotateAngle 
EAS_ExtrusionAllowed 
EAS_ConcentricGradientFillAllowed 
EAS_TextPathAllowed 
EAS_Extrusion 
EAS_Equations 
EAS_Equation 
EAS_Path 
EAS_TextPath 
EAS_Handles 
EAS_Handle 
EAS_Brightness 
EAS_Depth 
EAS_Diffusion 
EAS_NumberOfLineSegments 
EAS_LightFace 
EAS_FirstLightHarsh 
EAS_SecondLightHarsh 
EAS_FirstLightLevel 
EAS_SecondLightLevel 
EAS_FirstLightDirection 
EAS_SecondLightDirection 
EAS_Metal 
EAS_MetalType 
EAS_ShadeMode 
EAS_RotateAngle 
EAS_RotationCenter 
EAS_Shininess 
EAS_Skew 
EAS_Specularity 
EAS_ProjectionMode 
EAS_ViewPoint 
EAS_Origin 
EAS_Color 
EAS_Switched 
EAS_Polar 
EAS_RangeXMinimum 
EAS_RangeXMaximum 
EAS_RangeYMinimum 
EAS_RangeYMaximum 
EAS_RadiusRangeMinimum 
EAS_RadiusRangeMaximum 
EAS_Coordinates 
EAS_Segments 
EAS_StretchX 
EAS_StretchY 
EAS_TextFrames 
EAS_GluePoints 
EAS_GluePointLeavingDirections 
EAS_GluePointType 
EAS_TextPathMode 
EAS_ScaleX 
EAS_SameLetterHeights 
EAS_Position 
EAS_AdjustmentValues 
EAS_SubViewSize 
EAS_Last 
EAS_NotFound 

Definition at line 26 of file EnhancedCustomShapeToken.hxx.

Function Documentation

◆ EASGet() [1/3]

OUString xmloff::EnhancedCustomShapeToken::EASGet ( const EnhancedCustomShapeTokenEnum  eToken)

Definition at line 204 of file EnhancedCustomShapeToken.cxx.

References EAS_Last, EAS_NotFound, eToken, i, pS, and pTokenTableArray.

◆ EASGet() [2/3]

EnhancedCustomShapeTokenEnum xmloff::EnhancedCustomShapeToken::EASGet ( sal_Int32  nToken)

Definition at line 199 of file EnhancedCustomShapeToken.cxx.

References EASGet(), SvXMLImport::getNameFromToken(), and nToken.

◆ EASGet() [3/3]

EnhancedCustomShapeTokenEnum xmloff::EnhancedCustomShapeToken::EASGet ( std::u16string_view  rShapeType)

◆ GetNameHashMap()

static const TypeNameHashMap & xmloff::EnhancedCustomShapeToken::GetNameHashMap ( )
static

Definition at line 171 of file EnhancedCustomShapeToken.cxx.

References pTokenTableArray.

Referenced by EASGet().

Variable Documentation

◆ pTokenTableArray

const TokenTable xmloff::EnhancedCustomShapeToken::pTokenTableArray[]

Definition at line 38 of file EnhancedCustomShapeToken.cxx.

Referenced by EASGet(), and GetNameHashMap().