diff options
Diffstat (limited to 'pjsip-apps/src/swig/pjsua2.i')
-rw-r--r-- | pjsip-apps/src/swig/pjsua2.i | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pjsip-apps/src/swig/pjsua2.i b/pjsip-apps/src/swig/pjsua2.i index 53bd06da..51616a72 100644 --- a/pjsip-apps/src/swig/pjsua2.i +++ b/pjsip-apps/src/swig/pjsua2.i @@ -114,6 +114,9 @@ using namespace pj; %template(VideoDevInfoVector) std::vector<pj::VideoDevInfo*>; %template(CodecFmtpVector) std::vector<pj::CodecFmtp>; +%ignore pj::WindowHandle::display; +%ignore pj::WindowHandle::window; + /* pj::WindowHandle::setWindow() receives Surface object */ #if defined(SWIGJAVA) && defined(__ANDROID__) %{ @@ -123,14 +126,16 @@ using namespace pj; # define ANativeWindow_fromSurface(a,b) NULL #endif %} -%ignore pj::WindowHandle::display; -%ignore pj::WindowHandle::window; %typemap(in) jobject surface { $1 = ($input? (jobject)ANativeWindow_fromSurface(jenv, $input): NULL); } %extend pj::WindowHandle { void setWindow(jobject surface) { $self->window = surface; } } +#else +%extend pj::WindowHandle { + void setWindow(long long hwnd) { $self->window = (void*)hwnd; } +} #endif %include "pjsua2/media.hpp" |