LibreOffice Module svx (master)  1
svdobjkind.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 #pragma once
21 
22 #include <com/sun/star/form/FormComponentType.hpp>
23 
25 {
26  OBJ_NONE = 0,
27  OBJ_GRUP = 1,
28  OBJ_LINE = 2,
29  OBJ_RECT = 3,
30  OBJ_CIRC = 4,
31  OBJ_SECT = 5,
32  OBJ_CARC = 6,
33  OBJ_CCUT = 7,
34  OBJ_POLY = 8,
35  OBJ_PLIN = 9,
36  OBJ_PATHLINE = 10,
37  OBJ_PATHFILL = 11,
38  OBJ_FREELINE = 12,
39  OBJ_FREEFILL = 13,
40  OBJ_SPLNLINE = 14,
41  OBJ_SPLNFILL = 15,
42  OBJ_TEXT = 16,
45  OBJ_GRAF = 22,
46  OBJ_OLE2 = 23,
47  OBJ_EDGE = 24,
48  OBJ_CAPTION = 25,
49  OBJ_PATHPOLY = 26,
50  OBJ_PATHPLIN = 27,
51  OBJ_PAGE = 28,
52  OBJ_MEASURE = 29,
53  OBJ_FRAME = 31,
54  OBJ_UNO = 32,
56  OBJ_MEDIA = 34,
57  OBJ_TABLE = 35,
58 
61 
62  // engine3d, arbitrarily place at 200
63  E3D_SCENE_ID = 202,
64  // E3D_OBJECT_ID should not be used, it's only a helper class for E3DScene and E3DCompoundObject
72 
73  // for form components, arbitrarily place at 300
74  OBJ_FM_CONTROL = 300 + css::form::FormComponentType::CONTROL,
75  OBJ_FM_EDIT = 300 + css::form::FormComponentType::TEXTFIELD,
76  OBJ_FM_BUTTON = 300 + css::form::FormComponentType::COMMANDBUTTON,
77  OBJ_FM_FIXEDTEXT = 300 + css::form::FormComponentType::FIXEDTEXT,
78  OBJ_FM_LISTBOX = 300 + css::form::FormComponentType::LISTBOX,
79  OBJ_FM_CHECKBOX = 300 + css::form::FormComponentType::CHECKBOX,
80  OBJ_FM_COMBOBOX = 300 + css::form::FormComponentType::COMBOBOX,
81  OBJ_FM_RADIOBUTTON = 300 + css::form::FormComponentType::RADIOBUTTON,
82  OBJ_FM_GROUPBOX = 300 + css::form::FormComponentType::GROUPBOX,
83  OBJ_FM_GRID = 300 + css::form::FormComponentType::GRIDCONTROL,
84  OBJ_FM_IMAGEBUTTON = 300 + css::form::FormComponentType::IMAGEBUTTON,
85  OBJ_FM_FILECONTROL = 300 + css::form::FormComponentType::FILECONTROL,
86  OBJ_FM_DATEFIELD = 300 + css::form::FormComponentType::DATEFIELD,
87  OBJ_FM_TIMEFIELD = 300 + css::form::FormComponentType::TIMEFIELD,
88  OBJ_FM_NUMERICFIELD = 300 + css::form::FormComponentType::NUMERICFIELD,
89  OBJ_FM_CURRENCYFIELD = 300 + css::form::FormComponentType::CURRENCYFIELD,
90  OBJ_FM_PATTERNFIELD = 300 + css::form::FormComponentType::PATTERNFIELD,
91  OBJ_FM_HIDDEN = 300 + css::form::FormComponentType::HIDDENCONTROL,
92  OBJ_FM_IMAGECONTROL = 300 + css::form::FormComponentType::IMAGECONTROL,
93  OBJ_FM_FORMATTEDFIELD = 300 + css::form::FormComponentType::PATTERNFIELD + 1,
94  OBJ_FM_SCROLLBAR = 300 + css::form::FormComponentType::PATTERNFIELD + 2,
95  OBJ_FM_SPINBUTTON = 300 + css::form::FormComponentType::PATTERNFIELD + 3,
96  OBJ_FM_NAVIGATIONBAR = 300 + css::form::FormComponentType::PATTERNFIELD + 4,
97 
98  // basctl, arbitrarily place at 400
126 
134 
135  // reportdesign, arbitrarily place at 500
142 
143  // writer, arbitrarily place at 600
145 };
146 
147 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
caption object
Definition: svdobjkind.hxx:49
line
Definition: svdobjkind.hxx:29
Polygon/PolyPolygon represented by SdrPathObj.
Definition: svdobjkind.hxx:50
abstract object (SdrObject)
Definition: svdobjkind.hxx:27
rectangle (round corners optional)
Definition: svdobjkind.hxx:30
object group
Definition: svdobjkind.hxx:28
circle cut
Definition: svdobjkind.hxx:34
circle section
Definition: svdobjkind.hxx:32
media shape
Definition: svdobjkind.hxx:57
SdrObjKind
Definition: svdobjkind.hxx:24
measurement object
Definition: svdobjkind.hxx:53
circle, ellipse
Definition: svdobjkind.hxx:31
Polyline represented by SdrPathObj.
Definition: svdobjkind.hxx:51
open Bezier-curve
Definition: svdobjkind.hxx:37
connector object
Definition: svdobjkind.hxx:48
OutlineText, special text object for StarDraw.
Definition: svdobjkind.hxx:45
open free-hand line
Definition: svdobjkind.hxx:39
polygon, PolyPolygon
Definition: svdobjkind.hxx:35
closed Bezier-curve
Definition: svdobjkind.hxx:38
natural cubic Spline (ni)
Definition: svdobjkind.hxx:41
closed free-hand line
Definition: svdobjkind.hxx:40
object that represents a SdrPage
Definition: svdobjkind.hxx:52
text object
Definition: svdobjkind.hxx:43
Universal Network Object packed into SvDraw object.
Definition: svdobjkind.hxx:55
PolyLine.
Definition: svdobjkind.hxx:36
continuously activated OLE (PlugIn-Frame or similar)
Definition: svdobjkind.hxx:54
OLE object.
Definition: svdobjkind.hxx:47
TitleText, special text object for StarDraw.
Definition: svdobjkind.hxx:44
circle arc
Definition: svdobjkind.hxx:33
periodic cubic Spline (ni)
Definition: svdobjkind.hxx:42
foreign graphic (StarView Graphic)
Definition: svdobjkind.hxx:46
custom shape
Definition: svdobjkind.hxx:56