equal
deleted
inserted
replaced
|
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. |