some fixes to accented characters
[tangerine.git] / rom / oop / docs / naming_conventions.doc
blob8ff72ebd0aa65dbe334bb096ed8ec0e412dce9ea
1 This might not seem like that big a deal,
2 but IMHO its nice to have some standard way
3 of naming attrs an methods.
5 Method/attr offsets.
7 Currently method and attr offsets are constructed like
8 this:
10 method offs:
11 mo<interface>_<method name>  (eg. moTimer_Start)
13 attr offs:
14 ao<interface>_<attrname>  (eg. aoTimer_Elapsed)
16 or moHidd_GC_SetPixel and aoHidd_GC_FgPen
19 Class should be like this:
20 CLID_<system>_<class name> (eg. CLID_Hidd_Gfx )
22 And interface IDs like this.
23 IID_<system>_<interface name> (eg. IID_Hidd_Gfx )
25 Note that I'm here talking about
26 the name of a macro. The interface ID string
27 should be generated by some tool, and will not be
28 human-readable.