Line data Source code
1 : /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 : /* This Source Code Form is subject to the terms of the Mozilla Public
3 : * License, v. 2.0. If a copy of the MPL was not distributed with this
4 : * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 :
6 : #ifndef nsICDETObserver_h__
7 : #define nsICDETObserver_h__
8 :
9 : #include "nsISupports.h"
10 : #include "nsDetectionConfident.h"
11 :
12 : // {12BB8F12-2389-11d3-B3BF-00805F8A6670}
13 : #define NS_ICHARSETDETECTIONOBSERVER_IID \
14 : { 0x12bb8f12, 0x2389, 0x11d3, { 0xb3, 0xbf, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70 } }
15 :
16 : /*
17 : Used to inform answer by nsICharsetDetector
18 : */
19 2 : class nsICharsetDetectionObserver : public nsISupports {
20 : public:
21 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICHARSETDETECTIONOBSERVER_IID)
22 : NS_IMETHOD Notify(const char* aCharset, nsDetectionConfident aConf) = 0;
23 : };
24 :
25 : NS_DEFINE_STATIC_IID_ACCESSOR(nsICharsetDetectionObserver,
26 : NS_ICHARSETDETECTIONOBSERVER_IID)
27 :
28 : #endif /* nsICDETObserver_h__ */
|