#if !defined(AFX_CHARTS_H__A70CFA42_E5B8_4565_BAEC_46A697D96127__INCLUDED_)
#define AFX_CHARTS_H__A70CFA42_E5B8_4565_BAEC_46A697D96127__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++

// NOTE: Do not modify the contents of this file.  If this class is regenerated by
//  Microsoft Visual C++, your modifications will be overwritten.


// Dispatch interfaces referenced by this interface
class CChart;
class CChartField;
class CCallback;

/////////////////////////////////////////////////////////////////////////////
// CCharts wrapper class

class CCharts : public COleDispatchDriver
{
public:
	CCharts() {}		// Calls COleDispatchDriver default constructor
	CCharts(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	CCharts(const CCharts& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	CString GetKey();
	void SetKey(LPCTSTR lpszNewValue);
	BOOL GetVisible();
	void SetVisible(BOOL bNewValue);
	BOOL GetAvoidCollisions();
	void SetAvoidCollisions(BOOL bNewValue);
	long GetChartType();
	void SetChartType(long nNewValue);
	long GetBarWidth();
	void SetBarWidth(long nNewValue);
	long GetBarHeight();
	void SetBarHeight(long nNewValue);
	long GetPieRadius();
	void SetPieRadius(long nNewValue);
	double GetPieRotation();
	void SetPieRotation(double newValue);
	long GetNumFields();
	void AddField2(long FieldIndex, unsigned long Color);
	BOOL InsertField2(long Index, long FieldIndex, unsigned long Color);
	BOOL RemoveField(long Index);
	void ClearFields();
	BOOL MoveField(long OldIndex, long NewIndex);
	BOOL Generate(long Type);
	void Clear();
	// method 'DrawChart' not emitted because of invalid return type or parameter type
	double GetTilt();
	void SetTilt(double newValue);
	double GetThickness();
	void SetThickness(double newValue);
	long GetPieRadius2();
	void SetPieRadius2(long nNewValue);
	long GetSizeField();
	void SetSizeField(long nNewValue);
	long GetNormalizationField();
	void SetNormalizationField(long nNewValue);
	BOOL GetUseVariableRadius();
	void SetUseVariableRadius(BOOL bNewValue);
	BOOL GetUse3DMode();
	void SetUse3DMode(BOOL bNewValue);
	short GetTransparency();
	void SetTransparency(short nNewValue);
	unsigned long GetLineColor();
	void SetLineColor(unsigned long newValue);
	long GetVerticalPosition();
	void SetVerticalPosition(long nNewValue);
	CChart GetChart(long Chart);
	CChartField GetField(long FieldIndex);
	BOOL AddField(LPDISPATCH Field);
	BOOL InsertField(long Index, LPDISPATCH Field);
	long GetLastErrorCode();
	CString GetErrorMsg(long ErrorCode);
	CCallback GetGlobalCallback();
	void SetGlobalCallback(LPDISPATCH newValue);
	long GetCount();
	double GetMaxVisibleScale();
	void SetMaxVisibleScale(double newValue);
	double GetMinVisibleScale();
	void SetMinVisibleScale(double newValue);
	BOOL GetDynamicVisibility();
	void SetDynamicVisibility(BOOL bNewValue);
	long GetIconWidth();
	long GetIconHeight();
	CString GetCaption();
	void SetCaption(LPCTSTR lpszNewValue);
	CString GetValuesFontName();
	void SetValuesFontName(LPCTSTR lpszNewValue);
	long GetValuesFontSize();
	void SetValuesFontSize(long nNewValue);
	BOOL GetValuesFontItalic();
	void SetValuesFontItalic(BOOL bNewValue);
	BOOL GetValuesFontBold();
	void SetValuesFontBold(BOOL bNewValue);
	unsigned long GetValuesFontColor();
	void SetValuesFontColor(unsigned long newValue);
	BOOL GetValuesFrameVisible();
	void SetValuesFrameVisible(BOOL bNewValue);
	unsigned long GetValuesFrameColor();
	void SetValuesFrameColor(unsigned long newValue);
	BOOL GetValuesVisible();
	void SetValuesVisible(BOOL bNewValue);
	long GetValuesStyle();
	void SetValuesStyle(long nNewValue);
	BOOL Select(LPDISPATCH BoundingBox, long Tolerance, long SelectMode, VARIANT* Indices);
	CString GetVisibilityExpression();
	void SetVisibilityExpression(LPCTSTR lpszNewValue);
	long GetCollisionBuffer();
	void SetCollisionBuffer(long nNewValue);
	long GetOffsetX();
	void SetOffsetX(long nNewValue);
	long GetOffsetY();
	void SetOffsetY(long nNewValue);
	CString Serialize();
	void Deserialize(LPCTSTR newVal);
	BOOL SaveToXML(LPCTSTR Filename);
	BOOL LoadFromXML(LPCTSTR Filename);
	long GetSavingMode();
	void SetSavingMode(long nNewValue);
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_CHARTS_H__A70CFA42_E5B8_4565_BAEC_46A697D96127__INCLUDED_)