Created attachment 2796 Patch file In pyexo, when exo.ToolbarsView is constructed, the exo_toolbars_view_new_with_model function is used by default as the constructor function, but it is not given the is-constructor-of command in the defs file. So the C wrapper code is not treating it as a constructor. This causes the following error in an example script: adam@office1:~/Development/xfce/exo/python/examples$ python toolbars.py Traceback (most recent call last): File "toolbars.py", line 113, in <module> window = ToolbarsWindow() File "toolbars.py", line 93, in __init__ view = ToolbarsView(manager) File "toolbars.py", line 47, in __init__ exo.ToolbarsView.__init__(self, manager, ToolbarsStore()) TypeError: could not convert parameter 'spacing' of type 'gint' I've created a patch that removes the unused exo_toolbars_view_new function definition and adds the is-constructor-of command to the *_with_model definition. In the future, it would be better to create an override function that accepted the constructor with or without a model parameter. (I don't know if this is possible via the defs file)
Applied patch in d2ea8fa. Thanks.