Porting gtk using PROTO explained