Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

treeview.h

Go to the documentation of this file.
00001 
00021 /*
00022  * $Id: treeview.h,v 1.10 2006/06/11 04:20:45 weiym Exp $
00023  *
00024  *             MiniGUI for Linux/uClinux, eCos, uC/OS-II, VxWorks, 
00025  *                     pSOS, ThreadX, NuCleus, OSE, and Win32.
00026  *
00027  *             Copyright (C) 2002-2006 Feynman Software.
00028  *             Copyright (C) 1998-2002 Wei Yongming.
00029  */
00030 
00031 #ifndef EXT_TREEVIEW_H
00032 #define EXT_TREEVIEW_H
00033 
00034 #ifdef  __cplusplus
00035 extern "C" {
00036 #endif
00037 
00068 #define CTRL_TREEVIEW           ("TreeView")
00069 
00070 #define TVIF_ROOT               0x0001L
00071 #define TVIF_FOLD               0x0004L
00072 #define TVIF_SELECTED           0x0008L
00073 
00075 typedef struct _TVITEMINFO
00076 {
00078     char *text;
00092     DWORD dwFlags;
00093 
00095     HICON hIconFold;
00097     HICON hIconUnfold;
00098 
00100     DWORD dwAddData;
00101 } TVITEMINFO;
00102 
00107 typedef TVITEMINFO *PTVITEMINFO;
00108 
00119 #define TVS_NOTIFY              0x0001L
00120 
00125 #define TVS_WITHICON            0x0002L
00126 
00135 #define TVS_ICONFORSELECT       0x0004L
00136 
00137 /* Internally used style */
00138 #define TVS_FOCUS               0x0008L
00139 
00144 #define TVS_SORT                0x0010L
00145 
00172 #define TVM_ADDITEM             0xF110
00173 
00178 #define TVM_INSERTITEM          0xF111
00179 
00193 #define TVM_GETROOT             0xF112
00194 
00209 #define TVM_DELTREE             0xF113
00210 
00233 #define TVM_SEARCHITEM            0xF114
00234 
00254 #define TVM_FINDCHILD           0xF115
00255 
00269 #define TVM_GETSELITEM          0xF116
00270 
00287 #define TVM_SETSELITEM          0xF117
00288 
00306 #define TVM_GETITEMTEXTLEN      0xF118
00307 
00327 #define TVM_GETITEMTEXT         0xF119
00328 
00352 #define TVM_GETITEMINFO         0xF11A
00353 
00373 #define TVM_SETITEMINFO         0xF11B
00374 
00375 #define TVIR_PARENT             1
00376 #define TVIR_FIRSTCHILD         2
00377 #define TVIR_NEXTSIBLING        3
00378 #define TVIR_PREVSIBLING        4
00379 
00408 #define TVM_GETRELATEDITEM      0xF11C
00409 
00439 #define TVM_SETSTRCMPFUNC       0xF11D
00440 
00441 #define TVM_MSGMAX              0xF120
00442 
00457 #define TVN_ERRSPACE            255
00458 
00463 #define TVN_SELCHANGE           1
00464 
00469 #define TVN_DBLCLK              2
00470 
00478 #define TVN_SETFOCUS            4
00479 
00487 #define TVN_KILLFOCUS           5
00488 
00493 #define TVN_CLICKED             7
00494 
00499 #define TVN_ENTER               8
00500 
00513 #define TVN_FOLDED              9
00514 
00527 #define TVN_UNFOLDED              10
00528 
00537 #ifdef  __cplusplus
00538 }
00539 #endif
00540 
00541 #endif /* EXT_TREEVIEW_H */
00542 

Generated on Mon Jun 26 14:21:34 2006 for MiniGUI V2.0.3 API Reference by  doxygen 1.4.2