// Begin forward declarations class CRealInterface; class CRightDoc; class CRightListView; class CSubInterface; class CUserInterface; class CWPIDoc; class CWPIListView; // End forward declarations typedef CArray type_3; // Begin class descriptions class IMPORT_1C CRealInterface:public CObject { DECLARE_DYNCREATE(CRealInterface) protected: CRealInterface(void); //1 public: virtual ~CRealInterface(void); //8 void ActivateMenuEditor(void); //22 void ActivateToolbarEditor(void); //23 virtual void Create(class CWPIDoc *,char const *); //33 protected: void CutDublicate(class CMenu *,class CMenu *); //43 void CutDublicate(class CUserDefInfo *,class CUserDefInfo *); //44 void CutExtra(class CMenu *,class CUserCommandContaner *); //45 void CutExtra(class CUserDefInfo *,class CUserCommandContaner *); //46 public: int FindID(unsigned int,int); //57 virtual class CUserCommandContaner * GetContainer(void); //60 virtual class CString GetDescription(void); //65 protected: class CMenuDoc * GetMenuPageDoc(void); //77 public: virtual class CMenu * GetMenuShape(void); //78 protected: class CToolbarDoc * GetTBPageDoc(void); //102 public: virtual class CUsrDescriptionDoc * GetTextDoc(void); //103 virtual class CUserDefInfo * GetUserDefInfo(void); //106 virtual int InitWPI(class CApp7 *); //110 void InsertCommand(class CCommandInsert *); //113 protected: int IsCommandDifference(class CUserCommandContaner *,unsigned int,class CUserCommandContaner *,unsigned int); //119 public: virtual int IsDifference(class CUserInterface *); //121 protected: int IsMenuDifference(class CUserCommandContaner *,class CMenu *,class CUserCommandContaner *,class CMenu *); //125 int IsTBDifference(class CUserCommandContaner *,class CUserDefInfo *,class CUserCommandContaner *,class CUserDefInfo *); //127 void MergeCommands(class CUserCommandContaner *,int); //130 public: virtual void MergeContent(class CUserInterface *,int); //131 void ModifyPages(int); //136 protected: void OnDelItem(class CMessage7 *,long *); //147 public: virtual int OnSaveDocument(char const *); //172 void RemoveExtra(void); //203 void RemoveID(unsigned int); //204 virtual void Rename(char const *); //206 virtual void Serialize(class CArchive &); //216 void SerializePage(class CArchive &); //218 virtual void SetDescription(class CString); //223 virtual void Test(void); //231 protected: void TestPopUp(class CMenu *); //234 public: void UseFilter(class CMenu *,class CUIntArray *); //238 int _InitWPI(class CApp7 *,class CUIntArray *); //253 DECLARE_MESSAGE_MAP() }; class IMPORT_1C CRightDoc:public CContainer { DECLARE_DYNCREATE(CRightDoc) protected: CRightDoc(void); //2 public: virtual ~CRightDoc(void); //9 virtual int AnalizeErr(unsigned int); //24 virtual void Commit(int,class CPropertySchema *); //29 virtual int DeleteItem(int); //47 void DescribeRights(class CString &); //49 static unsigned int DocID; //51 virtual void FillPropety(int,class CPropertySchema *); //53 protected: void GetAdmin(class CMessage7 *,long *); //58 public: static class CRightDoc * GetContainer(void); //61 virtual class CDocument * GetItemDoc(int); //75 class CRightsContainer * GetRightContainer(int); //92 class CRightItemDoc * GetRightItem(int); //93 virtual int InsertNewItem(int); //114 protected: void IsAdmin(class CMessage7 *,long *); //117 public: void Modified(int,int); //134 protected: void OnActivateRights(class CMessage7 *,long *); //138 public: virtual int OnNewDocument(void); //162 protected: void OnRights(class CMessage7 *,long *); //171 public: virtual int OnSaveDocument(char const *); //173 protected: void OnSetRights(class CMessage7 *,long *); //176 public: void OnUsrDelr(int); //189 void OnUsrSetr(int); //191 virtual void RenameItem(int,char const *); //208 protected: virtual int SaveModified(void); //213 public: virtual unsigned int SetData(int,class CPropertySchema *); //219 void SetDescription(int,class CString); //224 protected: void UpdateModifiedFlag(int); //235 DECLARE_MESSAGE_MAP() }; class IMPORT_1C CRightListView:public CObject { DECLARE_DYNCREATE(CRightListView) protected: CRightListView(void); //3 virtual ~CRightListView(void); //10 public: class CRightDoc * GetDocument(void); //68 protected: virtual class CPropertySchema * GetMySchema(void); //88 public: virtual void InsertNewItem(int,int); //115 protected: int OnCreate(struct tagCREATESTRUCTA *); //145 void OnDblclk(struct tagNMHDR *,long *); //146 void OnDestroy(void); //148 virtual void OnEnter(void); //152 public: virtual void OnInitialUpdate(void); //154 protected: void OnRightEdt(void); //170 void OnUpdateUserHelpEdit(class CCmdUI *); //186 void OnUserHelpEdit(void); //187 void OnUsrDelr(void); //190 void OnUsrSetr(void); //192 public: virtual void ReplaceItem(int,unsigned int); //210 DECLARE_MESSAGE_MAP() }; class IMPORT_1C CSubInterface:public CObject { DECLARE_DYNCREATE(CSubInterface) protected: CSubInterface(void); //4 public: virtual ~CSubInterface(void); //11 void ChangeCommandStyle(int); //26 virtual class CUserCommandContaner * GetContainer(void); //62 virtual class CString GetDescription(void); //66 virtual void GetFilter(class type_3 &,int); //70 virtual class CString GetFullName(class CString); //72 void GetIntFilter(class type_3 &,class CUIntArray &,class CUserCommandContaner *); //74 class CString GetMasterName(void); //76 virtual class CMenu * GetMenuShape(void); //79 class CUserInterface * GetParentInterface(int); //89 int GetResourse(class CUIntArray *,class CBitmap *,class CUIntArray *,class CStringArray *); //91 virtual class CUsrDescriptionDoc * GetTextDoc(void); //104 virtual class CUserDefInfo * GetUserDefInfo(void); //107 virtual int InitWPI(class CApp7 *); //111 int IsAncestor(char const *); //118 virtual int IsDifference(class CUserInterface *); //122 virtual void MergeContent(class CUserInterface *,int); //132 protected: void OnIntrfChange(class CMessage7 *,long *); //157 public: virtual int OnSaveDocument(char const *); //174 virtual void Serialize(class CArchive &); //217 virtual void SetDescription(class CString); //225 void SetFilter(class type_3 &); //228 void SetMasterName(class CString); //229 virtual void Test(void); //232 DECLARE_MESSAGE_MAP() }; class IMPORT_1C CUserInterface:public CObject { DECLARE_DYNCREATE(CUserInterface) protected: CUserInterface(void); //5 virtual ~CUserInterface(void); //12 public: void CloseWindows(void); //27 static class CString CommandToPresent(char const *); //28 virtual void Create(class CWPIDoc *,char const *); //34 virtual int DoFileSave(void); //50 int GetCommandName(unsigned int,class CMenu *,class CString &); //59 virtual class CUserCommandContaner * GetContainer(void); //63 virtual class CString GetDescription(void); //67 virtual void GetFilter(class type_3 &,int); //71 virtual class CString GetFullName(class CString); //73 virtual class CMenu * GetMenuShape(void); //80 virtual class CUsrDescriptionDoc * GetTextDoc(void); //105 virtual class CUserDefInfo * GetUserDefInfo(void); //108 virtual int InitWPI(class CApp7 *); //112 int IsDefault(void); //120 virtual int IsDifference(class CUserInterface *); //123 int IsDisableOperation(void); //124 int IsRealInterface(void); //126 virtual void MergeContent(class CUserInterface *,int); //133 protected: virtual void OnCloseDocument(void); //142 void OnFontChange(class CMessage7 *,long *); //153 virtual int OnOpenDocument(char const *); //163 virtual int OnSaveDocument(char const *); //175 public: static class CString ParamToPresent(char const *); //197 static class CString PresentToCommand(char const *); //201 static class CString PresentToParam(char const *); //202 virtual void Rename(char const *); //207 protected: virtual int SaveModified(void); //214 public: void SetDefault(int); //221 virtual void SetDescription(class CString); //226 void SetDisableOperation(int); //227 virtual void SetModifiedFlag(int); //230 virtual void Test(void); //233 DECLARE_MESSAGE_MAP() }; class IMPORT_1C CWPIDoc:public CContainer { DECLARE_DYNCREATE(CWPIDoc) protected: CWPIDoc(void); //6 public: virtual ~CWPIDoc(void); //13 virtual int AnalizeErr(unsigned int); //25 protected: virtual void Commit(int,class CPropertySchema *); //30 public: void * CopyItems(int,int); //31 virtual int DeleteItem(int); //48 static unsigned int DocID; //52 virtual void FillPropety(int,class CPropertySchema *); //54 class CUserInterface * FindDefault(void); //56 static class CWPIDoc * GetContainer(void); //64 protected: void GetRealListItem(class CMessage7 *,long *); //90 public: class CUserInterface * GetUserInterface(int); //109 int InsertNewItem(int,unsigned int,int); //116 void Modified(int,int); //135 void MovePages(int,int,int); //137 protected: void OnActivateUIntrf(class CMessage7 *,long *); //139 void OnInsertItem(class CMessage7 *,long *); //156 public: int PasterNewItems(void *,int,int,int); //199 virtual void RenameItem(int,char const *); //209 protected: virtual int SaveModified(void); //215 public: virtual unsigned int SetData(int,class CPropertySchema *); //220 void SetDefault(int); //222 protected: void UpdateModifiedFlag(int); //236 DECLARE_MESSAGE_MAP() }; class IMPORT_1C CWPIListView:public CObject { DECLARE_DYNCREATE(CWPIListView) protected: CWPIListView(void); //7 public: virtual ~CWPIListView(void); //14 protected: int CopyToClipBoard(void); //32 public: virtual int Create(char const *,char const *,unsigned long,struct tagRECT const &,class CWnd *,unsigned int,struct CCreateContext *); //35 protected: void FillView(int,int,int,struct _TREEITEM *,struct _TREEITEM *); //55 public: class CWPIDoc * GetDocument(void); //69 protected: class CUserInterface * GetSelectedInterface(void); //101 struct _TREEITEM * ItemFromPos(struct _TREEITEM *,int); //128 void MakeContextMenu(class CPoint); //129 void OnCfgEdit2(void); //140 void OnChooseBtn(void); //141 void OnContextMenu(class CWnd *,class CPoint); //143 void OnControlProperty(class CCmdUI *); //144 void OnEditCopy(void); //149 void OnEditCut(void); //150 void OnEditPaste(void); //151 public: virtual void OnInitialUpdate(void); //155 protected: void OnLButtonDblClk(unsigned int,class CPoint); //158 void OnLButtonDown(unsigned int,class CPoint); //159 void OnMoveDown(void); //160 void OnMoveUp(void); //161 void OnPropertyCancel(struct tagNMHDR *,long *); //164 void OnPropertyNotVal(struct tagNMHDR *,long *); //165 void OnPropertyOk(struct tagNMHDR *,long *); //166 void OnRButtonDown(unsigned int,class CPoint); //167 void OnRclick(struct tagNMHDR *,long *); //168 void OnRealWpNew(void); //169 void OnShowProperty(void); //177 void OnSort(void); //178 void OnSubWpNew(void); //179 virtual void OnUpdate(class CView *,long,class CObject *); //180 void OnUpdateEditCopy(class CCmdUI *); //181 void OnUpdateEditPaste(class CCmdUI *); //182 void OnUpdateHasSibling(class CCmdUI *); //183 void OnUpdateSelReal(class CCmdUI *); //184 void OnUpdateSelect(class CCmdUI *); //185 void OnUserHelpEdit(void); //188 void OnWpDel(void); //193 void OnWpMedt(void); //194 void OnWpNew(void); //195 void OnWpTbedit(void); //196 void Paster(void *,unsigned long); //198 public: virtual int PreTranslateMessage(struct tagMSG *); //200 protected: void RemoveSelItems(int); //205 void ReplaceItem(int); //211 void ReplaceItem(struct _TREEITEM *); //212 void UpdatePos(struct _TREEITEM *,int &); //237 DECLARE_MESSAGE_MAP() }; // End class descriptions // Begin free functions definitions // End free functions definitions