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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsITreeView.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsITreeView_h__
       6             : #define __gen_nsITreeView_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 nsITreeBoxObject; /* forward declaration */
      18             : 
      19             : class nsITreeSelection; /* forward declaration */
      20             : 
      21             : class nsITreeColumn; /* forward declaration */
      22             : 
      23             : class nsIDOMDataTransfer; /* forward declaration */
      24             : 
      25             : 
      26             : /* starting interface:    nsITreeView */
      27             : #define NS_ITREEVIEW_IID_STR "091116f0-0bdc-4b32-b9c8-c8d5a37cb088"
      28             : 
      29             : #define NS_ITREEVIEW_IID \
      30             :   {0x091116f0, 0x0bdc, 0x4b32, \
      31             :     { 0xb9, 0xc8, 0xc8, 0xd5, 0xa3, 0x7c, 0xb0, 0x88 }}
      32             : 
      33           3 : class NS_NO_VTABLE nsITreeView : public nsISupports {
      34             :  public:
      35             : 
      36             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ITREEVIEW_IID)
      37             : 
      38             :   /* readonly attribute long rowCount; */
      39             :   NS_IMETHOD GetRowCount(int32_t *aRowCount) = 0;
      40             : 
      41             :   /* attribute nsITreeSelection selection; */
      42             :   NS_IMETHOD GetSelection(nsITreeSelection * *aSelection) = 0;
      43             :   NS_IMETHOD SetSelection(nsITreeSelection *aSelection) = 0;
      44             : 
      45             :   /* AString getRowProperties (in long index); */
      46             :   NS_IMETHOD GetRowProperties(int32_t index, nsAString & _retval) = 0;
      47             : 
      48             :   /* AString getCellProperties (in long row, in nsITreeColumn col); */
      49             :   NS_IMETHOD GetCellProperties(int32_t row, nsITreeColumn *col, nsAString & _retval) = 0;
      50             : 
      51             :   /* AString getColumnProperties (in nsITreeColumn col); */
      52             :   NS_IMETHOD GetColumnProperties(nsITreeColumn *col, nsAString & _retval) = 0;
      53             : 
      54             :   /* boolean isContainer (in long index); */
      55             :   NS_IMETHOD IsContainer(int32_t index, bool *_retval) = 0;
      56             : 
      57             :   /* boolean isContainerOpen (in long index); */
      58             :   NS_IMETHOD IsContainerOpen(int32_t index, bool *_retval) = 0;
      59             : 
      60             :   /* boolean isContainerEmpty (in long index); */
      61             :   NS_IMETHOD IsContainerEmpty(int32_t index, bool *_retval) = 0;
      62             : 
      63             :   /* boolean isSeparator (in long index); */
      64             :   NS_IMETHOD IsSeparator(int32_t index, bool *_retval) = 0;
      65             : 
      66             :   /* boolean isSorted (); */
      67             :   NS_IMETHOD IsSorted(bool *_retval) = 0;
      68             : 
      69             :   enum {
      70             :     DROP_BEFORE = -1,
      71             :     DROP_ON = 0,
      72             :     DROP_AFTER = 1
      73             :   };
      74             : 
      75             :   /* boolean canDrop (in long index, in long orientation, in nsIDOMDataTransfer dataTransfer); */
      76             :   NS_IMETHOD CanDrop(int32_t index, int32_t orientation, nsIDOMDataTransfer *dataTransfer, bool *_retval) = 0;
      77             : 
      78             :   /* void drop (in long row, in long orientation, in nsIDOMDataTransfer dataTransfer); */
      79             :   NS_IMETHOD Drop(int32_t row, int32_t orientation, nsIDOMDataTransfer *dataTransfer) = 0;
      80             : 
      81             :   /* long getParentIndex (in long rowIndex); */
      82             :   NS_IMETHOD GetParentIndex(int32_t rowIndex, int32_t *_retval) = 0;
      83             : 
      84             :   /* boolean hasNextSibling (in long rowIndex, in long afterIndex); */
      85             :   NS_IMETHOD HasNextSibling(int32_t rowIndex, int32_t afterIndex, bool *_retval) = 0;
      86             : 
      87             :   /* long getLevel (in long index); */
      88             :   NS_IMETHOD GetLevel(int32_t index, int32_t *_retval) = 0;
      89             : 
      90             :   /* AString getImageSrc (in long row, in nsITreeColumn col); */
      91             :   NS_IMETHOD GetImageSrc(int32_t row, nsITreeColumn *col, nsAString & _retval) = 0;
      92             : 
      93             :   enum {
      94             :     PROGRESS_NORMAL = 1,
      95             :     PROGRESS_UNDETERMINED = 2,
      96             :     PROGRESS_NONE = 3
      97             :   };
      98             : 
      99             :   /* long getProgressMode (in long row, in nsITreeColumn col); */
     100             :   NS_IMETHOD GetProgressMode(int32_t row, nsITreeColumn *col, int32_t *_retval) = 0;
     101             : 
     102             :   /* AString getCellValue (in long row, in nsITreeColumn col); */
     103             :   NS_IMETHOD GetCellValue(int32_t row, nsITreeColumn *col, nsAString & _retval) = 0;
     104             : 
     105             :   /* AString getCellText (in long row, in nsITreeColumn col); */
     106             :   NS_IMETHOD GetCellText(int32_t row, nsITreeColumn *col, nsAString & _retval) = 0;
     107             : 
     108             :   /* void setTree (in nsITreeBoxObject tree); */
     109             :   NS_IMETHOD SetTree(nsITreeBoxObject *tree) = 0;
     110             : 
     111             :   /* void toggleOpenState (in long index); */
     112             :   NS_IMETHOD ToggleOpenState(int32_t index) = 0;
     113             : 
     114             :   /* void cycleHeader (in nsITreeColumn col); */
     115             :   NS_IMETHOD CycleHeader(nsITreeColumn *col) = 0;
     116             : 
     117             :   /* void selectionChanged (); */
     118             :   NS_IMETHOD SelectionChanged(void) = 0;
     119             : 
     120             :   /* void cycleCell (in long row, in nsITreeColumn col); */
     121             :   NS_IMETHOD CycleCell(int32_t row, nsITreeColumn *col) = 0;
     122             : 
     123             :   /* boolean isEditable (in long row, in nsITreeColumn col); */
     124             :   NS_IMETHOD IsEditable(int32_t row, nsITreeColumn *col, bool *_retval) = 0;
     125             : 
     126             :   /* boolean isSelectable (in long row, in nsITreeColumn col); */
     127             :   NS_IMETHOD IsSelectable(int32_t row, nsITreeColumn *col, bool *_retval) = 0;
     128             : 
     129             :   /* void setCellValue (in long row, in nsITreeColumn col, in AString value); */
     130             :   NS_IMETHOD SetCellValue(int32_t row, nsITreeColumn *col, const nsAString & value) = 0;
     131             : 
     132             :   /* void setCellText (in long row, in nsITreeColumn col, in AString value); */
     133             :   NS_IMETHOD SetCellText(int32_t row, nsITreeColumn *col, const nsAString & value) = 0;
     134             : 
     135             :   /* void performAction (in wstring action); */
     136             :   NS_IMETHOD PerformAction(const char16_t * action) = 0;
     137             : 
     138             :   /* void performActionOnRow (in wstring action, in long row); */
     139             :   NS_IMETHOD PerformActionOnRow(const char16_t * action, int32_t row) = 0;
     140             : 
     141             :   /* void performActionOnCell (in wstring action, in long row, in nsITreeColumn col); */
     142             :   NS_IMETHOD PerformActionOnCell(const char16_t * action, int32_t row, nsITreeColumn *col) = 0;
     143             : 
     144             : };
     145             : 
     146             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsITreeView, NS_ITREEVIEW_IID)
     147             : 
     148             : /* Use this macro when declaring classes that implement this interface. */
     149             : #define NS_DECL_NSITREEVIEW \
     150             :   NS_IMETHOD GetRowCount(int32_t *aRowCount) override; \
     151             :   NS_IMETHOD GetSelection(nsITreeSelection * *aSelection) override; \
     152             :   NS_IMETHOD SetSelection(nsITreeSelection *aSelection) override; \
     153             :   NS_IMETHOD GetRowProperties(int32_t index, nsAString & _retval) override; \
     154             :   NS_IMETHOD GetCellProperties(int32_t row, nsITreeColumn *col, nsAString & _retval) override; \
     155             :   NS_IMETHOD GetColumnProperties(nsITreeColumn *col, nsAString & _retval) override; \
     156             :   NS_IMETHOD IsContainer(int32_t index, bool *_retval) override; \
     157             :   NS_IMETHOD IsContainerOpen(int32_t index, bool *_retval) override; \
     158             :   NS_IMETHOD IsContainerEmpty(int32_t index, bool *_retval) override; \
     159             :   NS_IMETHOD IsSeparator(int32_t index, bool *_retval) override; \
     160             :   NS_IMETHOD IsSorted(bool *_retval) override; \
     161             :   NS_IMETHOD CanDrop(int32_t index, int32_t orientation, nsIDOMDataTransfer *dataTransfer, bool *_retval) override; \
     162             :   NS_IMETHOD Drop(int32_t row, int32_t orientation, nsIDOMDataTransfer *dataTransfer) override; \
     163             :   NS_IMETHOD GetParentIndex(int32_t rowIndex, int32_t *_retval) override; \
     164             :   NS_IMETHOD HasNextSibling(int32_t rowIndex, int32_t afterIndex, bool *_retval) override; \
     165             :   NS_IMETHOD GetLevel(int32_t index, int32_t *_retval) override; \
     166             :   NS_IMETHOD GetImageSrc(int32_t row, nsITreeColumn *col, nsAString & _retval) override; \
     167             :   NS_IMETHOD GetProgressMode(int32_t row, nsITreeColumn *col, int32_t *_retval) override; \
     168             :   NS_IMETHOD GetCellValue(int32_t row, nsITreeColumn *col, nsAString & _retval) override; \
     169             :   NS_IMETHOD GetCellText(int32_t row, nsITreeColumn *col, nsAString & _retval) override; \
     170             :   NS_IMETHOD SetTree(nsITreeBoxObject *tree) override; \
     171             :   NS_IMETHOD ToggleOpenState(int32_t index) override; \
     172             :   NS_IMETHOD CycleHeader(nsITreeColumn *col) override; \
     173             :   NS_IMETHOD SelectionChanged(void) override; \
     174             :   NS_IMETHOD CycleCell(int32_t row, nsITreeColumn *col) override; \
     175             :   NS_IMETHOD IsEditable(int32_t row, nsITreeColumn *col, bool *_retval) override; \
     176             :   NS_IMETHOD IsSelectable(int32_t row, nsITreeColumn *col, bool *_retval) override; \
     177             :   NS_IMETHOD SetCellValue(int32_t row, nsITreeColumn *col, const nsAString & value) override; \
     178             :   NS_IMETHOD SetCellText(int32_t row, nsITreeColumn *col, const nsAString & value) override; \
     179             :   NS_IMETHOD PerformAction(const char16_t * action) override; \
     180             :   NS_IMETHOD PerformActionOnRow(const char16_t * action, int32_t row) override; \
     181             :   NS_IMETHOD PerformActionOnCell(const char16_t * action, int32_t row, nsITreeColumn *col) override; 
     182             : 
     183             : /* Use this macro when declaring the members of this interface when the
     184             :    class doesn't implement the interface. This is useful for forwarding. */
     185             : #define NS_DECL_NON_VIRTUAL_NSITREEVIEW \
     186             :   nsresult GetRowCount(int32_t *aRowCount); \
     187             :   nsresult GetSelection(nsITreeSelection * *aSelection); \
     188             :   nsresult SetSelection(nsITreeSelection *aSelection); \
     189             :   nsresult GetRowProperties(int32_t index, nsAString & _retval); \
     190             :   nsresult GetCellProperties(int32_t row, nsITreeColumn *col, nsAString & _retval); \
     191             :   nsresult GetColumnProperties(nsITreeColumn *col, nsAString & _retval); \
     192             :   nsresult IsContainer(int32_t index, bool *_retval); \
     193             :   nsresult IsContainerOpen(int32_t index, bool *_retval); \
     194             :   nsresult IsContainerEmpty(int32_t index, bool *_retval); \
     195             :   nsresult IsSeparator(int32_t index, bool *_retval); \
     196             :   nsresult IsSorted(bool *_retval); \
     197             :   nsresult CanDrop(int32_t index, int32_t orientation, nsIDOMDataTransfer *dataTransfer, bool *_retval); \
     198             :   nsresult Drop(int32_t row, int32_t orientation, nsIDOMDataTransfer *dataTransfer); \
     199             :   nsresult GetParentIndex(int32_t rowIndex, int32_t *_retval); \
     200             :   nsresult HasNextSibling(int32_t rowIndex, int32_t afterIndex, bool *_retval); \
     201             :   nsresult GetLevel(int32_t index, int32_t *_retval); \
     202             :   nsresult GetImageSrc(int32_t row, nsITreeColumn *col, nsAString & _retval); \
     203             :   nsresult GetProgressMode(int32_t row, nsITreeColumn *col, int32_t *_retval); \
     204             :   nsresult GetCellValue(int32_t row, nsITreeColumn *col, nsAString & _retval); \
     205             :   nsresult GetCellText(int32_t row, nsITreeColumn *col, nsAString & _retval); \
     206             :   nsresult SetTree(nsITreeBoxObject *tree); \
     207             :   nsresult ToggleOpenState(int32_t index); \
     208             :   nsresult CycleHeader(nsITreeColumn *col); \
     209             :   nsresult SelectionChanged(void); \
     210             :   nsresult CycleCell(int32_t row, nsITreeColumn *col); \
     211             :   nsresult IsEditable(int32_t row, nsITreeColumn *col, bool *_retval); \
     212             :   nsresult IsSelectable(int32_t row, nsITreeColumn *col, bool *_retval); \
     213             :   nsresult SetCellValue(int32_t row, nsITreeColumn *col, const nsAString & value); \
     214             :   nsresult SetCellText(int32_t row, nsITreeColumn *col, const nsAString & value); \
     215             :   nsresult PerformAction(const char16_t * action); \
     216             :   nsresult PerformActionOnRow(const char16_t * action, int32_t row); \
     217             :   nsresult PerformActionOnCell(const char16_t * action, int32_t row, nsITreeColumn *col); 
     218             : 
     219             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     220             : #define NS_FORWARD_NSITREEVIEW(_to) \
     221             :   NS_IMETHOD GetRowCount(int32_t *aRowCount) override { return _to GetRowCount(aRowCount); } \
     222             :   NS_IMETHOD GetSelection(nsITreeSelection * *aSelection) override { return _to GetSelection(aSelection); } \
     223             :   NS_IMETHOD SetSelection(nsITreeSelection *aSelection) override { return _to SetSelection(aSelection); } \
     224             :   NS_IMETHOD GetRowProperties(int32_t index, nsAString & _retval) override { return _to GetRowProperties(index, _retval); } \
     225             :   NS_IMETHOD GetCellProperties(int32_t row, nsITreeColumn *col, nsAString & _retval) override { return _to GetCellProperties(row, col, _retval); } \
     226             :   NS_IMETHOD GetColumnProperties(nsITreeColumn *col, nsAString & _retval) override { return _to GetColumnProperties(col, _retval); } \
     227             :   NS_IMETHOD IsContainer(int32_t index, bool *_retval) override { return _to IsContainer(index, _retval); } \
     228             :   NS_IMETHOD IsContainerOpen(int32_t index, bool *_retval) override { return _to IsContainerOpen(index, _retval); } \
     229             :   NS_IMETHOD IsContainerEmpty(int32_t index, bool *_retval) override { return _to IsContainerEmpty(index, _retval); } \
     230             :   NS_IMETHOD IsSeparator(int32_t index, bool *_retval) override { return _to IsSeparator(index, _retval); } \
     231             :   NS_IMETHOD IsSorted(bool *_retval) override { return _to IsSorted(_retval); } \
     232             :   NS_IMETHOD CanDrop(int32_t index, int32_t orientation, nsIDOMDataTransfer *dataTransfer, bool *_retval) override { return _to CanDrop(index, orientation, dataTransfer, _retval); } \
     233             :   NS_IMETHOD Drop(int32_t row, int32_t orientation, nsIDOMDataTransfer *dataTransfer) override { return _to Drop(row, orientation, dataTransfer); } \
     234             :   NS_IMETHOD GetParentIndex(int32_t rowIndex, int32_t *_retval) override { return _to GetParentIndex(rowIndex, _retval); } \
     235             :   NS_IMETHOD HasNextSibling(int32_t rowIndex, int32_t afterIndex, bool *_retval) override { return _to HasNextSibling(rowIndex, afterIndex, _retval); } \
     236             :   NS_IMETHOD GetLevel(int32_t index, int32_t *_retval) override { return _to GetLevel(index, _retval); } \
     237             :   NS_IMETHOD GetImageSrc(int32_t row, nsITreeColumn *col, nsAString & _retval) override { return _to GetImageSrc(row, col, _retval); } \
     238             :   NS_IMETHOD GetProgressMode(int32_t row, nsITreeColumn *col, int32_t *_retval) override { return _to GetProgressMode(row, col, _retval); } \
     239             :   NS_IMETHOD GetCellValue(int32_t row, nsITreeColumn *col, nsAString & _retval) override { return _to GetCellValue(row, col, _retval); } \
     240             :   NS_IMETHOD GetCellText(int32_t row, nsITreeColumn *col, nsAString & _retval) override { return _to GetCellText(row, col, _retval); } \
     241             :   NS_IMETHOD SetTree(nsITreeBoxObject *tree) override { return _to SetTree(tree); } \
     242             :   NS_IMETHOD ToggleOpenState(int32_t index) override { return _to ToggleOpenState(index); } \
     243             :   NS_IMETHOD CycleHeader(nsITreeColumn *col) override { return _to CycleHeader(col); } \
     244             :   NS_IMETHOD SelectionChanged(void) override { return _to SelectionChanged(); } \
     245             :   NS_IMETHOD CycleCell(int32_t row, nsITreeColumn *col) override { return _to CycleCell(row, col); } \
     246             :   NS_IMETHOD IsEditable(int32_t row, nsITreeColumn *col, bool *_retval) override { return _to IsEditable(row, col, _retval); } \
     247             :   NS_IMETHOD IsSelectable(int32_t row, nsITreeColumn *col, bool *_retval) override { return _to IsSelectable(row, col, _retval); } \
     248             :   NS_IMETHOD SetCellValue(int32_t row, nsITreeColumn *col, const nsAString & value) override { return _to SetCellValue(row, col, value); } \
     249             :   NS_IMETHOD SetCellText(int32_t row, nsITreeColumn *col, const nsAString & value) override { return _to SetCellText(row, col, value); } \
     250             :   NS_IMETHOD PerformAction(const char16_t * action) override { return _to PerformAction(action); } \
     251             :   NS_IMETHOD PerformActionOnRow(const char16_t * action, int32_t row) override { return _to PerformActionOnRow(action, row); } \
     252             :   NS_IMETHOD PerformActionOnCell(const char16_t * action, int32_t row, nsITreeColumn *col) override { return _to PerformActionOnCell(action, row, col); } 
     253             : 
     254             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     255             : #define NS_FORWARD_SAFE_NSITREEVIEW(_to) \
     256             :   NS_IMETHOD GetRowCount(int32_t *aRowCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRowCount(aRowCount); } \
     257             :   NS_IMETHOD GetSelection(nsITreeSelection * *aSelection) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelection(aSelection); } \
     258             :   NS_IMETHOD SetSelection(nsITreeSelection *aSelection) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSelection(aSelection); } \
     259             :   NS_IMETHOD GetRowProperties(int32_t index, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRowProperties(index, _retval); } \
     260             :   NS_IMETHOD GetCellProperties(int32_t row, nsITreeColumn *col, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCellProperties(row, col, _retval); } \
     261             :   NS_IMETHOD GetColumnProperties(nsITreeColumn *col, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnProperties(col, _retval); } \
     262             :   NS_IMETHOD IsContainer(int32_t index, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsContainer(index, _retval); } \
     263             :   NS_IMETHOD IsContainerOpen(int32_t index, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsContainerOpen(index, _retval); } \
     264             :   NS_IMETHOD IsContainerEmpty(int32_t index, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsContainerEmpty(index, _retval); } \
     265             :   NS_IMETHOD IsSeparator(int32_t index, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsSeparator(index, _retval); } \
     266             :   NS_IMETHOD IsSorted(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsSorted(_retval); } \
     267             :   NS_IMETHOD CanDrop(int32_t index, int32_t orientation, nsIDOMDataTransfer *dataTransfer, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CanDrop(index, orientation, dataTransfer, _retval); } \
     268             :   NS_IMETHOD Drop(int32_t row, int32_t orientation, nsIDOMDataTransfer *dataTransfer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Drop(row, orientation, dataTransfer); } \
     269             :   NS_IMETHOD GetParentIndex(int32_t rowIndex, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParentIndex(rowIndex, _retval); } \
     270             :   NS_IMETHOD HasNextSibling(int32_t rowIndex, int32_t afterIndex, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HasNextSibling(rowIndex, afterIndex, _retval); } \
     271             :   NS_IMETHOD GetLevel(int32_t index, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLevel(index, _retval); } \
     272             :   NS_IMETHOD GetImageSrc(int32_t row, nsITreeColumn *col, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetImageSrc(row, col, _retval); } \
     273             :   NS_IMETHOD GetProgressMode(int32_t row, nsITreeColumn *col, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProgressMode(row, col, _retval); } \
     274             :   NS_IMETHOD GetCellValue(int32_t row, nsITreeColumn *col, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCellValue(row, col, _retval); } \
     275             :   NS_IMETHOD GetCellText(int32_t row, nsITreeColumn *col, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCellText(row, col, _retval); } \
     276             :   NS_IMETHOD SetTree(nsITreeBoxObject *tree) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTree(tree); } \
     277             :   NS_IMETHOD ToggleOpenState(int32_t index) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ToggleOpenState(index); } \
     278             :   NS_IMETHOD CycleHeader(nsITreeColumn *col) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CycleHeader(col); } \
     279             :   NS_IMETHOD SelectionChanged(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SelectionChanged(); } \
     280             :   NS_IMETHOD CycleCell(int32_t row, nsITreeColumn *col) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CycleCell(row, col); } \
     281             :   NS_IMETHOD IsEditable(int32_t row, nsITreeColumn *col, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsEditable(row, col, _retval); } \
     282             :   NS_IMETHOD IsSelectable(int32_t row, nsITreeColumn *col, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsSelectable(row, col, _retval); } \
     283             :   NS_IMETHOD SetCellValue(int32_t row, nsITreeColumn *col, const nsAString & value) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCellValue(row, col, value); } \
     284             :   NS_IMETHOD SetCellText(int32_t row, nsITreeColumn *col, const nsAString & value) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCellText(row, col, value); } \
     285             :   NS_IMETHOD PerformAction(const char16_t * action) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PerformAction(action); } \
     286             :   NS_IMETHOD PerformActionOnRow(const char16_t * action, int32_t row) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PerformActionOnRow(action, row); } \
     287             :   NS_IMETHOD PerformActionOnCell(const char16_t * action, int32_t row, nsITreeColumn *col) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PerformActionOnCell(action, row, col); } 
     288             : 
     289             : #if 0
     290             : /* Use the code below as a template for the implementation class for this interface. */
     291             : 
     292             : /* Header file */
     293             : class nsTreeView : public nsITreeView
     294             : {
     295             : public:
     296             :   NS_DECL_ISUPPORTS
     297             :   NS_DECL_NSITREEVIEW
     298             : 
     299             :   nsTreeView();
     300             : 
     301             : private:
     302             :   ~nsTreeView();
     303             : 
     304             : protected:
     305             :   /* additional members */
     306             : };
     307             : 
     308             : /* Implementation file */
     309             : NS_IMPL_ISUPPORTS(nsTreeView, nsITreeView)
     310             : 
     311             : nsTreeView::nsTreeView()
     312             : {
     313             :   /* member initializers and constructor code */
     314             : }
     315             : 
     316             : nsTreeView::~nsTreeView()
     317             : {
     318             :   /* destructor code */
     319             : }
     320             : 
     321             : /* readonly attribute long rowCount; */
     322             : NS_IMETHODIMP nsTreeView::GetRowCount(int32_t *aRowCount)
     323             : {
     324             :     return NS_ERROR_NOT_IMPLEMENTED;
     325             : }
     326             : 
     327             : /* attribute nsITreeSelection selection; */
     328             : NS_IMETHODIMP nsTreeView::GetSelection(nsITreeSelection * *aSelection)
     329             : {
     330             :     return NS_ERROR_NOT_IMPLEMENTED;
     331             : }
     332             : NS_IMETHODIMP nsTreeView::SetSelection(nsITreeSelection *aSelection)
     333             : {
     334             :     return NS_ERROR_NOT_IMPLEMENTED;
     335             : }
     336             : 
     337             : /* AString getRowProperties (in long index); */
     338             : NS_IMETHODIMP nsTreeView::GetRowProperties(int32_t index, nsAString & _retval)
     339             : {
     340             :     return NS_ERROR_NOT_IMPLEMENTED;
     341             : }
     342             : 
     343             : /* AString getCellProperties (in long row, in nsITreeColumn col); */
     344             : NS_IMETHODIMP nsTreeView::GetCellProperties(int32_t row, nsITreeColumn *col, nsAString & _retval)
     345             : {
     346             :     return NS_ERROR_NOT_IMPLEMENTED;
     347             : }
     348             : 
     349             : /* AString getColumnProperties (in nsITreeColumn col); */
     350             : NS_IMETHODIMP nsTreeView::GetColumnProperties(nsITreeColumn *col, nsAString & _retval)
     351             : {
     352             :     return NS_ERROR_NOT_IMPLEMENTED;
     353             : }
     354             : 
     355             : /* boolean isContainer (in long index); */
     356             : NS_IMETHODIMP nsTreeView::IsContainer(int32_t index, bool *_retval)
     357             : {
     358             :     return NS_ERROR_NOT_IMPLEMENTED;
     359             : }
     360             : 
     361             : /* boolean isContainerOpen (in long index); */
     362             : NS_IMETHODIMP nsTreeView::IsContainerOpen(int32_t index, bool *_retval)
     363             : {
     364             :     return NS_ERROR_NOT_IMPLEMENTED;
     365             : }
     366             : 
     367             : /* boolean isContainerEmpty (in long index); */
     368             : NS_IMETHODIMP nsTreeView::IsContainerEmpty(int32_t index, bool *_retval)
     369             : {
     370             :     return NS_ERROR_NOT_IMPLEMENTED;
     371             : }
     372             : 
     373             : /* boolean isSeparator (in long index); */
     374             : NS_IMETHODIMP nsTreeView::IsSeparator(int32_t index, bool *_retval)
     375             : {
     376             :     return NS_ERROR_NOT_IMPLEMENTED;
     377             : }
     378             : 
     379             : /* boolean isSorted (); */
     380             : NS_IMETHODIMP nsTreeView::IsSorted(bool *_retval)
     381             : {
     382             :     return NS_ERROR_NOT_IMPLEMENTED;
     383             : }
     384             : 
     385             : /* boolean canDrop (in long index, in long orientation, in nsIDOMDataTransfer dataTransfer); */
     386             : NS_IMETHODIMP nsTreeView::CanDrop(int32_t index, int32_t orientation, nsIDOMDataTransfer *dataTransfer, bool *_retval)
     387             : {
     388             :     return NS_ERROR_NOT_IMPLEMENTED;
     389             : }
     390             : 
     391             : /* void drop (in long row, in long orientation, in nsIDOMDataTransfer dataTransfer); */
     392             : NS_IMETHODIMP nsTreeView::Drop(int32_t row, int32_t orientation, nsIDOMDataTransfer *dataTransfer)
     393             : {
     394             :     return NS_ERROR_NOT_IMPLEMENTED;
     395             : }
     396             : 
     397             : /* long getParentIndex (in long rowIndex); */
     398             : NS_IMETHODIMP nsTreeView::GetParentIndex(int32_t rowIndex, int32_t *_retval)
     399             : {
     400             :     return NS_ERROR_NOT_IMPLEMENTED;
     401             : }
     402             : 
     403             : /* boolean hasNextSibling (in long rowIndex, in long afterIndex); */
     404             : NS_IMETHODIMP nsTreeView::HasNextSibling(int32_t rowIndex, int32_t afterIndex, bool *_retval)
     405             : {
     406             :     return NS_ERROR_NOT_IMPLEMENTED;
     407             : }
     408             : 
     409             : /* long getLevel (in long index); */
     410             : NS_IMETHODIMP nsTreeView::GetLevel(int32_t index, int32_t *_retval)
     411             : {
     412             :     return NS_ERROR_NOT_IMPLEMENTED;
     413             : }
     414             : 
     415             : /* AString getImageSrc (in long row, in nsITreeColumn col); */
     416             : NS_IMETHODIMP nsTreeView::GetImageSrc(int32_t row, nsITreeColumn *col, nsAString & _retval)
     417             : {
     418             :     return NS_ERROR_NOT_IMPLEMENTED;
     419             : }
     420             : 
     421             : /* long getProgressMode (in long row, in nsITreeColumn col); */
     422             : NS_IMETHODIMP nsTreeView::GetProgressMode(int32_t row, nsITreeColumn *col, int32_t *_retval)
     423             : {
     424             :     return NS_ERROR_NOT_IMPLEMENTED;
     425             : }
     426             : 
     427             : /* AString getCellValue (in long row, in nsITreeColumn col); */
     428             : NS_IMETHODIMP nsTreeView::GetCellValue(int32_t row, nsITreeColumn *col, nsAString & _retval)
     429             : {
     430             :     return NS_ERROR_NOT_IMPLEMENTED;
     431             : }
     432             : 
     433             : /* AString getCellText (in long row, in nsITreeColumn col); */
     434             : NS_IMETHODIMP nsTreeView::GetCellText(int32_t row, nsITreeColumn *col, nsAString & _retval)
     435             : {
     436             :     return NS_ERROR_NOT_IMPLEMENTED;
     437             : }
     438             : 
     439             : /* void setTree (in nsITreeBoxObject tree); */
     440             : NS_IMETHODIMP nsTreeView::SetTree(nsITreeBoxObject *tree)
     441             : {
     442             :     return NS_ERROR_NOT_IMPLEMENTED;
     443             : }
     444             : 
     445             : /* void toggleOpenState (in long index); */
     446             : NS_IMETHODIMP nsTreeView::ToggleOpenState(int32_t index)
     447             : {
     448             :     return NS_ERROR_NOT_IMPLEMENTED;
     449             : }
     450             : 
     451             : /* void cycleHeader (in nsITreeColumn col); */
     452             : NS_IMETHODIMP nsTreeView::CycleHeader(nsITreeColumn *col)
     453             : {
     454             :     return NS_ERROR_NOT_IMPLEMENTED;
     455             : }
     456             : 
     457             : /* void selectionChanged (); */
     458             : NS_IMETHODIMP nsTreeView::SelectionChanged()
     459             : {
     460             :     return NS_ERROR_NOT_IMPLEMENTED;
     461             : }
     462             : 
     463             : /* void cycleCell (in long row, in nsITreeColumn col); */
     464             : NS_IMETHODIMP nsTreeView::CycleCell(int32_t row, nsITreeColumn *col)
     465             : {
     466             :     return NS_ERROR_NOT_IMPLEMENTED;
     467             : }
     468             : 
     469             : /* boolean isEditable (in long row, in nsITreeColumn col); */
     470             : NS_IMETHODIMP nsTreeView::IsEditable(int32_t row, nsITreeColumn *col, bool *_retval)
     471             : {
     472             :     return NS_ERROR_NOT_IMPLEMENTED;
     473             : }
     474             : 
     475             : /* boolean isSelectable (in long row, in nsITreeColumn col); */
     476             : NS_IMETHODIMP nsTreeView::IsSelectable(int32_t row, nsITreeColumn *col, bool *_retval)
     477             : {
     478             :     return NS_ERROR_NOT_IMPLEMENTED;
     479             : }
     480             : 
     481             : /* void setCellValue (in long row, in nsITreeColumn col, in AString value); */
     482             : NS_IMETHODIMP nsTreeView::SetCellValue(int32_t row, nsITreeColumn *col, const nsAString & value)
     483             : {
     484             :     return NS_ERROR_NOT_IMPLEMENTED;
     485             : }
     486             : 
     487             : /* void setCellText (in long row, in nsITreeColumn col, in AString value); */
     488             : NS_IMETHODIMP nsTreeView::SetCellText(int32_t row, nsITreeColumn *col, const nsAString & value)
     489             : {
     490             :     return NS_ERROR_NOT_IMPLEMENTED;
     491             : }
     492             : 
     493             : /* void performAction (in wstring action); */
     494             : NS_IMETHODIMP nsTreeView::PerformAction(const char16_t * action)
     495             : {
     496             :     return NS_ERROR_NOT_IMPLEMENTED;
     497             : }
     498             : 
     499             : /* void performActionOnRow (in wstring action, in long row); */
     500             : NS_IMETHODIMP nsTreeView::PerformActionOnRow(const char16_t * action, int32_t row)
     501             : {
     502             :     return NS_ERROR_NOT_IMPLEMENTED;
     503             : }
     504             : 
     505             : /* void performActionOnCell (in wstring action, in long row, in nsITreeColumn col); */
     506             : NS_IMETHODIMP nsTreeView::PerformActionOnCell(const char16_t * action, int32_t row, nsITreeColumn *col)
     507             : {
     508             :     return NS_ERROR_NOT_IMPLEMENTED;
     509             : }
     510             : 
     511             : /* End of implementation class template. */
     512             : #endif
     513             : 
     514             : 
     515             : /* starting interface:    nsINativeTreeView */
     516             : #define NS_INATIVETREEVIEW_IID_STR "46c90265-6553-41ae-8d39-7022e7d09145"
     517             : 
     518             : #define NS_INATIVETREEVIEW_IID \
     519             :   {0x46c90265, 0x6553, 0x41ae, \
     520             :     { 0x8d, 0x39, 0x70, 0x22, 0xe7, 0xd0, 0x91, 0x45 }}
     521             : 
     522           0 : class NS_NO_VTABLE nsINativeTreeView : public nsITreeView {
     523             :  public:
     524             : 
     525             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_INATIVETREEVIEW_IID)
     526             : 
     527             :   /* [noscript] void ensureNative (); */
     528             :   NS_IMETHOD EnsureNative(void) = 0;
     529             : 
     530             : };
     531             : 
     532             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsINativeTreeView, NS_INATIVETREEVIEW_IID)
     533             : 
     534             : /* Use this macro when declaring classes that implement this interface. */
     535             : #define NS_DECL_NSINATIVETREEVIEW \
     536             :   NS_IMETHOD EnsureNative(void) override; 
     537             : 
     538             : /* Use this macro when declaring the members of this interface when the
     539             :    class doesn't implement the interface. This is useful for forwarding. */
     540             : #define NS_DECL_NON_VIRTUAL_NSINATIVETREEVIEW \
     541             :   nsresult EnsureNative(void); 
     542             : 
     543             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     544             : #define NS_FORWARD_NSINATIVETREEVIEW(_to) \
     545             :   NS_IMETHOD EnsureNative(void) override { return _to EnsureNative(); } 
     546             : 
     547             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     548             : #define NS_FORWARD_SAFE_NSINATIVETREEVIEW(_to) \
     549             :   NS_IMETHOD EnsureNative(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->EnsureNative(); } 
     550             : 
     551             : #if 0
     552             : /* Use the code below as a template for the implementation class for this interface. */
     553             : 
     554             : /* Header file */
     555             : class nsNativeTreeView : public nsINativeTreeView
     556             : {
     557             : public:
     558             :   NS_DECL_ISUPPORTS
     559             :   NS_DECL_NSINATIVETREEVIEW
     560             : 
     561             :   nsNativeTreeView();
     562             : 
     563             : private:
     564             :   ~nsNativeTreeView();
     565             : 
     566             : protected:
     567             :   /* additional members */
     568             : };
     569             : 
     570             : /* Implementation file */
     571             : NS_IMPL_ISUPPORTS(nsNativeTreeView, nsINativeTreeView)
     572             : 
     573             : nsNativeTreeView::nsNativeTreeView()
     574             : {
     575             :   /* member initializers and constructor code */
     576             : }
     577             : 
     578             : nsNativeTreeView::~nsNativeTreeView()
     579             : {
     580             :   /* destructor code */
     581             : }
     582             : 
     583             : /* [noscript] void ensureNative (); */
     584             : NS_IMETHODIMP nsNativeTreeView::EnsureNative()
     585             : {
     586             :     return NS_ERROR_NOT_IMPLEMENTED;
     587             : }
     588             : 
     589             : /* End of implementation class template. */
     590             : #endif
     591             : 
     592             : 
     593             : #endif /* __gen_nsITreeView_h__ */

Generated by: LCOV version 1.13