63 if (
entry->_shell_attribs & SFGAO_HIDDEN)
68 else if (
entry->_shell_attribs & SFGAO_LINK)
78 dir->free_subentries();
85#pragma warning(disable: 4355)
91 _thread(collect_programs_callback,
hwnd, this),
95 const size_t nChars =
sizeof(szTemp)/
sizeof(*szTemp);
177 IShellLink* pShellLink;
183 shell_link->Release();
220 if (!pThis->
_thread.is_alive())
402 switch(
sort->_sort_crit) {
404 cmp =
_tcsicoll(
a._entry->_display_name,
b._entry->_display_name);
_STLP_MOVE_TO_STD_NAMESPACE void sort(_RandomAccessIter __first, _RandomAccessIter __last)
static INT CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort)
VOID WaitCursor(BOOL bBegin)
static VOID CenterWindow(HWND hWnd)
_STLP_PRIV _List_iterator< FPDEntry, _Const_traits< FPDEntry > > const_iterator
void push_front(const_reference __x)
GLuint GLuint GLsizei count
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
void SetWindowIcon(HWND hwnd, UINT nid)
set big and small icons out of the resources for a window
ExplorerGlobals g_Globals
#define IDC_CHECK_ENTRIES
#define IDS_LAUNCH_MANY_PROGRAMS
#define IDC_PROGRAMS_FOUND
#define IDA_SEARCH_PROGRAM
int ListView_GetItemData(HWND list_ctrl, int idx)
#define cmp(status, error)
#define FILE_ATTRIBUTE_DIRECTORY
#define ListView_InsertItem(hwnd, pitem)
#define ListView_SetExtendedListViewStyleEx(hwndLV, dwMask, dw)
#define ListView_InsertColumn(hwnd, iCol, pcol)
#define ListView_SetImageList(hwnd, himl, iImageList)
#define ListView_GetNextItem(hwnd, i, flags)
#define LVS_EX_FULLROWSELECT
#define ListView_GetSelectedCount(hwndLV)
#define ListView_DeleteAllItems(hwnd)
#define ListView_SetItem(hwnd, pitem)
static void delete_cache(struct netbuf *)
ShellFolder & GetDesktopFolder()
#define CSIDL_COMMON_PROGRAMS
Exception with context information.
void collect_programs(const ShellPath &path)
COLLECT_CALLBACK _callback
ShellDirectoryStack _dirs
base of all file and directory entries
entry for the list in "find program" dialogs
Dialog to work with the complete list of start menu entries.
FindProgramDlg(HWND hwnd)
virtual LRESULT WndProc(UINT, WPARAM, LPARAM)
static void collect_programs_callback(Entry *entry, void *param)
virtual int Notify(int id, NMHDR *pnmh)
CollectProgramsThread _thread
static int CALLBACK CompareFunc(LPARAM lparam1, LPARAM lparam2, LPARAM lparamSort)
virtual int Command(int id, int code)
void add_entry(const FPDEntry &cache_entry)
void Refresh(bool delete_cache=false)
const Icon & get_icon(int icon_id)
HIMAGELIST get_sys_imagelist() const
int get_sysiml_idx() const
void toggle_sort(int idx)
convenient loading of string resources
ResizeManager _resize_mgr
LRESULT WndProc(UINT nmsg, WPARAM wparam, LPARAM lparam)
void Resize(int dx, int dy)
void Add(UINT id, int flags)
IShellLink smart pointer.
wrapper class for item ID lists
file system path of special folder
Retrieval of special shell folder paths.
static void register_pretranslate(HWND hwnd)
virtual int Command(int id, int code)
static void unregister_pretranslate(HWND hwnd)
void push(const value_type &__x)
TW_UINT32 TW_UINT16 TW_UINT16 MSG
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWAITLOCK * Lock
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
HWND WINAPI GetParent(_In_ HWND)
#define TranslateAccelerator