editor/txtsvc/public/nsITextService.h

Wed, 31 Dec 2014 06:55:50 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:55:50 +0100
changeset 2
7e26c7da4463
permissions
-rw-r--r--

Added tag UPSTREAM_283F7C6 for changeset ca08bd8f51b2

     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