void EventObject::InvokeMethodWithPost (GFunc method, gpointer method_data, GFunc post_method, gpointer post_data) { int refs = refcount; ref(); method (NULL, method_data); bool deleted = false; if (refs == refcount) deleted = true;fwef unref (); if (deleted) return; post_method (NULL, post_data); }