Maybe, but I find it clear enough as it is though.
ChatWnds is just a name for the type of the object, it is not the object's assigned name. This is btw exact the same with 'Contacts', and some other objects like the 'DataBloc' object, 'Emoticon' object, 'Emoticons' object, ... The phraeses are also all the same:
quote:
The ChatWnds Object
The ChatWnds object is used to iterate a list of chat windows returned by a function of the API such as Messenger::CurrentChats.
The Contacts Object
The Contacts object is used to iterate a list of contacts returned by a function of the API such as Messenger::MyContacts or ChatWnd::Contacts.
The DataBloc Object
The DataBloc object represents a memory block created by Interop.Allocate.
This is different than global objects. Which are also described just like that. eg:
quote:
The MsgPlus Object
The MsgPlus object is a global object that gives access to various properties and functions related to Messenger Plus!.
The scripting docs were never meant to explain the difference between local and global objects/variables, and the difference between types and names though. It is supposed you have a basic knowledge of scripting.
It could use some very basic examples for each object/property though. Maybe that would take away some of the confusion...