You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
GCS-GISControlDlg-for-981A-.../shapedrawingoptions.h

127 lines
4.9 KiB
C++

#if !defined(AFX_SHAPEDRAWINGOPTIONS_H__A3697A1F_1559_491F_ADAB_7C754E7724C8__INCLUDED_)
#define AFX_SHAPEDRAWINGOPTIONS_H__A3697A1F_1559_491F_ADAB_7C754E7724C8__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 CGISImage;
class CLinePattern;
/////////////////////////////////////////////////////////////////////////////
// CShapeDrawingOptions wrapper class
class CShapeDrawingOptions : public COleDispatchDriver
{
public:
CShapeDrawingOptions() {} // Calls COleDispatchDriver default constructor
CShapeDrawingOptions(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CShapeDrawingOptions(const CShapeDrawingOptions& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
BOOL GetFillVisible();
void SetFillVisible(BOOL bNewValue);
BOOL GetLineVisible();
void SetLineVisible(BOOL bNewValue);
float GetLineTransparency();
void SetLineTransparency(float newValue);
unsigned long GetFillColor();
void SetFillColor(unsigned long newValue);
unsigned long GetLineColor();
void SetLineColor(unsigned long newValue);
long GetDrawingMode();
void SetDrawingMode(long nNewValue);
long GetFillHatchStyle();
void SetFillHatchStyle(long nNewValue);
long GetLineStipple();
void SetLineStipple(long nNewValue);
long GetPointShape();
void SetPointShape(long nNewValue);
float GetFillTransparency();
void SetFillTransparency(float newValue);
float GetLineWidth();
void SetLineWidth(float newValue);
float GetPointSize();
void SetPointSize(float newValue);
BOOL GetFillBgTransparent();
void SetFillBgTransparent(BOOL bNewValue);
unsigned long GetFillBgColor();
void SetFillBgColor(unsigned long newValue);
CGISImage GetPicture();
void SetPicture(LPDISPATCH newValue);
BOOL GetVisible();
void SetVisible(BOOL bNewValue);
long GetFillType();
void SetFillType(long nNewValue);
long GetFillGradientType();
void SetFillGradientType(long nNewValue);
long GetPointType();
void SetPointType(long nNewValue);
unsigned long GetFillColor2();
void SetFillColor2(unsigned long newValue);
double GetPointRotation();
void SetPointRotation(double newValue);
long GetPointSidesCount();
void SetPointSidesCount(long nNewValue);
float GetPointSidesRatio();
void SetPointSidesRatio(float newValue);
double GetFillRotation();
void SetFillRotation(double newValue);
long GetFillGradientBounds();
void SetFillGradientBounds(long nNewValue);
double GetPictureScaleX();
void SetPictureScaleX(double newValue);
double GetPictureScaleY();
void SetPictureScaleY(double newValue);
// method 'DrawShape' not emitted because of invalid return type or parameter type
short GetPointCharacter();
void SetPointCharacter(short nNewValue);
CString GetFontName();
void SetFontName(LPCTSTR lpszNewValue);
CShapeDrawingOptions Clone();
long GetLastErrorCode();
CString GetErrorMsg(long ErrorCode);
// method 'DrawRectangle' not emitted because of invalid return type or parameter type
// method 'DrawPoint' not emitted because of invalid return type or parameter type
BOOL GetVerticesVisible();
void SetVerticesVisible(BOOL bNewValue);
long GetVerticesType();
void SetVerticesType(long nNewValue);
unsigned long GetVerticesColor();
void SetVerticesColor(unsigned long newValue);
long GetVerticesSize();
void SetVerticesSize(long nNewValue);
BOOL GetVerticesFillVisible();
void SetVerticesFillVisible(BOOL bNewValue);
// method 'DrawLine' not emitted because of invalid return type or parameter type
CLinePattern GetLinePattern();
void SetLinePattern(LPDISPATCH newValue);
CString GetTag();
void SetTag(LPCTSTR lpszNewValue);
void SetGradientFill(unsigned long Color, short range);
void SetDefaultPointSymbol(long symbol);
BOOL GetUseLinePattern();
void SetUseLinePattern(BOOL bNewValue);
CString Serialize();
void Deserialize(LPCTSTR newVal);
BOOL DrawPointVB(long hdc, float x, float y, long clipWidth, long clipHeight, unsigned long BackColor);
BOOL DrawLineVB(long hdc, float x, float y, long Width, long Height, BOOL drawVertices, long clipWidth, long clipHeight, unsigned long BackColor);
BOOL DrawRectangleVB(long hdc, float x, float y, long Width, long Height, BOOL drawVertices, long clipWidth, long clipHeight, unsigned long BackColor);
BOOL DrawShapeVB(long hdc, float x, float y, LPDISPATCH Shape, BOOL drawVertices, 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_SHAPEDRAWINGOPTIONS_H__A3697A1F_1559_491F_ADAB_7C754E7724C8__INCLUDED_)