image and button decorator widgets