epoc32/include/mw/viewcli.h
branchSymbian3
changeset 4 837f303aceeb
parent 3 e1b950c65cb4
equal deleted inserted replaced
3:e1b950c65cb4 4:837f303aceeb
     1 // Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies).
     1 // Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     3 // This component and the accompanying materials are made available
     4 // under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
     4 // under the terms of "Eclipse Public License v1.0"
     5 // which accompanies this distribution, and is available
     5 // which accompanies this distribution, and is available
     6 // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 //
     7 //
     8 // Initial Contributors:
     8 // Initial Contributors:
     9 // Nokia Corporation - initial contribution.
     9 // Nokia Corporation - initial contribution.
    10 //
    10 //
    11 // Contributors:
    11 // Contributors:
    25 //
    25 //
    26 
    26 
    27 class RVwsSession;
    27 class RVwsSession;
    28 class CVwsSessionEventHandler;
    28 class CVwsSessionEventHandler;
    29 class MVwsAppStarter;
    29 class MVwsAppStarter;
       
    30 class TVwsViewEvent;
    30 
    31 
    31 class MVwsSessionWrapperObserver
    32 class MVwsSessionWrapperObserver
    32 /**
    33 /**
    33 The MVwsSessionObserver specifies an interface through which server events to be handled by the owner of
    34 The MVwsSessionObserver specifies an interface through which server events to be handled by the owner of
    34 a client session are notified
    35 a client session are notified
    46 	 * Handles events for all the views added by the client.
    47 	 * Handles events for all the views added by the client.
    47 	 */
    48 	 */
    48 	virtual void HandleViewEventL(const TVwsViewEvent& aEvent)=0;
    49 	virtual void HandleViewEventL(const TVwsViewEvent& aEvent)=0;
    49 	};
    50 	};
    50 
    51 
       
    52 #ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
    51 
    53 
    52 class CVwsSessionWrapper : public CBase
    54 class CVwsSessionWrapper : public CBase
    53 /**
    55 /**
    54 The CVwsSessionWrapper class mediates access to the view server client session which it creates, and wraps in
    56 The CVwsSessionWrapper class mediates access to the view server client session which it creates, and wraps in
    55 support for notification of server events. A session observer will be called back with server events if
    57 support for notification of server events. A session observer will be called back with server events if
   127 	RVwsSession* iVwsSession;
   129 	RVwsSession* iVwsSession;
   128 	CVwsSessionEventHandler* iViewEventHandler;
   130 	CVwsSessionEventHandler* iViewEventHandler;
   129 	MVwsSessionWrapperObserver* iObserver;
   131 	MVwsSessionWrapperObserver* iObserver;
   130 	};
   132 	};
   131 
   133 
   132 
       
   133 //
   134 //
   134 // Panic.
   135 // Panic.
   135 //
   136 //
   136 /**
   137 /**
   137 @internalComponent
   138 @internalComponent
   160 struct SVwsCommandLine
   161 struct SVwsCommandLine
   161 	{
   162 	{
   162 	MVwsAppStarter* iAppStarter;
   163 	MVwsAppStarter* iAppStarter;
   163 	};
   164 	};
   164 
   165 
       
   166 #endif //SYMBIAN_ENABLE_SPLIT_HEADERS
   165 
   167 
   166 #endif
   168 #endif
       
   169