home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1997 May
/
Pcwk0597.iso
/
sybase
/
starbuck
/
hpp.z
/
wgridd.hpp
< prev
next >
Wrap
C/C++ Source or Header
|
1996-08-01
|
5KB
|
169 lines
/*
WGridD.hpp
NOTE: This file is a generated file.
Do not modify it by hand!
*/
#ifndef WGridData_hpp_included
#define WGridData_hpp_included
// Declarations added here will be included at the top of the .HPP file
#include "WGridDR.hpp"
#ifndef _WOBJECT_HPP_INCLUDED
# include "wobject.hpp"
#endif
struct WGridDataRowTitle {
WString title;
WULong rowNumber;
};
extern template WArrayReference<WGridDataRowTitle>;
extern template WArray<WGridDataRowTitle>;
typedef WArray<WGridDataRowTitle> WGridDataRowTitleArray;
struct WGridDataColumnTitle {
WString title;
WULong columnNumber;
};
extern template WArrayReference<WGridDataColumnTitle>;
extern template WArray<WGridDataColumnTitle>;
typedef WArray<WGridDataColumnTitle> WGridDataColumnTitleArray;
struct WGridDataRowHeight {
WInt height;
WULong rowNumber;
};
extern template WArrayReference<WGridDataRowHeight>;
extern template WArray<WGridDataRowHeight>;
typedef WArray<WGridDataRowHeight> WGridDataRowHeightArray;
struct WGridDataColumnWidth {
WInt width;
WULong columnNumber;
};
extern template WArrayReference<WGridDataColumnWidth>;
extern template WArray<WGridDataColumnWidth>;
typedef WArray<WGridDataColumnWidth> WGridDataColumnWidthArray;
struct WGridDataColumnReadOnly {
WBool readOnly;
WULong columnNumber;
};
extern template WArrayReference<WGridDataColumnReadOnly>;
extern template WArray<WGridDataColumnReadOnly>;
typedef WArray<WGridDataColumnReadOnly> WGridDataColumnReadOnlyArray;
class WCMCLASS WGridData : public WObject
{
public:
public:
// add your public instance data here
private:
// add your private instance data here
WGridDataRow * _rowHead;
WLong _maxRow;
WLong _maxCol;
WLong _minRow;
WLong _minCol;
WInt _defaultColWidth;
WInt _defaultRowHeight;
WULong _topRow;
WULong _leftCol;
WGridDataColumnWidthArray _colWidths;
WGridDataRowHeightArray _rowHeights;
WGridDataColumnTitleArray _colTitles;
WGridDataRowTitleArray _rowTitles;
WGridDataColumnReadOnlyArray _colReadOnly;
protected:
// add your protected instance data here
//
// Constructors and Destructors
//
public:
WGridData();
public:
~WGridData();
//
// Properties
//
public:
WInt GetDefaultColumnWidth() const;
public:
WBool SetDefaultColumnWidth( WInt defaultColumnWidth );
public:
WInt GetDefaultRowHeight() const;
public:
WBool SetDefaultRowHeight( WInt defaultRowHeight );
public:
WULong GetLeftColumnNumber() const;
public:
WBool SetLeftColumnNumber( WULong leftCol );
public:
WLong GetMaximumColumnNumber() const;
public:
WLong GetMaximumRowNumber() const;
public:
WLong GetMinimumColumnNumber() const;
public:
WLong GetMinimumRowNumber() const;
public:
WULong GetTopRowNumber() const;
public:
WBool SetTopRowNumber( WULong topRow );
//
// Item Properties
//
public:
WString GetColumnTitle( WULong columnNumber ) const;
public:
WBool SetColumnTitle( WULong columnNumber, const WString & columnTitle );
public:
WInt GetColumnWidth( WULong columnNumber ) const;
public:
WBool SetColumnWidth( WULong columnNumber, WInt columnWidth );
public:
WBool GetReadOnly( WULong columnNumber ) const;
public:
WBool SetReadOnly( WULong columnNumber, WBool readOnly );
public:
WBool GetReadOnly( WULong rowNumber, WULong columnNumber ) const;
public:
WBool SetReadOnly( WULong rowNumber, WULong columnNumber, WBool readOnly );
public:
WGridDataRow * GetRow( WULong rowNumber );
public:
WInt GetRowHeight( WULong rowNumber ) const;
public:
WBool SetRowHeight( WULong rowNumber, WInt rowHeight );
public:
WString GetRowTitle( WULong rowNumber ) const;
public:
WBool SetRowTitle( WULong rowNumber, const WString & rowTitle );
public:
WString GetText( WULong rowNumber, WULong columnNumber ) const;
public:
WBool SetText( WULong rowNumber, WULong columnNumber, const WString & string );
public:
void * GetUserData( WULong rowNumber, WULong columnNumber ) const;
public:
WBool SetUserData( WULong rowNumber, WULong columnNumber, void * userData );
public:
WGridDataValue GetValue( WULong rowNumber, WULong columnNumber ) const;
public:
WBool SetValue( WULong rowNumber, WULong columnNumber, const WGridDataValue & value );
//
// Methods
//
public:
WBool DeleteAllRows();
public:
WBool AddRow( WULong rowNumber );
public:
WBool DeleteRow( WULong rowNumber );
};
#endif