When defining cpp methods opening brace and type are in new lines:<br>
<pre>type*
newMethodClass::NewMethod(type paramaParam, type* _outParam)
{
impl;
}
</pre>
Notice that input params are always starting with "a" letter, while output params should be prefixed with and underscore.
Constructors params are inited like this (notice order of inited params should be the same as they are defined in the class definition, otherwise GCC will warn)<br>
<pre>nsNavHistory::nsNavHistory()