00001
00003
00004
00005 class IiPlotX : public COleDispatchDriver
00006 {
00007 public:
00008 IiPlotX() {}
00009 IiPlotX(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
00010 IiPlotX(const IiPlotX& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
00011
00012
00013 public:
00014
00015
00016 public:
00017 long GetDataViewZHorz();
00018 void SetDataViewZHorz(long nNewValue);
00019 long GetDataViewZVert();
00020 void SetDataViewZVert(long nNewValue);
00021 BOOL GetXYAxesReverse();
00022 void SetXYAxesReverse(BOOL bNewValue);
00023 long GetOuterMarginLeft();
00024 void SetOuterMarginLeft(long nNewValue);
00025 long GetOuterMarginTop();
00026 void SetOuterMarginTop(long nNewValue);
00027 long GetOuterMarginRight();
00028 void SetOuterMarginRight(long nNewValue);
00029 long GetOuterMarginBottom();
00030 void SetOuterMarginBottom(long nNewValue);
00031 long GetPrintOrientation();
00032 void SetPrintOrientation(long nNewValue);
00033 double GetPrintMarginLeft();
00034 void SetPrintMarginLeft(double newValue);
00035 double GetPrintMarginTop();
00036 void SetPrintMarginTop(double newValue);
00037 double GetPrintMarginRight();
00038 void SetPrintMarginRight(double newValue);
00039 double GetPrintMarginBottom();
00040 void SetPrintMarginBottom(double newValue);
00041 BOOL GetPrintShowDialog();
00042 void SetPrintShowDialog(BOOL bNewValue);
00043 long GetUpdateFrameRate();
00044 void SetUpdateFrameRate(long nNewValue);
00045 unsigned long GetBackGroundColor();
00046 void SetBackGroundColor(unsigned long newValue);
00047 long GetBorderStyle();
00048 void SetBorderStyle(long nNewValue);
00049 BOOL GetAutoFrameRate();
00050 void SetAutoFrameRate(BOOL bNewValue);
00051 void AboutBox();
00052 LPDISPATCH GetXAxis(long Index);
00053 LPDISPATCH GetYAxis(long Index);
00054 LPDISPATCH GetLegend(long Index);
00055 LPDISPATCH GetToolBar(long Index);
00056 LPDISPATCH GetDataView(long Index);
00057 void DisableLayoutManager();
00058 void EnableLayoutManager();
00059 void DisableAllTracking();
00060 void EnableAllTracking();
00061 long AddXAxis();
00062 long AddYAxis();
00063 long AddLegend();
00064 long AddToolBar();
00065 long AddDataView();
00066 long AddChannel();
00067 void RemoveAllXAxes();
00068 void RemoveAllYAxes();
00069 void RemoveAllLegends();
00070 void RemoveAllToolBars();
00071 void RemoveAllDataViews();
00072 void RemoveAllChannels();
00073 long GetXAxisCount();
00074 long GetYAxisCount();
00075 long GetLegendCount();
00076 long GetToolBarCount();
00077 long GetDataViewCount();
00078 long GetChannelCount();
00079 BOOL GetHintsShow();
00080 void SetHintsShow(BOOL bNewValue);
00081 long GetHintsPause();
00082 void SetHintsPause(long nNewValue);
00083 long GetHintsHidePause();
00084 void SetHintsHidePause(long nNewValue);
00085 void DeleteToolBar(long Index);
00086 void DeleteLegend(long Index);
00087 void DeleteXAxis(long Index);
00088 void DeleteYAxis(long Index);
00089 void DeleteChannel(long Index);
00090 void DeleteDataView(long Index);
00091 void ShowPropertyEditor();
00092 BOOL GetTitleVisible();
00093 void SetTitleVisible(BOOL bNewValue);
00094 CString GetTitleText();
00095 void SetTitleText(LPCTSTR lpszNewValue);
00096 double GetTitleMargin();
00097 void SetTitleMargin(double newValue);
00098 LPDISPATCH GetTitleFont();
00099 void SetTitleFont(LPDISPATCH newValue);
00100 unsigned long GetTitleFontColor();
00101 void SetTitleFontColor(unsigned long newValue);
00102 void RemoveAllAnnotations();
00103 void DeleteAnnotation(long Index);
00104 long AddAnnotation();
00105 long GetAnnotationCount();
00106 LPDISPATCH GetAnnotation(long Index);
00107 long GetChannelIndexByName(LPCTSTR Value);
00108 long GetXAxisIndexByName(LPCTSTR Value);
00109 long GetYAxisIndexByName(LPCTSTR Value);
00110 BOOL GetUserCanEditObjects();
00111 void SetUserCanEditObjects(BOOL bNewValue);
00112 void Print();
00113 void CopyToClipBoard();
00114 void Save();
00115 LPDISPATCH GetSnapShotPicture();
00116 void RepaintAll();
00117 void BeginUpdate();
00118 void EndUpdate();
00119 void Lock();
00120 void Unlock();
00121 void ClearAllData();
00122 void AddDataArray(double XValue, const VARIANT& Data);
00123 double GetNow();
00124 void SavePropertiesToFile(LPCTSTR FileName);
00125 void LoadPropertiesFromFile(LPCTSTR FileName);
00126 void SaveDataToFile(LPCTSTR FileName);
00127 void LoadDataFromFile(LPCTSTR FileName);
00128 CString GetLogFileName();
00129 void SetLogFileName(LPCTSTR lpszNewValue);
00130 long GetLogBufferSize();
00131 void SetLogBufferSize(long nNewValue);
00132 void LogActivate(BOOL Append);
00133 void LogDeactivate();
00134 BOOL GetLoggingActive();
00135 long GetComponentHandle();
00136 LPDISPATCH GetChannel(long Index);
00137 };