Thank you very much for your clarifications itix. they are very much appreciated.
The serial number is not per class but per author.
For example I have obtained my own serial number I am using in my public MUI classes. Therefore you can't determine any specific class from a serial number but you can determinen the original author of this class.
Ok, thank you for having that made more clear (as i already suspected that to be that case).
For example good old BetterString.mcc (now open source) is using 0xad00 that belongs to famous ex-Amiga developer Allan Odgaard but there are more classes from Odgaard using this serial.
Ah, i recognize that one, which worked as a perfect example for my research :-)
Maybe it is unwise of me to do so, but for that 'serial' i've for instance concluded that :
TextEditor, uses serial tag offset $0000 for Methods and Attributes
BetterString, uses serial tag offset $1000 for Methods and Attributes
HTMLview, uses serial tag offset $3000 for configuration tags
So, what i've done now is that i've created a list of tag numbers and when i 'encounter' a tag, the application searches in that list to which class this particular tag number belongs (and with that, what method/attribute/other).
I am aware this is not foolproof, but at least provides some interresting (=readable) material along the way, and directly shows when a tag is not available in my 'search-list'.
The idea was to refine the misses with determining to which 'serial' the class belongs, so that i could provide myself with more information that would help finding more information about 'the unknown' (tag-ranges seems to be fairly recognizable, simply because most developers seem to prefer to use distinc numbers between tagbases for their classes/methods/atributes, be it in decimal or hexadecimal common used numbers like 100 and $100 (or 1000 and $1000 when the class has loads of tags being used).
In the old days serial number in MUI classes was your MUI registration number but this changed when the MUI key system was reworked in 90s.
Ah, i already wondered about that, thank you for the hint ;-)
Please note that private classes are often using undocumented tag ID.
Dearly noted, and indeed also encountered (also in a open sourced class -> probably obsolete).
In that regards, i have for now assumed that no conclusions can be made whatsoever with regards to private classes (although one could do some heavy duty research).
^^ which was also reason for me to at least make a list of known public classes, so that a clear distinction could be made.
Yes, the list of all registered developers does exist but it is private. There is also list of registered MUI custom classes with their methods and attributes but it is not maintained anymore. In fact I think it has been out of sync since 1997 or so. This document is private, too.
Can i conclude from that, that currently it would not be very much appreciated if such list (that i currently have/use) would find its way into the public domain ?
Reason to ask is that i'm currently working on a (unrelated) project that (eventually) is going to find its way to github, but which uses such a searchlist. In worse case scenario i could make that list user configurable, so that the project itself would not have to 'provide' a complete list.
Which more or less brings me to another question (maybe you or someone else reading this knows the answer to)
Is it currently still possible to register public mui classes ? And if so, does anyone know the responsible parties involved ?
Not that i currently want to release mui classes into public, but i was wondering if such thing would still be possible (or if there is no use for such things at all anymore these days).
Atm this question is research for an idea for a future project, and it would entail the need for customized MUI classes, that could be distributed (I am still a bit unsure if that would require those classes to be made public or not, so any hints or tips on that subject would be appreciated as most available information seems outdated).