Example #1
0
static NS_METHOD nsPalmSyncUnRegistrationProc(nsIComponentManager *aCompMgr,
                   nsIFile *aPath, const char *registryLocation, const nsModuleComponentInfo *info)
{    
    nsresult rv;
    nsCOMPtr<nsICategoryManager> categoryManager(do_GetService(NS_CATEGORYMANAGER_CONTRACTID, &rv));
    if (NS_SUCCEEDED(rv)) 
        rv = categoryManager->DeleteCategoryEntry(APPSTARTUP_CATEGORY, "PalmSync Support", PR_TRUE);
 
    return rv;
}
static NS_METHOD
DeleteCategoryEntry(const char* category,
                    const char* key)
{
  nsresult rv;
  nsCOMPtr<nsICategoryManager> 
    categoryManager(do_GetService("@mozilla.org/categorymanager;1", &rv));
  if (NS_FAILED(rv)) return rv;
  
  return categoryManager->DeleteCategoryEntry(category, key, PR_TRUE);
}
static NS_METHOD
AddCategoryEntry(const char* category,
                 const char* key,
                 const char* value)
{
  nsresult rv;
  nsCOMPtr<nsICategoryManager> 
    categoryManager(do_GetService("@mozilla.org/categorymanager;1", &rv));
  if (NS_FAILED(rv)) return rv;
  
  return categoryManager->AddCategoryEntry(category, key, value, 
                                           PR_TRUE, PR_TRUE,
                                           nsnull);
}
static NS_METHOD 
UnRegisterReadConfig(nsIComponentManager *aCompMgr,
                     nsIFile *aPath,
                     const char *registryLocation,
                     const nsModuleComponentInfo *info)
{
  nsresult rv;
  nsCOMPtr<nsICategoryManager> 
    categoryManager(do_GetService(NS_CATEGORYMANAGER_CONTRACTID, &rv));
  if (NS_SUCCEEDED(rv)) {
    rv = categoryManager->DeleteCategoryEntry(APPSTARTUP_CATEGORY,
                                              "ReadConfig Module", PR_TRUE);
  }
  return rv;
}
Example #5
0
static NS_METHOD nsMapiRegistrationProc(nsIComponentManager *aCompMgr,
                   nsIFile *aPath, const char *registryLocation, const char *componentType,
                   const nsModuleComponentInfo *info)
{
    
  nsresult rv;

  nsCOMPtr<nsICategoryManager> categoryManager(do_GetService(NS_CATEGORYMANAGER_CONTRACTID, &rv));
  if (NS_SUCCEEDED(rv)) 
      rv = categoryManager->AddCategoryEntry(APPSTARTUP_CATEGORY, "Mapi Support", 
                  "service," NS_IMAPISUPPORT_CONTRACTID, PR_TRUE, PR_TRUE, nsnull);
 
  return rv ;

}
static NS_METHOD 
RegisterReadConfig(nsIComponentManager *aCompMgr,
                   nsIFile *aPath,
                   const char *registryLocation,
                   const char *componentType,
                   const nsModuleComponentInfo *info)
{
  nsresult rv;
  nsCOMPtr<nsICategoryManager> 
    categoryManager(do_GetService(NS_CATEGORYMANAGER_CONTRACTID, &rv));
  if (NS_SUCCEEDED(rv)) {
    rv = categoryManager->AddCategoryEntry("pref-config-startup", 
                                           "ReadConfig Module",
                                           NS_READCONFIG_CONTRACTID,
                                           PR_TRUE, PR_TRUE, nsnull);
  }
  return rv;
}
Example #7
0
int ParserWrapper::init()
{
	nsresult result;

	// Register nsMetaCharsetObserver.  Note: we should be using
	// nsChardetModule, but this isn't yet available as of 2.0.0.14
	// (and nsI18nModule seems like overkill)
	nsCOMPtr<nsICategoryManager>
		categoryManager(do_GetService( NS_CATEGORYMANAGER_CONTRACTID, &result));
	if( NS_FAILED(result) )
	{
		return _setErrorMessage( "Unable to load the category manager: %x", result );
	}

	result = categoryManager->AddCategoryEntry( "parser-service-category",
	                                            "Meta Charset Service",
	                                            NS_META_CHARSET_CONTRACTID,
	                                            PR_TRUE, PR_TRUE, nsnull );

	if( NS_FAILED(result) )
	{
		return _setErrorMessage( "Failed to load Meta Charset Service: %x", result );
	}

	ccm = do_GetService(NS_CHARSETCONVERTERMANAGER_CONTRACTID, &result);
	if( NS_FAILED(result) )
	{
		return _setErrorMessage( "Failed to instantiate nsICharsetConverterManager: %x", result );
	}

	result = ccm->GetUnicodeDecoderRaw( "ISO-8859-1", &defaultDecoder );
	if( NS_FAILED(result) )
	{
		return _setErrorMessage( "Failed to get unicode decoder for charset ISO-8859-1: %x", result );
	}

	return 0;
}