LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIDragSession.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/nsIDragSession.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIDragSession_h__
       6             : #define __gen_nsIDragSession_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsISupports_h__
      10             : #include "nsISupports.h"
      11             : #endif
      12             : 
      13             : #ifndef __gen_nsITransferable_h__
      14             : #include "nsITransferable.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             : #include "nsSize.h"
      22             : class nsIDOMDocument; /* forward declaration */
      23             : 
      24             : class nsIDOMNode; /* forward declaration */
      25             : 
      26             : class nsIDOMDataTransfer; /* forward declaration */
      27             : 
      28             : 
      29             : /* starting interface:    nsIDragSession */
      30             : #define NS_IDRAGSESSION_IID_STR "25bce737-73f0-43c7-bc20-c71044a73c5a"
      31             : 
      32             : #define NS_IDRAGSESSION_IID \
      33             :   {0x25bce737, 0x73f0, 0x43c7, \
      34             :     { 0xbc, 0x20, 0xc7, 0x10, 0x44, 0xa7, 0x3c, 0x5a }}
      35             : 
      36           1 : class NS_NO_VTABLE nsIDragSession : public nsISupports {
      37             :  public:
      38             : 
      39             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDRAGSESSION_IID)
      40             : 
      41             :   /* attribute boolean canDrop; */
      42             :   NS_IMETHOD GetCanDrop(bool *aCanDrop) = 0;
      43             :   NS_IMETHOD SetCanDrop(bool aCanDrop) = 0;
      44             : 
      45             :   /* attribute boolean onlyChromeDrop; */
      46             :   NS_IMETHOD GetOnlyChromeDrop(bool *aOnlyChromeDrop) = 0;
      47             :   NS_IMETHOD SetOnlyChromeDrop(bool aOnlyChromeDrop) = 0;
      48             : 
      49             :   /* attribute unsigned long dragAction; */
      50             :   NS_IMETHOD GetDragAction(uint32_t *aDragAction) = 0;
      51             :   NS_IMETHOD SetDragAction(uint32_t aDragAction) = 0;
      52             : 
      53             :   /* [noscript] attribute nsSize targetSize; */
      54             :   NS_IMETHOD GetTargetSize(nsSize *aTargetSize) = 0;
      55             :   NS_IMETHOD SetTargetSize(nsSize aTargetSize) = 0;
      56             : 
      57             :   /* readonly attribute unsigned long numDropItems; */
      58             :   NS_IMETHOD GetNumDropItems(uint32_t *aNumDropItems) = 0;
      59             : 
      60             :   /* readonly attribute nsIDOMDocument sourceDocument; */
      61             :   NS_IMETHOD GetSourceDocument(nsIDOMDocument * *aSourceDocument) = 0;
      62             : 
      63             :   /* readonly attribute nsIDOMNode sourceNode; */
      64             :   NS_IMETHOD GetSourceNode(nsIDOMNode * *aSourceNode) = 0;
      65             : 
      66             :   /* attribute nsIDOMDataTransfer dataTransfer; */
      67             :   NS_IMETHOD GetDataTransfer(nsIDOMDataTransfer * *aDataTransfer) = 0;
      68             :   NS_IMETHOD SetDataTransfer(nsIDOMDataTransfer *aDataTransfer) = 0;
      69             : 
      70             :   /* void getData (in nsITransferable aTransferable, in unsigned long aItemIndex); */
      71             :   NS_IMETHOD GetData(nsITransferable *aTransferable, uint32_t aItemIndex) = 0;
      72             : 
      73             :   /* boolean isDataFlavorSupported (in string aDataFlavor); */
      74             :   NS_IMETHOD IsDataFlavorSupported(const char * aDataFlavor, bool *_retval) = 0;
      75             : 
      76             :   /* void userCancelled (); */
      77             :   NS_IMETHOD UserCancelled(void) = 0;
      78             : 
      79             :   /* void dragEventDispatchedToChildProcess (); */
      80             :   NS_IMETHOD DragEventDispatchedToChildProcess(void) = 0;
      81             : 
      82             :   /* void updateDragEffect (); */
      83             :   NS_IMETHOD UpdateDragEffect(void) = 0;
      84             : 
      85             :   /* void updateDragImage (in nsIDOMNode aImage, in long aImageX, in long aImageY); */
      86             :   NS_IMETHOD UpdateDragImage(nsIDOMNode *aImage, int32_t aImageX, int32_t aImageY) = 0;
      87             : 
      88             : };
      89             : 
      90             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIDragSession, NS_IDRAGSESSION_IID)
      91             : 
      92             : /* Use this macro when declaring classes that implement this interface. */
      93             : #define NS_DECL_NSIDRAGSESSION \
      94             :   NS_IMETHOD GetCanDrop(bool *aCanDrop) override; \
      95             :   NS_IMETHOD SetCanDrop(bool aCanDrop) override; \
      96             :   NS_IMETHOD GetOnlyChromeDrop(bool *aOnlyChromeDrop) override; \
      97             :   NS_IMETHOD SetOnlyChromeDrop(bool aOnlyChromeDrop) override; \
      98             :   NS_IMETHOD GetDragAction(uint32_t *aDragAction) override; \
      99             :   NS_IMETHOD SetDragAction(uint32_t aDragAction) override; \
     100             :   NS_IMETHOD GetTargetSize(nsSize *aTargetSize) override; \
     101             :   NS_IMETHOD SetTargetSize(nsSize aTargetSize) override; \
     102             :   NS_IMETHOD GetNumDropItems(uint32_t *aNumDropItems) override; \
     103             :   NS_IMETHOD GetSourceDocument(nsIDOMDocument * *aSourceDocument) override; \
     104             :   NS_IMETHOD GetSourceNode(nsIDOMNode * *aSourceNode) override; \
     105             :   NS_IMETHOD GetDataTransfer(nsIDOMDataTransfer * *aDataTransfer) override; \
     106             :   NS_IMETHOD SetDataTransfer(nsIDOMDataTransfer *aDataTransfer) override; \
     107             :   NS_IMETHOD GetData(nsITransferable *aTransferable, uint32_t aItemIndex) override; \
     108             :   NS_IMETHOD IsDataFlavorSupported(const char * aDataFlavor, bool *_retval) override; \
     109             :   NS_IMETHOD UserCancelled(void) override; \
     110             :   NS_IMETHOD DragEventDispatchedToChildProcess(void) override; \
     111             :   NS_IMETHOD UpdateDragEffect(void) override; \
     112             :   NS_IMETHOD UpdateDragImage(nsIDOMNode *aImage, int32_t aImageX, int32_t aImageY) 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_NSIDRAGSESSION \
     117             :   nsresult GetCanDrop(bool *aCanDrop); \
     118             :   nsresult SetCanDrop(bool aCanDrop); \
     119             :   nsresult GetOnlyChromeDrop(bool *aOnlyChromeDrop); \
     120             :   nsresult SetOnlyChromeDrop(bool aOnlyChromeDrop); \
     121             :   nsresult GetDragAction(uint32_t *aDragAction); \
     122             :   nsresult SetDragAction(uint32_t aDragAction); \
     123             :   nsresult GetTargetSize(nsSize *aTargetSize); \
     124             :   nsresult SetTargetSize(nsSize aTargetSize); \
     125             :   nsresult GetNumDropItems(uint32_t *aNumDropItems); \
     126             :   nsresult GetSourceDocument(nsIDOMDocument * *aSourceDocument); \
     127             :   nsresult GetSourceNode(nsIDOMNode * *aSourceNode); \
     128             :   nsresult GetDataTransfer(nsIDOMDataTransfer * *aDataTransfer); \
     129             :   nsresult SetDataTransfer(nsIDOMDataTransfer *aDataTransfer); \
     130             :   nsresult GetData(nsITransferable *aTransferable, uint32_t aItemIndex); \
     131             :   nsresult IsDataFlavorSupported(const char * aDataFlavor, bool *_retval); \
     132             :   nsresult UserCancelled(void); \
     133             :   nsresult DragEventDispatchedToChildProcess(void); \
     134             :   nsresult UpdateDragEffect(void); \
     135             :   nsresult UpdateDragImage(nsIDOMNode *aImage, int32_t aImageX, int32_t aImageY); 
     136             : 
     137             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     138             : #define NS_FORWARD_NSIDRAGSESSION(_to) \
     139             :   NS_IMETHOD GetCanDrop(bool *aCanDrop) override { return _to GetCanDrop(aCanDrop); } \
     140             :   NS_IMETHOD SetCanDrop(bool aCanDrop) override { return _to SetCanDrop(aCanDrop); } \
     141             :   NS_IMETHOD GetOnlyChromeDrop(bool *aOnlyChromeDrop) override { return _to GetOnlyChromeDrop(aOnlyChromeDrop); } \
     142             :   NS_IMETHOD SetOnlyChromeDrop(bool aOnlyChromeDrop) override { return _to SetOnlyChromeDrop(aOnlyChromeDrop); } \
     143             :   NS_IMETHOD GetDragAction(uint32_t *aDragAction) override { return _to GetDragAction(aDragAction); } \
     144             :   NS_IMETHOD SetDragAction(uint32_t aDragAction) override { return _to SetDragAction(aDragAction); } \
     145             :   NS_IMETHOD GetTargetSize(nsSize *aTargetSize) override { return _to GetTargetSize(aTargetSize); } \
     146             :   NS_IMETHOD SetTargetSize(nsSize aTargetSize) override { return _to SetTargetSize(aTargetSize); } \
     147             :   NS_IMETHOD GetNumDropItems(uint32_t *aNumDropItems) override { return _to GetNumDropItems(aNumDropItems); } \
     148             :   NS_IMETHOD GetSourceDocument(nsIDOMDocument * *aSourceDocument) override { return _to GetSourceDocument(aSourceDocument); } \
     149             :   NS_IMETHOD GetSourceNode(nsIDOMNode * *aSourceNode) override { return _to GetSourceNode(aSourceNode); } \
     150             :   NS_IMETHOD GetDataTransfer(nsIDOMDataTransfer * *aDataTransfer) override { return _to GetDataTransfer(aDataTransfer); } \
     151             :   NS_IMETHOD SetDataTransfer(nsIDOMDataTransfer *aDataTransfer) override { return _to SetDataTransfer(aDataTransfer); } \
     152             :   NS_IMETHOD GetData(nsITransferable *aTransferable, uint32_t aItemIndex) override { return _to GetData(aTransferable, aItemIndex); } \
     153             :   NS_IMETHOD IsDataFlavorSupported(const char * aDataFlavor, bool *_retval) override { return _to IsDataFlavorSupported(aDataFlavor, _retval); } \
     154             :   NS_IMETHOD UserCancelled(void) override { return _to UserCancelled(); } \
     155             :   NS_IMETHOD DragEventDispatchedToChildProcess(void) override { return _to DragEventDispatchedToChildProcess(); } \
     156             :   NS_IMETHOD UpdateDragEffect(void) override { return _to UpdateDragEffect(); } \
     157             :   NS_IMETHOD UpdateDragImage(nsIDOMNode *aImage, int32_t aImageX, int32_t aImageY) override { return _to UpdateDragImage(aImage, aImageX, aImageY); } 
     158             : 
     159             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     160             : #define NS_FORWARD_SAFE_NSIDRAGSESSION(_to) \
     161             :   NS_IMETHOD GetCanDrop(bool *aCanDrop) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCanDrop(aCanDrop); } \
     162             :   NS_IMETHOD SetCanDrop(bool aCanDrop) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCanDrop(aCanDrop); } \
     163             :   NS_IMETHOD GetOnlyChromeDrop(bool *aOnlyChromeDrop) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnlyChromeDrop(aOnlyChromeDrop); } \
     164             :   NS_IMETHOD SetOnlyChromeDrop(bool aOnlyChromeDrop) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnlyChromeDrop(aOnlyChromeDrop); } \
     165             :   NS_IMETHOD GetDragAction(uint32_t *aDragAction) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDragAction(aDragAction); } \
     166             :   NS_IMETHOD SetDragAction(uint32_t aDragAction) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDragAction(aDragAction); } \
     167             :   NS_IMETHOD GetTargetSize(nsSize *aTargetSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTargetSize(aTargetSize); } \
     168             :   NS_IMETHOD SetTargetSize(nsSize aTargetSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTargetSize(aTargetSize); } \
     169             :   NS_IMETHOD GetNumDropItems(uint32_t *aNumDropItems) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNumDropItems(aNumDropItems); } \
     170             :   NS_IMETHOD GetSourceDocument(nsIDOMDocument * *aSourceDocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSourceDocument(aSourceDocument); } \
     171             :   NS_IMETHOD GetSourceNode(nsIDOMNode * *aSourceNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSourceNode(aSourceNode); } \
     172             :   NS_IMETHOD GetDataTransfer(nsIDOMDataTransfer * *aDataTransfer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDataTransfer(aDataTransfer); } \
     173             :   NS_IMETHOD SetDataTransfer(nsIDOMDataTransfer *aDataTransfer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDataTransfer(aDataTransfer); } \
     174             :   NS_IMETHOD GetData(nsITransferable *aTransferable, uint32_t aItemIndex) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetData(aTransferable, aItemIndex); } \
     175             :   NS_IMETHOD IsDataFlavorSupported(const char * aDataFlavor, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsDataFlavorSupported(aDataFlavor, _retval); } \
     176             :   NS_IMETHOD UserCancelled(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->UserCancelled(); } \
     177             :   NS_IMETHOD DragEventDispatchedToChildProcess(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DragEventDispatchedToChildProcess(); } \
     178             :   NS_IMETHOD UpdateDragEffect(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdateDragEffect(); } \
     179             :   NS_IMETHOD UpdateDragImage(nsIDOMNode *aImage, int32_t aImageX, int32_t aImageY) override { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdateDragImage(aImage, aImageX, aImageY); } 
     180             : 
     181             : #if 0
     182             : /* Use the code below as a template for the implementation class for this interface. */
     183             : 
     184             : /* Header file */
     185             : class nsDragSession : public nsIDragSession
     186             : {
     187             : public:
     188             :   NS_DECL_ISUPPORTS
     189             :   NS_DECL_NSIDRAGSESSION
     190             : 
     191             :   nsDragSession();
     192             : 
     193             : private:
     194             :   ~nsDragSession();
     195             : 
     196             : protected:
     197             :   /* additional members */
     198             : };
     199             : 
     200             : /* Implementation file */
     201             : NS_IMPL_ISUPPORTS(nsDragSession, nsIDragSession)
     202             : 
     203             : nsDragSession::nsDragSession()
     204             : {
     205             :   /* member initializers and constructor code */
     206             : }
     207             : 
     208             : nsDragSession::~nsDragSession()
     209             : {
     210             :   /* destructor code */
     211             : }
     212             : 
     213             : /* attribute boolean canDrop; */
     214             : NS_IMETHODIMP nsDragSession::GetCanDrop(bool *aCanDrop)
     215             : {
     216             :     return NS_ERROR_NOT_IMPLEMENTED;
     217             : }
     218             : NS_IMETHODIMP nsDragSession::SetCanDrop(bool aCanDrop)
     219             : {
     220             :     return NS_ERROR_NOT_IMPLEMENTED;
     221             : }
     222             : 
     223             : /* attribute boolean onlyChromeDrop; */
     224             : NS_IMETHODIMP nsDragSession::GetOnlyChromeDrop(bool *aOnlyChromeDrop)
     225             : {
     226             :     return NS_ERROR_NOT_IMPLEMENTED;
     227             : }
     228             : NS_IMETHODIMP nsDragSession::SetOnlyChromeDrop(bool aOnlyChromeDrop)
     229             : {
     230             :     return NS_ERROR_NOT_IMPLEMENTED;
     231             : }
     232             : 
     233             : /* attribute unsigned long dragAction; */
     234             : NS_IMETHODIMP nsDragSession::GetDragAction(uint32_t *aDragAction)
     235             : {
     236             :     return NS_ERROR_NOT_IMPLEMENTED;
     237             : }
     238             : NS_IMETHODIMP nsDragSession::SetDragAction(uint32_t aDragAction)
     239             : {
     240             :     return NS_ERROR_NOT_IMPLEMENTED;
     241             : }
     242             : 
     243             : /* [noscript] attribute nsSize targetSize; */
     244             : NS_IMETHODIMP nsDragSession::GetTargetSize(nsSize *aTargetSize)
     245             : {
     246             :     return NS_ERROR_NOT_IMPLEMENTED;
     247             : }
     248             : NS_IMETHODIMP nsDragSession::SetTargetSize(nsSize aTargetSize)
     249             : {
     250             :     return NS_ERROR_NOT_IMPLEMENTED;
     251             : }
     252             : 
     253             : /* readonly attribute unsigned long numDropItems; */
     254             : NS_IMETHODIMP nsDragSession::GetNumDropItems(uint32_t *aNumDropItems)
     255             : {
     256             :     return NS_ERROR_NOT_IMPLEMENTED;
     257             : }
     258             : 
     259             : /* readonly attribute nsIDOMDocument sourceDocument; */
     260             : NS_IMETHODIMP nsDragSession::GetSourceDocument(nsIDOMDocument * *aSourceDocument)
     261             : {
     262             :     return NS_ERROR_NOT_IMPLEMENTED;
     263             : }
     264             : 
     265             : /* readonly attribute nsIDOMNode sourceNode; */
     266             : NS_IMETHODIMP nsDragSession::GetSourceNode(nsIDOMNode * *aSourceNode)
     267             : {
     268             :     return NS_ERROR_NOT_IMPLEMENTED;
     269             : }
     270             : 
     271             : /* attribute nsIDOMDataTransfer dataTransfer; */
     272             : NS_IMETHODIMP nsDragSession::GetDataTransfer(nsIDOMDataTransfer * *aDataTransfer)
     273             : {
     274             :     return NS_ERROR_NOT_IMPLEMENTED;
     275             : }
     276             : NS_IMETHODIMP nsDragSession::SetDataTransfer(nsIDOMDataTransfer *aDataTransfer)
     277             : {
     278             :     return NS_ERROR_NOT_IMPLEMENTED;
     279             : }
     280             : 
     281             : /* void getData (in nsITransferable aTransferable, in unsigned long aItemIndex); */
     282             : NS_IMETHODIMP nsDragSession::GetData(nsITransferable *aTransferable, uint32_t aItemIndex)
     283             : {
     284             :     return NS_ERROR_NOT_IMPLEMENTED;
     285             : }
     286             : 
     287             : /* boolean isDataFlavorSupported (in string aDataFlavor); */
     288             : NS_IMETHODIMP nsDragSession::IsDataFlavorSupported(const char * aDataFlavor, bool *_retval)
     289             : {
     290             :     return NS_ERROR_NOT_IMPLEMENTED;
     291             : }
     292             : 
     293             : /* void userCancelled (); */
     294             : NS_IMETHODIMP nsDragSession::UserCancelled()
     295             : {
     296             :     return NS_ERROR_NOT_IMPLEMENTED;
     297             : }
     298             : 
     299             : /* void dragEventDispatchedToChildProcess (); */
     300             : NS_IMETHODIMP nsDragSession::DragEventDispatchedToChildProcess()
     301             : {
     302             :     return NS_ERROR_NOT_IMPLEMENTED;
     303             : }
     304             : 
     305             : /* void updateDragEffect (); */
     306             : NS_IMETHODIMP nsDragSession::UpdateDragEffect()
     307             : {
     308             :     return NS_ERROR_NOT_IMPLEMENTED;
     309             : }
     310             : 
     311             : /* void updateDragImage (in nsIDOMNode aImage, in long aImageX, in long aImageY); */
     312             : NS_IMETHODIMP nsDragSession::UpdateDragImage(nsIDOMNode *aImage, int32_t aImageX, int32_t aImageY)
     313             : {
     314             :     return NS_ERROR_NOT_IMPLEMENTED;
     315             : }
     316             : 
     317             : /* End of implementation class template. */
     318             : #endif
     319             : 
     320             : 
     321             : 
     322             : #endif /* __gen_nsIDragSession_h__ */

Generated by: LCOV version 1.13