forked from mirrors/gecko-dev
		
	 265e672179
			
		
	
	
		265e672179
		
	
	
	
	
		
			
			# ignore-this-changeset --HG-- extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
		
			
				
	
	
		
			38 lines
		
	
	
	
		
			902 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			902 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
 | |
| /* This Source Code Form is subject to the terms of the Mozilla Public
 | |
|  * License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 | |
| 
 | |
| #include <windows.h>
 | |
| #include "nsToolkit.h"
 | |
| #include "mozilla/Assertions.h"
 | |
| #include "mozilla/WindowsVersion.h"
 | |
| 
 | |
| #if defined(__GNUC__)
 | |
| // If DllMain gets name mangled, it won't be seen.
 | |
| extern "C" {
 | |
| #endif
 | |
| 
 | |
| BOOL APIENTRY DllMain(HINSTANCE hModule, DWORD reason, LPVOID lpReserved) {
 | |
|   switch (reason) {
 | |
|     case DLL_PROCESS_ATTACH:
 | |
|       nsToolkit::Startup((HINSTANCE)hModule);
 | |
|       break;
 | |
| 
 | |
|     case DLL_THREAD_ATTACH:
 | |
|       break;
 | |
| 
 | |
|     case DLL_THREAD_DETACH:
 | |
|       break;
 | |
| 
 | |
|     case DLL_PROCESS_DETACH:
 | |
|       nsToolkit::Shutdown();
 | |
|       break;
 | |
|   }
 | |
| 
 | |
|   return TRUE;
 | |
| }
 | |
| 
 | |
| #if defined(__GNUC__)
 | |
| }  // extern "C"
 | |
| #endif
 |