On 27 April 2014 03:43, Pavel Roschin <ros...@scriptumplus.ru> wrote: >> Another (untested) hack that might work: >> >> def geanypy_path(): >> import geany, os >> path = os.path.dirname( >> os.path.dirname(os.path.dirname(geany.__file__))) >> return os.path.join(path, "geanypy.so") >> >> Cheers, >> Matthew Brush > > It works good too, but as I mentioned above, casting doc to correct pointer > isn't simple in Python (and I have no ideas how to).
You have to define a structure type that matches what the pointer points to https://docs.python.org/2/library/ctypes.html#structures-and-unions and then cast the doc pointer to that https://docs.python.org/2/library/ctypes.html#type-conversions and then you should be able to access the fields. Cheers Lex > > -- > Best regards, > Pavel Roschin aka RPG > _______________________________________________ > Devel mailing list > Devel@lists.geany.org > https://lists.geany.org/cgi-bin/mailman/listinfo/devel _______________________________________________ Devel mailing list Devel@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/devel