It sounds like what you're looking for is the "public" keyword.

See http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/version/ 
Doc/Manual/external.html#PublicDecls

On Jun 11, 2008, at 12:24 PM, raoul wrote:

> Hello,
>
> Cython is pretty new to me (and even python), and i want to do  
> something not
> so simple.
>
> Here is the context:
> I have a standard c++ application using efl (enlightenment foundation
> libraries), and I want to extend my app with some python plugins.  
> And these
> plugins needs to access some efl data to be able to draw on the  
> same canvas
> than my main application.
>
> To achieve that goal, i'm using boost.python to embedd python, that  
> part is
> working great.
> On the python side, there is already a python binding for efl  
> (python-efl).
> These bindings are written using Cython. This is why i'm asking  
> here...
>
> So, my python plugins will use python-efl to play with efl, but I  
> need to pass
> some data to python plugins like canvas pointer, drawing  
> objects, ... These
> data are Efl specific C struct.
> I read the pyx/pxi files from python-efl, and there are some  
> conversion
> fonction in there, to be able to pass efl struct to python objects. My
> question is, if there a way to be able to reuse that part of code from
> python-efl in my c++ application, so that i can give my python  
> plugins Efl
> struct, and these python modules could use them as python-efl objects?
>
> Someone on #edevelop told me that there is a way to export the needed
> functions to external callers, something like a keyword using Cython?
>
> Perhaps someone here could probably point me to a solution, or even  
> give me
> another direction to look.
>
> Thanks in advance,
>
> -- 
> ------------------------
> Raoul Hecky
>
> _______________________________________________
> Cython-dev mailing list
> [email protected]
> http://codespeak.net/mailman/listinfo/cython-dev

_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to