try to do subclassing in c first
add a test program for gtk using C
test definition of a lambda function in gcc http://www.codeproject.com/Tips/614570/Lambda-in-C-GCC
it is actually possible to call lambda functions!
define parameters of lambda
add more declarations