app: move all GimpDial members to a private struct