32 #define SEARCH_TIMER_ID 'SR' 33 #define TREEVIEW_ICON_SIZE 24 70 szText.LoadStringW(TextIndex);
108 HTREEITEM hRootItemInstalled, hRootItemAvailable;
506 tItem.hItem = hSelectedItem;
508 switch (tItem.lParam)
560 if (AppsList.GetSize())
810 if (AppsList.GetSize())
848 if (TabOrderHwndList.
GetSize() == 0)
856 if ((FocusIndex = TabOrderHwndList.
Find(
GetFocus())) == -1)
862 FocusIndex += direction;
863 FocusIndex += TabOrderHwndList.
GetSize();
864 FocusIndex %= TabOrderHwndList.
GetSize();
CUiSplitPanel * m_VSplitter
#define WM_SYSCOLORCHANGE
BOOL WINAPI TranslateMessage(_In_ const MSG *)
HDWP WINAPI BeginDeferWindowPos(_In_ int)
BOOL AddAvailableApplication(CAvailableApplicationInfo *AvlbAppInfo, BOOL InitCheckState, LPVOID param)
BOOL RemoveSelectedAppFromRegistry()
ATL::CStringW szSearchPattern
BOOL AddInstalledApplication(CInstalledApplicationInfo *InstAppInfo, LPVOID param)
BOOL WINAPI DestroyIcon(_In_ HICON)
GLdouble GLdouble GLdouble r
CInstalledApps m_InstalledApps
VOID SetWatermark(const CStringW &Text)
GLuint GLuint GLsizei count
TW_UINT32 TW_UINT16 TW_UINT16 MSG
HTREEITEM AddCategory(HTREEITEM hRootItem, UINT TextIndex, UINT IconIndex)
static BOOL CALLBACK s_EnumSelectedAppForDownloadProc(CAvailableApplicationInfo *Info, BOOL bInitialCheckState, PVOID param)
void __cdecl Format(UINT nFormatID,...)
VOID AppendTabOrderWindow(int Direction, ATL::CSimpleArray< HWND > &TabOrderList)
#define IDS_AVAILABLEFORINST
struct tagNMHDR * LPNMHDR
BOOL CALLBACK EnumInstalledAppProc(CInstalledApplicationInfo *Info)
BOOL SearchPatternMatch(LPCWSTR szHaystack, LPCWSTR szNeedle)
BOOL SetDisplayAppType(APPLICATION_VIEW_TYPE AppType)
BOOL ProcessWindowMessage(HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam, LRESULT &theResult, DWORD dwMapId)
BOOL WINAPI ImageList_Destroy(HIMAGELIST himl)
BOOL IsSelectedNodeInstalled()
virtual HDWP OnParentSize(RECT parentRect, HDWP hDwp)
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
VOID MainWindowLoop(INT nShowCmd)
HWND Create(HWND hwndParent)
const TCHAR szWindowClass[]
BOOL WINAPI EnableMenuItem(_In_ HMENU, _In_ UINT, _In_ UINT)
HIMAGELIST WINAPI ImageList_Create(INT cx, INT cy, UINT flags, INT cInitial, INT cGrow)
LRESULT WINAPI DispatchMessageW(_In_ const MSG *)
HANDLE WINAPI LoadImageW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _In_ UINT, _In_ int, _In_ int, _In_ UINT)
HIMAGELIST hImageTreeView
UINT_PTR SetTimer(UINT_PTR nIDEvent, UINT nElapse, void(CALLBACK *lpfnTimer)(HWND, UINT, UINT_PTR, DWORD)=NULL)
BOOL WINAPI EndDeferWindowPos(_In_ HDWP)
HTREEITEM AddItem(HTREEITEM hParent, ATL::CStringW &Text, INT Image, INT SelectedImage, LPARAM lParam)
BOOL Expand(HTREEITEM item, DWORD action)
CUiAlignment m_HorizontalAlignment
void SetRedraw(BOOL bRedraw)
BOOL KillTimer(UINT_PTR nIDEvent)
BOOL GetWindowRect(LPRECT lpRect) const
HACCEL WINAPI LoadAcceleratorsW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
static BOOL CALLBACK s_EnumAvailableAppProc(CAvailableApplicationInfo *Info, BOOL bInitialCheckState, PVOID param)
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
#define IDS_SELECTEDFORINST
BOOL IsAvailableEnum(INT x)
BOOL CALLBACK EnumAvailableAppProc(CAvailableApplicationInfo *Info, BOOL bInitialCheckState)
HIMAGELIST SetImageList()
BOOL Enum(INT EnumType, APPENUMPROC lpEnumProc, PVOID param)
BOOL InstallApplication(CAvailableApplicationInfo *Info)
SHORT WINAPI GetKeyState(_In_ int)
BOOL UninstallApplication(BOOL bModify)
HWND Create(HWND hwndParent, HMENU hMenu)
virtual VOID AppendTabOrderWindow(int Direction, ATL::CSimpleArray< HWND > &TabOrderList)
BOOL SelectItem(HTREEITEM item, DWORD action=TVGN_CARET)
HWND Create(HWND hwndParent)
BOOL DownloadApplication(CAvailableApplicationInfo *pAppInfo)
BOOL WINAPI SystemParametersInfoW(_In_ UINT, _In_ UINT, _Inout_opt_ PVOID, _In_ UINT)
GLboolean GLboolean GLboolean b
SETTINGS_INFO SettingsInfo
BOOL Enum(INT EnumType, AVAILENUMPROC lpEnumProc, PVOID param)
int WINAPI MessageBoxW(_In_opt_ HWND, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ UINT)
INT GetSystemColorDepth()
void HandleTabOrder(int direction)
_In_ WDFCOLLECTION _In_ ULONG Index
HCURSOR WINAPI LoadCursorW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
INT WINAPI ImageList_AddIcon(HIMAGELIST himl, HICON hIcon)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
static LSTATUS(WINAPI *pRegDeleteTreeW)(HKEY
BOOL IsInstalledEnum(INT x)
void SetFocusOnSearchBar()
static const WCHAR IconIndex[]
int WINAPI TranslateAcceleratorW(_In_ HWND, _In_ HACCEL, _In_ LPMSG)
void AddItem(DWORD, DWORD, DWORD, DWORD, int)
LRESULT OnSize(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
CApplicationView * m_ApplicationView
BOOL CreateApplicationView()
VOID UpdateStatusBarText()
BOOL WINAPI ShellAboutW(HWND hWnd, LPCWSTR szApp, LPCWSTR szOtherStuff, HICON hIcon)
BOOL AddSelected(CAvailableApplicationInfo *AvlbInfo)
static VOID SetImageList(HWND hwnd)
static LRESULT CALLBACK StartWindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
BOOL UninstallSelectedApp(BOOL bModify)
BOOL GetItem(TV_ITEM *pitem)
VOID CreateSettingsDlg(HWND hwnd)
static BOOL ForceUpdateAppsDB()
CUiAlignment m_VerticalAlignment
CAvailableApps m_AvailableApps
VOID SetText(LPCWSTR lpszText)
#define IDS_APP_REG_REMOVE
VOID UpdateApplicationsList(INT EnumType)
BOOL ShowWindow(int nCmdShow)
#define LR_CREATEDIBSECTION
LRESULT OnCommand(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
BOOL WINAPI GetMessageW(_Out_ LPMSG, _In_opt_ HWND, _In_ UINT, _In_ UINT)
CUiCollection & Children()
BOOL DownloadListOfApplications(const ATL::CSimpleArray< CAvailableApplicationInfo > &AppsList, BOOL bIsModal)
HWND WINAPI GetFocus(void)
HWND Create(HWND hwndParent)
BOOL WINAPI PostMessageW(_In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL SearchTextChanged(ATL::CStringW &SearchText)
#define WS_OVERLAPPEDWINDOW
LSTATUS RemoveFromRegistry()
static ATL::CWndClassInfo & GetWndClassInfo()
HICON WINAPI LoadIconW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
VOID InitCategoriesList()
#define MAKEINTRESOURCEW(i)
static BOOL CALLBACK s_EnumInstalledAppProc(CInstalledApplicationInfo *Info, PVOID param)
#define TREEVIEW_ICON_SIZE
#define IDS_NO_SEARCH_RESULTS
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
virtual DWORD_PTR CountSizableChildren()
#define IDI_SELECTEDFORINST
BOOL RemoveSelected(CAvailableApplicationInfo *AvlbInfo)
PVOID GetFocusedItemData()
__analysis_noreturn void WINAPI PostQuitMessage(_In_ int)
BOOL ItemCheckStateChanged(BOOL bChecked, LPVOID CallbackParam)
int Find(const T &t) const
CSideTreeView * m_TreeView
CUiWindow< CStatusBar > * m_StatusBar