1*cdf0e10cSrcweir/************************************************************************* 2*cdf0e10cSrcweir * 3*cdf0e10cSrcweir * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4*cdf0e10cSrcweir * 5*cdf0e10cSrcweir * Copyright 2000, 2010 Oracle and/or its affiliates. 6*cdf0e10cSrcweir * 7*cdf0e10cSrcweir * OpenOffice.org - a multi-platform office productivity suite 8*cdf0e10cSrcweir * 9*cdf0e10cSrcweir * This file is part of OpenOffice.org. 10*cdf0e10cSrcweir * 11*cdf0e10cSrcweir * OpenOffice.org is free software: you can redistribute it and/or modify 12*cdf0e10cSrcweir * it under the terms of the GNU Lesser General Public License version 3 13*cdf0e10cSrcweir * only, as published by the Free Software Foundation. 14*cdf0e10cSrcweir * 15*cdf0e10cSrcweir * OpenOffice.org is distributed in the hope that it will be useful, 16*cdf0e10cSrcweir * but WITHOUT ANY WARRANTY; without even the implied warranty of 17*cdf0e10cSrcweir * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18*cdf0e10cSrcweir * GNU Lesser General Public License version 3 for more details 19*cdf0e10cSrcweir * (a copy is included in the LICENSE file that accompanied this code). 20*cdf0e10cSrcweir * 21*cdf0e10cSrcweir * You should have received a copy of the GNU Lesser General Public License 22*cdf0e10cSrcweir * version 3 along with OpenOffice.org. If not, see 23*cdf0e10cSrcweir * <http://www.openoffice.org/license.html> 24*cdf0e10cSrcweir * for a copy of the LGPLv3 License. 25*cdf0e10cSrcweir * 26*cdf0e10cSrcweir ************************************************************************/ 27*cdf0e10cSrcweir 28*cdf0e10cSrcweir#ifndef __com_sun_star_sdb_DatasourceAdministrationDialog_idl__ 29*cdf0e10cSrcweir#define __com_sun_star_sdb_DatasourceAdministrationDialog_idl__ 30*cdf0e10cSrcweir 31*cdf0e10cSrcweir#ifndef __com_sun_star_ui_dialogs_XExecutableDialog_idl__ 32*cdf0e10cSrcweir#include <com/sun/star/ui/dialogs/XExecutableDialog.idl> 33*cdf0e10cSrcweir#endif 34*cdf0e10cSrcweir 35*cdf0e10cSrcweir#ifndef __com_sun_star_awt_XWindow_idl__ 36*cdf0e10cSrcweir#include <com/sun/star/awt/XWindow.idl> 37*cdf0e10cSrcweir#endif 38*cdf0e10cSrcweir 39*cdf0e10cSrcweir#ifndef __com_sun_star_lang_XInitialization_idl__ 40*cdf0e10cSrcweir#include <com/sun/star/lang/XInitialization.idl> 41*cdf0e10cSrcweir#endif 42*cdf0e10cSrcweir 43*cdf0e10cSrcweir#ifndef __com_sun_star_beans_XPropertySet_idl__ 44*cdf0e10cSrcweir#include <com/sun/star/beans/XPropertySet.idl> 45*cdf0e10cSrcweir#endif 46*cdf0e10cSrcweir 47*cdf0e10cSrcweir//============================================================================= 48*cdf0e10cSrcweir 49*cdf0e10cSrcweirmodule com { module sun { module star { module sdb { 50*cdf0e10cSrcweir 51*cdf0e10cSrcweir 52*cdf0e10cSrcweir/** provides a user interface for administrating the system wide registered data sources. 53*cdf0e10cSrcweir <p> 54*cdf0e10cSrcweir Here, <em>system wide registered</em> means registered on the (one and only) instance 55*cdf0e10cSrcweir of the 56*cdf0e10cSrcweir <type scope="com::sun::star::sdb"> 57*cdf0e10cSrcweir DatabaseContext 58*cdf0e10cSrcweir </type> 59*cdf0e10cSrcweir service. 60*cdf0e10cSrcweir </p> 61*cdf0e10cSrcweir*/ 62*cdf0e10cSrcweirpublished service DatasourceAdministrationDialog 63*cdf0e10cSrcweir{ 64*cdf0e10cSrcweir /** the title of the (dialog) window 65*cdf0e10cSrcweir */ 66*cdf0e10cSrcweir [property] string Title; 67*cdf0e10cSrcweir 68*cdf0e10cSrcweir /** parent window to use for the administration dialog 69*cdf0e10cSrcweir <p> 70*cdf0e10cSrcweir This property can't be set while the dialog is being displayed. 71*cdf0e10cSrcweir </p> 72*cdf0e10cSrcweir */ 73*cdf0e10cSrcweir [property] com::sun::star::awt::XWindow ParentWindow; 74*cdf0e10cSrcweir 75*cdf0e10cSrcweir /** allows access to the properties of the object 76*cdf0e10cSrcweir */ 77*cdf0e10cSrcweir interface com::sun::star::beans::XPropertySet; 78*cdf0e10cSrcweir 79*cdf0e10cSrcweir /** allows starting execution of the administration dialog 80*cdf0e10cSrcweir */ 81*cdf0e10cSrcweir interface com::sun::star::ui::dialogs::XExecutableDialog; 82*cdf0e10cSrcweir 83*cdf0e10cSrcweir /** allows initializing the dialog 84*cdf0e10cSrcweir <p> 85*cdf0e10cSrcweir You do not need to call the initialize method directly, instead you may use the createInstanceWithArguments 86*cdf0e10cSrcweir method of your 87*cdf0e10cSrcweir <type scope="com::sun::star::lang">XMultiServiceFactory</type> 88*cdf0e10cSrcweir . 89*cdf0e10cSrcweir </p> 90*cdf0e10cSrcweir 91*cdf0e10cSrcweir <p> 92*cdf0e10cSrcweir You specify a parameter by passing one (or more) 93*cdf0e10cSrcweir <type scope="com::sun::star::beans">PropertyValue</type> 94*cdf0e10cSrcweir object(s) to the initialize method, where the <em>Name</em> field contains a string describing which aspect 95*cdf0e10cSrcweir you want to affect, and the <em>Value</em> field containing a value. 96*cdf0e10cSrcweir <br/> 97*cdf0e10cSrcweir Imagine the initialization values as if you use setPropertyValue of the 98*cdf0e10cSrcweir <type scope="com::sun::star::beans">XPropertySet</type> 99*cdf0e10cSrcweir interface ... 100*cdf0e10cSrcweir <br/> 101*cdf0e10cSrcweir allowed parameters are 102*cdf0e10cSrcweir <ul> 103*cdf0e10cSrcweir <li><b>Title</b><br/> 104*cdf0e10cSrcweir String describing the initial title of the dialog. 105*cdf0e10cSrcweir If not specified, a default title is used. 106*cdf0e10cSrcweir </li> 107*cdf0e10cSrcweir <li><b>ParentWindow</b><br/> 108*cdf0e10cSrcweir <type scope="com::sun::star::awt">XWindow</type> 109*cdf0e10cSrcweir describing the parent window to use for the dialog. 110*cdf0e10cSrcweir </li> 111*cdf0e10cSrcweir <li><b>InitialSelection</b><br/> 112*cdf0e10cSrcweir String or XDataSource describing which data source should be selected initially. 113*cdf0e10cSrcweir This String name must be known to the 114*cdf0e10cSrcweir <type scope="com::sun::star::sdb"> 115*cdf0e10cSrcweir DatabaseContext 116*cdf0e10cSrcweir </type> 117*cdf0e10cSrcweir . 118*cdf0e10cSrcweir </li> 119*cdf0e10cSrcweir </ul> 120*cdf0e10cSrcweir </p> 121*cdf0e10cSrcweir */ 122*cdf0e10cSrcweir interface com::sun::star::lang::XInitialization; 123*cdf0e10cSrcweir}; 124*cdf0e10cSrcweir 125*cdf0e10cSrcweir//============================================================================= 126*cdf0e10cSrcweir 127*cdf0e10cSrcweir}; }; }; }; 128*cdf0e10cSrcweir 129*cdf0e10cSrcweir#endif 130