LibreOffice Module svx (master)
1
include
svx
SvxShapeTypes.hxx
Go to the documentation of this file.
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_SVX_SVXSHAPETYPES_HXX
21
#define INCLUDED_SVX_SVXSHAPETYPES_HXX
22
23
namespace
accessibility
24
{
28
void
RegisterDrawShapeTypes
();
29
32
enum
SvxShapeTypes
33
{
34
DRAWING_RECTANGLE
= 1,
35
DRAWING_ELLIPSE
,
36
DRAWING_CONTROL
,
37
DRAWING_CONNECTOR
,
38
DRAWING_MEASURE
,
39
DRAWING_LINE
,
40
DRAWING_POLY_POLYGON
,
41
DRAWING_POLY_LINE
,
42
DRAWING_OPEN_BEZIER
,
43
DRAWING_CLOSED_BEZIER
,
44
DRAWING_OPEN_FREEHAND
,
45
DRAWING_CLOSED_FREEHAND
,
46
DRAWING_POLY_POLYGON_PATH
,
47
DRAWING_POLY_LINE_PATH
,
48
DRAWING_GRAPHIC_OBJECT
,
49
DRAWING_GROUP
,
50
DRAWING_TEXT
,
51
DRAWING_OLE
,
52
DRAWING_PAGE
,
53
DRAWING_CAPTION
,
54
DRAWING_FRAME
,
55
DRAWING_PLUGIN
,
56
DRAWING_APPLET
,
57
DRAWING_3D_SCENE
,
58
DRAWING_3D_CUBE
,
59
DRAWING_3D_SPHERE
,
60
DRAWING_3D_LATHE
,
61
DRAWING_3D_EXTRUDE
,
62
DRAWING_CUSTOM
,
63
DRAWING_TABLE
,
/* = 30 */
64
DRAWING_MEDIA
,
/* = 31 */
65
DRAWING_END
=
DRAWING_MEDIA
66
};
67
68
}
// end of namespace accessibility
69
70
#endif
71
72
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
accessibility
accessibility::RegisterDrawShapeTypes
void RegisterDrawShapeTypes()
Register the SVX draw shape types with the ShapeTypeHandler singleton.
Definition:
SvxShapeTypes.cxx:88
accessibility::SvxShapeTypes
SvxShapeTypes
Enum describing all shape types known in the SVX project.
Definition:
SvxShapeTypes.hxx:33
accessibility::DRAWING_GRAPHIC_OBJECT
@ DRAWING_GRAPHIC_OBJECT
Definition:
SvxShapeTypes.hxx:48
accessibility::DRAWING_OPEN_BEZIER
@ DRAWING_OPEN_BEZIER
Definition:
SvxShapeTypes.hxx:42
accessibility::DRAWING_CLOSED_BEZIER
@ DRAWING_CLOSED_BEZIER
Definition:
SvxShapeTypes.hxx:43
accessibility::DRAWING_TEXT
@ DRAWING_TEXT
Definition:
SvxShapeTypes.hxx:50
accessibility::DRAWING_CUSTOM
@ DRAWING_CUSTOM
Definition:
SvxShapeTypes.hxx:62
accessibility::DRAWING_OLE
@ DRAWING_OLE
Definition:
SvxShapeTypes.hxx:51
accessibility::DRAWING_TABLE
@ DRAWING_TABLE
Definition:
SvxShapeTypes.hxx:63
accessibility::DRAWING_3D_SPHERE
@ DRAWING_3D_SPHERE
Definition:
SvxShapeTypes.hxx:59
accessibility::DRAWING_RECTANGLE
@ DRAWING_RECTANGLE
Definition:
SvxShapeTypes.hxx:34
accessibility::DRAWING_MEASURE
@ DRAWING_MEASURE
Definition:
SvxShapeTypes.hxx:38
accessibility::DRAWING_3D_EXTRUDE
@ DRAWING_3D_EXTRUDE
Definition:
SvxShapeTypes.hxx:61
accessibility::DRAWING_CLOSED_FREEHAND
@ DRAWING_CLOSED_FREEHAND
Definition:
SvxShapeTypes.hxx:45
accessibility::DRAWING_PAGE
@ DRAWING_PAGE
Definition:
SvxShapeTypes.hxx:52
accessibility::DRAWING_POLY_POLYGON_PATH
@ DRAWING_POLY_POLYGON_PATH
Definition:
SvxShapeTypes.hxx:46
accessibility::DRAWING_CONTROL
@ DRAWING_CONTROL
Definition:
SvxShapeTypes.hxx:36
accessibility::DRAWING_3D_SCENE
@ DRAWING_3D_SCENE
Definition:
SvxShapeTypes.hxx:57
accessibility::DRAWING_OPEN_FREEHAND
@ DRAWING_OPEN_FREEHAND
Definition:
SvxShapeTypes.hxx:44
accessibility::DRAWING_PLUGIN
@ DRAWING_PLUGIN
Definition:
SvxShapeTypes.hxx:55
accessibility::DRAWING_MEDIA
@ DRAWING_MEDIA
Definition:
SvxShapeTypes.hxx:64
accessibility::DRAWING_POLY_LINE_PATH
@ DRAWING_POLY_LINE_PATH
Definition:
SvxShapeTypes.hxx:47
accessibility::DRAWING_3D_LATHE
@ DRAWING_3D_LATHE
Definition:
SvxShapeTypes.hxx:60
accessibility::DRAWING_GROUP
@ DRAWING_GROUP
Definition:
SvxShapeTypes.hxx:49
accessibility::DRAWING_END
@ DRAWING_END
Definition:
SvxShapeTypes.hxx:65
accessibility::DRAWING_CONNECTOR
@ DRAWING_CONNECTOR
Definition:
SvxShapeTypes.hxx:37
accessibility::DRAWING_POLY_LINE
@ DRAWING_POLY_LINE
Definition:
SvxShapeTypes.hxx:41
accessibility::DRAWING_CAPTION
@ DRAWING_CAPTION
Definition:
SvxShapeTypes.hxx:53
accessibility::DRAWING_POLY_POLYGON
@ DRAWING_POLY_POLYGON
Definition:
SvxShapeTypes.hxx:40
accessibility::DRAWING_3D_CUBE
@ DRAWING_3D_CUBE
Definition:
SvxShapeTypes.hxx:58
accessibility::DRAWING_APPLET
@ DRAWING_APPLET
Definition:
SvxShapeTypes.hxx:56
accessibility::DRAWING_ELLIPSE
@ DRAWING_ELLIPSE
Definition:
SvxShapeTypes.hxx:35
accessibility::DRAWING_LINE
@ DRAWING_LINE
Definition:
SvxShapeTypes.hxx:39
accessibility::DRAWING_FRAME
@ DRAWING_FRAME
Definition:
SvxShapeTypes.hxx:54
Generated on Sun Jul 30 2023 04:27:39 for LibreOffice Module svx (master) by
1.9.3