extended c++ interface by using icons for registration