xref: /trunk/main/offapi/com/sun/star/awt/WindowAttribute.idl (revision d8dff77764cb74143fabc617dc8ee25d946bae78)
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
24#ifndef __com_sun_star_awt_WindowAttribute_idl__
25#define __com_sun_star_awt_WindowAttribute_idl__
26
27
28//=============================================================================
29
30 module com { module sun { module star { module awt {
31
32//=============================================================================
33
34/** These values are used to specify the decorations of a window.
35
36    <p><b>IMPORTANT:</b> These constants have to be disjunct with
37    constants in <type>VclWindowPeerAttribute</type>.</p>
38 */
39published constants WindowAttribute
40{
41    //-------------------------------------------------------------------------
42
43    /** specifies that the window is initially visible.
44     */
45    const long SHOW = 1;
46
47    //-------------------------------------------------------------------------
48
49    /** specifies that the window fills the complete desktop area.
50
51        <p>This applies only to top windows.</p>
52     */
53    const long FULLSIZE = 2;
54
55    //-------------------------------------------------------------------------
56
57    /** specifies that the window is optimum size.
58
59        <p>This applies only to top windows.</p>
60     */
61    const long OPTIMUMSIZE = 4;
62
63    //-------------------------------------------------------------------------
64
65    /** specifies that the window is minimum size.
66
67        <p>This applies only to top windows.</p>
68     */
69    const long MINSIZE = 8;
70
71    //-------------------------------------------------------------------------
72
73    /** specifies that the window has visible borders.
74
75        <p>This applies only to top windows.</p>
76     */
77    const long BORDER = 16;
78
79    //-------------------------------------------------------------------------
80
81    /** specifies that the size of the window can be changed by the user.
82
83        <p>This applies only to top windows.</p>
84     */
85    const long SIZEABLE = 32;
86
87    //-------------------------------------------------------------------------
88
89    /** specifies that the window can be moved by the user.
90
91        <p>This applies only to top windows.</p>
92     */
93    const long MOVEABLE = 64;
94
95    //-------------------------------------------------------------------------
96
97    /** specifies that the window can be closed by the user.
98
99        <p>This applies only to top windows.</p>
100     */
101    const long CLOSEABLE = 128;
102
103    //-------------------------------------------------------------------------
104
105    /** specifies that the window should support the
106        <type scope="com::sun::star::awt::">XSystemDependentWindowPeer</type>
107        interface.
108
109        <p>This flag may be ignored, but in this case no system-dependent
110        extension works.</p>
111
112        @see XSystemDependentWindowPeer
113        @see com::sun::star::lang::SystemDependent
114
115        @deprecated
116            conflicts with <member>VclWindowPeerAttribute::HSCROLL</member>
117     */
118    const long SYSTEMDEPENDENT = 256;
119
120    //-------------------------------------------------------------------------
121
122    /** specifies that the window should have no decoration.
123     */
124    const long NODECORATION = 512;
125
126};
127
128//=============================================================================
129
130}; }; }; };
131
132#endif
133