Actually, whaddya say we return the actual return value of the callback instead of POSTBACK_RETVAL? As you know, POSTBACK_RETVAL is hard coded to zero for postback, but looking over a Gtk mailing list, someone notes:
"Event signals return a boolean value. Gtk uses this value to decide whether to propagate an event upwards from a child widget onto its parent. If an event handler returns true, it means that the event "has been handled" and Gtk will not propagate it upwards. If it returns false, it means that the event "has not been handled" and will be propagated." Thus allowing the user to decide what gets handed back to Gtk could be handy. Dan
