home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / sybase / starbuck / hpp.z / wgridd.hpp < prev    next >
C/C++ Source or Header  |  1996-08-01  |  5KB  |  169 lines

  1. /*
  2.     WGridD.hpp
  3.  
  4.     NOTE: This file is a generated file.
  5.           Do not modify it by hand!
  6. */
  7.  
  8. #ifndef WGridData_hpp_included
  9. #define WGridData_hpp_included
  10.  
  11.  
  12. // Declarations added here will be included at the top of the .HPP file
  13. #include "WGridDR.hpp"
  14.  
  15. #ifndef _WOBJECT_HPP_INCLUDED
  16. #  include "wobject.hpp"
  17. #endif
  18.  
  19. struct WGridDataRowTitle {
  20.     WString          title;
  21.     WULong           rowNumber;
  22. };
  23. extern template WArrayReference<WGridDataRowTitle>;
  24. extern template WArray<WGridDataRowTitle>;
  25. typedef WArray<WGridDataRowTitle> WGridDataRowTitleArray;
  26.  
  27. struct WGridDataColumnTitle {
  28.     WString          title;
  29.     WULong           columnNumber;
  30. };
  31. extern template WArrayReference<WGridDataColumnTitle>;
  32. extern template WArray<WGridDataColumnTitle>;
  33. typedef WArray<WGridDataColumnTitle> WGridDataColumnTitleArray;
  34.  
  35. struct WGridDataRowHeight {
  36.     WInt             height;
  37.     WULong           rowNumber;
  38. };
  39. extern template WArrayReference<WGridDataRowHeight>;
  40. extern template WArray<WGridDataRowHeight>;
  41. typedef WArray<WGridDataRowHeight> WGridDataRowHeightArray;
  42.  
  43. struct WGridDataColumnWidth {
  44.     WInt             width;
  45.     WULong           columnNumber;
  46. };
  47. extern template WArrayReference<WGridDataColumnWidth>;
  48. extern template WArray<WGridDataColumnWidth>;
  49. typedef WArray<WGridDataColumnWidth> WGridDataColumnWidthArray;
  50.  
  51. struct WGridDataColumnReadOnly {
  52.     WBool            readOnly;
  53.     WULong           columnNumber;
  54. };
  55. extern template WArrayReference<WGridDataColumnReadOnly>;
  56. extern template WArray<WGridDataColumnReadOnly>;
  57. typedef WArray<WGridDataColumnReadOnly> WGridDataColumnReadOnlyArray;
  58.  
  59. class WCMCLASS WGridData : public WObject
  60. {
  61.     public:
  62.     public:
  63.         // add your public instance data here
  64.     private:
  65.         // add your private instance data here
  66.         WGridDataRow *                  _rowHead;
  67.         WLong                           _maxRow;
  68.         WLong                           _maxCol;
  69.         WLong                           _minRow;
  70.         WLong                           _minCol;
  71.         WInt                            _defaultColWidth;
  72.         WInt                            _defaultRowHeight;
  73.         WULong                          _topRow;
  74.         WULong                          _leftCol;
  75.         WGridDataColumnWidthArray       _colWidths;
  76.         WGridDataRowHeightArray         _rowHeights;
  77.         WGridDataColumnTitleArray       _colTitles;
  78.         WGridDataRowTitleArray          _rowTitles;
  79.         WGridDataColumnReadOnlyArray    _colReadOnly;
  80.     protected:
  81.         // add your protected instance data here
  82.     //
  83.     // Constructors and Destructors
  84.     //
  85.     public:
  86.         WGridData();
  87.     public:
  88.         ~WGridData();
  89.     //
  90.     // Properties
  91.     //
  92.     public:
  93.         WInt GetDefaultColumnWidth() const;
  94.     public:
  95.         WBool SetDefaultColumnWidth( WInt defaultColumnWidth );
  96.     public:
  97.         WInt GetDefaultRowHeight() const;
  98.     public:
  99.         WBool SetDefaultRowHeight( WInt defaultRowHeight );
  100.     public:
  101.         WULong GetLeftColumnNumber() const;
  102.     public:
  103.         WBool SetLeftColumnNumber( WULong leftCol );
  104.     public:
  105.         WLong GetMaximumColumnNumber() const;
  106.     public:
  107.         WLong GetMaximumRowNumber() const;
  108.     public:
  109.         WLong GetMinimumColumnNumber() const;
  110.     public:
  111.         WLong GetMinimumRowNumber() const;
  112.     public:
  113.         WULong GetTopRowNumber() const;
  114.     public:
  115.         WBool SetTopRowNumber( WULong topRow );
  116.     //
  117.     // Item Properties
  118.     //
  119.     public:
  120.         WString GetColumnTitle( WULong columnNumber ) const;
  121.     public:
  122.         WBool SetColumnTitle( WULong columnNumber, const WString & columnTitle );
  123.     public:
  124.         WInt GetColumnWidth( WULong columnNumber ) const;
  125.     public:
  126.         WBool SetColumnWidth( WULong columnNumber, WInt columnWidth );
  127.     public:
  128.         WBool GetReadOnly( WULong columnNumber ) const;
  129.     public:
  130.         WBool SetReadOnly( WULong columnNumber, WBool readOnly );
  131.     public:
  132.         WBool GetReadOnly( WULong rowNumber, WULong columnNumber ) const;
  133.     public:
  134.         WBool SetReadOnly( WULong rowNumber, WULong columnNumber, WBool readOnly );
  135.     public:
  136.         WGridDataRow * GetRow( WULong rowNumber );
  137.     public:
  138.         WInt GetRowHeight( WULong rowNumber ) const;
  139.     public:
  140.         WBool SetRowHeight( WULong rowNumber, WInt rowHeight );
  141.     public:
  142.         WString GetRowTitle( WULong rowNumber ) const;
  143.     public:
  144.         WBool SetRowTitle( WULong rowNumber, const WString & rowTitle );
  145.     public:
  146.         WString GetText( WULong rowNumber, WULong columnNumber ) const;
  147.     public:
  148.         WBool SetText( WULong rowNumber, WULong columnNumber, const WString & string );
  149.     public:
  150.         void * GetUserData( WULong rowNumber, WULong columnNumber ) const;
  151.     public:
  152.         WBool SetUserData( WULong rowNumber, WULong columnNumber, void * userData );
  153.     public:
  154.         WGridDataValue GetValue( WULong rowNumber, WULong columnNumber ) const;
  155.     public:
  156.         WBool SetValue( WULong rowNumber, WULong columnNumber, const WGridDataValue & value );
  157.     //
  158.     // Methods
  159.     //
  160.     public:
  161.         WBool DeleteAllRows();
  162.     public:
  163.         WBool AddRow( WULong rowNumber );
  164.     public:
  165.         WBool DeleteRow( WULong rowNumber );
  166. };
  167.  
  168. #endif
  169.