Skip to content

Commit

Permalink
1.5 commit - Improved system tray logic. Added Windows XP style. Adde…
Browse files Browse the repository at this point in the history
…d close, backspace, and delete buttons.
  • Loading branch information
jsm174 committed Feb 7, 2016
1 parent 7cab648 commit 19aa3c9
Show file tree
Hide file tree
Showing 28 changed files with 1,418 additions and 361 deletions.
4 changes: 2 additions & 2 deletions AboutDialog.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* AboutDialog.cpp - PuTTYCS About Dialog
*
* Copyright (c) 2005 Jason Millard (jsm174@gmail.com)
* Copyright (c) 2005, 2006 Jason Millard (jsm174@gmail.com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down Expand Up @@ -114,4 +114,4 @@ void CAboutDialog::OnVisitWebSiteButton()
NULL,
NULL,
SW_SHOWNORMAL );
}
}
2 changes: 1 addition & 1 deletion AboutDialog.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* AboutDialog.h - PuTTYCS About Dialog header
*
* Copyright (c) 2005 Jason Millard (jsm174@gmail.com)
* Copyright (c) 2005, 2006 Jason Millard (jsm174@gmail.com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion Base64.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* This code is based HEAVILY on the code found at:
* http://www.adp-gmbh.ch/cpp/common/base64.html
*
* Copyright (c) 2005 Jason Millard (jsm174@gmail.com)
* Copyright (c) 2005, 2006 Jason Millard (jsm174@gmail.com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion Base64.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* This code is based HEAVILY on the code found at:
* http://www.adp-gmbh.ch/cpp/common/base64.html
*
* Copyright (c) 2005 Jason Millard (jsm174@gmail.com)
* Copyright (c) 2005, 2006 Jason Millard (jsm174@gmail.com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion CommandEdit.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* CommandEdit.cpp - Command CEdit Control
*
* Copyright (c) 2005 Jason Millard (jsm174@gmail.com)
* Copyright (c) 2005, 2006 Jason Millard (jsm174@gmail.com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion CommandEdit.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* CommandEdit.h - Command CEdit Control header
*
* Copyright (c) 2005 Jason Millard (jsm174@gmail.com)
* Copyright (c) 2005, 2006 Jason Millard (jsm174@gmail.com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
182 changes: 96 additions & 86 deletions Defines.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* Defines.h - PuTTYCS Defines header
*
* Copyright (c) 2005 Jason Millard (jsm174@gmail.com)
* Copyright (c) 2005, 2006 Jason Millard (jsm174@gmail.com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down Expand Up @@ -37,128 +37,138 @@
* Added tab completion
* 12/19/2005: Added window opacity J. Millard
* 12/21/2005: Fixed password not sending CR J. Millard
* 05/27/2006: Added custom window class J. Millard
*/

#if !defined(DEFINES_H__INCLUDED_)
#define DEFINES_H__INCLUDED_

#define PUTTYCS_APP_NAME _T( "PuTTYCS" )
#define PUTTYCS_APP_NAME _T( "PuTTYCS" )

#define PUTTYCS_WINDOW_CLASS_PUTTY _T( "PuTTY" )
#define PUTTYCS_WINDOW_CLASS_PUTTY _T( "PuTTY" )
#define PUTTYCS_MSG_TASKBAR_CREATED _T( "TaskbarCreated" )

#define PUTTYCS_WINDOW_TITLE_TOOL _T( "PuTTYCS 1.4a - PuTTY Command Sender")
#define PUTTYCS_WINDOW_TITLE_APP _T( "PuTTYCS 1.4a")
#define PUTTYCS_WINDOW_TITLE_TOOL _T( "PuTTYCS 1.5 - PuTTY Command Sender")
#define PUTTYCS_WINDOW_TITLE_APP _T( "PuTTYCS 1.5")

#define PUTTYCS_WINDOW_TITLE_ABOUT _T( "About PuTTYCS...")
#define PUTTYCS_WINDOW_TITLE_ABOUT _T( "About PuTTYCS...")

#define PUTTYCS_ABOUT_TEXT_LINE1 _T( "PuTTY Command Sender 1.4a" )
#define PUTTYCS_ABOUT_TEXT_LINE2 _T( "© 2005 Jason Millard. All rights reserved." )
#define PUTTYCS_ABOUT_TEXT_LINE1 _T( "PuTTY Command Sender 1.5" )
#define PUTTYCS_ABOUT_TEXT_LINE2 _T( "© 2005, 2006 Jason Millard. All rights reserved." )

#define PUTTYCS_WINDOW_TITLE_FILTER_ADD _T( "Add Filter" )
#define PUTTYCS_WINDOW_TITLE_FILTER_EDIT _T( "Edit Filter" )
#define PUTTYCS_WINDOW_TITLE_FILTER_COPY _T( "Copy Filter" )
#define PUTTYCS_WINDOW_TITLE_OPEN_SCRIPT _T( "Open PuTTYCS Script" )

#define PUTTYCS_MESSAGEBOX_CMDHISTORY _T( "Are you sure you want to\nclear the command history?" )
#define PUTTYCS_WINDOW_TITLE_FILTER_ADD _T( "Add Filter" )
#define PUTTYCS_WINDOW_TITLE_FILTER_EDIT _T( "Edit Filter" )
#define PUTTYCS_WINDOW_TITLE_FILTER_COPY _T( "Copy Filter" )
#define PUTTYCS_WINDOW_TITLE_OPEN_SCRIPT _T( "Open PuTTYCS script" )
#define PUTTYCS_WINDOW_TITLE_LOCATE_PUTTY _T( "Please locate PuTTY" )

#define PUTTYCS_MESSAGEBOX_CMDHISTORY _T( "Are you sure you want to\nclear the command history?" )
#define PUTTYCS_MESSAGEBOX_CLOSE _T( "Are you sure you want to\nclose filtered PuTTYs?" )

#define PUTTYCS_URL_HOMEPAGE _T( "http://www.millardsoftware.com/puttycs/index.php?app=1" )
#define PUTTYCS_URL_HOMEPAGE _T( "http://www.millardsoftware.com/puttycs/index.php?app=1&v=15" )

#define PUTTYCS_FILTER_ALL _T( "All PuTTYs||+*")
#define PUTTYCS_FILTER_ALL _T( "All PuTTYs||+*")

#define PUTTYCS_FILTER_NAME_SEPARATOR _T( "||" )
#define PUTTYCS_FILTER_NAME_SEPARATOR _T( "||" )

#define PUTTYCS_FILTER_INCLUDE _T( '+' )
#define PUTTYCS_FILTER_EXCLUDE _T( '-' )
#define PUTTYCS_FILTER_SEPARATOR _T( ';' )
#define PUTTYCS_FILTER_INCLUDE _T( '+' )
#define PUTTYCS_FILTER_EXCLUDE _T( '-' )
#define PUTTYCS_FILTER_SEPARATOR _T( ';' )

#define PUTTYCS_FONT_MARLETT _T( "Marlett" )
#define PUTTYCS_FONT_SYMBOL _T( "Symbol" )
#define PUTTYCS_FONT_MARLETT _T( "Marlett" )
#define PUTTYCS_FONT_SYMBOL _T( "Symbol" )

#define PUTTYCS_PREF_SAVE_PASSWORD _T( "savePassword" )
#define PUTTYCS_PREF_PASSWORD _T( "password" )
#define PUTTYCS_PREF_SAVE_PASSWORD _T( "savePassword" )
#define PUTTYCS_PREF_PASSWORD _T( "password" )

#define PUTTYCS_PREF_CMDHISTORY_MAX_SIZE 100
#define PUTTYCS_PREF_CMDHISTORY_ENTRY _T( "cmdhistory%02d" )
#define PUTTYCS_PREF_CMDHISTORY_MAX_SIZE 100
#define PUTTYCS_PREF_CMDHISTORY_ENTRY _T( "cmdhistory%02d" )

#define PUTTYCS_PREF_FILTER_MAX_SIZE 100
#define PUTTYCS_PREF_FILTER_ENTRY _T( "filter%02d" )
#define PUTTYCS_PREF_FILTER _T( "filter" )
#define PUTTYCS_PREF_FILTER_MAX_SIZE 100
#define PUTTYCS_PREF_FILTER_ENTRY _T( "filter%02d" )
#define PUTTYCS_PREF_FILTER _T( "filter" )

#define PUTTYCS_PREF_WINDOW_TOOL _T( "toolWindow" )
#define PUTTYCS_PREF_WINDOW_ALWAYS_ON_TOP _T( "alwaysOnTop" )
#define PUTTYCS_PREF_MINIMIZE_TO_SYSTRAY _T( "minimizeToSysTray" )
#define PUTTYCS_PREF_WINDOW_TRANSITION _T( "transition" )
#define PUTTYCS_PREF_WINDOW_OPACITY _T( "windowOpacity" )
#define PUTTYCS_PREF_WINDOW_TOOL _T( "toolWindow" )
#define PUTTYCS_PREF_WINDOW_ALWAYS_ON_TOP _T( "alwaysOnTop" )
#define PUTTYCS_PREF_MINIMIZE_TO_SYSTRAY _T( "minimizeToSysTray" )
#define PUTTYCS_PREF_WINDOW_TRANSITION _T( "transition" )
#define PUTTYCS_PREF_WINDOW_OPACITY _T( "windowOpacity" )

#define PUTTYCS_PREF_AUTO_ARRANGE _T( "autoArrange" )
#define PUTTYCS_PREF_AUTO_ARRANGE_OFF 1
#define PUTTYCS_PREF_AUTO_ARRANGE_CASCADE 2
#define PUTTYCS_PREF_AUTO_ARRANGE_TILE 3
#define PUTTYCS_PREF_AUTO_ARRANGE _T( "autoArrange" )
#define PUTTYCS_PREF_AUTO_ARRANGE_OFF 1
#define PUTTYCS_PREF_AUTO_ARRANGE_CASCADE 2
#define PUTTYCS_PREF_AUTO_ARRANGE_TILE 3

#define PUTTYCS_PREF_AUTO_MINIMIZE _T( "autoMinimize" )
#define PUTTYCS_PREF_ARRANGE_ON_STARTUP _T( "arrangeOnStartup" )
#define PUTTYCS_PREF_UNHIDE_ON_EXIT _T( "unhideOnExit" )
#define PUTTYCS_PREF_AUTO_MINIMIZE _T( "autoMinimize" )
#define PUTTYCS_PREF_ARRANGE_ON_STARTUP _T( "arrangeOnStartup" )
#define PUTTYCS_PREF_UNHIDE_ON_EXIT _T( "unhideOnExit" )

#define PUTTYCS_PREF_TAB_COMPLETION _T( "tabCompletion" )
#define PUTTYCS_PREF_EMULATE_COPY_PASTE _T( "emulateCopyPaste" )
#define PUTTYCS_PREF_TAB_COMPLETION _T( "tabCompletion" )
#define PUTTYCS_PREF_EMULATE_COPY_PASTE _T( "emulateCopyPaste" )

#define PUTTYCS_PREF_SEND_CR _T( "sendCR" )
#define PUTTYCS_PREF_SEND_CR _T( "sendCR" )

#define PUTTYCS_SENDKEY_BUTTON_UP _T( "{UP}" )
#define PUTTYCS_SENDKEY_BUTTON_DOWN _T( "{DOWN}" )
#define PUTTYCS_SENDKEY_BUTTON_RIGHT _T( "{RIGHT}" )
#define PUTTYCS_SENDKEY_BUTTON_LEFT _T( "{LEFT}" )
#define PUTTYCS_SENDKEY_BUTTON_CAPSLOCK _T( "{CAPSLOCK}" )
#define PUTTYCS_SENDKEY_BUTTON_UP _T( "{UP}" )
#define PUTTYCS_SENDKEY_BUTTON_DOWN _T( "{DOWN}" )
#define PUTTYCS_SENDKEY_BUTTON_RIGHT _T( "{RIGHT}" )
#define PUTTYCS_SENDKEY_BUTTON_LEFT _T( "{LEFT}" )
#define PUTTYCS_SENDKEY_BUTTON_CAPSLOCK _T( "{CAPSLOCK}" )

#define PUTTYCS_SENDKEY_BUTTON_CLEAR _T( "^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m" )
#define PUTTYCS_SENDKEY_BUTTON_CLEAR _T( "^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m^m" )

#define PUTTYCS_SENDKEY_BUTTON_BREAK _T( "^c" )
#define PUTTYCS_SENDKEY_BUTTON_ENDTELNET _T( "^]" )
#define PUTTYCS_SENDKEY_BUTTON_BREAK _T( "^c" )
#define PUTTYCS_SENDKEY_BUTTON_ENDTELNET _T( "^]" )

#define PUTTYCS_SENDKEY_BUTTON_ESCAPE _T( "{ESC}" )
#define PUTTYCS_SENDKEY_BUTTON_TAB _T( "{TAB}" )
#define PUTTYCS_SENDKEY_BUTTON_ENTER _T( "^m" )
#define PUTTYCS_SENDKEY_BUTTON_ESCAPE _T( "{ESC}" )
#define PUTTYCS_SENDKEY_BUTTON_TAB _T( "{TAB}" )
#define PUTTYCS_SENDKEY_BUTTON_ENTER _T( "^m" )
#define PUTTYCS_SENDKEY_BUTTON_BACKSPACE _T( "{BACKSPACE}" )
#define PUTTYCS_SENDKEY_BUTTON_DELETE _T( "{DELETE}" )

#define PUTTYCS_SENDKEY_BUTTON_PLUS _T( "{PLUS}" )
#define PUTTYCS_SENDKEY_BUTTON_AT _T( "{AT}" )
#define PUTTYCS_SENDKEY_BUTTON_CARET _T( "{CARET}" )
#define PUTTYCS_SENDKEY_BUTTON_TILDE _T( "{TILDE}" )
#define PUTTYCS_SENDKEY_BUTTON_LEFTBRACE _T( "{LEFTBRACE}" )
#define PUTTYCS_SENDKEY_BUTTON_RIGHTBRACE _T( "{RIGHTBRACE}" )
#define PUTTYCS_SENDKEY_BUTTON_LEFTPAREN _T( "{LEFTPAREN}" )
#define PUTTYCS_SENDKEY_BUTTON_RIGHTPAREN _T( "{RIGHTPAREN}" )
#define PUTTYCS_SENDKEY_BUTTON_PERCENT _T( "{PERCENT}" )
#define PUTTYCS_SENDKEY_BUTTON_ALTGR _T( "%" )
#define PUTTYCS_SENDKEY_BUTTON_PLUS _T( "{PLUS}" )
#define PUTTYCS_SENDKEY_BUTTON_AT _T( "{AT}" )
#define PUTTYCS_SENDKEY_BUTTON_CARET _T( "{CARET}" )
#define PUTTYCS_SENDKEY_BUTTON_TILDE _T( "{TILDE}" )
#define PUTTYCS_SENDKEY_BUTTON_LEFTBRACE _T( "{LEFTBRACE}" )
#define PUTTYCS_SENDKEY_BUTTON_RIGHTBRACE _T( "{RIGHTBRACE}" )
#define PUTTYCS_SENDKEY_BUTTON_LEFTPAREN _T( "{LEFTPAREN}" )
#define PUTTYCS_SENDKEY_BUTTON_RIGHTPAREN _T( "{RIGHTPAREN}" )
#define PUTTYCS_SENDKEY_BUTTON_PERCENT _T( "{PERCENT}" )
#define PUTTYCS_SENDKEY_BUTTON_ALTGR _T( "%" )

#define PUTTYCS_SENDKEY_DELAY_0 _T( "{DELAY=0}" )
#define PUTTYCS_SENDKEY_DELAY_0 _T( "{DELAY=0}" )

#define PUTTYCS_SENDKEY_CHAR_PLUS _T( '+' )
#define PUTTYCS_SENDKEY_CHAR_TILDE _T( '~' )
#define PUTTYCS_SENDKEY_CHAR_LEFTBRACE _T( '{' )
#define PUTTYCS_SENDKEY_CHAR_CARET _T( '^' )
#define PUTTYCS_SENDKEY_CHAR_AT _T( '@' )
#define PUTTYCS_SENDKEY_CHAR_RIGHTBRACE _T( '}' )
#define PUTTYCS_SENDKEY_CHAR_LEFTPAREN _T( '(' )
#define PUTTYCS_SENDKEY_CHAR_RIGHTPAREN _T( ')' )
#define PUTTYCS_SENDKEY_CHAR_PERCENT _T( '%' )
#define PUTTYCS_SENDKEY_CHAR_RIGHTPAREN _T( ')' )
#define PUTTYCS_SENDKEY_CHAR_PLUS _T( '+' )
#define PUTTYCS_SENDKEY_CHAR_TILDE _T( '~' )
#define PUTTYCS_SENDKEY_CHAR_LEFTBRACE _T( '{' )
#define PUTTYCS_SENDKEY_CHAR_CARET _T( '^' )
#define PUTTYCS_SENDKEY_CHAR_AT _T( '@' )
#define PUTTYCS_SENDKEY_CHAR_RIGHTBRACE _T( '}' )
#define PUTTYCS_SENDKEY_CHAR_LEFTPAREN _T( '(' )
#define PUTTYCS_SENDKEY_CHAR_RIGHTPAREN _T( ')' )
#define PUTTYCS_SENDKEY_CHAR_PERCENT _T( '%' )
#define PUTTYCS_SENDKEY_CHAR_RIGHTPAREN _T( ')' )

#define PUTTYCS_SCRIPT_FILETYPE _T( "PuTTYCS Scripts (*.pcs)|*.pcs||" )
#define PUTTYCS_SCRIPT_FILETYPE _T( "PuTTYCS Scripts (*.pcs)|*.pcs||" )

#define PUTTYCS_WILDCMP_WILDCARD _T( '*' )
#define PUTTYCS_WILDCMP_ANYCHAR _T( '?' )

#define PUTTYCS_WILDCMP_WILDCARD _T( '*' )
#define PUTTYCS_WILDCMP_ANYCHAR _T( '?' )
#define PUTTYCS_SHELL_EXECUTE_OPEN _T( "open" )

#define PUTTYCS_SHELL_EXECUTE_OPEN _T( "open" )
#define PUTTYCS_FILE_MODE_READ _T( "r" )

#define PUTTYCS_FILE_MODE_READ _T( "r" )
#define PUTTYCS_EMPTY_STRING _T( "" )

#define PUTTYCS_EMPTY_STRING _T( "" )
#define PUTTYCS_CASCADE_DIMENSION_WIDTH 600
#define PUTTYCS_CASCADE_DIMENSION_HEIGHT 400

#define PUTTYCS_CASCADE_DIMENSION_WIDTH 600
#define PUTTYCS_CASCADE_DIMENSION_HEIGHT 400
#define PUTTYCS_OPACITY_MIN 50
#define PUTTYCS_OPACITY_MAX 255

#define PUTTYCS_OPACITY_MIN 50
#define PUTTYCS_OPACITY_MAX 255
#define PUTTYCS_WND_CLASS _T( "PUTTYCS_WND_CLASS" )

#define WM_USER_MULTIPLE_INSTANCE WM_USER + 1
#define WM_USER_TNI_MESSAGE WM_USER + 2

#endif // !defined(DEFINES_H__INCLUDED_)
2 changes: 1 addition & 1 deletion FilterDialog.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* FilterDialog.cpp - PuTTYCS Filter Dialog
*
* Copyright (c) 2005 Jason Millard (jsm174@gmail.com)
* Copyright (c) 2005, 2006 Jason Millard (jsm174@gmail.com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion FilterDialog.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* FilterDialog.h - PuTTYCS Filter Dialog header
*
* Copyright (c) 2005 Jason Millard (jsm174@gmail.com)
* Copyright (c) 2005, 2006 Jason Millard (jsm174@gmail.com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion FiltersDialog.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* FiltersDialog.cpp - PuTTYCS Filters Dialog
*
* Copyright (c) 2005 Jason Millard (jsm174@gmail.com)
* Copyright (c) 2005, 2006 Jason Millard (jsm174@gmail.com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion FiltersDialog.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* FiltersDialog.cpp - PuTTYCS Filters Dialog header
*
* Copyright (c) 2005 Jason Millard (jsm174@gmail.com)
* Copyright (c) 2005, 2006 Jason Millard (jsm174@gmail.com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion PasswordDialog.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* PasswordDialog.cpp - PuTTYCS Password Dialog
*
* Copyright (c) 2005 Jason Millard (jsm174@gmail.com)
* Copyright (c) 2005, 2006 Jason Millard (jsm174@gmail.com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion PasswordDialog.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* PasswordDialog.h - PuTTYCS Password Dialog header
*
* Copyright (c) 2005 Jason Millard (jsm174@gmail.com)
* Copyright (c) 2005, 2006 Jason Millard (jsm174@gmail.com)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
Loading

0 comments on commit 19aa3c9

Please sign in to comment.