The class structure for the Choice list API consists of the class CAknChoiceList and observer interface McoeControlObserver. The class structure is depicted in the figure below.
The CAknChoiceList class provides an interface for controlling the choice list. You need to create separate instances of this class for each choice list.
When you use the choice list component in your application, you must implement the McoeControlObserver interface. This interface is used as a callback hook between the client application and the actual choice list. The client application receives a notification through this interface when the choice list is closed. This enables you to determine what to do with the changed selection from the choice list in your client application.