xref: /AOO41X/main/offapi/com/sun/star/ui/dialogs/TemplateDescription.idl (revision d1766043198e81d0bcfc626e12893e7b4d7e31ca)
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_ui_dialogs_TemplateDescription_idl__
25#define __com_sun_star_ui_dialogs_TemplateDescription_idl__
26
27
28module com { module sun { module star { module ui { module dialogs {
29
30//=============================================================================
31/** The implementation of a FilePicker service may support the usage of
32    different templates. The following constants define the currently
33    specified templates.
34
35    @see com::sun::star::ui::dialogs::FilePicker
36 */
37
38published constants TemplateDescription
39{
40    //---------------------------------------------------------------------
41    /** A FileOpen dialog without any additional controls.
42    */
43    const short FILEOPEN_SIMPLE                                = 0;
44
45    //---------------------------------------------------------------------
46    /** A FileSave dialog without any additional controls.
47    */
48    const short FILESAVE_SIMPLE                                = 1;
49
50    //---------------------------------------------------------------------
51    /** A FileSave dialog with additional controls.
52        <ul>
53            <li>A checkbox "Auto Extension"</li>
54            <li>A checkbox "Password"</li>
55        </ul>
56    */
57    const short FILESAVE_AUTOEXTENSION_PASSWORD                = 2;
58
59    //---------------------------------------------------------------------
60    /** A FileSave dialog with additional controls.
61        <ul>
62            <li>A checkbox "Auto Extension"</li>
63            <li>A checkbox "Password"</li>
64            <li>A checkbox "Filter Options"</li>
65        </ul>
66    */
67    const short FILESAVE_AUTOEXTENSION_PASSWORD_FILTEROPTIONS  = 3;
68
69    //---------------------------------------------------------------------
70    /** A FileSave dialog with additional controls.
71        <ul>
72            <li>A checkbox "Auto Extension"</li>
73            <li>A checkbox "Selection"</li>
74        </ul>
75    */
76    const short FILESAVE_AUTOEXTENSION_SELECTION               = 4;
77
78    //---------------------------------------------------------------------
79    /** A FileSave dialog with additional controls.
80        <ul>
81            <li>A checkbox "Auto Extension"</li>
82            <li>A listbox "Template" for selecting different templates</li>
83        </ul>
84    */
85    const short FILESAVE_AUTOEXTENSION_TEMPLATE                = 5;
86
87    //---------------------------------------------------------------------
88    /** A FileOpen dialog with additional controls.
89        <ul>
90            <li>A checkbox "Insert as link"
91            <li>A checkbox "Show Preview"
92            <li>A listbox  "Image Template" for inserting an image with different styles.</li>
93            <li>A window for displaying a file preview</li>
94        </ul>
95    */
96    const short FILEOPEN_LINK_PREVIEW_IMAGE_TEMPLATE           = 6;
97
98    //---------------------------------------------------------------------
99    /** A FileOpen dialog with additional controls.
100        <ul>
101            <li>A push button "Play"</li>
102        </ul>
103    */
104    const short FILEOPEN_PLAY                                  = 7;
105
106    //---------------------------------------------------------------------
107    /** A FileOpen dialog with additional controls.
108        <ul>
109            <li>A checkbox "Read only"</li>
110            <li>A listbox "Version" for selecting a document version</li>
111        <ul>
112    */
113    const short FILEOPEN_READONLY_VERSION                      = 8;
114
115    //---------------------------------------------------------------------
116    /** A FileOpen dialog with additional controls.
117        <ul>
118            <li>A checkbox "Insert as link"</li>
119            <li>A checkbox "Show Preview"</li>
120            <li>A window for displaying a file preview</li>
121        </ul>
122    */
123    const short FILEOPEN_LINK_PREVIEW                          = 9;
124
125    //---------------------------------------------------------------------
126    /** A FileSave dialog with additional controls.
127        <ul>
128            <li>A checkbox "Auto Extension"</li>
129        </ul>
130    */
131    const short FILESAVE_AUTOEXTENSION                         = 10;
132
133};
134
135//=============================================================================
136
137}; }; }; }; };
138
139#endif
140