But there was a little problem with it.
gcc_xml which is used by Pyste produces following error:
[color=660000][font=Courier]In file included from include/cegui/CEGUIRenderer.h:32, from include/cegui/CEGUISystem.h:32, from include/cegui/CEGUIWindow.h:36, from include/cegui/elements/CEGUIButtonBase.h:30: include/cegui/CEGUIColourRect.h:41: error: syntax error before `__attribute__' In file included from include/cegui/CEGUISystem.h:32, from include/cegui/CEGUIWindow.h:36, from include/cegui/elements/CEGUIButtonBase.h:30: include/cegui/CEGUIRenderer.h:91: error: type specifier omitted for parameter ` QuadSplitMode' include/cegui/CEGUIRenderer.h:91: error: syntax error before `)' token[/font][/color]
It points to following line:
[color=006600][font=Courier]enum CEGUIBASE_API QuadSplitMode [/font][/color]
I wrote simple python script that replaced all occurencies of declarations of that kind to:
[color=006600][font=Courier]
enum
#ifndef __PYSTE__
CEGUIBASE_API
#endif
QuadSplitMode
[/font][/color]
and defined symbol __PYSTE__ for gcc_xml run.
And it worked. Perhaps you could integrate that fix to CEGUI source (Python script that makes changes is attached to this message).
Or is there some other way to workaround this problem that I am not aware of?
To those who interrested in python binding of CEGUI I can tell that it's complete and works pretty well, although it doesn't have pythonic feel
Of course there were some causalities in API. I lost unicode support and subscribeEvent now is xxsubscribeEvent


