home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpdsc093.zip
/
DSCRdf.idl
< prev
next >
Wrap
Text File
|
1995-11-06
|
3KB
|
136 lines
#ifndef DSCRDataFile_idl
#define DSCRDataFile_idl
#include <somcls.idl>
#include <wpdataf.idl>
interface M_DSCRDataFile;
interface DSCRFileList;
interface DSCRDataFile: WPDataFile {
attribute string description;
DSCRFileList FindFileList();
// This method returns DSCRFileList object located in
// the same folder. NULL is returned on error.
#ifdef __SOMIDL__
implementation {
releaseorder: _get_description, _set_description,
FindFileList;
externalstem = DSCRdf;
externalprefix = DSCRdf_;
filestem = DSCRdf;
callstyle=oidl;
majorversion = 1;
minorversion = 1;
description: noget;
description: noset;
metaclass = M_DSCRDataFile;
passthru C_xh=""
" #include <somtypes.h>"
" #define INCL_WIN"
" #define INCL_DOS"
" #define INCL_GPIBITMAPS"
" #define INCL_DOSERRORS"
" #define INCL_DOSNMPIPES"
" #include <os2.h>"
" #include <wpsdebug.h>"
""
" #define INCL_WPCLASS"
" #define INCL_WPFOLDER"
""
" #include <pmwp.h>"
" /*"
" * Indexes into DSCRDF_DETAILS information. (arrays)"
" */"
" #define INDEX_DESCRIPTION 0"
" #define NUM_DETAILS_FIELDS 1"
""
" /*"
" * DSCRDF_DETAILS: Structure used for details view"
" */"
" typedef struct _DSCRDF_DETAILS"
" {"
" PSZ pszDESCRIPTION;"
" } DSCRDF_DETAILS;"
" typedef DSCRDF_DETAILS *PDSCRDF_DETAILS;"
" #define ID_ICON 101"
"";
passthru C_xh_after=""
" #include <wpfolder.xh>"
" #include <dscrlst.xh>"
"";
wpInitData: override;
wpUnInitData: override;
wpQueryDetailsData: override;
wpObjectReady: override;
};
#endif //__SOMIDL__
};
interface M_DSCRDataFile {
HMODULE clsQueryModuleHandle();
//
// METHOD: clsQueryModuleHandle ( ) PRIVATE
// (X) PUBLIC
// DESCRIPTION:
//
// Gets the module handle.
//
// RETURN:
// NULLHANDLE - an error occured.
// Not NULLHANDLE - The handle for DLL containing the DSCRDataFile
// class.
//
#ifdef __SOMIDL__
implementation {
releaseorder: clsQueryModuleHandle;
externalstem = DSCRdf;
externalprefix = DSCRdfM_;
functionprefix = DSCRdfM_;
filestem = DSCRdf;
callstyle=oidl;
majorversion = 1;
minorversion = 1;
wpclsInitData: override;
wpclsUnInitData: override;
wpclsQueryTitle: override;
wpclsQueryDetailsInfo: override;
wpclsQueryDetails: override;
wpclsQueryIconData: override;
};
#endif
};
#endif