I started to read the cairomm code today because I am interested in coding the userfont cairomm binding but I faced the following problem: how do we deal with callbacks when writting a binding? I need to give to cairo a callback to a class method since cairo is written in C, how would it deal with the instance pointer (this) ? Juca