Inherit an interface from another interface

Inheritance is not necessary. All you need to do is to implement all the interfaces you want to an object (it can be actor or widget or anything is inherited from object class), then all you need to do is pass the object type in your functions and call any interface function on that object as message.
image