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.

198 lines
7.4 KiB
C++

#if !defined(AFX_LABELS_H__ABF55324_9FF3_45E2_B0C6_B1D87CFFFAA4__INCLUDED_)
#define AFX_LABELS_H__ABF55324_9FF3_45E2_B0C6_B1D87CFFFAA4__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 CLabelCategory;
class CLabel;
/////////////////////////////////////////////////////////////////////////////
// CLabels wrapper class
class CLabels : public COleDispatchDriver
{
public:
CLabels() {} // Calls COleDispatchDriver default constructor
CLabels(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CLabels(const CLabels& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
long GetLastErrorCode();
CString GetErrorMsg(long ErrorCode);
CCallback GetGlobalCallback();
void SetGlobalCallback(LPDISPATCH newValue);
CString GetKey();
void SetKey(LPCTSTR lpszNewValue);
long GetVerticalPosition();
void SetVerticalPosition(long nNewValue);
CLabelCategory GetCategory(long Index);
void SetCategory(long Index, LPDISPATCH newValue);
void AddLabel(LPCTSTR Text, double x, double y, double Rotation, long Category);
BOOL InsertLabel(long Index, LPCTSTR Text, double x, double y, double Rotation, long Category);
BOOL RemoveLabel(long Index);
void AddPart(long Index, LPCTSTR Text, double x, double y, double Rotation, long Category);
BOOL InsertPart(long Index, long Part, LPCTSTR Text, double x, double y, double Rotation, long Category);
BOOL RemovePart(long Index, long Part);
CLabelCategory AddCategory(LPCTSTR Name);
CLabelCategory InsertCategory(long Index, LPCTSTR Name);
BOOL RemoveCategory(long Index);
void Clear();
void ClearCategories();
BOOL Select(LPDISPATCH BoundingBox, long Tolerance, long SelectMode, VARIANT* LabelIndices, VARIANT* PartIndices);
long GetCount();
long GetNumParts(long Index);
long GetNumCategories();
CLabel GetLabel(long Index, long Part);
BOOL GetSynchronized();
void SetSynchronized(BOOL bNewValue);
BOOL GetScaleLabels();
void SetScaleLabels(BOOL bNewValue);
double GetBasicScale();
void SetBasicScale(double newValue);
double GetMaxVisibleScale();
void SetMaxVisibleScale(double newValue);
double GetMinVisibleScale();
void SetMinVisibleScale(double newValue);
BOOL GetDynamicVisibility();
void SetDynamicVisibility(BOOL bNewValue);
BOOL GetAvoidCollisions();
void SetAvoidCollisions(BOOL bNewValue);
long GetCollisionBuffer();
void SetCollisionBuffer(long nNewValue);
BOOL GetUseWidthLimits();
void SetUseWidthLimits(BOOL bNewValue);
BOOL GetRemoveDuplicates();
void SetRemoveDuplicates(BOOL bNewValue);
BOOL GetUseGdiPlus();
void SetUseGdiPlus(BOOL bNewValue);
BOOL GetVisible();
void SetVisible(BOOL bNewValue);
double GetOffsetX();
void SetOffsetX(double newValue);
double GetOffsetY();
void SetOffsetY(double newValue);
long GetAlignment();
void SetAlignment(long nNewValue);
long GetLineOrientation();
void SetLineOrientation(long nNewValue);
CString GetFontName();
void SetFontName(LPCTSTR lpszNewValue);
long GetFontSize();
void SetFontSize(long nNewValue);
BOOL GetFontItalic();
void SetFontItalic(BOOL bNewValue);
BOOL GetFontBold();
void SetFontBold(BOOL bNewValue);
BOOL GetFontUnderline();
void SetFontUnderline(BOOL bNewValue);
BOOL GetFontStrikeOut();
void SetFontStrikeOut(BOOL bNewValue);
unsigned long GetFontColor();
void SetFontColor(unsigned long newValue);
unsigned long GetFontColor2();
void SetFontColor2(unsigned long newValue);
long GetFontGradientMode();
void SetFontGradientMode(long nNewValue);
long GetFontTransparency();
void SetFontTransparency(long nNewValue);
BOOL GetFontOutlineVisible();
void SetFontOutlineVisible(BOOL bNewValue);
BOOL GetShadowVisible();
void SetShadowVisible(BOOL bNewValue);
BOOL GetHaloVisible();
void SetHaloVisible(BOOL bNewValue);
unsigned long GetFontOutlineColor();
void SetFontOutlineColor(unsigned long newValue);
unsigned long GetShadowColor();
void SetShadowColor(unsigned long newValue);
unsigned long GetHaloColor();
void SetHaloColor(unsigned long newValue);
long GetFontOutlineWidth();
void SetFontOutlineWidth(long nNewValue);
long GetShadowOffsetX();
void SetShadowOffsetX(long nNewValue);
long GetShadowOffsetY();
void SetShadowOffsetY(long nNewValue);
long GetHaloSize();
void SetHaloSize(long nNewValue);
long GetFrameType();
void SetFrameType(long nNewValue);
unsigned long GetFrameOutlineColor();
void SetFrameOutlineColor(unsigned long newValue);
unsigned long GetFrameBackColor();
void SetFrameBackColor(unsigned long newValue);
unsigned long GetFrameBackColor2();
void SetFrameBackColor2(unsigned long newValue);
long GetFrameGradientMode();
void SetFrameGradientMode(long nNewValue);
long GetFrameOutlineStyle();
void SetFrameOutlineStyle(long nNewValue);
long GetFrameOutlineWidth();
void SetFrameOutlineWidth(long nNewValue);
long GetFramePaddingX();
void SetFramePaddingX(long nNewValue);
long GetFramePaddingY();
void SetFramePaddingY(long nNewValue);
long GetFrameTransparency();
void SetFrameTransparency(long nNewValue);
long GetInboxAlignment();
void SetInboxAlignment(long nNewValue);
long GetClassificationField();
void SetClassificationField(long nNewValue);
BOOL GenerateCategories(long FieldIndex, long ClassificationType, long numClasses);
void ApplyCategories();
CLabelCategory GetOptions();
void SetOptions(LPDISPATCH newValue);
void ApplyColorScheme(long Type, LPDISPATCH ColorScheme);
void ApplyColorScheme2(long Type, LPDISPATCH ColorScheme, long Element);
void ApplyColorScheme3(long Type, LPDISPATCH ColorScheme, long Element, long CategoryStartIndex, long CategoryEndIndex);
BOOL GetFrameVisible();
void SetFrameVisible(BOOL bNewValue);
CString GetVisibilityExpression();
void SetVisibilityExpression(LPCTSTR lpszNewValue);
long GetMinDrawingSize();
void SetMinDrawingSize(long nNewValue);
BOOL MoveCategoryUp(long Index);
BOOL MoveCategoryDown(long Index);
BOOL GetAutoOffset();
void SetAutoOffset(BOOL bNewValue);
CString Serialize();
void Deserialize(LPCTSTR newVal);
CString GetExpression();
void SetExpression(LPCTSTR lpszNewValue);
BOOL SaveToXML(LPCTSTR Filename);
BOOL LoadFromXML(LPCTSTR Filename);
BOOL SaveToDbf(BOOL saveText, BOOL saveCategory);
BOOL SaveToDbf2(LPCTSTR xField, LPCTSTR yField, LPCTSTR angleField, LPCTSTR textField, LPCTSTR categoryField, BOOL saveText, BOOL saveCategory);
BOOL LoadFromDbf(BOOL loadText, BOOL loadCategory);
BOOL LoadFromDbf2(LPCTSTR xField, LPCTSTR yField, LPCTSTR angleField, LPCTSTR textField, LPCTSTR categoryField, BOOL loadText, BOOL loadCategory);
long Generate(LPCTSTR Expression, long Method, BOOL LargestPartOnly);
long GetSavingMode();
void SetSavingMode(long nNewValue);
long GetPositioning();
void SetPositioning(long nNewValue);
long GetTextRenderingHint();
void SetTextRenderingHint(long nNewValue);
long get_FontSize2();
void put_FontSize2(long newValue);
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_LABELS_H__ABF55324_9FF3_45E2_B0C6_B1D87CFFFAA4__INCLUDED_)