// 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 *); //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 & GetColOutline(void); //164 int GetColWidth(int); //165 class CSortArray const & GetColumns(void)const; //169 void GetDefFormat(class CSheetFormat &)const; //172 class CSheetDoc * GetDocument(void); //174 class CList const & GetDrawings(void)const; //177 void GetDrawingsInRect(class CRect const &,class CList &,int)const; //178 void GetFontAttributes(class CSheetFormat const *,struct tagLOGFONTA &)const; //182 int GetFontKey(struct tagLOGFONTA const &); //187 class CSortArray const & GetFonts(void)const; //191 class CSheetCell & GetFooter(void); //192 unsigned long GetFormat(class CList 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 const & GetMasks(void)const; //209 class CRect GetMerge(int,int)const; //210 class CList & GetMerges(void); //211 class CSheetNames const & GetNames(void)const; //214 class CArray & GetOutline(enum CSheetDirection); //220 int GetPageBreakAt(enum CSheetDirection,int)const; //221 int GetPageBreakCount(enum CSheetDirection)const; //222 class CArray & 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 & GetRowOutline(void); //239 class CSortArray 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,class CString,struct CSheetNames::strihash,struct std::select1st >,struct CSheetNames::strieq,class std::__alloc<1,0> > begin(void)const; //469 void clear(void); //479 struct std::__hashtable_const_iterator,class CString,struct CSheetNames::strihash,struct std::select1st >,struct CSheetNames::strieq,class std::__alloc<1,0> > end(void)const; //480 void erase(class CString const &); //481 struct std::__hashtable_const_iterator,class CString,struct CSheetNames::strihash,struct std::select1st >,struct CSheetNames::strieq,class std::__alloc<1,0> > find(class CString const &)const; //482 struct std::__hashtable_const_iterator,class CString,struct CSheetNames::strihash,struct std::select1st >,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;