source: trunk/desktop/idl/wpfolder.idl@ 188

Last change on this file since 188 was 188, checked in by cinc, 19 years ago

Created WPFolderWindow class. NOMFolderClass deleted.

File size: 2.8 KB
Line 
1/* ***** BEGIN LICENSE BLOCK *****
2* Version: CDDL 1.0/LGPL 2.1
3*
4* The contents of this file are subject to the COMMON DEVELOPMENT AND
5* DISTRIBUTION LICENSE (CDDL) Version 1.0 (the "License"); you may not use
6* this file except in compliance with the License. You may obtain a copy of
7* the License at http://www.sun.com/cddl/
8*
9* Software distributed under the License is distributed on an "AS IS" basis,
10* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11* for the specific language governing rights and limitations under the
12* License.
13*
14* The Original Code is "NOM" Netlabs Object Model
15*
16* The Initial Developer of the Original Code is
17* netlabs.org: Chris Wohlgemuth <cinc-ml@netlabs.org>.
18* Portions created by the Initial Developer are Copyright (C) 2005-2006
19* the Initial Developer. All Rights Reserved.
20*
21* Contributor(s):
22*
23* Alternatively, the contents of this file may be used under the terms of
24* the GNU Lesser General Public License Version 2.1 (the "LGPL"), in which
25* case the provisions of the LGPL are applicable instead of those above. If
26* you wish to allow use of your version of this file only under the terms of
27* the LGPL, and not to allow others to use your version of this file under
28* the terms of the CDDL, indicate your decision by deleting the provisions
29* above and replace them with the notice and other provisions required by the
30* LGPL. If you do not delete the provisions above, a recipient may use your
31* version of this file under the terms of any one of the CDDL or the LGPL.
32*
33* ***** END LICENSE BLOCK ***** */
34
35#ifndef WPFOLDER_IDL_INCLUDED
36#define WPFOLDER_IDL_INCLUDED
37
38#include "nombase.idl"
39
40NOMCLASSNAME(WPFolder);
41
42#include "wpfilesystem.idl"
43#include "nomfilepath.idl"
44/*#include "nomfolderwindow.idl"*/
45
46#ifndef WPFolderWindow_defined
47#define WPFolderWindow_defined
48native PWPFolderWindow;
49#endif
50
51//NOMCLASSNAME(WPFolder);
52
53interface WPFolder : WPFileSystem
54{
55 NOMCLASSVERSION(1, 0);
56
57 boolean wpPopulate(in unsigned long ulReserved,
58 in string pszPath,
59 in boolean fFoldersOnly);
60 PWPFolderWindow wpCreateFolderWindow();
61
62#if 0
63 WPObject wpQueryContent(in WPObject Object,
64 in ULONG ulOption);
65
66 BOOL wpAddToContent(in WPObject Object);
67#endif
68
69 gulong wpQueryFldrFlags();
70 boolean wpSetFldrFlags(in gulong ulFlags, in gulong ulMask);
71
72 gulong wpAddToContent(in PWPObject wpObject, in string chrFileName);
73 PWPObject wpQueryContent();
74
75 NOMOVERRIDE(wpInitData);
76 NOMOVERRIDE(wpOpen);
77 NOMOVERRIDE(wpQueryIcon);
78
79 NOMINSTANCEVAR(PPRIVFOLDERDATA privFolderData); /* This will go away... */
80 NOMINSTANCEVAR(PGTree fldrObjects);
81 NOMINSTANCEVAR(gulong ulFldrFlags);
82};
83
84#endif /* WPFOLDER_IDL_INCLUDED */
85
86
87
88
Note: See TracBrowser for help on using the repository browser.