{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"p5-Gtk2-Ex-FormFactory-0.67p0","path":"x11/p5-Gtk2-Ex-FormFactory","url":"/packages/release/x11/p5-Gtk2-Ex-FormFactory/","comment":"framework which makes building complex GUIs easy","homepage":"https://metacpan.org/release/Gtk2-Ex-FormFactory","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"Gtk2::Ex::FormFactory is a framework which tries to make building complex\nGUIs easy, by offering these two main features:\n\n * Consistent looking GUI without the need to code resp. tune each widget by\n   hand. Instead you declare the structure of your GUI, connect it to the\n   data of your program (which should be a well defined set of objects) and\n   control how this structure is transformed into a specific layout in a\n   very generic way.\n\n * Automatically keep widget and object states in sync (in both directions),\n   even with complex data structures with a lot of internal dependencies,\n   object nesting etc.\n","package_architecture":"*","stem":"p5-Gtk2-Ex-FormFactory","readme":null,"dependencies":[{"path":"x11/p5-Gtk2","type":"runtime","package_spec":"","url":"/packages/release/x11/p5-Gtk2/"},{"path":"x11/p5-Gtk2","type":"test","package_spec":"","url":"/packages/release/x11/p5-Gtk2/"}],"reverse_dependencies":{"count":0,"url":null},"categories":["x11","perl5"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
