%module Springhead
%include "workaround.i"
%{
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
//#include
#include "FWVFuncBridgeRuby.h"
#include
using namespace std;
using namespace PTM;
using namespace Spr;
%}
%include "ptmtypemaps.i"
%include "sprtypemaps.i"
%typemap(argout) int *dummy_for_vfuncbridge %{
arg1->vfBridge = DBG_NEW FWVFuncBridgeRuby();
arg1->vfBridge->Link((void*)self);
%}
namespace Spr{
%extend FWApp {
void Link(int* dummy_for_vfuncbridge){}
}
}
//以下ではヘッダ内の#includeによって参照される方を先に列挙することに注意.そうしないとランタイムエラーとなる.
%import // SPR_CDECL
namespace Spr{
struct IfInfo;
}
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
%include
//%include