|
||
class MEikCommandObserver;
Command observers respond to user commands, and have the secondary function of creating custom controls on request for classes such as CEikToolbar, or user-defined classes.
An implementation of the pure virtual function MEikCommandObserver::ProcessCommandL(TInt)
must be provided for each concrete class derived from MEikCommandObserver. MEikCommandObserver::CreateCustomCommandControlL(TInt)
may also be re-implemented.
Defined in MEikCommandObserver
:
CreateCustomCommandControlL(TInt)
Glue for creating custom controls.MEikCommandObserver()
Constructor for MEikCommandObserver MEikCommandObserver_Reserved1()
Reserved for Future use MEikCommandObserver_Reserved2()
Reserved for Future use ProcessCommandL(TInt)
Processes user commands.virtual void ProcessCommandL(TInt aCommandId)=0;
Processes user commands.
Derived classes must provide an implementation of this function which responds to user commands appropriately based on a user-defined ID for the command.
|
IMPORT_C virtual CCoeControl* CreateCustomCommandControlL(TInt aControlType);
Glue for creating custom controls.
This function can be called to create custom controls on request from their control ID. Custom controls are user-supplied control classes.
Given the ID of a custom control, this function should return a pointer to a newly-instantiated and fully constructed control. If the ID is unrecognised, NULL should be returned. The control returned will be owned by the caller.
|
|
private: IMPORT_C virtual void MEikCommandObserver_Reserved2();
Reserved for Future use