Resources | developer.brewmp.com Resources | developer.brewmp.com

Developer

resources

IController interface

The IController interface can be used to implement custom controllers, or to customize existing controllers such as TextController or widget touch controllers. The controller interface provides object reference counting mechanisms that allow objects to manage their own memory instances. In addition, the interface provides functions for registering a handler with a controller.

The default text controller and the widget touch controllers are implementations of IController.

Required Files
AEEIController.h
Class ID(s)

AEECLSID_CContainerTC

AEECLSID_COEMGridContainerTC

AEECLSID_CSoftkeyTC

AEECLSID_COEMSliderTC

AEECLSID_COEMCheckTC

AEECLSID_CTextTC

AEECLSID_CGridContainerTC

AEECLSID_COEMViewportTC

AEECLSID_CRootTC

AEECLSID_CViewportTC

AEECLSID_CGenericTC

AEECLSID_COEMTabTC

AEECLSID_COEMTextTC

AEECLSID_COEMDateTimeTC

AEECLSID_COEMRootTC

AEECLSID_COEMRadioTC

AEECLSID_CScrollTC

AEECLSID_COEMListTC

AEECLSID_CTextController

AEECLSID_CRadioTC

AEECLSID_CButtonTC

AEECLSID_CCheckTC

AEECLSID_COEMSoftkeyTC

AEECLSID_CListTC

AEECLSID_COEMButtonTC

AEECLSID_CTabTC

AEECLSID_CDateTimeTC

AEECLSID_CSliderTC

AEECLSID_COEMContainerTC

AEECLSID_COEMScrollTC

AEECLSID_CVirtualInputMgr

AEECLSID_CDefaultTextController

AEECLSID_COEMTouchObserver

Interface ID
AEEIID_IController
Location
platform\ui\inc in the Brew MP Platform