customEvent use c++11 to define event can use it for define custom event. See my About page for details.