Added dialog headers to package script

Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
Generalized event source pointer

Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
Simplifications in canvas code

 - Moved often used rect mainpulations to rect code
 - Moved some widget hirarchy related code to widget code
 - Merged blend/blit functions (only difference was 1 jump instruction
   at the end)
 - Some cleanups

Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
Simplified icon view by using more rect functions

Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>