{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":["devel/p5-Algorithm-C3","devel/p5-Class-C3","devel/p5-Class-Load","devel/p5-Class-Load-XS","devel/p5-Data-OptList","devel/p5-Devel-GlobalDestruction","devel/p5-Devel-OverloadInfo","devel/p5-Devel-StackTrace","devel/p5-Dist-CheckConflicts","devel/p5-Eval-Closure","devel/p5-MRO-Compat","devel/p5-Module-Build","devel/p5-Module-Implementation","devel/p5-Module-Runtime","devel/p5-Module-Runtime-Conflicts","devel/p5-Moose","devel/p5-MooseX-Has-Sugar","devel/p5-Package-DeprecationManager","devel/p5-Package-Stash","devel/p5-Package-Stash-XS","devel/p5-Params-Util","devel/p5-Sub-Exporter","devel/p5-Sub-Exporter-Progressive","devel/p5-Sub-Install","lang/p5-Scalar-List-Utils","lang/p5-Try-Tiny","lang/perl5.42"],"categories":["x11-toolkits","tk","perl5"],"comment":"Keep track of your Tk widgets","compare":null,"dependentCount":null,"description":"When programming Tk, it's almost always a good idea to keep a reference to the\nwidgets that you created in the interface. Most of the time, a simple hash is\nenough; but it is usually wrapped up in methods to make the hash private to the\nwindow object. And of course, those methods are duplicated in all modules, under\na form or another.\n\nSince duplication is bad, this module implements a Moose role implementing those\nmethods once and forever. This implies that your class is using Moose in order\nto consume the role.","flavors":[],"html":"https://daemonports.org/x11-toolkits/p5-Tk-Role-HasWidgets/","kind":"port","lastUpdate":null,"license":["ART10","GPLv1+"],"maintainer":"sunpoet@FreeBSD.org","name":"p5-Tk-Role-HasWidgets","newest":true,"newestVersion":"1.112380","noVulnData":false,"origin":"x11-toolkits/p5-Tk-Role-HasWidgets","otherSystems":[{"maintainer":"sunpoet@FreeBSD.org","newest":true,"origin":"x11-toolkits/p5-Tk-Role-HasWidgets","path":"/dragonfly/x11-toolkits/p5-Tk-Role-HasWidgets/","system":"DragonFly","version":"1.112380"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"x11-toolkits/p5-Tk-Role-HasWidgets","path":"","system":"HardenedBSD","version":"1.112380"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"x11-toolkits/p5-Tk-Role-HasWidgets","path":"","system":"GhostBSD","version":"1.112380"}],"packages":[{"repo":"FreeBSD:14:latest","versions":["1.112380","1.112380","1.112380","1.112380","1.112380"]},{"repo":"FreeBSD:14:quarterly","versions":["1.112380","1.112380","n/a","1.112380","1.112380"]},{"repo":"FreeBSD:15:latest","versions":["1.112380","1.112380","n/a","1.112380","1.112380"]},{"repo":"FreeBSD:15:quarterly","versions":["1.112380","1.112380","n/a","n/a","n/a"]},{"repo":"FreeBSD:16:latest","versions":["1.112380","1.112380","n/a","n/a","n/a"]},{"repo":"FreeBSD:16:quarterly","versions":["n/a","n/a","n/a","n/a","n/a"]}],"pkgName":"p5-Tk-Role-HasWidgets-1.112380","related":null,"repository":"FreeBSD ports","requiredBy":["x11-toolkits/p5-Tk-Role-Dialog"],"requiredByCount":1,"runDepends":["devel/p5-Algorithm-C3","devel/p5-Class-C3","devel/p5-Class-Load","devel/p5-Class-Load-XS","devel/p5-Data-OptList","devel/p5-Devel-GlobalDestruction","devel/p5-Devel-OverloadInfo","devel/p5-Devel-StackTrace","devel/p5-Dist-CheckConflicts","devel/p5-Eval-Closure","devel/p5-MRO-Compat","devel/p5-Module-Implementation","devel/p5-Module-Runtime","devel/p5-Module-Runtime-Conflicts","devel/p5-Moose","devel/p5-MooseX-Has-Sugar","devel/p5-Package-DeprecationManager","devel/p5-Package-Stash","devel/p5-Package-Stash-XS","devel/p5-Params-Util","devel/p5-Sub-Exporter","devel/p5-Sub-Exporter-Progressive","devel/p5-Sub-Install","lang/p5-Scalar-List-Utils","lang/p5-Try-Tiny","lang/perl5.42"],"status":null,"system":"freebsd","systemLabel":"FreeBSD","version":"1.112380","versions":null,"vulnerabilities":null,"www":"https://metacpan.org/release/Tk-Role-HasWidgets"}
