add ffi-cairo/freetype.rb
add ffi-cairo/gl-window.rb
subscribe and execute multiple timers per widget