efl++/examples/esmart