appfw/viewserver/group/RELEASE.TXT
changeset 0 2e3d3ce01487
equal deleted inserted replaced
-1:000000000000 0:2e3d3ce01487
       
     1 
       
     2 Version 
       
     3 ===================
       
     4 Made by Mark Donohoe 2/11/99
       
     5 
       
     6 Migration of the Roxette 005 ViewSrv release to the Uikon 1.2 project.
       
     7 
       
     8 1. Added unit test code TVWS0 which exercises the public API of the server
       
     9    To start test shell copy WSINI.INI and DLL_LIST.TXT to z\system\data.
       
    10 2. Added UikonDoc comments for classes and public methods
       
    11 
       
    12 The View Architecture
       
    13 --------------------- 
       
    14 
       
    15 In a typical Eikon application, the user will be presented with a number of different views on the applications
       
    16 data (e.g. inbox and outbox in a messaging app). Currently views are organised on an ad-hoc basis by each
       
    17 application. The view architecture, which was introduced in the Roxette project, makes the views part of the
       
    18 application framework. It offers the following functionality
       
    19 
       
    20 · App switching capability
       
    21 · Automatic save of data
       
    22 · Resource management
       
    23 · Message passing interface
       
    24 · Support for standard view controls
       
    25 · Exception handling
       
    26  
       
    27 A typical use case for the view architecture is as follows - User looks up contact and switches to mail editor
       
    28 1. The user looks up a contact in the address book.
       
    29 2. The user selects a direct navigational link to go the mail editor
       
    30 3. The system switches view to the mail editor with the contact address automatically supplied
       
    31 
       
    32 Viewsrv component
       
    33 -----------------
       
    34 
       
    35 The Viewsrv component provides a view switching client-server architecture.
       
    36 
       
    37 A view is represented in the server by the TVwsViewId class which encapsulates two UIds - one for the
       
    38 application associated with the view and another for the view itself. Each application participating in
       
    39 the view switching does so in three ways
       
    40 
       
    41 1. It creates a client session, adds its views to the server maintained list when it starts up and removes
       
    42    them when it shuts down.
       
    43 2. It can then request that any view in the system be activated through its client session. The server will
       
    44    queue the requests it gets and process them in turn. If a view has not been registered in the server when an
       
    45    activation request arrives, the server will try to start the application associated with that view through the
       
    46    MVwsAppStarter interface
       
    47 3. It implements the MVwsSessionObserver interface to do the real work of view switching. Sessions which own views
       
    48    to be activated and deactivated will be called back to handle these events. Applications must therefore maintain
       
    49    an outstanding request for asynchronous event notification and handle the TVwsViewEvents passed to them.
       
    50 ---------------------------------------------------------------------------
       
    51 
       
    52 Version 005
       
    53 ================
       
    54 Made by Natasha Payne  25/10/1999
       
    55 
       
    56 Uses:
       
    57  see \viewsrv\group\depend.inf
       
    58 
       
    59 NOT TESTED ON TARGET - failing before start of this component
       
    60 
       
    61 Notes:
       
    62  Source, WINS UDEB, WINS UREL, THUMB UDEB, THUMB UREL, ARMI UDEB and ARMI UREL builds available.
       
    63 
       
    64 Changes:
       
    65 
       
    66 1) Fixed release build warnings in VWSEVENT.CPP.
       
    67 ---------------------------------------------------------------------------
       
    68 
       
    69 Version 004
       
    70 ================
       
    71 Made by JoeB  14/10/1999
       
    72 
       
    73 Uses:
       
    74  see \viewsrv\group\depend.inf
       
    75 
       
    76 Notes:
       
    77  Source, WINS UDEB, WINS UREL, THUMB UDEB, THUMB UREL, ARMI UDEB and ARMI UREL builds available.
       
    78 
       
    79 Changes:
       
    80 
       
    81 1) Fixed release build warnings in VWSEVENT.CPP.
       
    82 
       
    83 ---------------------------------------------------------------------------
       
    84 
       
    85 Version 003
       
    86 ================
       
    87 Made by Natasha Payne  08/10/1999
       
    88 
       
    89 Uses:
       
    90  ER5uOAK/400
       
    91 
       
    92 Notes:
       
    93  Source, WINS UDEB, THUMB UREL and ARMI UREL builds available.
       
    94 
       
    95 Changes:
       
    96 
       
    97 1) Added MVwsServerObserver and DeactivateActiveView exported interface.
       
    98    Intended for use by EikSvRox to allow a full system shutdown.
       
    99 ---------------------------------------------------------------------------
       
   100 
       
   101 Version 1.00.002
       
   102 ================
       
   103 Made by James Gibbons 03 September 1999
       
   104 
       
   105 Uses:
       
   106  ER5uOAK/400
       
   107 
       
   108 Notes:
       
   109  Source, WINS UDEB, THUMB UREL and ARMI UREL builds available.
       
   110 
       
   111 Changes:
       
   112  No code changes since previous release.
       
   113 ---------------------------------------------------------------------------
       
   114 
       
   115 Version 1.00.001
       
   116 ================
       
   117 Made by James Gibbons 24 August 1999
       
   118 
       
   119 Uses:
       
   120  ER5uOAK/300 WSERV/x04
       
   121 
       
   122 Notes:
       
   123  WINS UDEB and MARM UREL binaries only.
       
   124 
       
   125 Changes:
       
   126  First formal release.
       
   127 
       
   128 ROM Usage:
       
   129 ViewSrv - 8796 Bytes
       
   130 ViewCli - 2608 Bytes