patcher le code de ton côté et fournir une version alternative via un PPA par exemple ; c'est ce que fait le PPA GTK+3 Broadway pour Ubuntu (simple recompile ici, mais on pourrait faire n'importe quoi) ;
coder un module externe via la fonction gtk_module_init (), intercepter les événements qui t'intéressent pour modifier le comportement final. Exemple de module connu et exemple d'utilisation. L'utilisateur ou le launcher de l'application doivent activer explicitement le module via la ligne de commande.
Pour reprendre l'exemple de mon patch, la 1ère approche est mille fois plus facile mais la 2ème plus élégante (et moins sujette au shitstorm…). Pour l'instant la version patchée tourne (bien) sur mon ordinateur, je fais rien mais si des gens me demandent je peux réfléchir à placer des binaires quelque part.
[^] # Re: Association de fichiers
Posté par Tarnyko (site web personnel) . En réponse à la dépêche GNOME 3.8 : deux ans déjà !. Évalué à 3.
Tu as deux approches.
patcher le code de ton côté et fournir une version alternative via un PPA par exemple ; c'est ce que fait le PPA GTK+3 Broadway pour Ubuntu (simple recompile ici, mais on pourrait faire n'importe quoi) ;
coder un module externe via la fonction gtk_module_init (), intercepter les événements qui t'intéressent pour modifier le comportement final. Exemple de module connu et exemple d'utilisation. L'utilisateur ou le launcher de l'application doivent activer explicitement le module via la ligne de commande.
Pour reprendre l'exemple de mon patch, la 1ère approche est mille fois plus facile mais la 2ème plus élégante (et moins sujette au shitstorm…). Pour l'instant la version patchée tourne (bien) sur mon ordinateur, je fais rien mais si des gens me demandent je peux réfléchir à placer des binaires quelque part.