Skip to content

Commit

Permalink
Source upload part 1
Browse files Browse the repository at this point in the history
  • Loading branch information
CasualDev242 committed Sep 18, 2014
1 parent 30b83a1 commit ecac069
Show file tree
Hide file tree
Showing 7,571 changed files with 1,564,986 additions and 65 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
22 changes: 0 additions & 22 deletions .gitattributes

This file was deleted.

36 changes: 0 additions & 36 deletions .gitignore

This file was deleted.

107 changes: 107 additions & 0 deletions 3rd party/bugtrap/bugtrap/AboutDlg.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
/*
* This is a part of the BugTrap package.
* Copyright (c) 2005-2007 IntelleSoft.
* All rights reserved.
*
* Description: About dialog.
* Author: Maksim Pyatkovskiy.
*
* This source code is only intended as a supplement to the
* BugTrap package reference and related electronic documentation
* provided with the product. See these sources for detailed
* information regarding the BugTrap package.
*/

#include "StdAfx.h"
#include "resource.h"
#include "AboutDlg.h"
#include "BugTrapUI.h"
#include "BugTrapUtils.h"
#include "Globals.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif

/**
* @addtogroup BugTrapUI BugTrap Graphical User Interface
* @{
*/

/// E-mail hyper-link control.
static CHyperLink g_hlEMail;

/**
* @brief WM_COMMAND handler of About dialog.
* @param hwnd - window handle.
* @param id - control ID.
* @param hwndCtl - control handle.
* @param codeNotify - notification code.
*/
static void AboutDlg_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{
codeNotify; hwndCtl;
switch (id)
{
case IDOK:
case IDCANCEL:
EndDialog(hwnd, FALSE);
break;
}
}

/**
* @brief WM_INITDIALOG handler of About dialog.
* @param hwnd - window handle.
* @param hwndFocus - system-defined focus window.
* @param lParam - user-defined parameter.
* @return true to setup focus to system-defined control.
*/
static BOOL AboutDlg_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)
{
lParam; hwndFocus;

CenterWindow(hwnd, GetParent(hwnd));
HWND hwndCtl = GetDlgItem(hwnd, IDCANCEL);
SetFocus(hwndCtl);

hwndCtl = GetDlgItem(hwnd, IDC_EMAIL);
TCHAR szLinkURL[MAX_PATH] = _T("mailto:");
int nLinkPrefixLen = _tcslen(szLinkURL);
GetWindowText(hwndCtl, szLinkURL + nLinkPrefixLen, countof(szLinkURL) - nLinkPrefixLen);
g_hlEMail.SetLinkURL(szLinkURL);
g_hlEMail.Attach(hwndCtl);

return FALSE;
}

/**
* @brief WM_DESTROY handler of About dialog.
* @param hwnd - window handle.
*/
static void AboutDlg_OnDestroy(HWND hwnd)
{
hwnd;
g_hlEMail.Detach();
}

/**
* @brief Dialog procedure of About dialog.
* @param hwndDlg - window handle.
* @param uMsg - message identifier.
* @param wParam - 1st message parameter.
* @param lParam - 2nd message parameter.
* @return message result.
*/
INT_PTR CALLBACK AboutDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch (uMsg)
{
HANDLE_MSG(hwndDlg, WM_INITDIALOG, AboutDlg_OnInitDialog);
HANDLE_MSG(hwndDlg, WM_COMMAND, AboutDlg_OnCommand);
HANDLE_MSG(hwndDlg, WM_DESTROY, AboutDlg_OnDestroy);
default: return FALSE;
}
}

/** @} */
17 changes: 17 additions & 0 deletions 3rd party/bugtrap/bugtrap/AboutDlg.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
/*
* This is a part of the BugTrap package.
* Copyright (c) 2005-2007 IntelleSoft.
* All rights reserved.
*
* Description: About dialog.
* Author: Maksim Pyatkovskiy.
*
* This source code is only intended as a supplement to the
* BugTrap package reference and related electronic documentation
* provided with the product. See these sources for detailed
* information regarding the BugTrap package.
*/

#pragma once

INT_PTR CALLBACK AboutDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
Loading

0 comments on commit ecac069

Please sign in to comment.