LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIAppShellService.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/nsIAppShellService.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIAppShellService_h__
       6             : #define __gen_nsIAppShellService_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 nsIXULWindow; /* forward declaration */
      18             : 
      19             : class nsIWindowlessBrowser; /* forward declaration */
      20             : 
      21             : class nsIURI; /* forward declaration */
      22             : 
      23             : class mozIDOMWindowProxy; /* forward declaration */
      24             : 
      25             : class nsIAppShell; /* forward declaration */
      26             : 
      27             : class nsITabParent; /* forward declaration */
      28             : 
      29             : #include "js/TypeDecls.h"
      30             : 
      31             : /* starting interface:    nsIAppShellService */
      32             : #define NS_IAPPSHELLSERVICE_IID_STR "19266025-354c-4bb9-986b-3483b2b1cdef"
      33             : 
      34             : #define NS_IAPPSHELLSERVICE_IID \
      35             :   {0x19266025, 0x354c, 0x4bb9, \
      36             :     { 0x98, 0x6b, 0x34, 0x83, 0xb2, 0xb1, 0xcd, 0xef }}
      37             : 
      38           1 : class NS_NO_VTABLE nsIAppShellService : public nsISupports {
      39             :  public:
      40             : 
      41             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IAPPSHELLSERVICE_IID)
      42             : 
      43             :   enum {
      44             :     SIZE_TO_CONTENT = -1
      45             :   };
      46             : 
      47             :   /* nsIXULWindow createTopLevelWindow (in nsIXULWindow aParent, in nsIURI aUrl, in uint32_t aChromeMask, in long aInitialWidth, in long aInitialHeight, in nsITabParent aOpeningTab, in mozIDOMWindowProxy aOpenerWindow); */
      48             :   NS_IMETHOD CreateTopLevelWindow(nsIXULWindow *aParent, nsIURI *aUrl, uint32_t aChromeMask, int32_t aInitialWidth, int32_t aInitialHeight, nsITabParent *aOpeningTab, mozIDOMWindowProxy *aOpenerWindow, nsIXULWindow * *_retval) = 0;
      49             : 
      50             :   /* nsIWindowlessBrowser createWindowlessBrowser ([optional] in bool aIsChrome); */
      51             :   NS_IMETHOD CreateWindowlessBrowser(bool aIsChrome, nsIWindowlessBrowser * *_retval) = 0;
      52             : 
      53             :   /* [noscript] void createHiddenWindow (); */
      54             :   NS_IMETHOD CreateHiddenWindow(void) = 0;
      55             : 
      56             :   /* void destroyHiddenWindow (); */
      57             :   NS_IMETHOD DestroyHiddenWindow(void) = 0;
      58             : 
      59             :   /* [noscript] void setScreenId (in uint32_t aScreenId); */
      60             :   NS_IMETHOD SetScreenId(uint32_t aScreenId) = 0;
      61             : 
      62             :   /* readonly attribute nsIXULWindow hiddenWindow; */
      63             :   NS_IMETHOD GetHiddenWindow(nsIXULWindow * *aHiddenWindow) = 0;
      64             : 
      65             :   /* readonly attribute mozIDOMWindowProxy hiddenDOMWindow; */
      66             :   NS_IMETHOD GetHiddenDOMWindow(mozIDOMWindowProxy * *aHiddenDOMWindow) = 0;
      67             : 
      68             :   /* readonly attribute nsIXULWindow hiddenPrivateWindow; */
      69             :   NS_IMETHOD GetHiddenPrivateWindow(nsIXULWindow * *aHiddenPrivateWindow) = 0;
      70             : 
      71             :   /* readonly attribute mozIDOMWindowProxy hiddenPrivateDOMWindow; */
      72             :   NS_IMETHOD GetHiddenPrivateDOMWindow(mozIDOMWindowProxy * *aHiddenPrivateDOMWindow) = 0;
      73             : 
      74             :   /* readonly attribute boolean applicationProvidedHiddenWindow; */
      75             :   NS_IMETHOD GetApplicationProvidedHiddenWindow(bool *aApplicationProvidedHiddenWindow) = 0;
      76             : 
      77             :   /* void registerTopLevelWindow (in nsIXULWindow aWindow); */
      78             :   NS_IMETHOD RegisterTopLevelWindow(nsIXULWindow *aWindow) = 0;
      79             : 
      80             :   /* void unregisterTopLevelWindow (in nsIXULWindow aWindow); */
      81             :   NS_IMETHOD UnregisterTopLevelWindow(nsIXULWindow *aWindow) = 0;
      82             : 
      83             :   /* [noscript] readonly attribute boolean hasHiddenPrivateWindow; */
      84             :   NS_IMETHOD GetHasHiddenPrivateWindow(bool *aHasHiddenPrivateWindow) = 0;
      85             : 
      86             :   /* bool startEventLoopLagTracking (); */
      87             :   NS_IMETHOD StartEventLoopLagTracking(bool *_retval) = 0;
      88             : 
      89             :   /* void stopEventLoopLagTracking (); */
      90             :   NS_IMETHOD StopEventLoopLagTracking(void) = 0;
      91             : 
      92             : };
      93             : 
      94             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIAppShellService, NS_IAPPSHELLSERVICE_IID)
      95             : 
      96             : /* Use this macro when declaring classes that implement this interface. */
      97             : #define NS_DECL_NSIAPPSHELLSERVICE \
      98             :   NS_IMETHOD CreateTopLevelWindow(nsIXULWindow *aParent, nsIURI *aUrl, uint32_t aChromeMask, int32_t aInitialWidth, int32_t aInitialHeight, nsITabParent *aOpeningTab, mozIDOMWindowProxy *aOpenerWindow, nsIXULWindow * *_retval) override; \
      99             :   NS_IMETHOD CreateWindowlessBrowser(bool aIsChrome, nsIWindowlessBrowser * *_retval) override; \
     100             :   NS_IMETHOD CreateHiddenWindow(void) override; \
     101             :   NS_IMETHOD DestroyHiddenWindow(void) override; \
     102             :   NS_IMETHOD SetScreenId(uint32_t aScreenId) override; \
     103             :   NS_IMETHOD GetHiddenWindow(nsIXULWindow * *aHiddenWindow) override; \
     104             :   NS_IMETHOD GetHiddenDOMWindow(mozIDOMWindowProxy * *aHiddenDOMWindow) override; \
     105             :   NS_IMETHOD GetHiddenPrivateWindow(nsIXULWindow * *aHiddenPrivateWindow) override; \
     106             :   NS_IMETHOD GetHiddenPrivateDOMWindow(mozIDOMWindowProxy * *aHiddenPrivateDOMWindow) override; \
     107             :   NS_IMETHOD GetApplicationProvidedHiddenWindow(bool *aApplicationProvidedHiddenWindow) override; \
     108             :   NS_IMETHOD RegisterTopLevelWindow(nsIXULWindow *aWindow) override; \
     109             :   NS_IMETHOD UnregisterTopLevelWindow(nsIXULWindow *aWindow) override; \
     110             :   NS_IMETHOD GetHasHiddenPrivateWindow(bool *aHasHiddenPrivateWindow) override; \
     111             :   NS_IMETHOD StartEventLoopLagTracking(bool *_retval) override; \
     112             :   NS_IMETHOD StopEventLoopLagTracking(void) override; 
     113             : 
     114             : /* Use this macro when declaring the members of this interface when the
     115             :    class doesn't implement the interface. This is useful for forwarding. */
     116             : #define NS_DECL_NON_VIRTUAL_NSIAPPSHELLSERVICE \
     117             :   nsresult CreateTopLevelWindow(nsIXULWindow *aParent, nsIURI *aUrl, uint32_t aChromeMask, int32_t aInitialWidth, int32_t aInitialHeight, nsITabParent *aOpeningTab, mozIDOMWindowProxy *aOpenerWindow, nsIXULWindow * *_retval); \
     118             :   nsresult CreateWindowlessBrowser(bool aIsChrome, nsIWindowlessBrowser * *_retval); \
     119             :   nsresult CreateHiddenWindow(void); \
     120             :   nsresult DestroyHiddenWindow(void); \
     121             :   nsresult SetScreenId(uint32_t aScreenId); \
     122             :   nsresult GetHiddenWindow(nsIXULWindow * *aHiddenWindow); \
     123             :   nsresult GetHiddenDOMWindow(mozIDOMWindowProxy * *aHiddenDOMWindow); \
     124             :   nsresult GetHiddenPrivateWindow(nsIXULWindow * *aHiddenPrivateWindow); \
     125             :   nsresult GetHiddenPrivateDOMWindow(mozIDOMWindowProxy * *aHiddenPrivateDOMWindow); \
     126             :   nsresult GetApplicationProvidedHiddenWindow(bool *aApplicationProvidedHiddenWindow); \
     127             :   nsresult RegisterTopLevelWindow(nsIXULWindow *aWindow); \
     128             :   nsresult UnregisterTopLevelWindow(nsIXULWindow *aWindow); \
     129             :   nsresult GetHasHiddenPrivateWindow(bool *aHasHiddenPrivateWindow); \
     130             :   nsresult StartEventLoopLagTracking(bool *_retval); \
     131             :   nsresult StopEventLoopLagTracking(void); 
     132             : 
     133             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     134             : #define NS_FORWARD_NSIAPPSHELLSERVICE(_to) \
     135             :   NS_IMETHOD CreateTopLevelWindow(nsIXULWindow *aParent, nsIURI *aUrl, uint32_t aChromeMask, int32_t aInitialWidth, int32_t aInitialHeight, nsITabParent *aOpeningTab, mozIDOMWindowProxy *aOpenerWindow, nsIXULWindow * *_retval) override { return _to CreateTopLevelWindow(aParent, aUrl, aChromeMask, aInitialWidth, aInitialHeight, aOpeningTab, aOpenerWindow, _retval); } \
     136             :   NS_IMETHOD CreateWindowlessBrowser(bool aIsChrome, nsIWindowlessBrowser * *_retval) override { return _to CreateWindowlessBrowser(aIsChrome, _retval); } \
     137             :   NS_IMETHOD CreateHiddenWindow(void) override { return _to CreateHiddenWindow(); } \
     138             :   NS_IMETHOD DestroyHiddenWindow(void) override { return _to DestroyHiddenWindow(); } \
     139             :   NS_IMETHOD SetScreenId(uint32_t aScreenId) override { return _to SetScreenId(aScreenId); } \
     140             :   NS_IMETHOD GetHiddenWindow(nsIXULWindow * *aHiddenWindow) override { return _to GetHiddenWindow(aHiddenWindow); } \
     141             :   NS_IMETHOD GetHiddenDOMWindow(mozIDOMWindowProxy * *aHiddenDOMWindow) override { return _to GetHiddenDOMWindow(aHiddenDOMWindow); } \
     142             :   NS_IMETHOD GetHiddenPrivateWindow(nsIXULWindow * *aHiddenPrivateWindow) override { return _to GetHiddenPrivateWindow(aHiddenPrivateWindow); } \
     143             :   NS_IMETHOD GetHiddenPrivateDOMWindow(mozIDOMWindowProxy * *aHiddenPrivateDOMWindow) override { return _to GetHiddenPrivateDOMWindow(aHiddenPrivateDOMWindow); } \
     144             :   NS_IMETHOD GetApplicationProvidedHiddenWindow(bool *aApplicationProvidedHiddenWindow) override { return _to GetApplicationProvidedHiddenWindow(aApplicationProvidedHiddenWindow); } \
     145             :   NS_IMETHOD RegisterTopLevelWindow(nsIXULWindow *aWindow) override { return _to RegisterTopLevelWindow(aWindow); } \
     146             :   NS_IMETHOD UnregisterTopLevelWindow(nsIXULWindow *aWindow) override { return _to UnregisterTopLevelWindow(aWindow); } \
     147             :   NS_IMETHOD GetHasHiddenPrivateWindow(bool *aHasHiddenPrivateWindow) override { return _to GetHasHiddenPrivateWindow(aHasHiddenPrivateWindow); } \
     148             :   NS_IMETHOD StartEventLoopLagTracking(bool *_retval) override { return _to StartEventLoopLagTracking(_retval); } \
     149             :   NS_IMETHOD StopEventLoopLagTracking(void) override { return _to StopEventLoopLagTracking(); } 
     150             : 
     151             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     152             : #define NS_FORWARD_SAFE_NSIAPPSHELLSERVICE(_to) \
     153             :   NS_IMETHOD CreateTopLevelWindow(nsIXULWindow *aParent, nsIURI *aUrl, uint32_t aChromeMask, int32_t aInitialWidth, int32_t aInitialHeight, nsITabParent *aOpeningTab, mozIDOMWindowProxy *aOpenerWindow, nsIXULWindow * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateTopLevelWindow(aParent, aUrl, aChromeMask, aInitialWidth, aInitialHeight, aOpeningTab, aOpenerWindow, _retval); } \
     154             :   NS_IMETHOD CreateWindowlessBrowser(bool aIsChrome, nsIWindowlessBrowser * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateWindowlessBrowser(aIsChrome, _retval); } \
     155             :   NS_IMETHOD CreateHiddenWindow(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateHiddenWindow(); } \
     156             :   NS_IMETHOD DestroyHiddenWindow(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DestroyHiddenWindow(); } \
     157             :   NS_IMETHOD SetScreenId(uint32_t aScreenId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetScreenId(aScreenId); } \
     158             :   NS_IMETHOD GetHiddenWindow(nsIXULWindow * *aHiddenWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHiddenWindow(aHiddenWindow); } \
     159             :   NS_IMETHOD GetHiddenDOMWindow(mozIDOMWindowProxy * *aHiddenDOMWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHiddenDOMWindow(aHiddenDOMWindow); } \
     160             :   NS_IMETHOD GetHiddenPrivateWindow(nsIXULWindow * *aHiddenPrivateWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHiddenPrivateWindow(aHiddenPrivateWindow); } \
     161             :   NS_IMETHOD GetHiddenPrivateDOMWindow(mozIDOMWindowProxy * *aHiddenPrivateDOMWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHiddenPrivateDOMWindow(aHiddenPrivateDOMWindow); } \
     162             :   NS_IMETHOD GetApplicationProvidedHiddenWindow(bool *aApplicationProvidedHiddenWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetApplicationProvidedHiddenWindow(aApplicationProvidedHiddenWindow); } \
     163             :   NS_IMETHOD RegisterTopLevelWindow(nsIXULWindow *aWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RegisterTopLevelWindow(aWindow); } \
     164             :   NS_IMETHOD UnregisterTopLevelWindow(nsIXULWindow *aWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->UnregisterTopLevelWindow(aWindow); } \
     165             :   NS_IMETHOD GetHasHiddenPrivateWindow(bool *aHasHiddenPrivateWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHasHiddenPrivateWindow(aHasHiddenPrivateWindow); } \
     166             :   NS_IMETHOD StartEventLoopLagTracking(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->StartEventLoopLagTracking(_retval); } \
     167             :   NS_IMETHOD StopEventLoopLagTracking(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->StopEventLoopLagTracking(); } 
     168             : 
     169             : #if 0
     170             : /* Use the code below as a template for the implementation class for this interface. */
     171             : 
     172             : /* Header file */
     173             : class nsAppShellService : public nsIAppShellService
     174             : {
     175             : public:
     176             :   NS_DECL_ISUPPORTS
     177             :   NS_DECL_NSIAPPSHELLSERVICE
     178             : 
     179             :   nsAppShellService();
     180             : 
     181             : private:
     182             :   ~nsAppShellService();
     183             : 
     184             : protected:
     185             :   /* additional members */
     186             : };
     187             : 
     188             : /* Implementation file */
     189             : NS_IMPL_ISUPPORTS(nsAppShellService, nsIAppShellService)
     190             : 
     191             : nsAppShellService::nsAppShellService()
     192             : {
     193             :   /* member initializers and constructor code */
     194             : }
     195             : 
     196             : nsAppShellService::~nsAppShellService()
     197             : {
     198             :   /* destructor code */
     199             : }
     200             : 
     201             : /* nsIXULWindow createTopLevelWindow (in nsIXULWindow aParent, in nsIURI aUrl, in uint32_t aChromeMask, in long aInitialWidth, in long aInitialHeight, in nsITabParent aOpeningTab, in mozIDOMWindowProxy aOpenerWindow); */
     202             : NS_IMETHODIMP nsAppShellService::CreateTopLevelWindow(nsIXULWindow *aParent, nsIURI *aUrl, uint32_t aChromeMask, int32_t aInitialWidth, int32_t aInitialHeight, nsITabParent *aOpeningTab, mozIDOMWindowProxy *aOpenerWindow, nsIXULWindow * *_retval)
     203             : {
     204             :     return NS_ERROR_NOT_IMPLEMENTED;
     205             : }
     206             : 
     207             : /* nsIWindowlessBrowser createWindowlessBrowser ([optional] in bool aIsChrome); */
     208             : NS_IMETHODIMP nsAppShellService::CreateWindowlessBrowser(bool aIsChrome, nsIWindowlessBrowser * *_retval)
     209             : {
     210             :     return NS_ERROR_NOT_IMPLEMENTED;
     211             : }
     212             : 
     213             : /* [noscript] void createHiddenWindow (); */
     214             : NS_IMETHODIMP nsAppShellService::CreateHiddenWindow()
     215             : {
     216             :     return NS_ERROR_NOT_IMPLEMENTED;
     217             : }
     218             : 
     219             : /* void destroyHiddenWindow (); */
     220             : NS_IMETHODIMP nsAppShellService::DestroyHiddenWindow()
     221             : {
     222             :     return NS_ERROR_NOT_IMPLEMENTED;
     223             : }
     224             : 
     225             : /* [noscript] void setScreenId (in uint32_t aScreenId); */
     226             : NS_IMETHODIMP nsAppShellService::SetScreenId(uint32_t aScreenId)
     227             : {
     228             :     return NS_ERROR_NOT_IMPLEMENTED;
     229             : }
     230             : 
     231             : /* readonly attribute nsIXULWindow hiddenWindow; */
     232             : NS_IMETHODIMP nsAppShellService::GetHiddenWindow(nsIXULWindow * *aHiddenWindow)
     233             : {
     234             :     return NS_ERROR_NOT_IMPLEMENTED;
     235             : }
     236             : 
     237             : /* readonly attribute mozIDOMWindowProxy hiddenDOMWindow; */
     238             : NS_IMETHODIMP nsAppShellService::GetHiddenDOMWindow(mozIDOMWindowProxy * *aHiddenDOMWindow)
     239             : {
     240             :     return NS_ERROR_NOT_IMPLEMENTED;
     241             : }
     242             : 
     243             : /* readonly attribute nsIXULWindow hiddenPrivateWindow; */
     244             : NS_IMETHODIMP nsAppShellService::GetHiddenPrivateWindow(nsIXULWindow * *aHiddenPrivateWindow)
     245             : {
     246             :     return NS_ERROR_NOT_IMPLEMENTED;
     247             : }
     248             : 
     249             : /* readonly attribute mozIDOMWindowProxy hiddenPrivateDOMWindow; */
     250             : NS_IMETHODIMP nsAppShellService::GetHiddenPrivateDOMWindow(mozIDOMWindowProxy * *aHiddenPrivateDOMWindow)
     251             : {
     252             :     return NS_ERROR_NOT_IMPLEMENTED;
     253             : }
     254             : 
     255             : /* readonly attribute boolean applicationProvidedHiddenWindow; */
     256             : NS_IMETHODIMP nsAppShellService::GetApplicationProvidedHiddenWindow(bool *aApplicationProvidedHiddenWindow)
     257             : {
     258             :     return NS_ERROR_NOT_IMPLEMENTED;
     259             : }
     260             : 
     261             : /* void registerTopLevelWindow (in nsIXULWindow aWindow); */
     262             : NS_IMETHODIMP nsAppShellService::RegisterTopLevelWindow(nsIXULWindow *aWindow)
     263             : {
     264             :     return NS_ERROR_NOT_IMPLEMENTED;
     265             : }
     266             : 
     267             : /* void unregisterTopLevelWindow (in nsIXULWindow aWindow); */
     268             : NS_IMETHODIMP nsAppShellService::UnregisterTopLevelWindow(nsIXULWindow *aWindow)
     269             : {
     270             :     return NS_ERROR_NOT_IMPLEMENTED;
     271             : }
     272             : 
     273             : /* [noscript] readonly attribute boolean hasHiddenPrivateWindow; */
     274             : NS_IMETHODIMP nsAppShellService::GetHasHiddenPrivateWindow(bool *aHasHiddenPrivateWindow)
     275             : {
     276             :     return NS_ERROR_NOT_IMPLEMENTED;
     277             : }
     278             : 
     279             : /* bool startEventLoopLagTracking (); */
     280             : NS_IMETHODIMP nsAppShellService::StartEventLoopLagTracking(bool *_retval)
     281             : {
     282             :     return NS_ERROR_NOT_IMPLEMENTED;
     283             : }
     284             : 
     285             : /* void stopEventLoopLagTracking (); */
     286             : NS_IMETHODIMP nsAppShellService::StopEventLoopLagTracking()
     287             : {
     288             :     return NS_ERROR_NOT_IMPLEMENTED;
     289             : }
     290             : 
     291             : /* End of implementation class template. */
     292             : #endif
     293             : 
     294             : 
     295             : #endif /* __gen_nsIAppShellService_h__ */

Generated by: LCOV version 1.13