https://www.ericsbinaryworld.com/2012/02/08/developing-my-first-plasmoid-part-3/
Developing my first plasmoid part 3