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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIWindowMediator.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIWindowMediator_h__
       6             : #define __gen_nsIWindowMediator_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsISupports_h__
      10             : #include "nsISupports.h"
      11             : #endif
      12             : 
      13             : #ifndef __gen_nsISimpleEnumerator_h__
      14             : #include "nsISimpleEnumerator.h"
      15             : #endif
      16             : 
      17             : /* For IDL files that don't want to include root IDL files. */
      18             : #ifndef NS_NO_VTABLE
      19             : #define NS_NO_VTABLE
      20             : #endif
      21             : #define NS_WINDOWMEDIATOR_CID \
      22             : { 0x79a2b7cc, 0xf05b, 0x4605, \
      23             :   { 0xbf, 0xa0, 0xfa, 0xc5, 0x4f, 0x27, 0xee, 0xc8 } }
      24             : #define NS_WINDOWMEDIATOR_CONTRACTID \
      25             :   "@mozilla.org/appshell/window-mediator;1"
      26             : class mozIDOMWindow; /* forward declaration */
      27             : 
      28             : class mozIDOMWindowProxy; /* forward declaration */
      29             : 
      30             : class nsIXULWindow; /* forward declaration */
      31             : 
      32             : class nsIWidget; /* forward declaration */
      33             : 
      34             : class nsIWindowMediatorListener; /* forward declaration */
      35             : 
      36             : 
      37             : /* starting interface:    nsIWindowMediator */
      38             : #define NS_IWINDOWMEDIATOR_IID_STR "df0da056-357d-427f-bafd-e6cbf19c9381"
      39             : 
      40             : #define NS_IWINDOWMEDIATOR_IID \
      41             :   {0xdf0da056, 0x357d, 0x427f, \
      42             :     { 0xba, 0xfd, 0xe6, 0xcb, 0xf1, 0x9c, 0x93, 0x81 }}
      43             : 
      44           3 : class NS_NO_VTABLE nsIWindowMediator : public nsISupports {
      45             :  public:
      46             : 
      47             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWINDOWMEDIATOR_IID)
      48             : 
      49             :   /* nsISimpleEnumerator getEnumerator (in wstring aWindowType); */
      50             :   NS_IMETHOD GetEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) = 0;
      51             : 
      52             :   /* nsISimpleEnumerator getXULWindowEnumerator (in wstring aWindowType); */
      53             :   NS_IMETHOD GetXULWindowEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) = 0;
      54             : 
      55             :   /* nsISimpleEnumerator getZOrderDOMWindowEnumerator (in wstring aWindowType, in boolean aFrontToBack); */
      56             :   NS_IMETHOD GetZOrderDOMWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) = 0;
      57             : 
      58             :   /* nsISimpleEnumerator getZOrderXULWindowEnumerator (in wstring aWindowType, in boolean aFrontToBack); */
      59             :   NS_IMETHOD GetZOrderXULWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) = 0;
      60             : 
      61             :   /* mozIDOMWindowProxy getMostRecentWindow (in wstring aWindowType); */
      62             :   NS_IMETHOD GetMostRecentWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) = 0;
      63             : 
      64             :   /* mozIDOMWindowProxy getOuterWindowWithId (in unsigned long long aOuterWindowID); */
      65             :   NS_IMETHOD GetOuterWindowWithId(uint64_t aOuterWindowID, mozIDOMWindowProxy * *_retval) = 0;
      66             : 
      67             :   /* mozIDOMWindow getCurrentInnerWindowWithId (in unsigned long long aInnerWindowID); */
      68             :   NS_IMETHOD GetCurrentInnerWindowWithId(uint64_t aInnerWindowID, mozIDOMWindow * *_retval) = 0;
      69             : 
      70             :   /* [noscript] void registerWindow (in nsIXULWindow aWindow); */
      71             :   NS_IMETHOD RegisterWindow(nsIXULWindow *aWindow) = 0;
      72             : 
      73             :   /* [noscript] void unregisterWindow (in nsIXULWindow aWindow); */
      74             :   NS_IMETHOD UnregisterWindow(nsIXULWindow *aWindow) = 0;
      75             : 
      76             :   /* [noscript] void updateWindowTimeStamp (in nsIXULWindow aWindow); */
      77             :   NS_IMETHOD UpdateWindowTimeStamp(nsIXULWindow *aWindow) = 0;
      78             : 
      79             :   /* [noscript] void updateWindowTitle (in nsIXULWindow aWindow, in wstring inTitle); */
      80             :   NS_IMETHOD UpdateWindowTitle(nsIXULWindow *aWindow, const char16_t * inTitle) = 0;
      81             : 
      82             :   enum {
      83             :     zLevelTop = 1U,
      84             :     zLevelBottom = 2U,
      85             :     zLevelBelow = 3U
      86             :   };
      87             : 
      88             :   /* [noscript] boolean calculateZPosition (in nsIXULWindow inWindow, in unsigned long inPosition, in nsIWidget inBelow, out unsigned long outPosition, out nsIWidget outBelow); */
      89             :   NS_IMETHOD CalculateZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIWidget *inBelow, uint32_t *outPosition, nsIWidget * *outBelow, bool *_retval) = 0;
      90             : 
      91             :   /* [noscript] void setZPosition (in nsIXULWindow inWindow, in unsigned long inPosition, in nsIXULWindow inBelow); */
      92             :   NS_IMETHOD SetZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIXULWindow *inBelow) = 0;
      93             : 
      94             :   /* [noscript] uint32_t getZLevel (in nsIXULWindow aWindow); */
      95             :   NS_IMETHOD GetZLevel(nsIXULWindow *aWindow, uint32_t *_retval) = 0;
      96             : 
      97             :   /* [noscript] void setZLevel (in nsIXULWindow aWindow, in uint32_t aZLevel); */
      98             :   NS_IMETHOD SetZLevel(nsIXULWindow *aWindow, uint32_t aZLevel) = 0;
      99             : 
     100             :   /* void addListener (in nsIWindowMediatorListener aListener); */
     101             :   NS_IMETHOD AddListener(nsIWindowMediatorListener *aListener) = 0;
     102             : 
     103             :   /* void removeListener (in nsIWindowMediatorListener aListener); */
     104             :   NS_IMETHOD RemoveListener(nsIWindowMediatorListener *aListener) = 0;
     105             : 
     106             : };
     107             : 
     108             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIWindowMediator, NS_IWINDOWMEDIATOR_IID)
     109             : 
     110             : /* Use this macro when declaring classes that implement this interface. */
     111             : #define NS_DECL_NSIWINDOWMEDIATOR \
     112             :   NS_IMETHOD GetEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) override; \
     113             :   NS_IMETHOD GetXULWindowEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) override; \
     114             :   NS_IMETHOD GetZOrderDOMWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) override; \
     115             :   NS_IMETHOD GetZOrderXULWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) override; \
     116             :   NS_IMETHOD GetMostRecentWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) override; \
     117             :   NS_IMETHOD GetOuterWindowWithId(uint64_t aOuterWindowID, mozIDOMWindowProxy * *_retval) override; \
     118             :   NS_IMETHOD GetCurrentInnerWindowWithId(uint64_t aInnerWindowID, mozIDOMWindow * *_retval) override; \
     119             :   NS_IMETHOD RegisterWindow(nsIXULWindow *aWindow) override; \
     120             :   NS_IMETHOD UnregisterWindow(nsIXULWindow *aWindow) override; \
     121             :   NS_IMETHOD UpdateWindowTimeStamp(nsIXULWindow *aWindow) override; \
     122             :   NS_IMETHOD UpdateWindowTitle(nsIXULWindow *aWindow, const char16_t * inTitle) override; \
     123             :   NS_IMETHOD CalculateZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIWidget *inBelow, uint32_t *outPosition, nsIWidget * *outBelow, bool *_retval) override; \
     124             :   NS_IMETHOD SetZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIXULWindow *inBelow) override; \
     125             :   NS_IMETHOD GetZLevel(nsIXULWindow *aWindow, uint32_t *_retval) override; \
     126             :   NS_IMETHOD SetZLevel(nsIXULWindow *aWindow, uint32_t aZLevel) override; \
     127             :   NS_IMETHOD AddListener(nsIWindowMediatorListener *aListener) override; \
     128             :   NS_IMETHOD RemoveListener(nsIWindowMediatorListener *aListener) override; 
     129             : 
     130             : /* Use this macro when declaring the members of this interface when the
     131             :    class doesn't implement the interface. This is useful for forwarding. */
     132             : #define NS_DECL_NON_VIRTUAL_NSIWINDOWMEDIATOR \
     133             :   nsresult GetEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval); \
     134             :   nsresult GetXULWindowEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval); \
     135             :   nsresult GetZOrderDOMWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval); \
     136             :   nsresult GetZOrderXULWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval); \
     137             :   nsresult GetMostRecentWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval); \
     138             :   nsresult GetOuterWindowWithId(uint64_t aOuterWindowID, mozIDOMWindowProxy * *_retval); \
     139             :   nsresult GetCurrentInnerWindowWithId(uint64_t aInnerWindowID, mozIDOMWindow * *_retval); \
     140             :   nsresult RegisterWindow(nsIXULWindow *aWindow); \
     141             :   nsresult UnregisterWindow(nsIXULWindow *aWindow); \
     142             :   nsresult UpdateWindowTimeStamp(nsIXULWindow *aWindow); \
     143             :   nsresult UpdateWindowTitle(nsIXULWindow *aWindow, const char16_t * inTitle); \
     144             :   nsresult CalculateZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIWidget *inBelow, uint32_t *outPosition, nsIWidget * *outBelow, bool *_retval); \
     145             :   nsresult SetZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIXULWindow *inBelow); \
     146             :   nsresult GetZLevel(nsIXULWindow *aWindow, uint32_t *_retval); \
     147             :   nsresult SetZLevel(nsIXULWindow *aWindow, uint32_t aZLevel); \
     148             :   nsresult AddListener(nsIWindowMediatorListener *aListener); \
     149             :   nsresult RemoveListener(nsIWindowMediatorListener *aListener); 
     150             : 
     151             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     152             : #define NS_FORWARD_NSIWINDOWMEDIATOR(_to) \
     153             :   NS_IMETHOD GetEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) override { return _to GetEnumerator(aWindowType, _retval); } \
     154             :   NS_IMETHOD GetXULWindowEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) override { return _to GetXULWindowEnumerator(aWindowType, _retval); } \
     155             :   NS_IMETHOD GetZOrderDOMWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) override { return _to GetZOrderDOMWindowEnumerator(aWindowType, aFrontToBack, _retval); } \
     156             :   NS_IMETHOD GetZOrderXULWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) override { return _to GetZOrderXULWindowEnumerator(aWindowType, aFrontToBack, _retval); } \
     157             :   NS_IMETHOD GetMostRecentWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) override { return _to GetMostRecentWindow(aWindowType, _retval); } \
     158             :   NS_IMETHOD GetOuterWindowWithId(uint64_t aOuterWindowID, mozIDOMWindowProxy * *_retval) override { return _to GetOuterWindowWithId(aOuterWindowID, _retval); } \
     159             :   NS_IMETHOD GetCurrentInnerWindowWithId(uint64_t aInnerWindowID, mozIDOMWindow * *_retval) override { return _to GetCurrentInnerWindowWithId(aInnerWindowID, _retval); } \
     160             :   NS_IMETHOD RegisterWindow(nsIXULWindow *aWindow) override { return _to RegisterWindow(aWindow); } \
     161             :   NS_IMETHOD UnregisterWindow(nsIXULWindow *aWindow) override { return _to UnregisterWindow(aWindow); } \
     162             :   NS_IMETHOD UpdateWindowTimeStamp(nsIXULWindow *aWindow) override { return _to UpdateWindowTimeStamp(aWindow); } \
     163             :   NS_IMETHOD UpdateWindowTitle(nsIXULWindow *aWindow, const char16_t * inTitle) override { return _to UpdateWindowTitle(aWindow, inTitle); } \
     164             :   NS_IMETHOD CalculateZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIWidget *inBelow, uint32_t *outPosition, nsIWidget * *outBelow, bool *_retval) override { return _to CalculateZPosition(inWindow, inPosition, inBelow, outPosition, outBelow, _retval); } \
     165             :   NS_IMETHOD SetZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIXULWindow *inBelow) override { return _to SetZPosition(inWindow, inPosition, inBelow); } \
     166             :   NS_IMETHOD GetZLevel(nsIXULWindow *aWindow, uint32_t *_retval) override { return _to GetZLevel(aWindow, _retval); } \
     167             :   NS_IMETHOD SetZLevel(nsIXULWindow *aWindow, uint32_t aZLevel) override { return _to SetZLevel(aWindow, aZLevel); } \
     168             :   NS_IMETHOD AddListener(nsIWindowMediatorListener *aListener) override { return _to AddListener(aListener); } \
     169             :   NS_IMETHOD RemoveListener(nsIWindowMediatorListener *aListener) override { return _to RemoveListener(aListener); } 
     170             : 
     171             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     172             : #define NS_FORWARD_SAFE_NSIWINDOWMEDIATOR(_to) \
     173             :   NS_IMETHOD GetEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEnumerator(aWindowType, _retval); } \
     174             :   NS_IMETHOD GetXULWindowEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetXULWindowEnumerator(aWindowType, _retval); } \
     175             :   NS_IMETHOD GetZOrderDOMWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetZOrderDOMWindowEnumerator(aWindowType, aFrontToBack, _retval); } \
     176             :   NS_IMETHOD GetZOrderXULWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetZOrderXULWindowEnumerator(aWindowType, aFrontToBack, _retval); } \
     177             :   NS_IMETHOD GetMostRecentWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMostRecentWindow(aWindowType, _retval); } \
     178             :   NS_IMETHOD GetOuterWindowWithId(uint64_t aOuterWindowID, mozIDOMWindowProxy * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOuterWindowWithId(aOuterWindowID, _retval); } \
     179             :   NS_IMETHOD GetCurrentInnerWindowWithId(uint64_t aInnerWindowID, mozIDOMWindow * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCurrentInnerWindowWithId(aInnerWindowID, _retval); } \
     180             :   NS_IMETHOD RegisterWindow(nsIXULWindow *aWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RegisterWindow(aWindow); } \
     181             :   NS_IMETHOD UnregisterWindow(nsIXULWindow *aWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->UnregisterWindow(aWindow); } \
     182             :   NS_IMETHOD UpdateWindowTimeStamp(nsIXULWindow *aWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdateWindowTimeStamp(aWindow); } \
     183             :   NS_IMETHOD UpdateWindowTitle(nsIXULWindow *aWindow, const char16_t * inTitle) override { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdateWindowTitle(aWindow, inTitle); } \
     184             :   NS_IMETHOD CalculateZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIWidget *inBelow, uint32_t *outPosition, nsIWidget * *outBelow, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CalculateZPosition(inWindow, inPosition, inBelow, outPosition, outBelow, _retval); } \
     185             :   NS_IMETHOD SetZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIXULWindow *inBelow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetZPosition(inWindow, inPosition, inBelow); } \
     186             :   NS_IMETHOD GetZLevel(nsIXULWindow *aWindow, uint32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetZLevel(aWindow, _retval); } \
     187             :   NS_IMETHOD SetZLevel(nsIXULWindow *aWindow, uint32_t aZLevel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetZLevel(aWindow, aZLevel); } \
     188             :   NS_IMETHOD AddListener(nsIWindowMediatorListener *aListener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddListener(aListener); } \
     189             :   NS_IMETHOD RemoveListener(nsIWindowMediatorListener *aListener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveListener(aListener); } 
     190             : 
     191             : #if 0
     192             : /* Use the code below as a template for the implementation class for this interface. */
     193             : 
     194             : /* Header file */
     195             : class nsWindowMediator : public nsIWindowMediator
     196             : {
     197             : public:
     198             :   NS_DECL_ISUPPORTS
     199             :   NS_DECL_NSIWINDOWMEDIATOR
     200             : 
     201             :   nsWindowMediator();
     202             : 
     203             : private:
     204             :   ~nsWindowMediator();
     205             : 
     206             : protected:
     207             :   /* additional members */
     208             : };
     209             : 
     210             : /* Implementation file */
     211             : NS_IMPL_ISUPPORTS(nsWindowMediator, nsIWindowMediator)
     212             : 
     213             : nsWindowMediator::nsWindowMediator()
     214             : {
     215             :   /* member initializers and constructor code */
     216             : }
     217             : 
     218             : nsWindowMediator::~nsWindowMediator()
     219             : {
     220             :   /* destructor code */
     221             : }
     222             : 
     223             : /* nsISimpleEnumerator getEnumerator (in wstring aWindowType); */
     224             : NS_IMETHODIMP nsWindowMediator::GetEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval)
     225             : {
     226             :     return NS_ERROR_NOT_IMPLEMENTED;
     227             : }
     228             : 
     229             : /* nsISimpleEnumerator getXULWindowEnumerator (in wstring aWindowType); */
     230             : NS_IMETHODIMP nsWindowMediator::GetXULWindowEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval)
     231             : {
     232             :     return NS_ERROR_NOT_IMPLEMENTED;
     233             : }
     234             : 
     235             : /* nsISimpleEnumerator getZOrderDOMWindowEnumerator (in wstring aWindowType, in boolean aFrontToBack); */
     236             : NS_IMETHODIMP nsWindowMediator::GetZOrderDOMWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval)
     237             : {
     238             :     return NS_ERROR_NOT_IMPLEMENTED;
     239             : }
     240             : 
     241             : /* nsISimpleEnumerator getZOrderXULWindowEnumerator (in wstring aWindowType, in boolean aFrontToBack); */
     242             : NS_IMETHODIMP nsWindowMediator::GetZOrderXULWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval)
     243             : {
     244             :     return NS_ERROR_NOT_IMPLEMENTED;
     245             : }
     246             : 
     247             : /* mozIDOMWindowProxy getMostRecentWindow (in wstring aWindowType); */
     248             : NS_IMETHODIMP nsWindowMediator::GetMostRecentWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval)
     249             : {
     250             :     return NS_ERROR_NOT_IMPLEMENTED;
     251             : }
     252             : 
     253             : /* mozIDOMWindowProxy getOuterWindowWithId (in unsigned long long aOuterWindowID); */
     254             : NS_IMETHODIMP nsWindowMediator::GetOuterWindowWithId(uint64_t aOuterWindowID, mozIDOMWindowProxy * *_retval)
     255             : {
     256             :     return NS_ERROR_NOT_IMPLEMENTED;
     257             : }
     258             : 
     259             : /* mozIDOMWindow getCurrentInnerWindowWithId (in unsigned long long aInnerWindowID); */
     260             : NS_IMETHODIMP nsWindowMediator::GetCurrentInnerWindowWithId(uint64_t aInnerWindowID, mozIDOMWindow * *_retval)
     261             : {
     262             :     return NS_ERROR_NOT_IMPLEMENTED;
     263             : }
     264             : 
     265             : /* [noscript] void registerWindow (in nsIXULWindow aWindow); */
     266             : NS_IMETHODIMP nsWindowMediator::RegisterWindow(nsIXULWindow *aWindow)
     267             : {
     268             :     return NS_ERROR_NOT_IMPLEMENTED;
     269             : }
     270             : 
     271             : /* [noscript] void unregisterWindow (in nsIXULWindow aWindow); */
     272             : NS_IMETHODIMP nsWindowMediator::UnregisterWindow(nsIXULWindow *aWindow)
     273             : {
     274             :     return NS_ERROR_NOT_IMPLEMENTED;
     275             : }
     276             : 
     277             : /* [noscript] void updateWindowTimeStamp (in nsIXULWindow aWindow); */
     278             : NS_IMETHODIMP nsWindowMediator::UpdateWindowTimeStamp(nsIXULWindow *aWindow)
     279             : {
     280             :     return NS_ERROR_NOT_IMPLEMENTED;
     281             : }
     282             : 
     283             : /* [noscript] void updateWindowTitle (in nsIXULWindow aWindow, in wstring inTitle); */
     284             : NS_IMETHODIMP nsWindowMediator::UpdateWindowTitle(nsIXULWindow *aWindow, const char16_t * inTitle)
     285             : {
     286             :     return NS_ERROR_NOT_IMPLEMENTED;
     287             : }
     288             : 
     289             : /* [noscript] boolean calculateZPosition (in nsIXULWindow inWindow, in unsigned long inPosition, in nsIWidget inBelow, out unsigned long outPosition, out nsIWidget outBelow); */
     290             : NS_IMETHODIMP nsWindowMediator::CalculateZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIWidget *inBelow, uint32_t *outPosition, nsIWidget * *outBelow, bool *_retval)
     291             : {
     292             :     return NS_ERROR_NOT_IMPLEMENTED;
     293             : }
     294             : 
     295             : /* [noscript] void setZPosition (in nsIXULWindow inWindow, in unsigned long inPosition, in nsIXULWindow inBelow); */
     296             : NS_IMETHODIMP nsWindowMediator::SetZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIXULWindow *inBelow)
     297             : {
     298             :     return NS_ERROR_NOT_IMPLEMENTED;
     299             : }
     300             : 
     301             : /* [noscript] uint32_t getZLevel (in nsIXULWindow aWindow); */
     302             : NS_IMETHODIMP nsWindowMediator::GetZLevel(nsIXULWindow *aWindow, uint32_t *_retval)
     303             : {
     304             :     return NS_ERROR_NOT_IMPLEMENTED;
     305             : }
     306             : 
     307             : /* [noscript] void setZLevel (in nsIXULWindow aWindow, in uint32_t aZLevel); */
     308             : NS_IMETHODIMP nsWindowMediator::SetZLevel(nsIXULWindow *aWindow, uint32_t aZLevel)
     309             : {
     310             :     return NS_ERROR_NOT_IMPLEMENTED;
     311             : }
     312             : 
     313             : /* void addListener (in nsIWindowMediatorListener aListener); */
     314             : NS_IMETHODIMP nsWindowMediator::AddListener(nsIWindowMediatorListener *aListener)
     315             : {
     316             :     return NS_ERROR_NOT_IMPLEMENTED;
     317             : }
     318             : 
     319             : /* void removeListener (in nsIWindowMediatorListener aListener); */
     320             : NS_IMETHODIMP nsWindowMediator::RemoveListener(nsIWindowMediatorListener *aListener)
     321             : {
     322             :     return NS_ERROR_NOT_IMPLEMENTED;
     323             : }
     324             : 
     325             : /* End of implementation class template. */
     326             : #endif
     327             : 
     328             : 
     329             : /* starting interface:    nsIWindowMediator_44 */
     330             : #define NS_IWINDOWMEDIATOR_44_IID_STR "b9ed4063-39a2-4302-8e5c-7287eef021fe"
     331             : 
     332             : #define NS_IWINDOWMEDIATOR_44_IID \
     333             :   {0xb9ed4063, 0x39a2, 0x4302, \
     334             :     { 0x8e, 0x5c, 0x72, 0x87, 0xee, 0xf0, 0x21, 0xfe }}
     335             : 
     336           3 : class NS_NO_VTABLE nsIWindowMediator_44 : public nsIWindowMediator {
     337             :  public:
     338             : 
     339             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWINDOWMEDIATOR_44_IID)
     340             : 
     341             :   /* mozIDOMWindowProxy getMostRecentNonPBWindow (in wstring aWindowType); */
     342             :   NS_IMETHOD GetMostRecentNonPBWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) = 0;
     343             : 
     344             : };
     345             : 
     346             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIWindowMediator_44, NS_IWINDOWMEDIATOR_44_IID)
     347             : 
     348             : /* Use this macro when declaring classes that implement this interface. */
     349             : #define NS_DECL_NSIWINDOWMEDIATOR_44 \
     350             :   NS_IMETHOD GetMostRecentNonPBWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) override; 
     351             : 
     352             : /* Use this macro when declaring the members of this interface when the
     353             :    class doesn't implement the interface. This is useful for forwarding. */
     354             : #define NS_DECL_NON_VIRTUAL_NSIWINDOWMEDIATOR_44 \
     355             :   nsresult GetMostRecentNonPBWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval); 
     356             : 
     357             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     358             : #define NS_FORWARD_NSIWINDOWMEDIATOR_44(_to) \
     359             :   NS_IMETHOD GetMostRecentNonPBWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) override { return _to GetMostRecentNonPBWindow(aWindowType, _retval); } 
     360             : 
     361             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     362             : #define NS_FORWARD_SAFE_NSIWINDOWMEDIATOR_44(_to) \
     363             :   NS_IMETHOD GetMostRecentNonPBWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMostRecentNonPBWindow(aWindowType, _retval); } 
     364             : 
     365             : #if 0
     366             : /* Use the code below as a template for the implementation class for this interface. */
     367             : 
     368             : /* Header file */
     369             : class nsWindowMediator_44 : public nsIWindowMediator_44
     370             : {
     371             : public:
     372             :   NS_DECL_ISUPPORTS
     373             :   NS_DECL_NSIWINDOWMEDIATOR_44
     374             : 
     375             :   nsWindowMediator_44();
     376             : 
     377             : private:
     378             :   ~nsWindowMediator_44();
     379             : 
     380             : protected:
     381             :   /* additional members */
     382             : };
     383             : 
     384             : /* Implementation file */
     385             : NS_IMPL_ISUPPORTS(nsWindowMediator_44, nsIWindowMediator_44)
     386             : 
     387             : nsWindowMediator_44::nsWindowMediator_44()
     388             : {
     389             :   /* member initializers and constructor code */
     390             : }
     391             : 
     392             : nsWindowMediator_44::~nsWindowMediator_44()
     393             : {
     394             :   /* destructor code */
     395             : }
     396             : 
     397             : /* mozIDOMWindowProxy getMostRecentNonPBWindow (in wstring aWindowType); */
     398             : NS_IMETHODIMP nsWindowMediator_44::GetMostRecentNonPBWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval)
     399             : {
     400             :     return NS_ERROR_NOT_IMPLEMENTED;
     401             : }
     402             : 
     403             : /* End of implementation class template. */
     404             : #endif
     405             : 
     406             : 
     407             : #endif /* __gen_nsIWindowMediator_h__ */

Generated by: LCOV version 1.13