C.H. Huang - 2009-05-20

This is a cool idea, but need redesign some struct/function.
I can do this in next development cycle. (Maybe after GTK+ 3)