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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsICommandLine.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsICommandLine_h__
       6             : #define __gen_nsICommandLine_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             : class nsIFile; /* forward declaration */
      18             : 
      19             : class nsIURI; /* forward declaration */
      20             : 
      21             : class nsIDOMWindow; /* forward declaration */
      22             : 
      23             : 
      24             : /* starting interface:    nsICommandLine */
      25             : #define NS_ICOMMANDLINE_IID_STR "bc3173bd-aa46-46a0-9d25-d9867a9659b6"
      26             : 
      27             : #define NS_ICOMMANDLINE_IID \
      28             :   {0xbc3173bd, 0xaa46, 0x46a0, \
      29             :     { 0x9d, 0x25, 0xd9, 0x86, 0x7a, 0x96, 0x59, 0xb6 }}
      30             : 
      31           1 : class NS_NO_VTABLE nsICommandLine : public nsISupports {
      32             :  public:
      33             : 
      34             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICOMMANDLINE_IID)
      35             : 
      36             :   /* readonly attribute long length; */
      37             :   NS_IMETHOD GetLength(int32_t *aLength) = 0;
      38             : 
      39             :   /* AString getArgument (in long aIndex); */
      40             :   NS_IMETHOD GetArgument(int32_t aIndex, nsAString & _retval) = 0;
      41             : 
      42             :   /* long findFlag (in AString aFlag, in boolean aCaseSensitive); */
      43             :   NS_IMETHOD FindFlag(const nsAString & aFlag, bool aCaseSensitive, int32_t *_retval) = 0;
      44             : 
      45             :   /* void removeArguments (in long aStart, in long aEnd); */
      46             :   NS_IMETHOD RemoveArguments(int32_t aStart, int32_t aEnd) = 0;
      47             : 
      48             :   /* boolean handleFlag (in AString aFlag, in boolean aCaseSensitive); */
      49             :   NS_IMETHOD HandleFlag(const nsAString & aFlag, bool aCaseSensitive, bool *_retval) = 0;
      50             : 
      51             :   /* AString handleFlagWithParam (in AString aFlag, in boolean aCaseSensitive); */
      52             :   NS_IMETHOD HandleFlagWithParam(const nsAString & aFlag, bool aCaseSensitive, nsAString & _retval) = 0;
      53             : 
      54             :   /* readonly attribute unsigned long state; */
      55             :   NS_IMETHOD GetState(uint32_t *aState) = 0;
      56             : 
      57             :   enum {
      58             :     STATE_INITIAL_LAUNCH = 0U,
      59             :     STATE_REMOTE_AUTO = 1U,
      60             :     STATE_REMOTE_EXPLICIT = 2U
      61             :   };
      62             : 
      63             :   /* attribute boolean preventDefault; */
      64             :   NS_IMETHOD GetPreventDefault(bool *aPreventDefault) = 0;
      65             :   NS_IMETHOD SetPreventDefault(bool aPreventDefault) = 0;
      66             : 
      67             :   /* readonly attribute nsIFile workingDirectory; */
      68             :   NS_IMETHOD GetWorkingDirectory(nsIFile * *aWorkingDirectory) = 0;
      69             : 
      70             :   /* readonly attribute nsIDOMWindow windowContext; */
      71             :   NS_IMETHOD GetWindowContext(nsIDOMWindow * *aWindowContext) = 0;
      72             : 
      73             :   /* nsIFile resolveFile (in AString aArgument); */
      74             :   NS_IMETHOD ResolveFile(const nsAString & aArgument, nsIFile * *_retval) = 0;
      75             : 
      76             :   /* nsIURI resolveURI (in AString aArgument); */
      77             :   NS_IMETHOD ResolveURI(const nsAString & aArgument, nsIURI * *_retval) = 0;
      78             : 
      79             : };
      80             : 
      81             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsICommandLine, NS_ICOMMANDLINE_IID)
      82             : 
      83             : /* Use this macro when declaring classes that implement this interface. */
      84             : #define NS_DECL_NSICOMMANDLINE \
      85             :   NS_IMETHOD GetLength(int32_t *aLength) override; \
      86             :   NS_IMETHOD GetArgument(int32_t aIndex, nsAString & _retval) override; \
      87             :   NS_IMETHOD FindFlag(const nsAString & aFlag, bool aCaseSensitive, int32_t *_retval) override; \
      88             :   NS_IMETHOD RemoveArguments(int32_t aStart, int32_t aEnd) override; \
      89             :   NS_IMETHOD HandleFlag(const nsAString & aFlag, bool aCaseSensitive, bool *_retval) override; \
      90             :   NS_IMETHOD HandleFlagWithParam(const nsAString & aFlag, bool aCaseSensitive, nsAString & _retval) override; \
      91             :   NS_IMETHOD GetState(uint32_t *aState) override; \
      92             :   NS_IMETHOD GetPreventDefault(bool *aPreventDefault) override; \
      93             :   NS_IMETHOD SetPreventDefault(bool aPreventDefault) override; \
      94             :   NS_IMETHOD GetWorkingDirectory(nsIFile * *aWorkingDirectory) override; \
      95             :   NS_IMETHOD GetWindowContext(nsIDOMWindow * *aWindowContext) override; \
      96             :   NS_IMETHOD ResolveFile(const nsAString & aArgument, nsIFile * *_retval) override; \
      97             :   NS_IMETHOD ResolveURI(const nsAString & aArgument, nsIURI * *_retval) override; 
      98             : 
      99             : /* Use this macro when declaring the members of this interface when the
     100             :    class doesn't implement the interface. This is useful for forwarding. */
     101             : #define NS_DECL_NON_VIRTUAL_NSICOMMANDLINE \
     102             :   nsresult GetLength(int32_t *aLength); \
     103             :   nsresult GetArgument(int32_t aIndex, nsAString & _retval); \
     104             :   nsresult FindFlag(const nsAString & aFlag, bool aCaseSensitive, int32_t *_retval); \
     105             :   nsresult RemoveArguments(int32_t aStart, int32_t aEnd); \
     106             :   nsresult HandleFlag(const nsAString & aFlag, bool aCaseSensitive, bool *_retval); \
     107             :   nsresult HandleFlagWithParam(const nsAString & aFlag, bool aCaseSensitive, nsAString & _retval); \
     108             :   nsresult GetState(uint32_t *aState); \
     109             :   nsresult GetPreventDefault(bool *aPreventDefault); \
     110             :   nsresult SetPreventDefault(bool aPreventDefault); \
     111             :   nsresult GetWorkingDirectory(nsIFile * *aWorkingDirectory); \
     112             :   nsresult GetWindowContext(nsIDOMWindow * *aWindowContext); \
     113             :   nsresult ResolveFile(const nsAString & aArgument, nsIFile * *_retval); \
     114             :   nsresult ResolveURI(const nsAString & aArgument, nsIURI * *_retval); 
     115             : 
     116             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     117             : #define NS_FORWARD_NSICOMMANDLINE(_to) \
     118             :   NS_IMETHOD GetLength(int32_t *aLength) override { return _to GetLength(aLength); } \
     119             :   NS_IMETHOD GetArgument(int32_t aIndex, nsAString & _retval) override { return _to GetArgument(aIndex, _retval); } \
     120             :   NS_IMETHOD FindFlag(const nsAString & aFlag, bool aCaseSensitive, int32_t *_retval) override { return _to FindFlag(aFlag, aCaseSensitive, _retval); } \
     121             :   NS_IMETHOD RemoveArguments(int32_t aStart, int32_t aEnd) override { return _to RemoveArguments(aStart, aEnd); } \
     122             :   NS_IMETHOD HandleFlag(const nsAString & aFlag, bool aCaseSensitive, bool *_retval) override { return _to HandleFlag(aFlag, aCaseSensitive, _retval); } \
     123             :   NS_IMETHOD HandleFlagWithParam(const nsAString & aFlag, bool aCaseSensitive, nsAString & _retval) override { return _to HandleFlagWithParam(aFlag, aCaseSensitive, _retval); } \
     124             :   NS_IMETHOD GetState(uint32_t *aState) override { return _to GetState(aState); } \
     125             :   NS_IMETHOD GetPreventDefault(bool *aPreventDefault) override { return _to GetPreventDefault(aPreventDefault); } \
     126             :   NS_IMETHOD SetPreventDefault(bool aPreventDefault) override { return _to SetPreventDefault(aPreventDefault); } \
     127             :   NS_IMETHOD GetWorkingDirectory(nsIFile * *aWorkingDirectory) override { return _to GetWorkingDirectory(aWorkingDirectory); } \
     128             :   NS_IMETHOD GetWindowContext(nsIDOMWindow * *aWindowContext) override { return _to GetWindowContext(aWindowContext); } \
     129             :   NS_IMETHOD ResolveFile(const nsAString & aArgument, nsIFile * *_retval) override { return _to ResolveFile(aArgument, _retval); } \
     130             :   NS_IMETHOD ResolveURI(const nsAString & aArgument, nsIURI * *_retval) override { return _to ResolveURI(aArgument, _retval); } 
     131             : 
     132             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     133             : #define NS_FORWARD_SAFE_NSICOMMANDLINE(_to) \
     134             :   NS_IMETHOD GetLength(int32_t *aLength) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLength(aLength); } \
     135             :   NS_IMETHOD GetArgument(int32_t aIndex, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetArgument(aIndex, _retval); } \
     136             :   NS_IMETHOD FindFlag(const nsAString & aFlag, bool aCaseSensitive, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->FindFlag(aFlag, aCaseSensitive, _retval); } \
     137             :   NS_IMETHOD RemoveArguments(int32_t aStart, int32_t aEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveArguments(aStart, aEnd); } \
     138             :   NS_IMETHOD HandleFlag(const nsAString & aFlag, bool aCaseSensitive, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HandleFlag(aFlag, aCaseSensitive, _retval); } \
     139             :   NS_IMETHOD HandleFlagWithParam(const nsAString & aFlag, bool aCaseSensitive, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HandleFlagWithParam(aFlag, aCaseSensitive, _retval); } \
     140             :   NS_IMETHOD GetState(uint32_t *aState) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetState(aState); } \
     141             :   NS_IMETHOD GetPreventDefault(bool *aPreventDefault) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPreventDefault(aPreventDefault); } \
     142             :   NS_IMETHOD SetPreventDefault(bool aPreventDefault) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPreventDefault(aPreventDefault); } \
     143             :   NS_IMETHOD GetWorkingDirectory(nsIFile * *aWorkingDirectory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWorkingDirectory(aWorkingDirectory); } \
     144             :   NS_IMETHOD GetWindowContext(nsIDOMWindow * *aWindowContext) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWindowContext(aWindowContext); } \
     145             :   NS_IMETHOD ResolveFile(const nsAString & aArgument, nsIFile * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ResolveFile(aArgument, _retval); } \
     146             :   NS_IMETHOD ResolveURI(const nsAString & aArgument, nsIURI * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ResolveURI(aArgument, _retval); } 
     147             : 
     148             : #if 0
     149             : /* Use the code below as a template for the implementation class for this interface. */
     150             : 
     151             : /* Header file */
     152             : class nsCommandLine : public nsICommandLine
     153             : {
     154             : public:
     155             :   NS_DECL_ISUPPORTS
     156             :   NS_DECL_NSICOMMANDLINE
     157             : 
     158             :   nsCommandLine();
     159             : 
     160             : private:
     161             :   ~nsCommandLine();
     162             : 
     163             : protected:
     164             :   /* additional members */
     165             : };
     166             : 
     167             : /* Implementation file */
     168             : NS_IMPL_ISUPPORTS(nsCommandLine, nsICommandLine)
     169             : 
     170             : nsCommandLine::nsCommandLine()
     171             : {
     172             :   /* member initializers and constructor code */
     173             : }
     174             : 
     175             : nsCommandLine::~nsCommandLine()
     176             : {
     177             :   /* destructor code */
     178             : }
     179             : 
     180             : /* readonly attribute long length; */
     181             : NS_IMETHODIMP nsCommandLine::GetLength(int32_t *aLength)
     182             : {
     183             :     return NS_ERROR_NOT_IMPLEMENTED;
     184             : }
     185             : 
     186             : /* AString getArgument (in long aIndex); */
     187             : NS_IMETHODIMP nsCommandLine::GetArgument(int32_t aIndex, nsAString & _retval)
     188             : {
     189             :     return NS_ERROR_NOT_IMPLEMENTED;
     190             : }
     191             : 
     192             : /* long findFlag (in AString aFlag, in boolean aCaseSensitive); */
     193             : NS_IMETHODIMP nsCommandLine::FindFlag(const nsAString & aFlag, bool aCaseSensitive, int32_t *_retval)
     194             : {
     195             :     return NS_ERROR_NOT_IMPLEMENTED;
     196             : }
     197             : 
     198             : /* void removeArguments (in long aStart, in long aEnd); */
     199             : NS_IMETHODIMP nsCommandLine::RemoveArguments(int32_t aStart, int32_t aEnd)
     200             : {
     201             :     return NS_ERROR_NOT_IMPLEMENTED;
     202             : }
     203             : 
     204             : /* boolean handleFlag (in AString aFlag, in boolean aCaseSensitive); */
     205             : NS_IMETHODIMP nsCommandLine::HandleFlag(const nsAString & aFlag, bool aCaseSensitive, bool *_retval)
     206             : {
     207             :     return NS_ERROR_NOT_IMPLEMENTED;
     208             : }
     209             : 
     210             : /* AString handleFlagWithParam (in AString aFlag, in boolean aCaseSensitive); */
     211             : NS_IMETHODIMP nsCommandLine::HandleFlagWithParam(const nsAString & aFlag, bool aCaseSensitive, nsAString & _retval)
     212             : {
     213             :     return NS_ERROR_NOT_IMPLEMENTED;
     214             : }
     215             : 
     216             : /* readonly attribute unsigned long state; */
     217             : NS_IMETHODIMP nsCommandLine::GetState(uint32_t *aState)
     218             : {
     219             :     return NS_ERROR_NOT_IMPLEMENTED;
     220             : }
     221             : 
     222             : /* attribute boolean preventDefault; */
     223             : NS_IMETHODIMP nsCommandLine::GetPreventDefault(bool *aPreventDefault)
     224             : {
     225             :     return NS_ERROR_NOT_IMPLEMENTED;
     226             : }
     227             : NS_IMETHODIMP nsCommandLine::SetPreventDefault(bool aPreventDefault)
     228             : {
     229             :     return NS_ERROR_NOT_IMPLEMENTED;
     230             : }
     231             : 
     232             : /* readonly attribute nsIFile workingDirectory; */
     233             : NS_IMETHODIMP nsCommandLine::GetWorkingDirectory(nsIFile * *aWorkingDirectory)
     234             : {
     235             :     return NS_ERROR_NOT_IMPLEMENTED;
     236             : }
     237             : 
     238             : /* readonly attribute nsIDOMWindow windowContext; */
     239             : NS_IMETHODIMP nsCommandLine::GetWindowContext(nsIDOMWindow * *aWindowContext)
     240             : {
     241             :     return NS_ERROR_NOT_IMPLEMENTED;
     242             : }
     243             : 
     244             : /* nsIFile resolveFile (in AString aArgument); */
     245             : NS_IMETHODIMP nsCommandLine::ResolveFile(const nsAString & aArgument, nsIFile * *_retval)
     246             : {
     247             :     return NS_ERROR_NOT_IMPLEMENTED;
     248             : }
     249             : 
     250             : /* nsIURI resolveURI (in AString aArgument); */
     251             : NS_IMETHODIMP nsCommandLine::ResolveURI(const nsAString & aArgument, nsIURI * *_retval)
     252             : {
     253             :     return NS_ERROR_NOT_IMPLEMENTED;
     254             : }
     255             : 
     256             : /* End of implementation class template. */
     257             : #endif
     258             : 
     259             : 
     260             : #endif /* __gen_nsICommandLine_h__ */

Generated by: LCOV version 1.13