LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIController.h (source / functions) Hit Total Coverage
Test: output.info Lines: 2 3 66.7 %
Date: 2017-07-14 16:53:18 Functions: 2 3 66.7 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIController.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIController_h__
       6             : #define __gen_nsIController_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsISupports_h__
      10             : #include "nsISupports.h"
      11             : #endif
      12             : 
      13             : /* For IDL files that don't want to include root IDL files. */
      14             : #ifndef NS_NO_VTABLE
      15             : #define NS_NO_VTABLE
      16             : #endif
      17             : 
      18             : /* starting interface:    nsIController */
      19             : #define NS_ICONTROLLER_IID_STR "d5b61b82-1da4-11d3-bf87-00105a1b0627"
      20             : 
      21             : #define NS_ICONTROLLER_IID \
      22             :   {0xd5b61b82, 0x1da4, 0x11d3, \
      23             :     { 0xbf, 0x87, 0x00, 0x10, 0x5a, 0x1b, 0x06, 0x27 }}
      24             : 
      25           6 : class NS_NO_VTABLE nsIController : public nsISupports {
      26             :  public:
      27             : 
      28             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICONTROLLER_IID)
      29             : 
      30             :   /* boolean isCommandEnabled (in string command); */
      31             :   NS_IMETHOD IsCommandEnabled(const char * command, bool *_retval) = 0;
      32             : 
      33             :   /* boolean supportsCommand (in string command); */
      34             :   NS_IMETHOD SupportsCommand(const char * command, bool *_retval) = 0;
      35             : 
      36             :   /* void doCommand (in string command); */
      37             :   NS_IMETHOD DoCommand(const char * command) = 0;
      38             : 
      39             :   /* void onEvent (in string eventName); */
      40             :   NS_IMETHOD OnEvent(const char * eventName) = 0;
      41             : 
      42             : };
      43             : 
      44             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIController, NS_ICONTROLLER_IID)
      45             : 
      46             : /* Use this macro when declaring classes that implement this interface. */
      47             : #define NS_DECL_NSICONTROLLER \
      48             :   NS_IMETHOD IsCommandEnabled(const char * command, bool *_retval) override; \
      49             :   NS_IMETHOD SupportsCommand(const char * command, bool *_retval) override; \
      50             :   NS_IMETHOD DoCommand(const char * command) override; \
      51             :   NS_IMETHOD OnEvent(const char * eventName) override; 
      52             : 
      53             : /* Use this macro when declaring the members of this interface when the
      54             :    class doesn't implement the interface. This is useful for forwarding. */
      55             : #define NS_DECL_NON_VIRTUAL_NSICONTROLLER \
      56             :   nsresult IsCommandEnabled(const char * command, bool *_retval); \
      57             :   nsresult SupportsCommand(const char * command, bool *_retval); \
      58             :   nsresult DoCommand(const char * command); \
      59             :   nsresult OnEvent(const char * eventName); 
      60             : 
      61             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
      62             : #define NS_FORWARD_NSICONTROLLER(_to) \
      63             :   NS_IMETHOD IsCommandEnabled(const char * command, bool *_retval) override { return _to IsCommandEnabled(command, _retval); } \
      64             :   NS_IMETHOD SupportsCommand(const char * command, bool *_retval) override { return _to SupportsCommand(command, _retval); } \
      65             :   NS_IMETHOD DoCommand(const char * command) override { return _to DoCommand(command); } \
      66             :   NS_IMETHOD OnEvent(const char * eventName) override { return _to OnEvent(eventName); } 
      67             : 
      68             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
      69             : #define NS_FORWARD_SAFE_NSICONTROLLER(_to) \
      70             :   NS_IMETHOD IsCommandEnabled(const char * command, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsCommandEnabled(command, _retval); } \
      71             :   NS_IMETHOD SupportsCommand(const char * command, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SupportsCommand(command, _retval); } \
      72             :   NS_IMETHOD DoCommand(const char * command) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DoCommand(command); } \
      73             :   NS_IMETHOD OnEvent(const char * eventName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnEvent(eventName); } 
      74             : 
      75             : #if 0
      76             : /* Use the code below as a template for the implementation class for this interface. */
      77             : 
      78             : /* Header file */
      79             : class nsController : public nsIController
      80             : {
      81             : public:
      82             :   NS_DECL_ISUPPORTS
      83             :   NS_DECL_NSICONTROLLER
      84             : 
      85             :   nsController();
      86             : 
      87             : private:
      88             :   ~nsController();
      89             : 
      90             : protected:
      91             :   /* additional members */
      92             : };
      93             : 
      94             : /* Implementation file */
      95             : NS_IMPL_ISUPPORTS(nsController, nsIController)
      96             : 
      97             : nsController::nsController()
      98             : {
      99             :   /* member initializers and constructor code */
     100             : }
     101             : 
     102             : nsController::~nsController()
     103             : {
     104             :   /* destructor code */
     105             : }
     106             : 
     107             : /* boolean isCommandEnabled (in string command); */
     108             : NS_IMETHODIMP nsController::IsCommandEnabled(const char * command, bool *_retval)
     109             : {
     110             :     return NS_ERROR_NOT_IMPLEMENTED;
     111             : }
     112             : 
     113             : /* boolean supportsCommand (in string command); */
     114             : NS_IMETHODIMP nsController::SupportsCommand(const char * command, bool *_retval)
     115             : {
     116             :     return NS_ERROR_NOT_IMPLEMENTED;
     117             : }
     118             : 
     119             : /* void doCommand (in string command); */
     120             : NS_IMETHODIMP nsController::DoCommand(const char * command)
     121             : {
     122             :     return NS_ERROR_NOT_IMPLEMENTED;
     123             : }
     124             : 
     125             : /* void onEvent (in string eventName); */
     126             : NS_IMETHODIMP nsController::OnEvent(const char * eventName)
     127             : {
     128             :     return NS_ERROR_NOT_IMPLEMENTED;
     129             : }
     130             : 
     131             : /* End of implementation class template. */
     132             : #endif
     133             : 
     134             : class nsICommandParams; /* forward declaration */
     135             : 
     136             : 
     137             : /* starting interface:    nsICommandController */
     138             : #define NS_ICOMMANDCONTROLLER_IID_STR "eec0b435-7f53-44fe-b00a-cf3eed65c01a"
     139             : 
     140             : #define NS_ICOMMANDCONTROLLER_IID \
     141             :   {0xeec0b435, 0x7f53, 0x44fe, \
     142             :     { 0xb0, 0x0a, 0xcf, 0x3e, 0xed, 0x65, 0xc0, 0x1a }}
     143             : 
     144           6 : class NS_NO_VTABLE nsICommandController : public nsISupports {
     145             :  public:
     146             : 
     147             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICOMMANDCONTROLLER_IID)
     148             : 
     149             :   /* void getCommandStateWithParams (in string command, in nsICommandParams aCommandParams); */
     150             :   NS_IMETHOD GetCommandStateWithParams(const char * command, nsICommandParams *aCommandParams) = 0;
     151             : 
     152             :   /* void doCommandWithParams (in string command, in nsICommandParams aCommandParams); */
     153             :   NS_IMETHOD DoCommandWithParams(const char * command, nsICommandParams *aCommandParams) = 0;
     154             : 
     155             :   /* void getSupportedCommands (out unsigned long count, [array, size_is (count), retval] out string commands); */
     156             :   NS_IMETHOD GetSupportedCommands(uint32_t *count, char * **commands) = 0;
     157             : 
     158             : };
     159             : 
     160             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsICommandController, NS_ICOMMANDCONTROLLER_IID)
     161             : 
     162             : /* Use this macro when declaring classes that implement this interface. */
     163             : #define NS_DECL_NSICOMMANDCONTROLLER \
     164             :   NS_IMETHOD GetCommandStateWithParams(const char * command, nsICommandParams *aCommandParams) override; \
     165             :   NS_IMETHOD DoCommandWithParams(const char * command, nsICommandParams *aCommandParams) override; \
     166             :   NS_IMETHOD GetSupportedCommands(uint32_t *count, char * **commands) override; 
     167             : 
     168             : /* Use this macro when declaring the members of this interface when the
     169             :    class doesn't implement the interface. This is useful for forwarding. */
     170             : #define NS_DECL_NON_VIRTUAL_NSICOMMANDCONTROLLER \
     171             :   nsresult GetCommandStateWithParams(const char * command, nsICommandParams *aCommandParams); \
     172             :   nsresult DoCommandWithParams(const char * command, nsICommandParams *aCommandParams); \
     173             :   nsresult GetSupportedCommands(uint32_t *count, char * **commands); 
     174             : 
     175             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     176             : #define NS_FORWARD_NSICOMMANDCONTROLLER(_to) \
     177             :   NS_IMETHOD GetCommandStateWithParams(const char * command, nsICommandParams *aCommandParams) override { return _to GetCommandStateWithParams(command, aCommandParams); } \
     178             :   NS_IMETHOD DoCommandWithParams(const char * command, nsICommandParams *aCommandParams) override { return _to DoCommandWithParams(command, aCommandParams); } \
     179             :   NS_IMETHOD GetSupportedCommands(uint32_t *count, char * **commands) override { return _to GetSupportedCommands(count, commands); } 
     180             : 
     181             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     182             : #define NS_FORWARD_SAFE_NSICOMMANDCONTROLLER(_to) \
     183             :   NS_IMETHOD GetCommandStateWithParams(const char * command, nsICommandParams *aCommandParams) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCommandStateWithParams(command, aCommandParams); } \
     184             :   NS_IMETHOD DoCommandWithParams(const char * command, nsICommandParams *aCommandParams) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DoCommandWithParams(command, aCommandParams); } \
     185             :   NS_IMETHOD GetSupportedCommands(uint32_t *count, char * **commands) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSupportedCommands(count, commands); } 
     186             : 
     187             : #if 0
     188             : /* Use the code below as a template for the implementation class for this interface. */
     189             : 
     190             : /* Header file */
     191             : class nsCommandController : public nsICommandController
     192             : {
     193             : public:
     194             :   NS_DECL_ISUPPORTS
     195             :   NS_DECL_NSICOMMANDCONTROLLER
     196             : 
     197             :   nsCommandController();
     198             : 
     199             : private:
     200             :   ~nsCommandController();
     201             : 
     202             : protected:
     203             :   /* additional members */
     204             : };
     205             : 
     206             : /* Implementation file */
     207             : NS_IMPL_ISUPPORTS(nsCommandController, nsICommandController)
     208             : 
     209             : nsCommandController::nsCommandController()
     210             : {
     211             :   /* member initializers and constructor code */
     212             : }
     213             : 
     214             : nsCommandController::~nsCommandController()
     215             : {
     216             :   /* destructor code */
     217             : }
     218             : 
     219             : /* void getCommandStateWithParams (in string command, in nsICommandParams aCommandParams); */
     220             : NS_IMETHODIMP nsCommandController::GetCommandStateWithParams(const char * command, nsICommandParams *aCommandParams)
     221             : {
     222             :     return NS_ERROR_NOT_IMPLEMENTED;
     223             : }
     224             : 
     225             : /* void doCommandWithParams (in string command, in nsICommandParams aCommandParams); */
     226             : NS_IMETHODIMP nsCommandController::DoCommandWithParams(const char * command, nsICommandParams *aCommandParams)
     227             : {
     228             :     return NS_ERROR_NOT_IMPLEMENTED;
     229             : }
     230             : 
     231             : /* void getSupportedCommands (out unsigned long count, [array, size_is (count), retval] out string commands); */
     232             : NS_IMETHODIMP nsCommandController::GetSupportedCommands(uint32_t *count, char * **commands)
     233             : {
     234             :     return NS_ERROR_NOT_IMPLEMENTED;
     235             : }
     236             : 
     237             : /* End of implementation class template. */
     238             : #endif
     239             : 
     240             : class nsISimpleEnumerator; /* forward declaration */
     241             : 
     242             : 
     243             : /* starting interface:    nsIControllerCommandGroup */
     244             : #define NS_ICONTROLLERCOMMANDGROUP_IID_STR "9f82c404-1c7b-11d5-a73c-eca43ca836fc"
     245             : 
     246             : #define NS_ICONTROLLERCOMMANDGROUP_IID \
     247             :   {0x9f82c404, 0x1c7b, 0x11d5, \
     248             :     { 0xa7, 0x3c, 0xec, 0xa4, 0x3c, 0xa8, 0x36, 0xfc }}
     249             : 
     250           0 : class NS_NO_VTABLE nsIControllerCommandGroup : public nsISupports {
     251             :  public:
     252             : 
     253             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICONTROLLERCOMMANDGROUP_IID)
     254             : 
     255             :   /* void addCommandToGroup (in string aCommand, in string aGroup); */
     256             :   NS_IMETHOD AddCommandToGroup(const char * aCommand, const char * aGroup) = 0;
     257             : 
     258             :   /* void removeCommandFromGroup (in string aCommand, in string aGroup); */
     259             :   NS_IMETHOD RemoveCommandFromGroup(const char * aCommand, const char * aGroup) = 0;
     260             : 
     261             :   /* boolean isCommandInGroup (in string aCommand, in string aGroup); */
     262             :   NS_IMETHOD IsCommandInGroup(const char * aCommand, const char * aGroup, bool *_retval) = 0;
     263             : 
     264             :   /* nsISimpleEnumerator getGroupsEnumerator (); */
     265             :   NS_IMETHOD GetGroupsEnumerator(nsISimpleEnumerator * *_retval) = 0;
     266             : 
     267             :   /* nsISimpleEnumerator getEnumeratorForGroup (in string aGroup); */
     268             :   NS_IMETHOD GetEnumeratorForGroup(const char * aGroup, nsISimpleEnumerator * *_retval) = 0;
     269             : 
     270             : };
     271             : 
     272             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIControllerCommandGroup, NS_ICONTROLLERCOMMANDGROUP_IID)
     273             : 
     274             : /* Use this macro when declaring classes that implement this interface. */
     275             : #define NS_DECL_NSICONTROLLERCOMMANDGROUP \
     276             :   NS_IMETHOD AddCommandToGroup(const char * aCommand, const char * aGroup) override; \
     277             :   NS_IMETHOD RemoveCommandFromGroup(const char * aCommand, const char * aGroup) override; \
     278             :   NS_IMETHOD IsCommandInGroup(const char * aCommand, const char * aGroup, bool *_retval) override; \
     279             :   NS_IMETHOD GetGroupsEnumerator(nsISimpleEnumerator * *_retval) override; \
     280             :   NS_IMETHOD GetEnumeratorForGroup(const char * aGroup, nsISimpleEnumerator * *_retval) override; 
     281             : 
     282             : /* Use this macro when declaring the members of this interface when the
     283             :    class doesn't implement the interface. This is useful for forwarding. */
     284             : #define NS_DECL_NON_VIRTUAL_NSICONTROLLERCOMMANDGROUP \
     285             :   nsresult AddCommandToGroup(const char * aCommand, const char * aGroup); \
     286             :   nsresult RemoveCommandFromGroup(const char * aCommand, const char * aGroup); \
     287             :   nsresult IsCommandInGroup(const char * aCommand, const char * aGroup, bool *_retval); \
     288             :   nsresult GetGroupsEnumerator(nsISimpleEnumerator * *_retval); \
     289             :   nsresult GetEnumeratorForGroup(const char * aGroup, nsISimpleEnumerator * *_retval); 
     290             : 
     291             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     292             : #define NS_FORWARD_NSICONTROLLERCOMMANDGROUP(_to) \
     293             :   NS_IMETHOD AddCommandToGroup(const char * aCommand, const char * aGroup) override { return _to AddCommandToGroup(aCommand, aGroup); } \
     294             :   NS_IMETHOD RemoveCommandFromGroup(const char * aCommand, const char * aGroup) override { return _to RemoveCommandFromGroup(aCommand, aGroup); } \
     295             :   NS_IMETHOD IsCommandInGroup(const char * aCommand, const char * aGroup, bool *_retval) override { return _to IsCommandInGroup(aCommand, aGroup, _retval); } \
     296             :   NS_IMETHOD GetGroupsEnumerator(nsISimpleEnumerator * *_retval) override { return _to GetGroupsEnumerator(_retval); } \
     297             :   NS_IMETHOD GetEnumeratorForGroup(const char * aGroup, nsISimpleEnumerator * *_retval) override { return _to GetEnumeratorForGroup(aGroup, _retval); } 
     298             : 
     299             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     300             : #define NS_FORWARD_SAFE_NSICONTROLLERCOMMANDGROUP(_to) \
     301             :   NS_IMETHOD AddCommandToGroup(const char * aCommand, const char * aGroup) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddCommandToGroup(aCommand, aGroup); } \
     302             :   NS_IMETHOD RemoveCommandFromGroup(const char * aCommand, const char * aGroup) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveCommandFromGroup(aCommand, aGroup); } \
     303             :   NS_IMETHOD IsCommandInGroup(const char * aCommand, const char * aGroup, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsCommandInGroup(aCommand, aGroup, _retval); } \
     304             :   NS_IMETHOD GetGroupsEnumerator(nsISimpleEnumerator * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetGroupsEnumerator(_retval); } \
     305             :   NS_IMETHOD GetEnumeratorForGroup(const char * aGroup, nsISimpleEnumerator * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEnumeratorForGroup(aGroup, _retval); } 
     306             : 
     307             : #if 0
     308             : /* Use the code below as a template for the implementation class for this interface. */
     309             : 
     310             : /* Header file */
     311             : class nsControllerCommandGroup : public nsIControllerCommandGroup
     312             : {
     313             : public:
     314             :   NS_DECL_ISUPPORTS
     315             :   NS_DECL_NSICONTROLLERCOMMANDGROUP
     316             : 
     317             :   nsControllerCommandGroup();
     318             : 
     319             : private:
     320             :   ~nsControllerCommandGroup();
     321             : 
     322             : protected:
     323             :   /* additional members */
     324             : };
     325             : 
     326             : /* Implementation file */
     327             : NS_IMPL_ISUPPORTS(nsControllerCommandGroup, nsIControllerCommandGroup)
     328             : 
     329             : nsControllerCommandGroup::nsControllerCommandGroup()
     330             : {
     331             :   /* member initializers and constructor code */
     332             : }
     333             : 
     334             : nsControllerCommandGroup::~nsControllerCommandGroup()
     335             : {
     336             :   /* destructor code */
     337             : }
     338             : 
     339             : /* void addCommandToGroup (in string aCommand, in string aGroup); */
     340             : NS_IMETHODIMP nsControllerCommandGroup::AddCommandToGroup(const char * aCommand, const char * aGroup)
     341             : {
     342             :     return NS_ERROR_NOT_IMPLEMENTED;
     343             : }
     344             : 
     345             : /* void removeCommandFromGroup (in string aCommand, in string aGroup); */
     346             : NS_IMETHODIMP nsControllerCommandGroup::RemoveCommandFromGroup(const char * aCommand, const char * aGroup)
     347             : {
     348             :     return NS_ERROR_NOT_IMPLEMENTED;
     349             : }
     350             : 
     351             : /* boolean isCommandInGroup (in string aCommand, in string aGroup); */
     352             : NS_IMETHODIMP nsControllerCommandGroup::IsCommandInGroup(const char * aCommand, const char * aGroup, bool *_retval)
     353             : {
     354             :     return NS_ERROR_NOT_IMPLEMENTED;
     355             : }
     356             : 
     357             : /* nsISimpleEnumerator getGroupsEnumerator (); */
     358             : NS_IMETHODIMP nsControllerCommandGroup::GetGroupsEnumerator(nsISimpleEnumerator * *_retval)
     359             : {
     360             :     return NS_ERROR_NOT_IMPLEMENTED;
     361             : }
     362             : 
     363             : /* nsISimpleEnumerator getEnumeratorForGroup (in string aGroup); */
     364             : NS_IMETHODIMP nsControllerCommandGroup::GetEnumeratorForGroup(const char * aGroup, nsISimpleEnumerator * *_retval)
     365             : {
     366             :     return NS_ERROR_NOT_IMPLEMENTED;
     367             : }
     368             : 
     369             : /* End of implementation class template. */
     370             : #endif
     371             : 
     372             : 
     373             : #endif /* __gen_nsIController_h__ */

Generated by: LCOV version 1.13