diff -r 51a74ef9ed63 -r ae94777fff8f Symbian3/SDK/Source/GUID-6F120C75-4D58-405C-8713-0626EE22E5DF.dita --- a/Symbian3/SDK/Source/GUID-6F120C75-4D58-405C-8713-0626EE22E5DF.dita Wed Mar 31 11:11:55 2010 +0100 +++ b/Symbian3/SDK/Source/GUID-6F120C75-4D58-405C-8713-0626EE22E5DF.dita Fri Jun 11 12:39:03 2010 +0100 @@ -1,39 +1,49 @@ - - - - - -Setting -the title pane touch observer -

To set the title pane touch observer:

-
    -
  1. Provide an observer -class that implements the MaknTitlePaneObserver interface.

    class MyTitlePaneObserver : public MAknTitlePaneObserver - { -public: - void HandleTitlePaneEventL( TInt aEventID ); - }; -
  2. -
  3. Get a pointer to the -title pane via the status pane pointer.

    iStatusPane = static_cast<CAknAppUi*>( CEikonEnv::Static()-> EikAppUi() )->StatusPane(); -if( !iStatusPane ) - { - User::Leave( KErrNotFound ); - } - -iTitlePane = ( CAknTitlePane* )iStatusPane->ControlL( TUid::Uid( EEikStatusPaneUidTitle ) ); -if( !iTitlePane ) - { - User::Leave( KErrNotFound ); - } -
  4. -
  5. Set the observer using -the SetTitlePaneObserver method.

    iTitlePane->SetTitlePaneObserver( this );
  6. -
+ + + + + +Setting +the title pane touch observer +

To set the title pane touch observer:

+
    +
  1. Provide an observer +class that implements the MaknTitlePaneObserver interface.

    class MyTitlePaneObserver : public MAknTitlePaneObserver + { +public: + void HandleTitlePaneEventL( TInt aEventID ); + }; + +{ + switch( TAknTitlePaneEvents ) + { + case EAknTitlePaneTapped: + ... + break; + + default + break; +}
  2. +
  3. Get a pointer to the +title pane via the status pane pointer.

    iStatusPane = static_cast<CAknAppUi*>( CEikonEnv::Static()-> EikAppUi() )->StatusPane(); +if( !iStatusPane ) + { + User::Leave( KErrNotFound ); + } + +iTitlePane = ( CAknTitlePane* )iStatusPane->ControlL( TUid::Uid( EEikStatusPaneUidTitle ) ); +if( !iTitlePane ) + { + User::Leave( KErrNotFound ); + } +
  4. +
  5. Set the observer using +the SetTitlePaneObserver method.

    iTitlePane->SetTitlePaneObserver( this );
  6. +
\ No newline at end of file