browserplugin/cpixnpplugin/discussion.txt
changeset 0 ccd0fd43f247
equal deleted inserted replaced
-1:000000000000 0:ccd0fd43f247
       
     1 
       
     2 About naming: 
       
     3 -------------
       
     4 
       
     5 - Example classess uses NP prefix
       
     6 - ECom plugin interfaces uses EComBrowserPlugin
       
     7 - The API is called NP (netscape plugin) plugin API. NP runtime is part of it 
       
     8 - The environment where we are aiming is WebKit 
       
     9 - Browser is main using WebKit
       
    10 - So, of which of these (NP, WebKit or Browser) we are developing plugin for? 
       
    11   - NP apparently. The plugin should also work (not really) in other S60 NP 
       
    12     compatible environments (like the old abandoned browser, all thought it 
       
    13     didn't support npruntime)
       
    14 - The classes used in the plugin should be differentiated from S60 side classes
       
    15   in some way. Currently it is done with NP 'prefix'. Inconsistently, it appears 
       
    16   - In front of names: CNPSearchDocument
       
    17   - And in the middle of names: CCPixNPSearchDocument
       
    18   -> TODO? Switch CCPixNPSearchDocument to CNPCPixSearchDocument
       
    19  
       
    20 
       
    21 About design:
       
    22 -------------
       
    23 
       
    24 - Are the inc/idl classes meant to allow direct usage of the objects e.g. 
       
    25   from other modules. If this is the case, are they allowed to expose 
       
    26   S60 interfaces (with descriptors etc.), or should they expose some 
       
    27   standard POSIX interfaces instead.