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_XFilePicker2_idl__ 25#define __com_sun_star_ui_dialogs_XFilePicker2_idl__ 26 27#ifndef __com_sun_star_ui_dialogs_XFilePicker_idl__ 28#include <com/sun/star/ui/dialogs/XFilePicker.idl> 29#endif 30 31//============================================================================= 32 33module com { module sun { module star { module ui { module dialogs { 34 35//============================================================================= 36/** extends file picker interface to workaround some design problems. 37*/ 38interface XFilePicker2 : ::com::sun::star::ui::dialogs::XFilePicker 39{ 40 //------------------------------------------------------------------------- 41 /** Returns a sequence of the selected files including path information in 42 URL format, conform to <a href="http://www.w3.org/Addressing/rfc1738.txt">Rfc1738</a>. 43 44 <p>If the user closed the dialog with cancel an empty sequence will be returned.</p> 45 <br/> 46 47 <p>If the user closed the dialog with OK a list of all selected files will be returned.</p> 48 49 @attention 50 <p> 51 Instead to the method getFiles() of base interface XFilePicker the new method return 52 full qualified URL's for every selected file. 53 </p> 54 55 @returns 56 <p>A list of all selected file as complete URL's.</p> 57 <br/> 58 59 <p><strong>Notes for the implementation of a FileSave dialog:</strong>If there exists 60 a checkbox "Automatic File Extension" which is checked and a valid filter is currently selected 61 the dialog may automatically add an extension to the selected file name(s).</p> 62 */ 63 sequence< string > getSelectedFiles(); 64}; 65 66//============================================================================= 67 68}; }; }; }; }; 69 70#endif 71 72