The file grew in complexity while adding customization. Separate concerns for each gtk versions customization and use lib helpers to consolidate logic. Signed-off-by: Austin Horstman <khaneliman12@gmail.com>