// Begin forward declarations
class CSheet;
class CSheetCell;
class CSheetDoc;
class CSheetDrawing;
class CSheetFormat;
class CSheetGDI;
class CSheetNamedItem;
class CSheetNames;
class CSheetOutline;
class CSheetPoint;
class CSheetRect;
class CSheetRow;
class CSheetSelection;
class CSheetView;
// End forward declarations
// Begin class descriptions
class CSheet:public CObject
{
DECLARE_DYNCREATE(CSheet)
public:
CSheet(class CSheet const &); //1
CSheet(void); //2
virtual ~CSheet(void); //37
void ApplyFormatting(class CSheetSelection const &,class CSheetCell const &,unsigned long); //90
void Clear(class CSheetSelection const &,unsigned long); //100
void ClearCellContents(class CSheetSelection const &); //101
void ClearCells(class CSheetSelection const &,unsigned long); //102
class CSheet & Copy(class CSheet const &); //108
void CopyCell(class CSheetCell &,class CSheet const &,class CSheetCell const &); //109
void CopyCells(class CSheet &,class CSheetSelection const &)const; //110
void CopySheet(class CSheet &,class CSheetSelection const &)const; //111
void Delete(class CSheetSelection const &,int); //121
void DeleteCells(class CSheetSelection const &,int); //123
void DeleteDrawing(class CSheetDrawing *); //125
void DeleteDrawings(class CList<class CSheetDrawing *,class CSheetDrawing *> *); //126
void DeleteName(class CString const &); //127
int FindCell(char const *,unsigned long,struct tagPOINT *,struct tagRECT const *); //138
class CSheetDrawing * FindDrawingByID(unsigned long); //139
int FindGroup(enum CSheetDirection,int,int,class CSheetSelection *); //140
int FindGroup(enum CSheetDirection,char const *,class CSheetSelection *); //141
int FindPageBreak(enum CSheetDirection,int,int *)const; //142
void Fire_OnClose(void); //143
class CRect GetAcrossFormattingRect(int,int); //144
class CSheetCell & GetCell(int,int); //154
void GetCellAttributes(int,int,class CSheetFormat &)const; //155
void GetCellFontAttributes(int,int,struct tagLOGFONTA &)const; //156
class CSheetFormat & GetCol(int); //159
class CSheetFormat & GetColAt(int,int *)const; //160
int GetColCount(void)const; //161
void GetColFormat(int,class CSheetFormat &)const; //162
int GetColKeyAt(int)const; //163
class CArray<class CSheetOutline,class CSheetOutline const &> & GetColOutline(void); //164
int GetColWidth(int); //165
class CSortArray<int,int,class CSheetFormat *,class CSheetFormat *> const & GetColumns(void)const; //169
void GetDefFormat(class CSheetFormat &)const; //172
class CSheetDoc * GetDocument(void); //174
class CList<class CSheetDrawing *,class CSheetDrawing *> const & GetDrawings(void)const; //177
void GetDrawingsInRect(class CRect const &,class CList<class CSheetDrawing *,class CSheetDrawing *> &,int)const; //178
void GetFontAttributes(class CSheetFormat const *,struct tagLOGFONTA &)const; //182
int GetFontKey(struct tagLOGFONTA const &); //187
class CSortArray<int,int,struct tagLOGFONTA,struct tagLOGFONTA &> const & GetFonts(void)const; //191
class CSheetCell & GetFooter(void); //192
unsigned long GetFormat(class CList<class CSheetDrawing *,class CSheetDrawing *> const &,class CSheetCell &); //193
unsigned long GetFormat(class CSheetSelection const &,class CSheetCell &); //194
int GetGroupPart(char const *,class CSheetSelection &,enum CSheetGroupPart); //197
int GetGroupPart(enum CSheetDirection,int,class CSheetSelection &,enum CSheetGroupPart); //198
int GetGroupPart(enum CSheetDirection,char const *,class CSheetSelection &,enum CSheetGroupPart); //199
void GetGroupSelection(enum CSheetDirection,int,class CSheetSelection &); //200
class CSheetCell & GetHeader(void); //201
static int GetLineCountOfString(char const *); //205
class CSortArray<int,int,class CString,char const *> const & GetMasks(void)const; //209
class CRect GetMerge(int,int)const; //210
class CList<class CRect,struct tagRECT const *> & GetMerges(void); //211
class CSheetNames const & GetNames(void)const; //214
class CArray<class CSheetOutline,class CSheetOutline const &> & GetOutline(enum CSheetDirection); //220
int GetPageBreakAt(enum CSheetDirection,int)const; //221
int GetPageBreakCount(enum CSheetDirection)const; //222
class CArray<int,int> & GetPageBreaks(enum CSheetDirection); //223
class CSheetRow & GetRow(int); //232
class CSheetRow & GetRowAt(int,int *)const; //233
int GetRowCount(void)const; //234
void GetRowFormat(int,class CSheetFormat &)const; //235
int GetRowKeyAt(int)const; //238
class CArray<class CSheetOutline,class CSheetOutline const &> & GetRowOutline(void); //239
class CSortArray<int,int,class CSheetRow *,class CSheetRow *> const & GetRows(void)const; //241
void GetSelectionRects(class CSheetSelection const &,int,class CRect &,class CRect &,class CRect &)const; //255
struct ISheetHook * GetSheetHook(void); //257
class CSize GetSize(void)const; //258
static void GetStandardFont(struct tagLOGFONTA &); //259
int Group(class CSheetSelection const &,enum CSheetDirection); //276
void Insert(class CSheetSelection const &,int); //279
void InsertCells(class CSheetSelection const &,int); //281
void InsertDrawing(class CSheetDrawing *,class CSheetDrawing *); //282
class CSheetDrawing * InsertOleObject(class CSheetRect const &,struct _GUID const &); //283
static int IsCellMatch(class CSheetCell *,char const *,unsigned long); //287
static int IsStringMatch(char const *,char const *,unsigned long); //300
void LoadFromString(char const *); //304
int LookupCell(int,int,class CSheetCell * &)const; //308
int LookupCol(int,class CSheetFormat * &,int *)const; //309
int LookupColKey(int,int *)const; //310
int LookupMerge(int,int,class CRect &)const; //312
int LookupMerge(class CRect,class CRect &)const; //313
int LookupName(class CString const &,class CSheetNamedItem &)const; //314
int LookupRow(int,class CSheetRow * &,int *)const; //318
int LookupRowKey(int,int *)const; //319
void Merge(struct tagRECT const *); //320
protected:
void MergeRect(class CRect const &); //321
public:
void ModifyColKey(int,int); //322
void ModifyRowKey(int,int); //324
void MoveDrawing(class CSheetDrawing *,class CSheetRect const &); //325
void OutlineSelection(class CSheetSelection const &,class CSheetFormat const &); //344
void PasteCells(class CSheet const &,class CSheetSelection const &,unsigned long); //347
void PasteCells(class CSheet const &,int,int,enum CSheetSelectType,unsigned long); //348
void PasteSheet(class CSheet const &,class CSheetSelection const &,unsigned long); //349
void PasteSheet(class CSheet const &,int,int,enum CSheetSelectType,unsigned long); //350
static char const * ReadClipboardString(char const *,class CString &); //355
void RemoveAll(void); //357
void RemoveAllCols(void); //359
void RemoveAllDrawings(void); //360
void RemoveAllRows(void); //363
int RemoveCol(int); //365
void RemovePageBreak(enum CSheetDirection,int); //367
int RemoveRow(int); //371
static void ReplaceCellText(class CSheetCell *,char const *,unsigned long,char const *); //372
static class CString ReplaceString(char const *,char const *,unsigned long,char const *); //373
void SaveAsString(class CArchive &); //375
virtual void Serialize(class CArchive &); //388
void SetColFormat(int,class CSheetFormat const &); //397
void SetDefFormat(class CSheetFormat const &); //398
void SetName(class CString const &,class CSheetNamedItem const &); //405
void SetPageBreak(enum CSheetDirection,int); //408
void SetRowFormat(int,class CSheetFormat const &); //425
long SetSheetHook(struct ISheetHook *); //427
void SetSize(class CSize const &); //428
static void SetStandardFont(struct tagLOGFONTA &); //429
void UnGroup(class CSheetSelection const &,enum CSheetDirection); //438
int UnMerge(int,int); //439
void UnMerge(class CSheetSelection const &,int); //440
protected:
void UnMergeRect(class CRect const &); //441
public:
static void WriteClipboardString(class CArchive &,char const *); //445
static unsigned short const m_cfDrawing; //485
static unsigned short const m_cfEmbeddedObject; //486
static unsigned short const m_cfObjectDescriptor; //487
static unsigned short const m_cfSheet; //488
static unsigned short const m_cfSheetDescriptor; //489
static unsigned short const m_cfSheetOld; //490
static struct _GUID const m_guidCol; //491
static struct _GUID const m_guidDrawing; //492
static struct _GUID const m_guidRect; //493
static struct _GUID const m_guidRow; //494
static struct _GUID const m_guidSheet; //495
static struct tagLOGFONTA m_lfStandardFont; //496
};
class CSheetCell:public CObject
{
DECLARE_DYNCREATE(CSheetCell)
public:
CSheetCell(class CSheetCell const &); //4
CSheetCell(void); //5
virtual ~CSheetCell(void); //38
class CSheetCell & operator=(class CSheetCell const &); //48
void Apply(class CSheetCell const &,unsigned long); //87
void Apply(class CSheetFormat const &,unsigned long); //88
class CSheetCell & Assign(class CSheetCell const &); //91
char const * GetFormula(void); //195
int GetPropertiesCount(void)const; //226
char const * GetText(void); //264
protected:
void Init(void); //278
public:
int IsPropertySet(enum CSheetDWord)const; //295
int IsPropertySet(enum CSheetString)const; //296
long LoadValue(struct ISheetValue *); //306
int LookupProperty(enum CSheetDWord,unsigned long &)const; //315
int LookupProperty(enum CSheetString,class CString &)const; //316
void RemoveAllProperties(void); //361
int RemoveProperty(enum CSheetDWord); //368
int RemoveProperty(enum CSheetString); //369
long SaveValue(struct ISheetValue *); //378
virtual void Serialize(class CArchive &); //389
void SetProperty(enum CSheetDWord,unsigned long); //416
void SetProperty(enum CSheetString,char const *); //417
};
class CSheetDoc:public CObject
{
DECLARE_DYNCREATE(CSheetDoc)
public:
CSheetDoc(void); //6
virtual ~CSheetDoc(void); //39
virtual void DeleteContents(void); //124
virtual int DoFileSave(void); //131
protected:
virtual int DoSave(char const *,int); //132
public:
static unsigned short GetArchiveVersionField(class CArchive &,unsigned int); //145
protected:
virtual class CFile * GetFile(char const *,unsigned int,class CFileException *); //180
public:
int GetNoSavePrompt(void)const; //215
int GetReadOnly(void)const; //229
class CSheetUndo & GetUndo(void); //269
int GetViewCount(void)const; //272
class CString const & GetWindowKey(void)const; //274
void LoadProfile(void); //305
protected:
void OnAppFontChange(class CMessage7 *,long *); //331
void OnAppPageChange(class CMessage7 *,long *); //332
public:
virtual void OnCloseDocument(void); //333
virtual int OnCmdMsg(unsigned int,int,void *,struct AFX_CMDHANDLERINFO *); //334
protected:
void OnEditConvert(void); //336
void OnFileSave(void); //337
void OnFileSaveAs(void); //338
virtual int OnNewDocument(void); //339
public:
virtual int OnSaveDocument(char const *); //340
protected:
void OnUpdateFileSave(class CCmdUI *); //341
void OnUpdateFileSaveAs(class CCmdUI *); //342
void OnUpdateObjectVerbMenu(class CCmdUI *); //343
virtual void ReleaseFile(class CFile *,int); //356
public:
int SaveAs(char const *,enum CSheetSaveAsType); //374
protected:
virtual int SaveModified(void); //376
public:
void SaveProfile(void); //377
virtual void Serialize(class CArchive &); //390
virtual void SetModifiedFlag(int); //404
void SetNoSavePrompt(int); //407
virtual void SetPathName(char const *,int); //409
void SetProfileKey(char const *); //415
void SetReadOnly(int); //420
void SetUserTitle(char const *); //430
void SetWindowKey(char const *); //431
DECLARE_MESSAGE_MAP()
};
class CSheetDrawing:public CObject
{
DECLARE_DYNCREATE(CSheetDrawing)
public:
CSheetDrawing(class CSheetDrawing const &,class COleDocument *); //7
CSheetDrawing(enum CSheetDrawType); //8
CSheetDrawing(void); //9
virtual ~CSheetDrawing(void); //40
class CSheetDrawing & operator=(class CSheetDrawing const &); //49
void `copy constructor closure'(class CSheetDrawing const &); //86
class CSheetDrawing & Assign(class CSheetDrawing const &); //92
class CRect GetDisplRect(void)const; //173
unsigned long GetID(void)const; //204
struct IDispatch * GetObjectDispatch(void); //219
class CSheetRect const & GetRect(void)const; //230
enum CSheetDrawType GetType(void)const; //266
virtual void Serialize(class CArchive &); //391
void SetDisplRect(class CRect const &); //399
void SetRect(class CSheetRect const &); //421
};
class CSheetFormat:public CObject
{
DECLARE_DYNCREATE(CSheetFormat)
public:
CSheetFormat(class CSheetFormat const &); //10
CSheetFormat(void); //11
virtual ~CSheetFormat(void); //41
class CSheetFormat & operator=(class CSheetFormat const &); //50
void Apply(class CSheetFormat const &,unsigned long); //89
class CSheetFormat & Assign(class CSheetFormat const &); //93
protected:
void ClearFlag(enum CSheetDWord); //103
void ClearFlag(enum CSheetString); //104
public:
unsigned long Compare(class CSheetFormat const &); //107
unsigned char GetBkColor(void)const; //147
unsigned char GetBorderBottom(void)const; //148
unsigned char GetBorderColor(void)const; //149
unsigned char GetBorderLeft(void)const; //150
unsigned char GetBorderRight(void)const; //151
unsigned char GetBorderTop(void)const; //152
unsigned char GetBorders(void)const; //153
unsigned char GetDataFormat(void)const; //171
unsigned char GetDontPrint(void)const; //175
unsigned char GetFontBold(void)const; //183
unsigned char GetFontItalic(void)const; //186
unsigned short GetFontName(void)const; //188
unsigned short GetFontSize(void)const; //189
unsigned char GetFontUnderline(void)const; //190
unsigned short GetHeight(void)const; //202
unsigned char GetHorzAlign(void)const; //203
unsigned char GetLineStyle(void)const; //206
unsigned char GetLineWeight(void)const; //207
unsigned char GetPattern(void)const; //224
unsigned char GetPatternColor(void)const; //225
int GetPropertiesCount(void)const; //227
unsigned char GetTextColor(void)const; //265
int GetUnprotected(void)const; //270
unsigned char GetVertAlign(void)const; //271
unsigned short GetWidth(void)const; //273
unsigned char GetWrapText(void)const; //275
int HasProperties(void)const; //277
protected:
int IsFlagSet(enum CSheetDWord)const; //292
int IsFlagSet(enum CSheetString)const; //293
public:
int IsPropertySet(enum CSheetDWord)const; //297
int LookupProperty(enum CSheetDWord,unsigned long &)const; //317
void RemoveAllProperties(void); //362
int RemoveProperty(enum CSheetDWord); //370
virtual void Serialize(class CArchive &); //392
protected:
void SetFlag(enum CSheetDWord); //401
void SetFlag(enum CSheetString); //402
public:
void SetProperty(enum CSheetDWord,unsigned long); //418
};
class CSheetGDI
{
public:
CSheetGDI(void); //12
virtual ~CSheetGDI(void); //42
void Attach(class CSheetView *); //97
void ClearFontCache(void); //105
void ClearHeightCache(void); //106
void CreateDisplayInfo(void); //113
int CreatePrinterInfo(void); //120
protected:
void Destroy(void); //129
public:
void DrawBorder(class CDC *,class CRect,int,unsigned long,unsigned long); //133
void DrawLine(class CDC *,class CRect,int,int,unsigned long); //134
static void DrawPageBreak(class CDC *,class CRect,unsigned long,unsigned long,enum CSheetBreakStyle); //135
static void FillRect(class CDC *,class CRect const &,unsigned long); //137
class CRect GetCellRect(int,int); //157
static int GetClipRgn(class CDC *,class CRgn &); //158
int GetColumnStart(int); //166
int GetColumnWidth(int); //167
protected:
int GetColumnWidthUni(int); //168
public:
class CFont * GetFont(struct tagLOGFONTA const &); //181
protected:
int GetFontCachePos(struct tagLOGFONTA const &); //184
public:
int GetFontHeight(struct tagLOGFONTA const &); //185
class CSize GetGapSize(void)const; //196
class CSize GetLogPixels(void); //208
int GetRowHeight(int); //236
protected:
int GetRowHeightUni(int); //237
public:
int GetRowStart(int); //240
class CSize GetRulerSize(void)const; //242
int GetScale(void)const; //252
class CSize GetSectionSize(void)const; //253
class CSize GetStdCharSize(void); //261
unsigned long GetSysColor(int); //262
struct tagTEXTMETRICA const & GetTM(struct tagLOGFONTA const &); //263
int IsEast(void); //289
int IsNorth(void); //294
int IsSouth(void); //299
int IsWest(void); //301
static class CRect Justify(class CDC *,char const *,class CRect,int,int,int,struct tagRECT const *); //302
void PTtoRC(class CPoint,int &,int &,struct tagRECT *); //345
static void PatFillRect(class CDC *,class CRect const &,unsigned long,unsigned long,int,class CPoint); //351
void SetPrintHeaders(int); //414
void SetScale(int); //426
protected:
void UpdateDeviceMetrics(void); //444
public:
int XCharToPixel(int); //446
int XMillimetersToPixel(int); //447
int XPixelToChar(int); //448
int XPixelToMillimeters(int); //449
int XPixelToUnit(int); //450
int XUnitToPixel(int); //451
int YCharToPixel(int); //452
int YMillimetersToPixel(int); //453
int YPixelToChar(int); //454
int YPixelToMillimeters(int); //455
int YPixelToUnit(int); //456
int YUnitToPixel(int); //457
};
class CSheetNamedItem:public CObject
{
DECLARE_DYNAMIC(CSheetNamedItem)
public:
CSheetNamedItem(class CSheetNamedItem const &); //13
CSheetNamedItem(class CSheetSelection const &); //14
CSheetNamedItem(class CSheetDrawing const *); //15
CSheetNamedItem(void); //16
virtual ~CSheetNamedItem(void); //43
class CSheetNamedItem & operator=(class CSheetNamedItem const &); //51
bool operator==(class CSheetNamedItem const &)const; //60
bool operator!=(class CSheetNamedItem const &)const; //64
class CSheetNamedItem & Assign(class CSheetNamedItem const &); //94
class CString DisplayString(void)const; //130
unsigned long GetDrawID(void)const; //176
class CSheetSelection const & GetRange(void)const; //228
enum CSheetNameType GetType(void)const; //267
bool IsEqual(class CSheetNamedItem const &)const; //290
int ParseString(char const *); //346
virtual void Serialize(class CArchive &); //393
void SetDrawID(unsigned long); //400
void SetRange(class CSheetSelection const &); //419
};
class CSheetNames:public CObject
{
DECLARE_DYNAMIC(CSheetNames)
public:
CSheetNames(void); //17
virtual ~CSheetNames(void); //44
class CSheetNames & operator=(class CSheetNames const &); //52
virtual void Serialize(class CArchive &); //394
struct std::__hashtable_const_iterator<struct std::pair<class CString const ,class CSheetNamedItem>,class CString,struct CSheetNames::strihash,struct std::select1st<struct std::pair<class CString const ,class CSheetNamedItem> >,struct CSheetNames::strieq,class std::__alloc<1,0> > begin(void)const; //469
void clear(void); //479
struct std::__hashtable_const_iterator<struct std::pair<class CString const ,class CSheetNamedItem>,class CString,struct CSheetNames::strihash,struct std::select1st<struct std::pair<class CString const ,class CSheetNamedItem> >,struct CSheetNames::strieq,class std::__alloc<1,0> > end(void)const; //480
void erase(class CString const &); //481
struct std::__hashtable_const_iterator<struct std::pair<class CString const ,class CSheetNamedItem>,class CString,struct CSheetNames::strihash,struct std::select1st<struct std::pair<class CString const ,class CSheetNamedItem> >,struct CSheetNames::strieq,class std::__alloc<1,0> > find(class CString const &)const; //482
struct std::__hashtable_const_iterator<struct std::pair<class CString const ,class CSheetNamedItem>,class CString,struct CSheetNames::strihash,struct std::select1st<struct std::pair<class CString const ,class CSheetNamedItem> >,struct CSheetNames::strieq,class std::__alloc<1,0> > find_item(class CSheetNamedItem const &)const; //483
void insert(class CString const &,class CSheetNamedItem const &); //484
};
class CSheetOutline
{
public:
CSheetOutline(class CSheetOutline const &); //18
CSheetOutline(int,int,int,char const *); //19
CSheetOutline(void); //20
virtual ~CSheetOutline(void); //45
class CSheetOutline & operator=(class CSheetOutline const &); //53
class CSheetOutline & Assign(class CSheetOutline const &); //95
class CString const & GetName(void)const; //213
void SetName(char const *); //406
};
class CSheetPoint
{
public:
CSheetPoint(struct SHEETPOINT const &); //21
CSheetPoint(class CSheetPoint const &); //22
CSheetPoint(int,int,int,int); //23
CSheetPoint(class CPoint,class CPoint); //24
CSheetPoint(void); //25
class CSheetPoint & operator=(struct SHEETPOINT const &); //54
class CSheetPoint & operator=(class CSheetPoint const &); //55
int operator==(class CSheetPoint const &)const; //61
int operator!=(class CSheetPoint const &)const; //65
class CSheetPoint operator-(class CSheetPoint const &)const; //69
class CSheetPoint operator-(void)const; //70
class CSheetPoint operator+(class CSheetPoint const &)const; //71
void operator+=(class CSheetPoint const &); //72
void operator-=(class CSheetPoint const &); //73
void Offset(class CSheetPoint const &); //327
void Offset(class CPoint,class CPoint); //328
class CSheetPoint & SetPoint(struct SHEETPOINT const &); //410
class CSheetPoint & SetPoint(class CSheetPoint const &); //411
class CSheetPoint & SetPoint(int,int,int,int); //412
class CSheetPoint & SetPoint(class CPoint,class CPoint); //413
};
class CSheetRect
{
public:
CSheetRect(class CSheetRect const &); //26
CSheetRect(class CSheetPoint const &,class CSheetPoint const &); //27
CSheetRect(class CRect); //28
CSheetRect(void); //29
class CSheetRect & operator=(class CSheetRect const &); //56
int operator==(class CSheetRect const &)const; //62
int operator!=(class CSheetRect const &)const; //66
operator struct SHEETRECT &(void); //68
class CSheetPoint BottomLeft(void)const; //98
class CSheetPoint BottomRight(void)const; //99
int DeleteRect(class CRect const &,enum CSheetDirection); //128
int InsertRect(class CRect const &,enum CSheetDirection); //284
int IntersectRect(class CSheetRect const &,class CSheetRect const &); //286
int IsRectNull(void)const; //298
void NormalizeRect(void); //326
void OffsetRect(class CSheetPoint const &); //330
int PtInRect(class CSheetPoint const &); //354
class CSheetRect & SetRect(class CSheetRect const &); //422
class CSheetRect & SetRect(class CSheetPoint const &,class CSheetPoint const &); //423
void SetRectEmpty(void); //424
int SubtractRect(class CSheetRect const &,class CSheetRect const &); //435
class CSheetPoint TopLeft(void)const; //436
class CSheetPoint TopRight(void)const; //437
int UnionRect(class CSheetRect const &,class CSheetRect const &); //443
};
class CSheetRow:public CObject
{
DECLARE_DYNCREATE(CSheetRow)
public:
CSheetRow(class CSheetRow const &); //30
CSheetRow(void); //31
virtual ~CSheetRow(void); //46
class CSheetRow & operator=(class CSheetRow const &); //57
class CSheetRow & Assign(class CSheetRow const &); //96
class CSheetCell & ElementAt(int,int *); //136
class CSheetCell * GetAt(int,int *)const; //146
int GetCount(void)const; //170
int KeyAt(int)const; //303
int Lookup(int,class CSheetCell * &,int *)const; //307
int LookupKey(int,int *)const; //311
void ModifyKey(int,int); //323
void RemoveAll(void); //358
void RemoveAt(int); //364
int RemoveKey(int); //366
virtual void Serialize(class CArchive &); //395
int SetKey(int,class CSheetCell *); //403
};
class CSheetSelection:public CObject
{
DECLARE_DYNAMIC(CSheetSelection)
public:
CSheetSelection(class CSheetSelection const &); //32
CSheetSelection(void); //33
virtual ~CSheetSelection(void); //47
class CSheetSelection & operator=(class CSheetSelection const &); //58
int operator==(class CSheetSelection const &)const; //63
int operator!=(class CSheetSelection const &)const; //67
int Delete(class CSheetSelection const &,enum CSheetDirection); //122
int GetEnd(void)const; //179
int GetNormalEnd(void)const; //216
class CRect GetNormalRect(void)const; //217
int GetNormalStart(void)const; //218
class CRect const & GetRect(void)const; //231
int GetStart(void)const; //260
enum CSheetSelectType GetType(void)const; //268
int Insert(class CSheetSelection const &,enum CSheetDirection); //280
int Intersect(class CSheetSelection const &,class CSheetSelection const &); //285
int IsCellSelected(int,int)const; //288
int IsEqual(class CSheetSelection const &)const; //291
void Offset(int,int); //329
void SelectCell(int,int); //382
void SelectColumns(int,int); //383
void SelectRect(class CRect const &); //384
void SelectRect(int,int,int,int); //385
void SelectRows(int,int); //386
void SelectTable(void); //387
virtual void Serialize(class CArchive &); //396
int Subtract(class CSheetSelection const &,class CSheetSelection const &); //434
void Union(class CSheetSelection const &,class CSheetSelection const &); //442
};
class CSheetView
{
private:
CSheetView(void); //34
public:
CSheetView(class CSheetView const &); //35
CSheetView(class CSheetDoc *); //36
class CSheetView & operator=(class CSheetView const &); //59
protected:
int CreateDeviceMode(class CPrintDialog *); //112
public:
class CRect GetSectorRect(enum CSheetSector,unsigned int); //254
class CSheet & GetSheet(void)const; //256
private:
virtual void OnDraw(class CDC *); //335
protected:
class CSheetPoint PixelToSheet(class CSheetGDI &,class CPoint const &); //352
class CSheetRect PixelToSheet(class CSheetGDI &,class CRect const &); //353
public:
void ScrollBy(int,int); //379
void ScrollToEndPosition(int,int); //380
void ScrollToPosition(int,int); //381
protected:
class CPoint SheetToPixel(class CSheetGDI &,class CSheetPoint const &); //432
class CRect SheetToPixel(class CSheetGDI &,class CSheetRect const &); //433
};
// End class descriptions
// Begin free functions definitions
// End free functions definitions
extern int XlConverter;