editor/txtsvc/public/nsITextService.h

Wed, 31 Dec 2014 07:16:47 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:16:47 +0100
branch
TOR_BUG_9701
changeset 3
141e0f1194b1
permissions
-rw-r--r--

Revert simplistic fix pending revisit of Mozilla integration attempt.

     1 /* -*- Mode: C++; tab-width: 2; 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/. */
     6 #ifndef nsITextService_h__
     7 #define nsITextService_h__
     9 #include "nsISupports.h"
    11 class nsITextServicesDocument;
    13 /*
    14 TextService interface to outside world
    15 */
    17 #define NS_ITEXTSERVICE_IID                    \
    18 { /* 019718E0-CDB5-11d2-8D3C-000000000000 */    \
    19 0x019718e0, 0xcdb5, 0x11d2,                     \
    20 { 0x8d, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } }
    23 /**
    24  *
    25  */
    26 class nsITextService  : public nsISupports{
    27 public:
    29   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ITEXTSERVICE_IID)
    31   /**
    32    *
    33    */
    34   NS_IMETHOD Init(nsITextServicesDocument *aDoc) = 0;
    35   NS_IMETHOD Execute() = 0;
    36   NS_IMETHOD GetMenuString(nsString &aString) = 0;
    37 };
    39 NS_DEFINE_STATIC_IID_ACCESSOR(nsITextService, NS_ITEXTSERVICE_IID)
    41 #endif // nsITextService_h__

mercurial