Module Mozilla.XPCOM


module XPCOM: sig .. end

type class_ 
type 'a interface 
type result 
class type supports = object .. end
class type supportsWeakReference = object .. end
class type iDRef = object .. end
class type ['a] out = object .. end
class type inputStream = object .. end
class type appStartup = object .. end
class type badCertListener = object .. end
class type bufferedInputStream = object .. end
class type uRI = object .. end
class type interfaceRequestor = object .. end
class type channel = object .. end
class type consoleService = object .. end
class type cookie = object .. end
class type ['a] simpleEnumerator = object .. end
class type cookieManager = object .. end
class type dOMNode = object .. end
class type dOMElement = object .. end
class type dOMEvent = object .. end
class type dOMEventListener = object .. end
class type dOMEventTarget = object .. end
class type dOMAbstractView = object .. end
class type dOMDocumentView = object .. end
class type dOMUIEvent = object .. end
class type dOMKeyEvent = object .. end
class type dOMMouseEvent = object .. end
class type dOMDocument = object .. end
class type dOMXMLDocument = object .. end
class type dOMLocation = object .. end
class type dOMNSDocument = object .. end
class type dOMSerializer = object .. end
class type dOMDocumentEvent = object .. end
class type dOMWindow = object .. end
class type dOMWindow2 = object .. end
class type dOMWindowInternal = object .. end
class type dOMJSWindow = object .. end
class type dOMXPathNSResolver = object .. end
class type dOMXPathEvaluator = object .. end
class type dOMXPathResult = object .. end
class type externalProtocolService = object .. end
class type file = object .. end
class type fileInputStream = object .. end
class type outputStream = object .. end
class type fileOutputStream = object .. end
class type httpChannel = object .. end
class type request = object .. end
class type requestObserver = object .. end
class type streamListener = object .. end
class type inputStreamPump = object .. end
class type iOService = object .. end
class type localFile = object .. end
class type mIMEInputStream = object .. end
class type multiplexInputStream = object .. end
class type observer = object .. end
class type observerService = object .. end
class type commandLine = object .. end
class type passwordManager = object .. end
class type passwordManagerInternal = object .. end
class type loginInfo = object .. end
class type loginManager = object .. end
class type permissionManager = object .. end
class type prefBranch = object .. end
class type prefBranch2 = object .. end
class type prefService = object .. end
class type properties = object .. end
class type scriptableInputStream = object .. end
class type transport = object .. end
class type serverSocket = object .. end
class type serverSocketListener = object .. end
class type stringInputStream = object .. end
class type uRIContentListener = object .. end
class type uRILoader = object .. end
class type windowMediator = object .. end
class type xMLHttpRequest = object .. end
val createInstance : class_ -> 'a interface -> 'a
val getService : class_ -> 'a interface -> 'a
val _set_returnCode : result -> unit
val appStartup : appStartup interface
val badCertListener : badCertListener interface
val bufferedInputStream : bufferedInputStream interface
val channel : channel interface
val consoleService : consoleService interface
val cookie : cookie interface
val cookieManager : cookieManager interface
val dOMSerializer : dOMSerializer interface
val externalProtocolService : externalProtocolService interface
val file : file interface
val fileInputStream : fileInputStream interface
val fileOutputStream : fileOutputStream interface
val httpChannel : httpChannel interface
val inputStreamPump : inputStreamPump interface
val iOService : iOService interface
val localFile : localFile interface
val loginInfo : loginInfo interface
val loginManager : loginManager interface
val mIMEInputStream : mIMEInputStream interface
val multiplexInputStream : multiplexInputStream interface
val observer : observer interface
val observerService : observerService interface
val commandLine : commandLine interface
val passwordManager : passwordManager interface
val passwordManagerInternal : passwordManagerInternal interface
val permissionManager : permissionManager interface
val prefService : prefService interface
val prefBranch2 : prefBranch2 interface
val properties : properties interface
val requestObserver : requestObserver interface
val scriptableInputStream : scriptableInputStream interface
val serverSocket : serverSocket interface
val streamListener : streamListener interface
val stringInputStream : stringInputStream interface
val supports : supports interface
val supportsWeakReference : supportsWeakReference interface
val uRI : uRI interface
val uRIContentListener : uRIContentListener interface
val uRILoader : uRILoader interface
val windowMediator : windowMediator interface
val xMLHttpRequest : xMLHttpRequest interface
val appshell_window_mediator : class_
val consoleservice : class_
val cookiemanager : class_
val file_directory_service : class_
val file_local : class_
val io_multiplex_input_stream : class_
val io_string_input_stream : class_
val loginmanager : class_
val network_buffered_input_stream : class_
val network_file_input_stream : class_
val network_file_output_stream : class_
val network_input_stream_pump : class_
val network_io_service : class_
val network_mime_input_stream : class_
val network_server_socket : class_
val network_simple_uri : class_
val observer_service : class_
val passwordmanager : class_
val permissionmanager : class_
val preferences_service : class_
val scriptableinputstream : class_
val toolkit_app_startup : class_
val uriloader : class_
val uriloader_external_protocol_service : class_
val xmlextras_xmlhttprequest : class_
val xmlextras_xmlserializer : class_
val nOINTERFACE : result
val getService_appshell_window_mediator : unit -> windowMediator
val getService_consoleservice : unit -> consoleService
val getService_cookiemanager : unit -> cookieManager
val getService_uriloader_external_protocol_service : unit -> externalProtocolService
val getService_file_directory_service : unit -> properties
val getService_loginManager : unit -> loginManager
val getService_network_io_service : unit -> iOService
val getService_observer_service : unit -> observerService
val getService_passwordmanager_passwordManager : unit -> passwordManager
val getService_passwordmanager_passwordManagerInternal : unit -> passwordManagerInternal
val getService_permissionmanager : unit -> permissionManager
val getService_preferences_service : unit -> prefService
val getService_preferences_branch : unit -> prefBranch2
val getService_toolkit_app_startup : unit -> appStartup
val getService_uriloader : unit -> uRILoader
val createInstance_file_local : unit -> localFile
val createInstance_loginInfo : unit -> loginInfo
val createInstance_network_buffered_input_stream : unit -> bufferedInputStream
val createInstance_network_file_input_stream : unit -> fileInputStream
val createInstance_network_file_output_stream : unit -> fileOutputStream
val createInstance_network_mime_input_stream : unit -> mIMEInputStream
val createInstance_io_multiplex_input_stream : unit -> multiplexInputStream
val createInstance_io_string_input_stream : unit -> stringInputStream
val createInstance_scriptableinputstream : unit -> scriptableInputStream
val createInstance_network_input_stream_pump : unit -> inputStreamPump
val createInstance_network_server_socket : unit -> serverSocket
val createInstance_network_simple_uri : unit -> uRI
val createInstance_xmlextras_xmlhttprequest : unit -> xMLHttpRequest
val createInstance_xmlextras_xmlserializer : unit -> dOMSerializer
val make_out : 'a -> 'a out