Changeset 655 in dev for trunk/ab5.0/abdev/abdev/Common.h
- Timestamp:
- Jun 18, 2008, 11:03:59 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/Common.h
r653 r655 406 406 #define PROJECT_VERSION 10 407 407 408 class CFileInfo{409 std::string filepath;410 public:411 HTREEITEM m_hTreeItem;412 CFileInfo( const std::string &filepath, HTREEITEM hTreeItem );413 414 const std::string &GetPath() const415 {416 return filepath;417 }418 419 void GetFullPath(char *buffer);420 };421 class CDBFileInfo{422 public:423 int iNum;424 CFileInfo **ppobj_FileInfo;425 426 CDBFileInfo();427 ~CDBFileInfo();428 429 void add(char *path,HTREEITEM hTreeItem);430 void del(HTREEITEM hTreeItem);431 const std::string &GetPath(HTREEITEM hTreeItem);432 BOOL IsMainFile(HTREEITEM hTreeItem);433 434 BOOL dupli_check(char *path);435 };436 437 408 struct PROCINFO{ 438 409 char *name; 439 int FileNum;440 410 HTREEITEM hTreeItem; 411 412 HTREEITEM hFileTreeItem; 441 413 442 414 int code_pos; … … 597 569 int GetWndNum(HWND hChild); 598 570 int GetNowWndNum(void); 599 int GetFileNum(int WndNum);600 571 void SendTextEditResizeEvent(HWND hwnd); 601 572 void RedrawAllWindow(void); … … 761 732 void TextEdit_GetSel(int WndNum,CHARRANGE *pCharRange); 762 733 void TextEdit_GetSelText(int WndNum,CHARRANGE *pCharRange,char *buffer); 763 void GetScrollBaseCaretPos( int WndNum,int *pNaturalBaseX,int *pNaturalBaseY);734 void GetScrollBaseCaretPos(MDIINFO *pMdiInfo,int *pNaturalBaseX,int *pNaturalBaseY); 764 735 void GetNaturalBaseCaretPos(int WndNum,int *pScrollBaseX,int *pScrollBaseY); 765 736 void TextEdit_SetSel(int WndNum,int StartIndex,int EndIndex,BOOL bShowCenter=0); … … 883 854 struct TREEHASH{ 884 855 HTREEITEM hItem; 885 int iFileNum;856 HTREEITEM hFileTreeItem; 886 857 TREEHASH *pNextData; 887 858 }; … … 896 867 class CClassTreeView{ 897 868 HWND hTreeWnd; 898 int iNowFile;869 HTREEITEM hNowFileTreeItem; 899 870 TREEHASH tree_data[MAX_HASH]; 900 871 … … 904 875 int hash_default(LONG_PTR lpdata); 905 876 906 void AddValidItem(HTREEITEM hItem, int iFileNum);877 void AddValidItem(HTREEITEM hItem,HTREEITEM hFileTreeItem); 907 878 BOOL delete_check(HTREEITEM hItem); 908 879 void DeleteInvalidItems(HTREEITEM hItem); 909 880 void DeleteTreeHash(TREEHASH *pth); 910 881 911 HTREEITEM insert(HTREEITEM hParentItem,int flag,char *lpszName, int iFileNum);882 HTREEITEM insert(HTREEITEM hParentItem,int flag,char *lpszName,HTREEITEM hFileTreeItem); 912 883 913 884 public: … … 922 893 CClassTreeView(); 923 894 ~CClassTreeView(); 924 void init(HWND hwnd, int iFileNum);895 void init(HWND hwnd,HTREEITEM hFileTreeItem); 925 896 926 897 void InsertRootFolder(void); 927 898 void InsertGlobalProcedureFolder(void); 928 HTREEITEM InsertGlobalProcedure(int flag,char *lpszName, int iFileNum);929 HTREEITEM insert_code_item(HTREEITEM hParentItem,int flag,char *lpszName, int iFileNum,char *pBuf,int p);930 void InsertClassFolder(char *lpszName, int iFileNum,char *pBuf,int p);931 void InsertClassMember(int flag,char *lpszName, int iFileNum,char *pBuf,int p);899 HTREEITEM InsertGlobalProcedure(int flag,char *lpszName,HTREEITEM hFileTreeItem); 900 HTREEITEM insert_code_item(HTREEITEM hParentItem,int flag,char *lpszName,HTREEITEM hFileTreeItem,char *pBuf,int p); 901 void InsertClassFolder(char *lpszName,HTREEITEM hFileTreeItem,char *pBuf,int p); 902 void InsertClassMember(int flag,char *lpszName,HTREEITEM hFileTreeItem,char *pBuf,int p); 932 903 void finish(); 933 904 }; 934 905 extern CClassTreeView *pobj_ClassTreeView; 935 void ResetClassTree( int iFileNum);906 void ResetClassTree(HTREEITEM hFileTreeItem); 936 907 937 908 //ProjectControl.cpp
Note:
See TracChangeset
for help on using the changeset viewer.