source: branches/branch-1-0/idl/xfshut.idl@ 1469

Last change on this file since 1469 was 1469, checked in by rlwalsh, 17 months ago

XStartup: refactored all code & dialogs associated with XStartup folders.

  • consolidated most code in a new 'filesys\fdrstart.c'.
  • added a new XStartup class method to handle enumerating & starting folders.
  • changed from sending to posting cross-thread msgs during startup; fixes an issue where the first object started would fail to open.
  • switched to using the dialog formatter for XStartup properties; revised the Desktop->Startup page & moved 'Boot Logo' to a separate page.
  • Property svn:eol-style set to CRLF
  • Property svn:keywords set to Author Date Id Revision
File size: 3.0 KB
Line 
1
2/*
3 * xfshut.idl:
4 * SOM interface description file for the following
5 * XWorkplace classes (in this order):
6 * XFldShutdown
7 * and the respective metaclasses.
8 *
9 * See src\classes\xfshut.c for details.
10 *
11 * Copyright (C) 1997-2009 Ulrich M”ller.
12 * This file is part of the XWorkplace source package.
13 * XWorkplace is free software; you can redistribute it and/or modify
14 * it under the terms of the GNU General Public License as published
15 * by the Free Software Foundation, in version 2 as it comes in the
16 * "COPYING" file of the XWorkplace main distribution.
17 * This program is distributed in the hope that it will be useful,
18 * but WITHOUT ANY WARRANTY; without even the implied warranty of
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 * GNU General Public License for more details.
21 */
22
23#include <wpfolder.idl> // this is SOM for WPFolder
24
25/*
26 CLASS: XFldShutdown
27
28 CLASS HIERARCHY:
29
30 SOMObject
31 ÀÄÄ WPObject = XFldObject
32 ÀÄÄ WPFileSystem
33 ÀÄÄ WPFolder
34 ÀÄÄ XFldShutdown
35*/
36
37interface M_XFldShutdown; // forward reference to metaclass
38
39interface XFldShutdown : WPFolder
40{
41
42 /*
43 * New instance methods for XFldShutdown:
44 *
45 */
46
47#ifdef __SOMIDL__
48 implementation {
49
50 /*
51 * Class Modifiers:
52 *
53 */
54
55 externalprefix = xfshut_;
56 externalstem = xfshut;
57 majorversion = 1;
58 minorversion = 1;
59 filestem = xfshut; //# specifies the filestem for sc-generated files
60 metaclass = M_XFldShutdown;
61 dllname = "xfldr.dll";
62 callstyle = oidl; //# forget CORBA stuff (*ev and such)
63
64 /*
65 * Internal instance variables for XFldShutdown:
66 *
67 */
68
69 /*
70 * The following is forced into the .H file:
71 *
72 */
73
74 /*
75 * XFolder methods overridden by XFldShutdown:
76 *
77 */
78
79#ifdef __PRIVATE__
80
81#endif
82
83 }; // implementation
84#endif /* __SOMIDL__ */
85};
86
87//#
88//#
89//# Now define Metaclass.
90//# ---------------------
91//#
92
93interface M_XFldShutdown : M_WPFolder
94{
95
96 /*
97 * New class methods for M_XFldShutdown:
98 *
99 */
100
101#ifdef __SOMIDL__
102 implementation {
103
104 /*
105 * Class Modifiers:
106 *
107 */
108
109 externalprefix = xfshutM_;
110 externalstem = xfshutM;
111 functionprefix = xfshutM_;
112 majorversion = 1;
113 minorversion = 1;
114 filestem = xfshut; //# specifies the filestem for sc-generated files
115 dllname = "xfldr.dll";
116 callstyle = oidl;
117
118 /*
119 * Internal instance variables for M_XFldShutdown:
120 *
121 */
122
123 /*
124 * M_XFolder methods overridden by M_XFldShutdown:
125 *
126 */
127
128 wpclsInitData: override;
129
130 wpclsQueryTitle: override;
131 wpclsQueryStyle: override;
132 wpclsQueryDefaultHelp: override;
133
134 wpclsQueryIconData: override;
135 wpclsQueryIconDataN: override;
136 };
137#endif /* __SOMIDL__ */
138};
139
Note: See TracBrowser for help on using the repository browser.