1#ifndef __com_sun_star_ucb_GnomeVFSFolderContent_idl__
2#define __com_sun_star_ucb_GnomeVFSFolderContent_idl__
3
4#ifndef __com_sun_star_lang_XComponent_idl__
5#include <com/sun/star/lang/XComponent.idl>
6#endif
7
8#ifndef __com_sun_star_ucb_XContent_idl__
9#include <com/sun/star/ucb/XContent.idl>
10#endif
11
12#ifndef __com_sun_star_ucb_XCommandProcessor_idl__
13#include <com/sun/star/ucb/XCommandProcessor.idl>
14#endif
15
16#ifndef __com_sun_star_ucb_XCommandProcessor2_idl__
17#include <com/sun/star/ucb/XCommandProcessor2.idl>
18#endif
19
20#ifndef __com_sun_star_beans_XPropertiesChangeNotifier_idl__
21#include <com/sun/star/beans/XPropertiesChangeNotifier.idl>
22#endif
23
24#ifndef __com_sun_star_beans_XPropertyContainer_idl__
25#include <com/sun/star/beans/XPropertyContainer.idl>
26#endif
27
28#ifndef __com_sun_star_beans_XPropertySetInfoChangeNotifier_idl__
29#include <com/sun/star/beans/XPropertySetInfoChangeNotifier.idl>
30#endif
31
32#ifndef __com_sun_star_ucb_XCommandInfoChangeNotifier_idl__
33#include <com/sun/star/ucb/XCommandInfoChangeNotifier.idl>
34#endif
35
36#ifndef __com_sun_star_container_XChild_idl__
37#include <com/sun/star/container/XChild.idl>
38#endif
39
40#ifndef __com_sun_star_ucb_XContentCreator_idl__
41#include <com/sun/star/ucb/XContentCreator.idl>
42#endif
43
44//=============================================================================
45
46module com { module sun { module star { module ucb {
47
48//=============================================================================
49/** A DCP Folder is a container for other DCP Folders or Documents.
50
51	@see com::sun::star::ucb::GnomeVFSContentProvider
52	@see com::sun::star::ucb::GnomeVFSDocumentContent
53*/
54service GnomeVFSFolderContent
55{
56	//-------------------------------------------------------------------------
57	/** This interface is implemented according to the specification of
58		service <type>Content</type>.
59	 */
60	interface com::sun::star::lang::XComponent;
61
62	//-------------------------------------------------------------------------
63	/** This interface is implemented according to the specification of
64		service <type>Content</type>.
65	 */
66	interface com::sun::star::ucb::XContent;
67
68	interface com::sun::star::ucb::XCommandProcessor;
69
70	[optional] interface com::sun::star::ucb::XCommandProcessor2;
71
72	//-------------------------------------------------------------------------
73	/** This interface is implemented according to the specification of
74		service <type>Content</type>.
75	 */
76	interface com::sun::star::beans::XPropertiesChangeNotifier;
77
78	//-------------------------------------------------------------------------
79	/** This interface is implemented according to the specification of
80		service <type>Content</type>.
81	 */
82	interface com::sun::star::beans::XPropertyContainer;
83
84	//-------------------------------------------------------------------------
85	/** This interface is implemented according to the specification of
86		service <type>Content</type>.
87	 */
88	interface com::sun::star::beans::XPropertySetInfoChangeNotifier;
89
90	//-------------------------------------------------------------------------
91	/** This interface is implemented according to the specification of
92		service <type>Content</type>.
93	 */
94	interface com::sun::star::ucb::XCommandInfoChangeNotifier;
95
96	//-------------------------------------------------------------------------
97	/** This interface is implemented according to the specification of
98		service <type>Content</type>.
99	 */
100	interface com::sun::star::container::XChild;
101
102	interface com::sun::star::ucb::XContentCreator;
103};
104
105//=============================================================================
106
107}; }; }; };
108
109#endif
110