|
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
#endif /* __gen_nsIMyCom_h__ */
//---------------------------------------------------------
从上面可以看到, xpidl生成了对应该接口的头文件,同时还包括对该头文件实现的C++类模板.下一步的工作一样很轻松,
我们将#if 0 至#endif 之间的代码分别复制到新建的nsMyCom.h 和nsMyCom.cpp文件中,
注意其中有新增的代码,下面是生成的两个文件.
//filename: nsMyCom.h
#include "nsImyCom.h"
#define NS_MYCOM_CID /
{0x5217115e, 0x22fe, 0x4d01, { 0x96, 0x6d, 0x9b, 0x27, 0xff, 0xda, 0x64, 0x98 }}
//类似WINDOWS 中CLSID
#define NS_MYCOM_CONTRACTID "@westsoft.org/mycom;1" //类似WINDOWS中的progid;
class nsMyCom : public nsIMyCom
{
public:
NS_DECL_ISUPPORTS
上一篇:字符串NDS_trim.h
下一篇:PHP 面向对象程序设计资源
|