#if !defined(AFX_CHART_H__40F948F1_5594_4481_B1A5_55E623A695D7__INCLUDED_)
#define AFX_CHART_H__40F948F1_5594_4481_B1A5_55E623A695D7__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 CPicture;
class CLevel;
class CBars;

/////////////////////////////////////////////////////////////////////////////
// CChart wrapper class

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

// Attributes
public:

// Operations
public:
	long GetLevelCount();
	void SetLevelCount(long nNewValue);
	long GetPaneWidth(BOOL Right);
	void SetPaneWidth(BOOL Right, long nNewValue);
	void SetRefPicture(LPDISPATCH newValue);
	void SetPicture(LPDISPATCH newValue);
	CPicture GetPicture();
	long GetPictureDisplay();
	void SetPictureDisplay(long nNewValue);
	unsigned long GetBackColor();
	void SetBackColor(unsigned long newValue);
	unsigned long GetForeColor();
	void SetForeColor(unsigned long newValue);
	unsigned long GetBackColorLevelHeader();
	void SetBackColorLevelHeader(unsigned long newValue);
	unsigned long GetForeColorLevelHeader();
	void SetForeColorLevelHeader(unsigned long newValue);
	long GetUnitWidth();
	void SetUnitWidth(long nNewValue);
	BOOL GetDrawLevelSeparator();
	void SetDrawLevelSeparator(BOOL bNewValue);
	CLevel GetLevel(long Index);
	CString GetWeekDays();
	void SetWeekDays(LPCTSTR lpszNewValue);
	CString GetMonthNames();
	void SetMonthNames(LPCTSTR lpszNewValue);
	CString GetAmpm();
	void SetAmpm(LPCTSTR lpszNewValue);
	long GetFirstWeekDay();
	void SetFirstWeekDay(long nNewValue);
	BOOL GetScrollBar();
	void SetScrollBar(BOOL bNewValue);
	CString GetToolTip();
	void SetToolTip(LPCTSTR lpszNewValue);
	void ScrollTo(DATE Date, const VARIANT& Align);
	VARIANT GetFirstVisibleDate();
	void SetFirstVisibleDate(const VARIANT& newValue);
	BOOL GetDrawDateTicker();
	void SetDrawDateTicker(BOOL bNewValue);
	DATE GetDateFromPoint(long X, long Y);
	CString GetFormatDate(DATE Date, LPCTSTR Format);
	unsigned long GetMarkTodayColor();
	void SetMarkTodayColor(unsigned long newValue);
	long GetDrawGridLines();
	void SetDrawGridLines(long nNewValue);
	CString GetLabel(long Unit);
	void SetLabel(long Unit, LPCTSTR lpszNewValue);
	DATE GetNextDate(DATE Date, long Unit, const VARIANT& Count);
	void Zoom(DATE StartDate, DATE EndDate, const VARIANT& ChangeUnitWidth);
	long GetUnitScale();
	void SetUnitScale(long nNewValue);
	CString GetLabelToolTip(long Unit);
	void SetLabelToolTip(long Unit, LPCTSTR lpszNewValue);
	CBars GetBars();
	long GetNonworkingDays();
	void SetNonworkingDays(long nNewValue);
	long GetNonworkingDaysPattern();
	void SetNonworkingDaysPattern(long nNewValue);
	unsigned long GetNonworkingDaysColor();
	void SetNonworkingDaysColor(unsigned long newValue);
	VARIANT GetBarFromPoint(long X, long Y);
	BOOL GetBarsAllowSizing();
	void SetBarsAllowSizing(BOOL bNewValue);
	BOOL GetOverviewVisible();
	void SetOverviewVisible(BOOL bNewValue);
	long GetOverviewHeight();
	void SetOverviewHeight(long nNewValue);
	unsigned long GetOverviewBackColor();
	void SetOverviewBackColor(unsigned long newValue);
	unsigned long GetOverviewSelBackColor();
	void SetOverviewSelBackColor(unsigned long newValue);
	CString GetOverviewToolTip();
	void SetOverviewToolTip(LPCTSTR lpszNewValue);
	long GetOverviewLevelLines();
	void SetOverviewLevelLines(long nNewValue);
	BOOL GetShowLinks();
	void SetShowLinks(BOOL bNewValue);
	unsigned long GetLinksColor();
	void SetLinksColor(unsigned long newValue);
	long GetLinksStyle();
	void SetLinksStyle(long nNewValue);
	long GetLinksWidth();
	void SetLinksWidth(long nNewValue);
	long GetAllowCreateBar();
	void SetAllowCreateBar(long nNewValue);
	BOOL GetShowNonworkingDates();
	void SetShowNonworkingDates(BOOL bNewValue);
	void AddNonworkingDate(const VARIANT& Date);
	void RemoveNonworkingDate(const VARIANT& Date);
	void ClearNonworkingDates();
	BOOL GetIsDateVisible(const VARIANT& Date);
	BOOL GetIsNonworkingDate(const VARIANT& Date);
	BOOL GetAllowLinkBars();
	void SetAllowLinkBars(BOOL bNewValue);
	VARIANT GetLinkFromPoint(long X, long Y);
	long GetNonworkingHours();
	void SetNonworkingHours(long nNewValue);
	long GetNonworkingHoursPattern();
	void SetNonworkingHoursPattern(long nNewValue);
	unsigned long GetNonworkingHoursColor();
	void SetNonworkingHoursColor(unsigned long newValue);
	long GetLevelFromPoint(long X, long Y);
	unsigned long GetMarkSelectDateColor();
	void SetMarkSelectDateColor(unsigned long newValue);
	BOOL GetSelectDate(DATE Date);
	void SetSelectDate(DATE Date, BOOL bNewValue);
	void UnselectDates();
	long GetSelectLevel();
	void SetSelectLevel(long nNewValue);
	long GetAllowOverviewZoom();
	void SetAllowOverviewZoom(long nNewValue);
	CString GetOverviewZoomCaption();
	void SetOverviewZoomCaption(LPCTSTR lpszNewValue);
	long GetOverviewZoomUnit();
	void SetOverviewZoomUnit(long nNewValue);
	long GetShowEmptyBars();
	void SetShowEmptyBars(long nNewValue);
	long GetShowEmptyBarsUnit();
	void SetShowEmptyBarsUnit(long nNewValue);
	long GetAllowSelectObjects();
	void SetAllowSelectObjects(long nNewValue);
	void RemoveSelection();
	long GetShowTransparentBars();
	void SetShowTransparentBars(long nNewValue);
	BOOL GetHistogramVisible();
	void SetHistogramVisible(BOOL bNewValue);
	long GetHistogramHeight();
	void SetHistogramHeight(long nNewValue);
	unsigned long GetHistogramBackColor();
	void SetHistogramBackColor(unsigned long newValue);
	VARIANT GetScrollRange(long Pos);
	void SetScrollRange(long Pos, const VARIANT& newValue);
	long GetResizeUnitScale();
	void SetResizeUnitScale(long nNewValue);
	long GetResizeUnitCount();
	void SetResizeUnitCount(long nNewValue);
};

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

#endif // !defined(AFX_CHART_H__40F948F1_5594_4481_B1A5_55E623A695D7__INCLUDED_)
