interface Prefm { /* IID: { 0xc29db6a1, 0xd195, 0x11d2, \ {0xbc, 0xf1, 0x00, 0x80, 0x5f, 0x0e, 0x13, 0x53}} /* error codes */ const int PMERR_NO_4X_ON_SYSTEM = -200; const int PMERR_GESTALT_UNKNOWN_ERR = -5550; const int PMERR_GESTALT_INVALID_ARGUMENT = -5551; const int PM_SUCCESS = 0; /* message IDs*/ const int PM_ALEADY_UPDATED = 0; /* 4.x and 5.x file names */ const char* PM_USER_PREFS_FILE_4 = "prefs.js"; const char* PM_USER_PREFS_FILE_5 = "prefs5.js"; const char* PM_COMMUNICATOR_PREFS_FILE_4 = "netscape.cfg"; const char* PM_COMMUNICATOR_PREFS_FILE_5 = "netscape5.cfg"; const char* PM_REGFILE_4 = "nsreg.dat"; const char* PM_REGFILE_5 = "nsreg5.dat"; readonly attribute wstring com4xPath; readonly attribute wstring com5xPath; readonly attribute wstring userProfilePath; readonly attribute wstring systemPath; void Prefm(); long SetPrefFilePaths(in wstring systemType, in wstring com5xPath, in wstring userProfilePath); };