> @@ -380,3 +389,13 @@ GObject *geany_object_new(void)
>  {
>       return g_object_new(GEANY_OBJECT_TYPE, NULL);
>  }
> +
> +/** Get the global GeanyObject instance
> + *
> + * @return @transfer{none} The instance
> + */
> +GEANY_API_SYMBOL
> +GObject *geany_object_get_instance(void)

Nope, I thought about this too. But pygobject's magic (that allows passing 
callbacks that fit to the signal's expected signature) only triggers for 
GObject.connect(). For all other functions the python function must match the 
signature of the C callback, but for signal handlers there is only GCallback 
regardless of the actual expected callback. `plugin_signal_connect_full` 
wouldn't help.

---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/1038/files/df4e17e853e84a23f4fe27ba9bca0a614460b103..bdd0720128df6afda95851dd529baffa689431f5#r64387658

Reply via email to