43 group->hActiveProgram = hProgram;
93 &
hIcon, &nIconIndex, &nHotKey, &nCmdShow, &bNewVDM,
103 nIconIndex, szWorkDir, nHotKey, nCmdShow, bNewVDM))
176 if (!hProgram || !hName || !hCmdLine || !hIconFile || !hWorkDir)
179 if (hProgram)
Free(hProgram);
180 if (hName)
Free(hName);
181 if (hCmdLine)
Free(hCmdLine);
182 if (hIconFile)
Free(hIconFile);
183 if (hWorkDir)
Free(hWorkDir);
198 hProgram->
hGroup = hGroup;
199 hProgram->
hPrior = hPrior;
201 hProgram->
hName = hName;
222 hProgram->
iItem = iItem;
223 if (
x != -1 &&
y != -1)
333 if (!hGroup)
return NULL;
#define IDS_OUT_OF_MEMORY
BOOL DIALOG_ProgramAttributes(LPWSTR lpszTitle, LPWSTR lpszCmdLine, LPWSTR lpszWorkDir, LPWSTR lpszIconFile, HICON *lphIcon, INT *lpnIconIndex, INT *lpnHotKey, INT *lpnCmdShow, BOOL *lpbNewVDM, INT nSize)
PROGGROUP * DIALOG_CopyMove(PROGRAM *hProgram, BOOL bMove)
INT MAIN_MessageBoxIDS(UINT ids_text, UINT ids_title, WORD type)
VOID MAIN_ReplaceString(LPWSTR *string, LPWSTR replace)
PVOID Alloc(IN DWORD dwFlags, IN SIZE_T dwBytes)
CLIPBOARD_GLOBALS Globals
INT WINAPI ImageList_ReplaceIcon(HIMAGELIST himl, INT nIndex, HICON hIcon)
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
BOOL GRPFILE_WriteGroupFile(PROGGROUP *hGroup)
LPVOID NTAPI LocalLock(HLOCAL hMem)
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
TCHAR szTitle[MAX_LOADSTRING]
#define memcpy(s1, s2, n)
static const WCHAR szName[]
VOID PROGRAM_CopyMoveProgram(PROGRAM *hProgram, BOOL bMove)
VOID PROGRAM_ModifyProgram(PROGRAM *hProgram)
VOID PROGRAM_DeleteProgram(PROGRAM *hProgram, BOOL bUpdateGrpFile)
PROGRAM * PROGRAM_AddProgram(PROGGROUP *hGroup, HICON hIcon, LPCWSTR lpszName, INT x, INT y, LPCWSTR lpszCmdLine, LPCWSTR lpszIconFile, INT nIconIndex, LPCWSTR lpszWorkDir, INT nHotKey, INT nCmdShow, BOOL bNewVDM)
PROGRAM * PROGRAM_ActiveProgram(PROGGROUP *hGroup)
VOID PROGRAM_ExecuteProgram(PROGRAM *hProgram)
VOID PROGRAM_NewProgram(PROGGROUP *hGroup)
#define LVM_SETITEMPOSITION
HINSTANCE WINAPI ShellExecuteW(HWND hwnd, LPCWSTR lpVerb, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, INT nShowCmd)
#define GetWindowLongPtrW
LRESULT WINAPI DefWindowProcW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI DrawIcon(_In_ HDC, _In_ int, _In_ int, _In_ HICON)
BOOL WINAPI OpenIcon(_In_ HWND)
LRESULT WINAPI SendMessageA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
#define WM_NCLBUTTONDBLCLK
BOOL WINAPI IsIconic(_In_ HWND)
BOOL WINAPI EndPaint(_In_ HWND, _In_ const PAINTSTRUCT *)
BOOL WINAPI CloseWindow(_In_ HWND)
#define MAKEINTRESOURCEW(i)
HDC WINAPI BeginPaint(_In_ HWND, _Out_ LPPAINTSTRUCT)
BOOL WINAPI DestroyWindow(_In_ HWND)
BOOL WINAPI EnableMenuItem(_In_ HMENU, _In_ UINT, _In_ UINT)
HICON WINAPI LoadIconW(_In_opt_ HINSTANCE hInstance, _In_ LPCWSTR lpIconName)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI DestroyIcon(_In_ HICON)
_In_opt_ PALLOCATE_FUNCTION _In_opt_ PFREE_FUNCTION Free