ReactOS 0.4.16-dev-117-g38f21f9
|
#include <assert.h>
#include <ctype.h>
#include <stdarg.h>
#include <string.h>
#include <limits.h>
#include <stdlib.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winnls.h"
#include "commctrl.h"
#include "comctl32.h"
#include "uxtheme.h"
#include "vssym32.h"
#include "wine/debug.h"
#include "wine/exception.h"
#include "wine/heap.h"
Go to the source code of this file.
Classes | |
struct | tagTREEVIEW_INFO |
struct | _TREEITEM |
Typedefs | |
typedef struct tagTREEVIEW_INFO | TREEVIEW_INFO |
typedef struct _TREEITEM | TREEVIEW_ITEM |
typedef VOID(* | TREEVIEW_ItemEnumFunc) (TREEVIEW_INFO *, TREEVIEW_ITEM *, LPVOID) |
Variables | |
static const WCHAR | themeClass [] = { 'T','r','e','e','v','i','e','w',0 } |
#define CALLBACK_MASK_ALL (TVIF_TEXT|TVIF_CHILDREN|TVIF_IMAGE|TVIF_SELECTEDIMAGE) |
Definition at line 192 of file treeview.c.
Definition at line 199 of file treeview.c.
#define GETINSCOLOR | ( | x | ) | ((x) == CLR_DEFAULT ? comctl32_color.clrBtnText : (x)) |
Definition at line 201 of file treeview.c.
#define GETLINECOLOR | ( | x | ) | ((x) == CLR_DEFAULT ? comctl32_color.clrGrayText : (x)) |
Definition at line 198 of file treeview.c.
Definition at line 200 of file treeview.c.
Definition at line 196 of file treeview.c.
#define KEY_DELAY 450 |
Definition at line 170 of file treeview.c.
#define MINIMUM_INDENT 19 |
Definition at line 190 of file treeview.c.
#define NONAMELESSUNION |
Definition at line 50 of file treeview.c.
Definition at line 195 of file treeview.c.
Definition at line 194 of file treeview.c.
#define TEXT_CALLBACK_SIZE 260 |
Definition at line 186 of file treeview.c.
#define TREEVIEW_LEFT_MARGIN 8 |
Definition at line 188 of file treeview.c.
#define TV_EDIT_TIMER 2 |
Definition at line 183 of file treeview.c.
#define TV_EDIT_TIMER_SET 2 |
Definition at line 184 of file treeview.c.
Definition at line 174 of file treeview.c.
Definition at line 176 of file treeview.c.
#define TV_LDRAGGING 0x08 /* Lbutton pushed, mouse moved. */ |
Definition at line 177 of file treeview.c.
#define TV_RDRAG 0x10 /* ditto Rbutton */ |
Definition at line 178 of file treeview.c.
#define TV_RDRAGGING 0x20 |
Definition at line 179 of file treeview.c.
#define TV_VSCROLL 0x02 /* (horizontal/vertical) */ |
Definition at line 175 of file treeview.c.
Definition at line 1730 of file treeview.c.
#define TVHEIGHT_MIN 16 |
Definition at line 1729 of file treeview.c.
typedef struct tagTREEVIEW_INFO TREEVIEW_INFO |
typedef struct _TREEITEM TREEVIEW_ITEM |
typedef VOID(* TREEVIEW_ItemEnumFunc) (TREEVIEW_INFO *, TREEVIEW_ITEM *, LPVOID) |
Definition at line 206 of file treeview.c.
|
static |
Definition at line 495 of file treeview.c.
Referenced by TREEVIEW_SendRealNotify().
|
inlinestatic |
Definition at line 237 of file treeview.c.
Referenced by TREEVIEW_SetItemT().
|
static |
Definition at line 999 of file treeview.c.
Referenced by TREEVIEW_Create(), and TREEVIEW_InsertItemT().
|
static |
Definition at line 682 of file treeview.c.
Referenced by TREEVIEW_EditLabel().
|
static |
Definition at line 3149 of file treeview.c.
Referenced by TREEVIEW_Sort().
|
static |
Definition at line 3104 of file treeview.c.
Referenced by TREEVIEW_Sort().
|
static |
Definition at line 3343 of file treeview.c.
Referenced by TREEVIEW_ExpandMsg(), TREEVIEW_KeyDown(), TREEVIEW_SingleExpand(), and TREEVIEW_Toggle().
|
static |
Definition at line 3831 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 862 of file treeview.c.
Referenced by TREEVIEW_InsertItemT(), TREEVIEW_RecalculateVisibleOrder(), TREEVIEW_SetItemT(), and TREEVIEW_UpdateSubTree().
|
static |
Definition at line 911 of file treeview.c.
Referenced by TREEVIEW_RecalculateVisibleOrder().
|
static |
Definition at line 877 of file treeview.c.
Referenced by TREEVIEW_DrawItem(), TREEVIEW_EndEditLabelNow(), TREEVIEW_GetItemRect(), TREEVIEW_HitTest(), TREEVIEW_InsertItemT(), TREEVIEW_SetItemT(), and TREEVIEW_UpdateSubTree().
|
static |
Definition at line 3135 of file treeview.c.
Referenced by TREEVIEW_Sort().
|
static |
Definition at line 5092 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
Definition at line 290 of file treeview.c.
Referenced by TREEVIEW_Create(), and TREEVIEW_SetFont().
Definition at line 310 of file treeview.c.
Referenced by TREEVIEW_Create(), and TREEVIEW_SetFont().
|
static |
Definition at line 4406 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
Definition at line 300 of file treeview.c.
Referenced by TREEVIEW_Create(), and TREEVIEW_SetFont().
|
static |
Definition at line 1517 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 5200 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 4480 of file treeview.c.
Referenced by TREEVIEW_DeleteItem(), TREEVIEW_KeyDown(), TREEVIEW_LButtonDown(), TREEVIEW_ProcessLetterKeys(), TREEVIEW_SelectItem(), and TREEVIEW_SetFocus().
|
static |
Definition at line 1113 of file treeview.c.
Referenced by TREEVIEW_InsertItemT(), and TREEVIEW_SetItemT().
|
static |
Definition at line 2525 of file treeview.c.
Referenced by TREEVIEW_Refresh().
|
static |
Definition at line 2379 of file treeview.c.
Referenced by TREEVIEW_DrawItem().
|
static |
Definition at line 3770 of file treeview.c.
Referenced by TREEVIEW_EditLabel().
|
static |
Definition at line 3908 of file treeview.c.
Referenced by TREEVIEW_HandleTimer(), and TREEVIEW_WindowProc().
|
static |
Definition at line 4011 of file treeview.c.
Referenced by TREEVIEW_Command(), TREEVIEW_Edit_SubclassProc(), TREEVIEW_Paint(), TREEVIEW_StyleChanged(), and TREEVIEW_WindowProc().
|
static |
Definition at line 4739 of file treeview.c.
Referenced by TREEVIEW_DoSelectItem(), TREEVIEW_EditLabel(), TREEVIEW_KeyDown(), TREEVIEW_ProcessLetterKeys(), and TREEVIEW_WindowProc().
|
static |
Definition at line 2899 of file treeview.c.
Referenced by TREEVIEW_PrintClient(), and TREEVIEW_WindowProc().
|
static |
Definition at line 3454 of file treeview.c.
Referenced by TREEVIEW_EnsureVisible(), TREEVIEW_ExpandAll(), TREEVIEW_ExpandMsg(), TREEVIEW_KeyDown(), TREEVIEW_SingleExpand(), and TREEVIEW_Toggle().
|
static |
Definition at line 3613 of file treeview.c.
Referenced by TREEVIEW_ExpandAll(), and TREEVIEW_KeyDown().
|
static |
Definition at line 3631 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
Definition at line 2887 of file treeview.c.
Referenced by TREEVIEW_EraseBackground(), and TREEVIEW_Paint().
|
inlinestatic |
Definition at line 321 of file treeview.c.
Referenced by TREEVIEW_ComputeTextWidth(), TREEVIEW_DrawItem(), TREEVIEW_EditLabel(), and TREEVIEW_UpdateSubTree().
|
static |
Definition at line 1027 of file treeview.c.
Referenced by TREEVIEW_Destroy(), and TREEVIEW_RemoveItem().
|
static |
Definition at line 1975 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 2331 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 3764 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 1883 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 1712 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 1635 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
inlinestatic |
Definition at line 224 of file treeview.c.
Referenced by TREEVIEW_Edit_SubclassProc(), and TREEVIEW_WindowProc().
|
static |
Definition at line 1997 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 1875 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
inlinestatic |
Definition at line 231 of file treeview.c.
Referenced by TREEVIEW_DrawItem(), TREEVIEW_ExpandMsg(), TREEVIEW_LButtonDoubleClick(), TREEVIEW_LButtonDown(), TREEVIEW_SetItemT(), and TREEVIEW_ValidItem().
|
static |
Definition at line 2037 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 2244 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 2088 of file treeview.c.
Referenced by TREEVIEW_ProcessLetterKeys(), and TREEVIEW_WindowProc().
|
static |
Definition at line 375 of file treeview.c.
Referenced by TREEVIEW_GetNextItem(), TREEVIEW_GetPrevListItem(), TREEVIEW_KeyDown(), and TREEVIEW_VScroll().
|
static |
Definition at line 1935 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 462 of file treeview.c.
Referenced by TREEVIEW_EnsureVisible(), TREEVIEW_Expand(), TREEVIEW_KeyDown(), TREEVIEW_SetFirstVisible(), and TREEVIEW_VScroll().
|
static |
Definition at line 2255 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 423 of file treeview.c.
Referenced by TREEVIEW_Collapse(), TREEVIEW_GetListItem(), TREEVIEW_GetNextItem(), TREEVIEW_HitTestPoint(), TREEVIEW_HScroll(), TREEVIEW_InsertItemT(), TREEVIEW_KeyDown(), TREEVIEW_ProcessLetterKeys(), TREEVIEW_RecalculateVisibleOrder(), TREEVIEW_Refresh(), TREEVIEW_SetFirstVisible(), TREEVIEW_Sort(), TREEVIEW_UpdateScrollBars(), TREEVIEW_UpdateSubTree(), and TREEVIEW_VScroll().
|
static |
Definition at line 398 of file treeview.c.
Referenced by TREEVIEW_DeleteItem(), TREEVIEW_GetListItem(), TREEVIEW_GetNextItem(), TREEVIEW_InsertItemT(), TREEVIEW_KeyDown(), and TREEVIEW_VScroll().
|
static |
Definition at line 1695 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 1953 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 1662 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 1689 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
inlinestatic |
Definition at line 2079 of file treeview.c.
Referenced by TREEVIEW_EnsureVisible(), TREEVIEW_Expand(), TREEVIEW_KeyDown(), TREEVIEW_SetFirstVisible(), TREEVIEW_UpdateScrollBars(), TREEVIEW_VScroll(), and TREEVIEW_WindowProc().
|
static |
Definition at line 4089 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 830 of file treeview.c.
Referenced by TREEVIEW_Collapse(), TREEVIEW_DeleteItem(), TREEVIEW_Expand(), TREEVIEW_ExpandAll(), and TREEVIEW_KeyDown().
|
static |
Definition at line 3683 of file treeview.c.
Referenced by TREEVIEW_LButtonDoubleClick(), TREEVIEW_LButtonDown(), TREEVIEW_MouseMove(), TREEVIEW_RButtonDown(), TREEVIEW_SetCursor(), and TREEVIEW_WindowProc().
|
static |
Definition at line 3661 of file treeview.c.
Referenced by TREEVIEW_HitTest().
|
static |
Definition at line 4970 of file treeview.c.
Referenced by TREEVIEW_EnsureVisible(), TREEVIEW_ScrollKeyDown(), TREEVIEW_UpdateScrollBars(), and TREEVIEW_WindowProc().
|
static |
Definition at line 2979 of file treeview.c.
Referenced by TREEVIEW_Paint(), and TREEVIEW_StyleChanged().
|
static |
Definition at line 1085 of file treeview.c.