xref: /trunk/main/offapi/com/sun/star/ucb/GnomeVFSFolderContent.idl (revision cdf0e10c4e3984b49a9502b011690b615761d4a3)
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