Bonjour à tous,
Je travail en ce moment sur un projet existant et j'aimerais le modifier par le biais d'un plugin...
Pour vous expliquer, le programme principal charge ma classe(plugin), et j'aimerais modifier le fonctionnement d'une méthode qui est dans le programme principal.
Dans ce programme principal, il y a un bouton qui fait appel à cette méthode que je peux modifier.
J'ai aussi accès à l'appel de cette méthode depuis ma classe.
J'ais donc premièrement essayé de mettre un nouveau signal connect sur le bouton pour qu'il lance ma propre méthode. Le problème c'est que lorsque je clic sur le bouton les 2 méthodes sont éxecutées.
J'ais donc ensuite essayé de faire un signal_handlers_destroy et un signal_disconnect_by_func mais c'est 2 méthodes n'existent pas...il semble qu'elles ne soient pas implémentées en Gtk-perl. J'aimerais bien faire un signal_disconnect en envoyant l'id du signal, mais je n'ais pas accès à cet id.
Je me demande donc s'il est possible de modifier dynamiquement une méthode à partir d'une autre classe que celle ou se trouve la méthode !
Je ne sais pas si je suis clair, mais en gros c'est l'idée.
Merci d'avance
Partager