home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Professional
/
OS2PRO194.ISO
/
os2
/
wps
/
system
/
wpsnewf
/
wpnewf.h
< prev
next >
Wrap
C/C++ Source or Header
|
1993-10-14
|
2KB
|
92 lines
/*
* This file was generated by the SOM Compiler.
* FileName: wpnewf.h.
* Generated using:
* SOM Precompiler spc: 1.22
* SOM Emitter emith: 1.11
*/
/*
*
* New Program object: It closes the parent folder upon launching it
* Written by : Ghassan Salem
*/
#ifndef WPNewF_h
#define WPNewF_h
#include <som.h>
/*
* Define the class name as an object type
*/
#ifndef WPNewF
#define WPNewF SOMAny
#endif
#include "wpfolder.h"
/*
* Passthru lines: File: "C.h", "after"
*/
/* public defs for FileState */
#define WPNewF_MajorVersion 1
#define WPNewF_MinorVersion 1
/*
* External name shortening if required
*/
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define WPNewFNewClass WPNewFc
#pragma linkage(WPNewFc, system)
#define WPNewFClassData WPNewFd
#define WPNewFCClassData WPNewFx
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#define WPNewF_classObj WPNewFClassData.classObject
#define _WPNewF WPNewF_classObj
/*
* New and Renew macros for WPNewF
*/
#define _WPNewFNew() (_somNew(WPNewFClassData.classObject))
#define WPNewFNew() \
( WPNewFClassData.classObject \
? _WPNewFNew() \
: ( WPNewFNewClass(WPNewF_MajorVersion, WPNewF_MinorVersion), _WPNewFNew() ) )
#define WPNewFRenew(buf) \
( _somRenew(WPNewFClassData.classObject, buf) )
/*
* Override method: wpOpen
*/
#define WPNewF_wpOpen(somSelf,hwndCnr,ulView,param) \
WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
/*
* Declare the class creation procedure
*/
SOMEXTERN SOMAny * SOMLINK WPNewFNewClass(integer4 scemajorVersion,
integer4 sceminorVersion);
#pragma linkage(WPNewFNewClass, system)
/*
* Declare the class data structure
*/
SOMEXTERN struct WPNewFClassDataStructure {
SOMAny *classObject;
} WPNewFClassData;
/*
* Declare the C specific class data structure
*/
SOMEXTERN struct WPNewFCClassDataStructure {
somMethodTab *parentMtab;
somDToken instanceDataToken;
} WPNewFCClassData;
#endif /* WPNewF_h */