ReactOS 0.4.16-dev-334-g4d9f67c
|
Go to the source code of this file.
Classes | |
struct | BaseItem |
struct | ExtraItem |
struct | ColumnData |
struct | TreeListData |
Typedefs | |
typedef HRESULT(WINAPI * | SetWindowThemeT) (HWND, LPCWSTR, LPCWSTR) |
typedef HRESULT(WINAPI * | EndBufferedPtT) (HANDLE, BOOL) |
typedef HANDLE(WINAPI * | BeginBufferedPnT) (HDC, RECT *, DWORD, LPVOID, HDC *) |
typedef HRESULT(WINAPI * | BufferedPtInitT) (VOID) |
typedef LPVOID(WINAPI * | OpenThemeDataT) (HWND hwnd, LPCWSTR pszClassList) |
typedef HRESULT(WINAPI * | CloseThemeDataT) (LPVOID) |
typedef HRESULT(WINAPI * | DrawThemeBackgT) (LPVOID, HDC, int, int, const RECT *, const RECT *) |
typedef HRESULT(WINAPI * | GetThemeBackgRcT) (LPVOID, HDC, int, int, LPCRECT, LPRECT) |
typedef BOOL(WINAPI * | IsAppThemedT) () |
typedef BOOL(WINAPI * | IsThemeActiveT) () |
Variables | |
static HMODULE | hUxThemeDll = NULL |
static SetWindowThemeT | pSetWindowTheme = NULL |
static EndBufferedPtT | pEndBufferedPt = NULL |
static BeginBufferedPnT | pBeginBufferedPt = NULL |
static BufferedPtInitT | pBufferedPtInit = NULL |
static BufferedPtInitT | pBufferedPtExit = NULL |
static OpenThemeDataT | pOpenThemeData = NULL |
static CloseThemeDataT | pCloseThemeData = NULL |
static DrawThemeBackgT | pDrawThemeBackg = NULL |
static GetThemeBackgRcT | pGetThemeBackgRc = NULL |
static IsAppThemedT | pIsAppThemed = NULL |
static IsThemeActiveT | pIsThemeActive = NULL |
static HPEN | hPatternPen = NULL |
static HFONT | hDefaultFontN = NULL |
static HFONT | hDefaultFontB = NULL |
static LONG | lWindowCount = -1 |
static RECT | sToolRect = { -2, 0, 2, 64} |
static TCHAR | cKeyData [16] |
static unsigned | uKeyLast |
static unsigned | uKeyPos |
static BOOL | bDrawWithTheme = FALSE |
#define BP_CHECKBOX 3 |
Definition at line 145 of file treelist.c.
#define BPBF_COMPATIBLEBITMAP 0 |
Definition at line 133 of file treelist.c.
#define CBS_CHECKEDNORMAL 5 |
Definition at line 151 of file treelist.c.
#define CBS_UNCHECKEDNORMAL 1 |
Definition at line 148 of file treelist.c.
#define DEFAULT_IDENT 19 |
Definition at line 130 of file treelist.c.
#define DEFAULT_SHIFT 7 |
Definition at line 131 of file treelist.c.
#define delete | ( | ptr | ) | HeapFree(GetProcessHeap(), 0, (ptr)) |
Definition at line 56 of file treelist.c.
Definition at line 76 of file treelist.c.
Referenced by __delayLoadHelper2(), __mingw_GetSectionForAddress(), _SetOperationTexts(), add_unformatted_text_to_control(), CNotifyToolbar::AddButton(), AddJob(), CTaskSwitchWnd::AddTaskItemButton(), ADPCM_StreamOpen(), CKsProxy::AdvisePeriodic(), CKsProxy::AdviseTime(), alarmThreadMain(), alloc_device(), alloc_serverprotoseq(), BackgroundCopyJobConstructor(), BaseRenderer_Init(), bDDCreateSurface(), Binding_Create(), BitmapClipper_Create(), BitmapImpl_Create(), BitmapScaler_Create(), BmpDecoder_Create(), buffer_process_converted_attribute(), CalculateNextStartTime(), CheckThreadState(), chm_dup(), chm_openW(), ComponentEnum_Clone(), ContextPropertyList_Create(), create_binding_protocol(), CreateComponentEnumerator(), CreateIProp(), CISFBand::CreateSimpleToolbar(), CreateTextServices(), CRYPT_CollectionOpenStore(), CRYPT_MemOpenStore(), CRYPT_RegOpenStore(), CryptInitOIDFunctionSet(), custom_action_server(), DdeCallback(), DirectSoundCaptureDevice_Create(), DirectSoundDevice_Create(), do_error_dialog(), DoOpenFile(), DoSaveFile(), dplay_create(), dplobby_create(), dump_exception_info(), dwarf2_virtual_unwind(), DxEngGetDCState(), DxEngGetHdevData(), EnumObjects(), EventsQueue_Init(), field_format_public_key(), FileAsyncReader_Construct(), FilterGraph_create(), FlipRotator_Create(), FormatConverter_CreateInstance(), FTP_Connect(), FTP_FtpFindFirstFileW(), FTP_FtpOpenFileW(), FTP_ReceiveRequestData(), G711_StreamOpen(), get_or_create_threaddata(), get_rtf_text(), GetTimeAsJobTime(), GetWindowThreadProcessId(), GifDecoder_CreateInstance(), GifEncoder_CreateInstance(), handle_create(), HTTP_HttpOpenRequestW(), i386_stack_walk(), IcoDecoder_CreateInstance(), IDirectSoundCaptureBufferImpl_GetCurrentPosition(), IDirectSoundCaptureBufferImpl_Start(), IFileDialogCustomize_fnAddMenu(), Imm32CheckImcProcess(), Imm32IsCrossProcessAccess(), INET_QueryOption(), init_handle_table(), initialize_directinput_instance(), InitializeTestImage(), IntFlashWindowEx(), IsBlockFromHeap(), IWICStreamImpl_InitializeFromIStreamRegion(), IWICStreamImpl_InitializeFromMemory(), MCI_MapMsgAtoW(), MCI_SendCommandAsync(), MCIAVI_drvOpen(), MCIAVI_mciStatus(), MCICDA_drvOpen(), mciSendStringW(), MCIWndProc(), ME_StreamInRTFString(), MetadataReader_Create(), midiStreamOpen(), MimeInternational_Construct(), mixerOpen(), MMDevice_Create(), MMDRV_Open(), MmeOpenDevice(), modOpen(), MyCompare(), NBCmdQueueCreate(), NBNameCacheCreate(), NetBIOSInit(), NetBIOSRegisterAdapter(), NetBTCall(), NetGroupEnum(), NetGroupGetUsers(), NetLocalGroupEnum(), NtUserCallNoParam(), NtUserCallOneParam(), NtUserCallTwoParam(), NtUserGetThreadState(), NtUserQueryInputContext(), NtUserQueryWindow(), OleUIAddVerbMenuW(), OnControl(), OutputQueue_Construct(), PaletteImpl_Create(), ParseImageSymbols(), paste_rtf(), paste_text(), PCM_StreamOpen(), pdb_virtual_unwind(), PosPassThru_Construct(), PrepareWaveHeader(), ProcessIdToHandle(), promptdisk_init(), PropertyStorage_BaseConstruct(), PropertyStore_CreateInstance(), PullPin_Init(), QCAP_createCaptureGraphBuilder2(), QUARTZ_CreateSystemClock(), query_option(), queue_task(), QueueWaveBuffer(), RegQueryMultipleValuesA(), RegQueryMultipleValuesW(), revoke_class_object_thread(), RpcAssoc_Alloc(), rpcrt4_ncacn_http_alloc(), RunCommand(), RuntimeHost_Construct(), scrolltext_add_text(), SeekPlayback(), CToolbar< TItemData >::SetItemData(), SetPrinterA(), SetPrinterW(), SHELL_ConfirmDialogW(), SHGetFileInfoW(), show_cursor_thread(), StartPlayback(), StdMemAllocator_create(), STGMEDIUM_UserMarshal(), StopPlayback(), SystemClockImpl_AdvisePeriodic(), SystemClockImpl_AdviseTime(), test_AbortWaitCts(), test_affinity(), test_alignment_style(), test_cf_dataobject(), test_EM_GETMODIFY(), test_EM_SETTEXTEX(), test_EM_STREAMIN(), test_EM_STREAMOUT(), test_EM_STREAMOUT_empty_para(), test_EM_STREAMOUT_FONTTBL(), test_eop_char_fmt(), test_FakeDLL(), test_mciParser(), test_openCloseWAVE(), test_para_numbering(), test_play(), test_query_process(), test_recordWAVE(), test_rtf(), test_SysAllocString(), test_WaitBreak(), test_WaitCts(), test_WaitDcd(), test_WaitDsr(), test_WaitRing(), TgaDecoder_CreateInstance(), timer_queue_cb5(), TogglePlaybackState(), TransformFilter_Init(), TREEVIEW_SendCustomDrawItemNotify(), TREEVIEW_SetCursor(), VerifyObjectOwner(), WahOpenCurrentThread(), wave_out_test_deviceOut(), WbemPath_create(), WbemServices_create(), widCallback(), widOpen(), widPrepare(), WINHELP_SetupText(), WinHttpOpen(), WinHttpRequest_create(), wodOpen(), wodPrepare(), and WPUQueryBlockingCallback().
#define EN_ESCAPE 0x1579 |
Definition at line 107 of file treelist.c.
#define EN_RETURN 0x1578 |
Definition at line 106 of file treelist.c.
#define EN_SETTEXT 0x1000 |
Definition at line 105 of file treelist.c.
#define FIRST_LINE 0xFFFFFFFE |
Definition at line 111 of file treelist.c.
#define FROM_HEADER 0x88776655 |
Definition at line 112 of file treelist.c.
#define GetHandle | ( | h | ) | ((TreeListData*)GetWindowLongPtr(h,0)) |
Definition at line 116 of file treelist.c.
#define GetWindowLongPtr GetWindowLong |
Definition at line 73 of file treelist.c.
#define GLPS_CLOSED 1 |
Definition at line 139 of file treelist.c.
#define GLPS_OPENED 2 |
Definition at line 142 of file treelist.c.
#define GWLP_USERDATA GWL_USERDATA |
Definition at line 63 of file treelist.c.
#define GWLP_WNDPROC GWL_WNDPROC |
Definition at line 66 of file treelist.c.
#define I_CCB I_CHILDRENCALLBACK |
Definition at line 113 of file treelist.c.
#define ID_TOOLTIPCHECK 0x3912 |
Definition at line 108 of file treelist.c.
#define LOCK | ( | d | ) | WaitForSingleObject(d->hSem,INFINITE) |
Definition at line 119 of file treelist.c.
Definition at line 79 of file treelist.c.
Referenced by AddIndexPopup(), AskTagProc(), co_IntSetWindowLongPtr(), comp_PageByHash(), CreateConsoleWindow(), DateTimePageProc(), eval_expression(), GdiIsHandleValid(), GdiIsHandleValidEx(), GetCurrentThreadEffectiveToken(), GetInterfaceOffset(), GROUP_RegisterGroupWinClass(), handle_UserMarshal(), HH_CreateHelpWindow(), HH_RegisterChildWndClass(), HH_RegisterSizeBarClass(), hook_proc(), IntDdePostMessageHook(), IntImeCanDestroyDefIME(), IntImeCanDestroyDefIMEforChild(), iterator_frameditems_absolute(), KdInitSystem(), KiInsertQueue(), ListEntry64To32(), LISTVIEW_GetAreaRect(), LISTVIEW_GetItemOrigin(), LISTVIEW_MoveIconTo(), LS_ThreadProc(), MACRO_Lookup(), MmAllocateSpecialPool(), mswBufferAppendBlob_Hostent(), mswBufferAppendBlob_Servent(), RegisterIMEClass(), RtlpReleaseWaitBlockLockExclusive(), RtlpReleaseWaitBlockLockLastShared(), SetClassLongA(), SetClassLongW(), SHCreateWorkerWindowA(), SHCreateWorkerWindowW(), ShowFailureActions(), START_TEST(), symt_fill_sym_info(), test_dlg_proc2(), test_dlg_proc4(), test_progress_bar(), test_timer(), and xmlreader_GetProperty().
#define MAX_COLORS 16 |
Definition at line 104 of file treelist.c.
#define MAX_COLUMNS 32 |
Definition at line 102 of file treelist.c.
Definition at line 54 of file treelist.c.
#define SetWindowLongPtr SetWindowLong |
Definition at line 70 of file treelist.c.
#define SORT_NOUPDATE 1234567 |
Definition at line 109 of file treelist.c.
Definition at line 90 of file treelist.c.
Definition at line 93 of file treelist.c.
Definition at line 89 of file treelist.c.
Definition at line 92 of file treelist.c.
Definition at line 91 of file treelist.c.
#define THEMEIMGLIST ((HIMAGELIST)1) |
Definition at line 115 of file treelist.c.
#define TVAX_CBLIST (TVAE_CBLIST >>TVAE_MODEPOS) |
Definition at line 158 of file treelist.c.
#define TVAX_CHECK (TVAE_CHECK >>TVAE_MODEPOS) |
Definition at line 161 of file treelist.c.
#define TVAX_CHECKED (TVAE_CHECKED>>TVAE_MODEPOS) |
Definition at line 162 of file treelist.c.
#define TVAX_COMBO (TVAE_COMBO >>TVAE_MODEPOS) |
Definition at line 157 of file treelist.c.
#define TVAX_EDIT (TVAE_EDIT >>TVAE_MODEPOS) |
Definition at line 156 of file treelist.c.
#define TVAX_NONE (TVAE_NONE >>TVAE_MODEPOS) |
Definition at line 155 of file treelist.c.
#define TVAX_STEP (TVAE_STEP >>TVAE_MODEPOS) |
Definition at line 159 of file treelist.c.
#define TVAX_STEPED (TVAE_STEPED >>TVAE_MODEPOS) |
Definition at line 160 of file treelist.c.
#define TVC_DESELECT 0x8000 |
Definition at line 129 of file treelist.c.
#define TVC_ONLYFOCUS TVIF_ONLYFOCUS |
Definition at line 127 of file treelist.c.
#define TVC_UNSELECT 0x4000 |
Definition at line 128 of file treelist.c.
#define TVIF_ALL (TVIF_CHILDREN|TVIF_HANDLE|TVIF_IMAGE|TVIF_PARAM|TVIF_SELECTEDIMAGE|TVIF_STATE|TVIF_TEXT) |
Definition at line 117 of file treelist.c.
#define TVIS_BASEFLAGS (TVIS_EXPANDED|TVIS_EXPANDEDONCE|TVIS_EXPANDPARTIAL|TVIS_SELECTED) |
Definition at line 121 of file treelist.c.
#define TVIS_BKCOLOR (TVIX_BKCOLOR<<16) |
Definition at line 123 of file treelist.c.
#define TVIS_EDIT | ( | m | ) | ((1<<m)&((1<<TVAX_EDIT)|(1<<TVAX_COMBO)|(1<<TVAX_STEPED)|(1<<TVAX_CHECKED))) |
Definition at line 120 of file treelist.c.
#define TVIS_FOCUSED (TVIX_FOCUSED<<16) |
Definition at line 125 of file treelist.c.
#define TVIS_TEXTCOLOR (TVIX_TEXTCOLOR<<16) |
Definition at line 126 of file treelist.c.
#define TVIS_TRACKED (TVIX_TRACKED<<16) |
Definition at line 122 of file treelist.c.
#define TVIX_BKCOLOR 0x20 |
Definition at line 169 of file treelist.c.
#define TVIX_FOCUSED 0x40 |
Definition at line 170 of file treelist.c.
#define TVIX_HASBUTTON 0x02 |
Definition at line 165 of file treelist.c.
#define TVIX_HASIMAGE 0x04 |
Definition at line 166 of file treelist.c.
#define TVIX_TEXTCOLOR 0x10 |
Definition at line 168 of file treelist.c.
#define TVIX_TRACKED 0x08 |
Definition at line 167 of file treelist.c.
#define TVIX_VARBUTTON 0x01 |
Definition at line 164 of file treelist.c.
#define TVP_GLYPH 2 |
Definition at line 136 of file treelist.c.
#define UNLOCK | ( | d | ) | ReleaseSemaphore(d->hSem,1,NULL) |
Definition at line 118 of file treelist.c.
#define VK_ISACHAR 0x01000000 |
Definition at line 110 of file treelist.c.
#define WHEEL_DELTA 120 |
Definition at line 99 of file treelist.c.
#define WM_MOUSEWHEEL 0x020A |
Definition at line 96 of file treelist.c.
Definition at line 346 of file treelist.c.
Definition at line 347 of file treelist.c.
Definition at line 350 of file treelist.c.
Definition at line 351 of file treelist.c.
Definition at line 352 of file treelist.c.
Definition at line 353 of file treelist.c.
Definition at line 354 of file treelist.c.
Definition at line 349 of file treelist.c.
Definition at line 344 of file treelist.c.
|
static |
Definition at line 550 of file treelist.c.
Referenced by CreateDragImage(), TreeListDraw(), TreeListEditLabel(), TreeListFindItem(), TreeListInsertItem(), TreeListSortItems(), and UpdateToolTip().
|
static |
Definition at line 639 of file treelist.c.
Referenced by CreateDragImage(), TreeListDraw(), TreeListEditLabel(), and UpdateToolTip().
|
static |
Definition at line 862 of file treelist.c.
Referenced by TreeListDeleteColumn(), TreeListInsertColumn(), and TreeListProc().
|
static |
Definition at line 1204 of file treelist.c.
Referenced by TreeListProc().
|
static |
Definition at line 2121 of file treelist.c.
Referenced by TreeListProc().
|
static |
Definition at line 1080 of file treelist.c.
Referenced by TreeListProc().
|
static |
Definition at line 1047 of file treelist.c.
Referenced by TreeListProc().
Definition at line 687 of file treelist.c.
Referenced by TreeListEditLabel().
|
static |
Definition at line 491 of file treelist.c.
Referenced by TreeListProc().
|
static |
Definition at line 438 of file treelist.c.
Referenced by AtapiChipInit(), and TreeListProc().
|
static |
Definition at line 530 of file treelist.c.
Referenced by ChangeColSize(), DECLARE_INTERFACE_(), TreeListChangeCheckbox(), TreeListDeleteItem(), TreeListEditLabel(), TreeListEndLabelEdit(), TreeListInsertColumn(), TreeListKeyDown(), TreeListMouseClick(), TreeListMouseNotify(), TreeListProc(), TreeListSelectItem(), TreeListSetOrderArray(), TreeListStartAutoEdit(), TreeListStartNotifyEdit(), TreeListToggleItem(), TreeListXorSelectItem(), and UpdateToolTip().
Definition at line 826 of file treelist.c.
Referenced by CreateToolTip().
|
static |
Definition at line 6798 of file treelist.c.
Referenced by TreeListKeyDown(), and TreeListMouseClick().
|
static |
Definition at line 7491 of file treelist.c.
Referenced by TreeListProc().
|
static |
Definition at line 5119 of file treelist.c.
Referenced by TreeListProc().
|
static |
Definition at line 3072 of file treelist.c.
Referenced by TreeListDeleteItem(), TreeListProc(), and TreeListSetInsertMark().
Definition at line 12681 of file treelist.c.
Referenced by TreeListProc().
|
static |
Definition at line 9109 of file treelist.c.
Referenced by TreeListProc(), TreeListStartAutoEdit(), and TreeListStartNotifyEdit().
|
static |
Definition at line 8889 of file treelist.c.