/* * xfdrives.idl: * SOM interface description file for the following * XWorkplace classes (in this order): * XWPDrives * and the respective metaclasses. * * See src\classes\xfdrives.c for details. * * Copyright (C) 1997-2016 Ulrich M”ller. * Copyright (C) 2016 RL Walsh. * This file is part of the XWorkplace source package. * XWorkplace is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published * by the Free Software Foundation, in version 2 as it comes in the * "COPYING" file of the XWorkplace main distribution. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #include // this is SOM for WPDrives /* CLASS: XWPDrives CLASS HIERARCHY: SOMObject ÀÄÄ WPObject = XFldObject ÀÄÄ WPFileSystem ÀÄÄ WPFolder ÀÄÄ WPDrives ÀÄÄ XWPDrives */ interface M_XWPDrives; // forward reference to metaclass interface XWPDrives : WPDrives { #ifdef __SOMIDL__ implementation { /* * Class Modifiers: * */ externalprefix = xfdrv_; externalstem = xfdrv; majorversion = 1; minorversion = 1; filestem = xfdrives; //# specifies the filestem for sc-generated files metaclass = M_XWPDrives; dllname = "xfldr.dll"; callstyle = oidl; //# forget CORBA stuff (*ev and such) /* * WPDrives methods overridden by XWPDrives: * */ wpAddToContent: override; #ifdef __PRIVATE__ #endif }; // implementation #endif /* __SOMIDL__ */ }; //# Now define Metaclass. //# --------------------- interface M_XWPDrives : M_WPDrives { #ifdef __SOMIDL__ implementation { /* * Class Modifiers: * */ externalprefix = xfdrvM_; externalstem = xfdrvM; majorversion = 1; minorversion = 1; filestem = xfdrives; //# specifies the filestem for sc-generated files dllname = "xfldr.dll"; callstyle = oidl; /* * M_WPDrives methods overridden by M_XWPDrives: * */ wpclsInitData: override; }; #endif /* __SOMIDL__ */ };