timmy wrote: > Hello folks, > > Is it true, that objects of classes used in the XPCom- environment are > always created when a JS-function is called? Or is there the > possibility to have a singleton-instance of some specific classes, > that are instantiated on startup? How do I manage this? I need a > 'listener' on the application-side, that recognizes events on the GUI > (XUL). This listener should be a singleton. > > Thanx for your support, > Timmy
no, many objects are created without a JS-function being involved. Your object's factory can ensure that the object is a singleton. To have your object be created at startup, you can add object as a category similar to this: http://lxr.mozilla.org/seamonkey/source/mailnews/mapi/mapihook/src/msgMapiSupport.cpp#91 Although, I am not sure that this approach is sure to work in the future. Doug Turner [EMAIL PROTECTED]
