I have a C++ function that should return a vector of doubles but on the WebIDL 
doc page 
<https://kripken.github.io/emscripten-site/docs/porting/connecting_cpp_and_javascript/WebIDL-Binder.html>
 I 
found nothing that could help me.

The header file:

#ifndef __JSAPI_H__
#define __JSAPI_H__

#include <string>
#include "annotation.h"

class JSAPI
{
    Annotation* annotations;
public:
    char* getAnnotContent(int annotID);
    std::vector<double> getAnnotRect(int annotID);

};

#endif

And the implementation

#include "jsapi.h"


char* JSAPI::getAnnotContent(int annotID)
{
    return annotations[annotID].content;
}

std::vector<double> JSAPI::getAnnotRect(int annotID)
{
    return annotations[annotID].rect;
}

And I'm looking for the proper definition of

interface JSAPI
{
    void JSAPI();
    DOMString getAnnotContent(long annotID);
    std::vector<double> getAnnotRect(long annotID);
};

Is something like this even possible? Or do I need to switch to embind for 
this?

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to