#if !defined(AFX_LINEPATTERN_H__A16C50CA_38FA_4930_ACA5_B300AC75B0D8__INCLUDED_)
#define AFX_LINEPATTERN_H__A16C50CA_38FA_4930_ACA5_B300AC75B0D8__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 CCallback;
class CLineSegment;

/////////////////////////////////////////////////////////////////////////////
// CLinePattern wrapper class

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

// Attributes
public:

// Operations
public:
	CString GetKey();
	void SetKey(LPCTSTR lpszNewValue);
	CCallback GetGlobalCallback();
	void SetGlobalCallback(LPDISPATCH newValue);
	CString GetErrorMsg(long ErrorCode);
	long GetLastErrorCode();
	CLineSegment GetLine(long Index);
	void SetLine(long Index, LPDISPATCH newValue);
	long GetCount();
	void AddLine(unsigned long Color, float Width, long style);
	BOOL InsertLine(long Index, unsigned long Color, float Width, long style);
	CLineSegment AddMarker(long Marker);
	CLineSegment InsertMarker(long Index, long Marker);
	BOOL RemoveItem(long Index);
	void Clear();
	// method 'Draw' not emitted because of invalid return type or parameter type
	// method 'GetTransparency' not emitted because of invalid return type or parameter type
	// method 'SetTransparency' not emitted because of invalid return type or parameter type
	CString Serialize();
	void Deserialize(LPCTSTR newVal);
	BOOL DrawVB(long hdc, float x, float y, long clipWidth, long clipHeight, unsigned long BackColor);
};

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

#endif // !defined(AFX_LINEPATTERN_H__A16C50CA_38FA_4930_ACA5_B300AC75B0D8__INCLUDED_)