ReactOS 0.4.15-dev-5893-g1bb4167
|
#include "config.h"
#include "wine/port.h"
#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/unicode.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 196 of file treeview.c.
Definition at line 203 of file treeview.c.
#define GETINSCOLOR | ( | x | ) | ((x) == CLR_DEFAULT ? comctl32_color.clrBtnText : (x)) |
Definition at line 205 of file treeview.c.
#define GETLINECOLOR | ( | x | ) | ((x) == CLR_DEFAULT ? comctl32_color.clrGrayText : (x)) |
Definition at line 202 of file treeview.c.
Definition at line 204 of file treeview.c.
Definition at line 200 of file treeview.c.
#define KEY_DELAY 450 |
Definition at line 174 of file treeview.c.
#define MINIMUM_INDENT 19 |
Definition at line 194 of file treeview.c.
#define NONAMELESSUNION |
Definition at line 53 of file treeview.c.
Definition at line 199 of file treeview.c.
Definition at line 198 of file treeview.c.
#define TEXT_CALLBACK_SIZE 260 |
Definition at line 190 of file treeview.c.
#define TREEVIEW_LEFT_MARGIN 8 |
Definition at line 192 of file treeview.c.
#define TV_EDIT_TIMER 2 |
Definition at line 187 of file treeview.c.
#define TV_EDIT_TIMER_SET 2 |
Definition at line 188 of file treeview.c.
Definition at line 178 of file treeview.c.
Definition at line 180 of file treeview.c.
#define TV_LDRAGGING 0x08 /* Lbutton pushed, mouse moved. */ |
Definition at line 181 of file treeview.c.
#define TV_RDRAG 0x10 /* ditto Rbutton */ |
Definition at line 182 of file treeview.c.
#define TV_RDRAGGING 0x20 |
Definition at line 183 of file treeview.c.
#define TV_VSCROLL 0x02 /* (horizontal/vertical) */ |
Definition at line 179 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 210 of file treeview.c.
|
static |
Definition at line 499 of file treeview.c.
Referenced by TREEVIEW_SendRealNotify().
|
inlinestatic |
Definition at line 241 of file treeview.c.
Referenced by TREEVIEW_SetItemT().
|
static |
Definition at line 1003 of file treeview.c.
Referenced by TREEVIEW_Create(), and TREEVIEW_InsertItemT().
|
static |
Definition at line 686 of file treeview.c.
Referenced by TREEVIEW_EditLabel().
|
static |
Definition at line 3134 of file treeview.c.
Referenced by TREEVIEW_Sort().
|
static |
Definition at line 3089 of file treeview.c.
Referenced by TREEVIEW_Sort().
|
static |
Definition at line 3328 of file treeview.c.
Referenced by TREEVIEW_ExpandMsg(), TREEVIEW_KeyDown(), TREEVIEW_SingleExpand(), and TREEVIEW_Toggle().
|
static |
Definition at line 3816 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 866 of file treeview.c.
Referenced by TREEVIEW_InsertItemT(), TREEVIEW_RecalculateVisibleOrder(), TREEVIEW_SetItemT(), and TREEVIEW_UpdateSubTree().
|
static |
Definition at line 915 of file treeview.c.
Referenced by TREEVIEW_RecalculateVisibleOrder().
|
static |
Definition at line 881 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 3120 of file treeview.c.
Referenced by TREEVIEW_Sort().
|
static |
Definition at line 5079 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
Definition at line 294 of file treeview.c.
Referenced by TREEVIEW_Create(), and TREEVIEW_SetFont().
Definition at line 314 of file treeview.c.
Referenced by TREEVIEW_Create(), and TREEVIEW_SetFont().
|
static |
Definition at line 4393 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
Definition at line 304 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 5187 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 4467 of file treeview.c.
Referenced by TREEVIEW_DeleteItem(), TREEVIEW_KeyDown(), TREEVIEW_LButtonDown(), TREEVIEW_ProcessLetterKeys(), TREEVIEW_SelectItem(), and TREEVIEW_SetFocus().
|
static |
Definition at line 1117 of file treeview.c.
Referenced by TREEVIEW_InsertItemT(), and TREEVIEW_SetItemT().
|
static |
Definition at line 2512 of file treeview.c.
Referenced by TREEVIEW_Refresh().
|
static |
Definition at line 2366 of file treeview.c.
Referenced by TREEVIEW_DrawItem().
|
static |
Definition at line 3755 of file treeview.c.
Referenced by TREEVIEW_EditLabel().
|
static |
Definition at line 3893 of file treeview.c.
Referenced by TREEVIEW_HandleTimer(), and TREEVIEW_WindowProc().
|
static |
Definition at line 3995 of file treeview.c.
Referenced by TREEVIEW_Command(), TREEVIEW_Edit_SubclassProc(), TREEVIEW_Paint(), TREEVIEW_StyleChanged(), and TREEVIEW_WindowProc().
|
static |
Definition at line 4726 of file treeview.c.
Referenced by TREEVIEW_DoSelectItem(), TREEVIEW_EditLabel(), TREEVIEW_KeyDown(), TREEVIEW_ProcessLetterKeys(), and TREEVIEW_WindowProc().
|
static |
Definition at line 2884 of file treeview.c.
Referenced by TREEVIEW_PrintClient(), and TREEVIEW_WindowProc().
|
static |
Definition at line 3439 of file treeview.c.
Referenced by TREEVIEW_EnsureVisible(), TREEVIEW_ExpandAll(), TREEVIEW_ExpandMsg(), TREEVIEW_KeyDown(), TREEVIEW_SingleExpand(), and TREEVIEW_Toggle().
|
static |
Definition at line 3598 of file treeview.c.
Referenced by TREEVIEW_ExpandAll(), and TREEVIEW_KeyDown().
|
static |
Definition at line 3616 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
Definition at line 2872 of file treeview.c.
Referenced by TREEVIEW_EraseBackground(), and TREEVIEW_Paint().
|
inlinestatic |
Definition at line 325 of file treeview.c.
Referenced by TREEVIEW_ComputeTextWidth(), TREEVIEW_DrawItem(), TREEVIEW_EditLabel(), and TREEVIEW_UpdateSubTree().
|
static |
Definition at line 1031 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 3749 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 228 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 235 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 379 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 466 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 427 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 402 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 4076 of file treeview.c.
Referenced by TREEVIEW_WindowProc().
|
static |
Definition at line 834 of file treeview.c.
Referenced by TREEVIEW_Collapse(), TREEVIEW_DeleteItem(), TREEVIEW_Expand(), TREEVIEW_ExpandAll(), and TREEVIEW_KeyDown().
|
static |
Definition at line 3668 of file treeview.c.
Referenced by TREEVIEW_LButtonDoubleClick(), TREEVIEW_LButtonDown(), TREEVIEW_MouseMove(), TREEVIEW_RButtonDown(), TREEVIEW_SetCursor(), and TREEVIEW_WindowProc().
|
static |
Definition at line 3646 of file treeview.c.
Referenced by TREEVIEW_HitTest().
|
static |
Definition at line 4957 of file treeview.c.
Referenced by TREEVIEW_EnsureVisible(), TREEVIEW_ScrollKeyDown(), TREEVIEW_UpdateScrollBars(), and TREEVIEW_WindowProc().
|
static |
Definition at line 2964 of file treeview.c.
Referenced by TREEVIEW_Paint(), and TREEVIEW_StyleChanged().
|
static |
Definition at line 1089 of file treeview.c.
Referenced by TREEVIEW_InsertItemT().
|