1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23#ifndef __com_sun_star_awt_UnoControlFixedTextModel_idl__
24#define __com_sun_star_awt_UnoControlFixedTextModel_idl__
25
26#ifndef __com_sun_star_awt_FontDescriptor_idl__
27#include <com/sun/star/awt/FontDescriptor.idl>
28#endif
29
30#ifndef __com_sun_star_awt_UnoControlModel_idl__
31#include <com/sun/star/awt/UnoControlModel.idl>
32#endif
33
34#ifndef __com_sun_star_style_VerticalAlignment_idl__
35#include <com/sun/star/style/VerticalAlignment.idl>
36#endif
37
38#ifndef __com_sun_star_util_Color_idl__
39#include <com/sun/star/util/Color.idl>
40#endif
41
42
43//=============================================================================
44
45 module com {  module sun {  module star {  module awt {
46
47//=============================================================================
48
49/** specifies the standard model of an <type>UnoControlFixedText</type>.
50 */
51published service UnoControlFixedTextModel
52{
53	service com::sun::star::awt::UnoControlModel;
54
55	//-------------------------------------------------------------------------
56
57	/** specifies the horiztonal alignment of the text in the control.
58
59		<pre>
60		0: left
61		1: center
62		2: right
63		</pre>
64	 */
65	[property] short Align;
66
67	//-------------------------------------------------------------------------
68
69	/** specifies the background color (RGB) of the control.
70	 */
71	[property] com::sun::star::util::Color BackgroundColor;
72
73	//-------------------------------------------------------------------------
74
75	/** specifies the border style of the control.
76
77		<pre>
78		0: No border
79		1: 3D border
80		2: simple border
81		</pre>
82	 */
83	[property] short Border;
84
85	//-------------------------------------------------------------------------
86
87	/** specifies the color of the border, if present
88
89        <p>Not every border style (see <member>Border</member>) may support coloring.
90        For instance, usually a border with 3D effect will ignore the BorderColor setting.</p>
91
92        @since OpenOffice 2.0
93	 */
94	[optional, property] long BorderColor;
95
96	//-------------------------------------------------------------------------
97
98	/** determines whether the control is enabled or disabled.
99	 */
100	[property] boolean Enabled;
101
102	//-------------------------------------------------------------------------
103
104	/** specifies the font attributes of the text in the control.
105	 */
106	[property] com::sun::star::awt::FontDescriptor FontDescriptor;
107
108	//-------------------------------------------------------------------------
109
110	/** specifies the <type scope="com::sun::star::text">FontEmphasis</type>
111        value of the text in the control.
112	 */
113	[property] short FontEmphasisMark;
114
115	//-------------------------------------------------------------------------
116
117	/** specifies the <type scope="com::sun::star::text">FontRelief</type>
118        value of the text in the control.
119	 */
120	[property] short FontRelief;
121
122	//-------------------------------------------------------------------------
123
124	/** specifies the help text of the control.
125	 */
126	[property] string HelpText;
127
128	//-------------------------------------------------------------------------
129
130	/** specifies the help URL of the control.
131	 */
132	[property] string HelpURL;
133
134	//-------------------------------------------------------------------------
135
136	/** specifies the label of the control.
137	 */
138	[property] string Label;
139
140	//-------------------------------------------------------------------------
141
142	/** specifies that the text may be displayed on more than one line.
143	 */
144	[property] boolean MultiLine;
145
146	//-------------------------------------------------------------------------
147
148	/** specifies that the control will be printed with the document.
149	 */
150	[property] boolean Printable;
151
152	//-------------------------------------------------------------------------
153
154	/** specifies the text color (RGB) of the control.
155	 */
156	[property] com::sun::star::util::Color TextColor;
157
158	//-------------------------------------------------------------------------
159
160	/** specifies the text line color (RGB) of the control.
161	 */
162	[property] com::sun::star::util::Color TextLineColor;
163
164	//-------------------------------------------------------------------------
165
166    /** specifies the vertical alignment of the text in the control.
167
168        @since OpenOffice 2.0
169	 */
170    [optional, property] com::sun::star::style::VerticalAlignment VerticalAlign;
171
172    //-------------------------------------------------------------------------
173
174    /** supresses automatic accelerator assignment on this control.
175
176        @since OpenOffice 2.4
177     */
178    [optional, property] boolean NoLabel;
179};
180
181//=============================================================================
182
183}; }; }; };
184
185#endif
186