Preheat oven to 350°F. Grease a 9 inch square baking pan and set aside.
In a large bowl, stir together eggs, sugar, crushed pineapple (with the juices), baking powder, vanilla, flour and salt. Pour into baking pan.
Sprinkle walnuts and coconut on top.
Bake for 1 hour and 5 minutes or when a toothpick inserted into the center of the cake comes out clean.
Glaze
When the cake is almost ready to come out of the oven, start preparing the glaze. Add sugar, cream, butter and vanilla in a medium saucepan over medium heat. Bring to a boil. Boil for 2 minutes, stirring constantly.