You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(42) |
Sep
(42) |
Oct
(57) |
Nov
(12) |
Dec
(47) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(14) |
Feb
(4) |
Mar
(52) |
Apr
(13) |
May
(89) |
Jun
(38) |
Jul
(5) |
Aug
(32) |
Sep
(68) |
Oct
(27) |
Nov
(2) |
Dec
(13) |
| 2004 |
Jan
(3) |
Feb
(6) |
Mar
(3) |
Apr
(1) |
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <ha...@us...> - 2002-10-03 07:45:43
|
Update of /cvsroot/decaldev/source/Inject
In directory usw-pr-cvs1:/tmp/cvs-serv18866
Modified Files:
Inject.rc
Log Message:
Update version resources 2.4.1.2
Index: Inject.rc
===================================================================
RCS file: /cvsroot/decaldev/source/Inject/Inject.rc,v
retrieving revision 1.36
retrieving revision 1.37
diff -C2 -d -r1.36 -r1.37
*** Inject.rc 10 Sep 2002 05:19:26 -0000 1.36
--- Inject.rc 3 Oct 2002 07:45:40 -0000 1.37
***************
*** 1,3 ****
! //Microsoft Developer Studio generated resource script.
//
#include "resource.h"
--- 1,3 ----
! // Microsoft Visual C++ generated resource script.
//
#include "resource.h"
***************
*** 27,31 ****
//
! IDR_PLUGINADAPTERV1 REGISTRY DISCARDABLE "PluginAdapterV1.rgs"
#endif // Neutral resources
/////////////////////////////////////////////////////////////////////////////
--- 27,31 ----
//
! IDR_PLUGINADAPTERV1 REGISTRY "PluginAdapterV1.rgs"
#endif // Neutral resources
/////////////////////////////////////////////////////////////////////////////
***************
*** 47,56 ****
//
! 1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""winres.h""\r\n"
--- 47,56 ----
//
! 1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE
BEGIN
"#include ""winres.h""\r\n"
***************
*** 58,62 ****
END
! 3 TEXTINCLUDE DISCARDABLE
BEGIN
"1 TYPELIB ""Inject.tlb""\r\n"
--- 58,62 ----
END
! 3 TEXTINCLUDE
BEGIN
"1 TYPELIB ""Inject.tlb""\r\n"
***************
*** 67,71 ****
- #ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
--- 67,70 ----
***************
*** 74,79 ****
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,0,0
! PRODUCTVERSION 2,4,0,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
--- 73,78 ----
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,1,2
! PRODUCTVERSION 2,4,1,2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
***************
*** 90,106 ****
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "Inject is the heart of Decal, it places itself within the memory space of the AC Client and is responsible for drawing the UI on the screen\0"
! VALUE "CompanyName", "\0"
! VALUE "FileDescription", "Inject Module\0"
! VALUE "FileVersion", "2, 4, 0, 0\0"
! VALUE "InternalName", "Inject\0"
! VALUE "LegalCopyright", "Copyright 2000, 2001\0"
! VALUE "LegalTrademarks", "\0"
! VALUE "OLESelfRegister", "\0"
! VALUE "OriginalFilename", "Inject.DLL\0"
! VALUE "PrivateBuild", "\0"
! VALUE "ProductName", "Inject Module\0"
! VALUE "ProductVersion", "2, 4, 0, 0\0"
! VALUE "SpecialBuild", "\0"
END
END
--- 89,100 ----
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "Inject is the heart of Decal, it places itself within the memory space of the AC Client and is responsible for drawing the UI on the screen"
! VALUE "FileDescription", "Inject Module"
! VALUE "FileVersion", "2, 4, 1, 2"
! VALUE "InternalName", "Inject"
! VALUE "LegalCopyright", "Copyright 2000, 2001"
! VALUE "OriginalFilename", "Inject.DLL"
! VALUE "ProductName", "Inject Module"
! VALUE "ProductVersion", "2, 4, 1, 2"
END
END
***************
*** 111,116 ****
END
- #endif // !_MAC
-
/////////////////////////////////////////////////////////////////////////////
--- 105,108 ----
***************
*** 119,123 ****
//
! STRINGTABLE DISCARDABLE
BEGIN
IDS_PROJNAME "Decal"
--- 111,115 ----
//
! STRINGTABLE
BEGIN
IDS_PROJNAME "Decal"
***************
*** 142,148 ****
//
! IDR_BUTTON REGISTRY DISCARDABLE "Button.rgs"
! IDR_PAGER REGISTRY DISCARDABLE "Pager.rgs"
! IDR_INJECTSERVICE REGISTRY DISCARDABLE "InjectService.rgs"
/////////////////////////////////////////////////////////////////////////////
--- 134,140 ----
//
! IDR_BUTTON REGISTRY "Button.rgs"
! IDR_PAGER REGISTRY "Pager.rgs"
! IDR_INJECTSERVICE REGISTRY "InjectService.rgs"
/////////////////////////////////////////////////////////////////////////////
***************
*** 153,157 ****
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
! IDR_MAINFRAME ICON DISCARDABLE "res\\DenAgent.ico"
#endif // English (Canada) resources
/////////////////////////////////////////////////////////////////////////////
--- 145,149 ----
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
! IDR_MAINFRAME ICON "res\\DenAgent.ico"
#endif // English (Canada) resources
/////////////////////////////////////////////////////////////////////////////
|
|
From: <ha...@us...> - 2002-10-03 07:45:30
|
Update of /cvsroot/decaldev/source/DenAgent
In directory usw-pr-cvs1:/tmp/cvs-serv18793
Modified Files:
DenAgent.rc
Log Message:
Update version resources 2.4.1.2
Index: DenAgent.rc
===================================================================
RCS file: /cvsroot/decaldev/source/DenAgent/DenAgent.rc,v
retrieving revision 1.56
retrieving revision 1.57
diff -C2 -d -r1.56 -r1.57
*** DenAgent.rc 17 Sep 2002 19:39:50 -0000 1.56
--- DenAgent.rc 3 Oct 2002 07:45:27 -0000 1.57
***************
*** 1,3 ****
! //Microsoft Developer Studio generated resource script.
//
#include "resource.h"
--- 1,3 ----
! // Microsoft Visual C++ generated resource script.
//
#include "resource.h"
***************
*** 29,33 ****
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
! IDR_TRAYICON ICON DISCARDABLE "res\\idr_tray.ico"
#endif // Neutral (Default) resources
/////////////////////////////////////////////////////////////////////////////
--- 29,33 ----
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
! IDR_TRAYICON ICON "res\\idr_tray.ico"
#endif // Neutral (Default) resources
/////////////////////////////////////////////////////////////////////////////
***************
*** 50,54 ****
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
! IDR_MAINFRAME ICON DISCARDABLE "res\\DenAgent.ico"
/////////////////////////////////////////////////////////////////////////////
--- 50,54 ----
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
! IDR_MAINFRAME ICON "res\\DenAgent.ico"
/////////////////////////////////////////////////////////////////////////////
***************
*** 58,62 ****
IDD_DENAGENT_DIALOG DIALOGEX 0, 0, 265, 215
! STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
CAPTION "Decal Agent"
--- 58,63 ----
IDD_DENAGENT_DIALOG DIALOGEX 0, 0, 265, 215
! STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION |
! WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
CAPTION "Decal Agent"
***************
*** 83,87 ****
IDD_ADDREMOVE DIALOGEX 0, 0, 301, 171
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Add/Remove Plugins"
FONT 8, "MS Sans Serif", 0, 0, 0x1
--- 84,88 ----
IDD_ADDREMOVE DIALOGEX 0, 0, 301, 171
! STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Add/Remove Plugins"
FONT 8, "MS Sans Serif", 0, 0, 0x1
***************
*** 98,103 ****
END
! IDD_DOWNLOAD DIALOG DISCARDABLE 0, 0, 203, 71
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
CAPTION "Downloading Component"
FONT 8, "MS Sans Serif"
--- 99,104 ----
END
! IDD_DOWNLOAD DIALOG 0, 0, 203, 71
! STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION
CAPTION "Downloading Component"
FONT 8, "MS Sans Serif"
***************
*** 110,115 ****
END
! IDD_CHANGEDIR DIALOG DISCARDABLE 0, 0, 236, 49
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Change Decal URL"
FONT 8, "MS Sans Serif"
--- 111,116 ----
END
! IDD_CHANGEDIR DIALOG 0, 0, 236, 49
! STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Change Decal URL"
FONT 8, "MS Sans Serif"
***************
*** 122,127 ****
END
! IDD_OPTIONS DIALOG DISCARDABLE 0, 0, 255, 215
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Decal Options"
FONT 8, "MS Sans Serif"
--- 123,128 ----
END
! IDD_OPTIONS DIALOG 0, 0, 255, 215
! STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Decal Options"
FONT 8, "MS Sans Serif"
***************
*** 173,178 ****
END
! IDD_DOWNLOADER DIALOG DISCARDABLE 0, 0, 202, 86
! STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Downloading Components"
FONT 8, "MS Sans Serif"
--- 174,179 ----
END
! IDD_DOWNLOADER DIALOG 0, 0, 202, 86
! STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Downloading Components"
FONT 8, "MS Sans Serif"
***************
*** 190,194 ****
- #ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
--- 191,194 ----
***************
*** 197,202 ****
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,1,1
! PRODUCTVERSION 2,4,1,1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
--- 197,202 ----
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,1,2
! PRODUCTVERSION 2,4,1,2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
***************
*** 213,228 ****
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "DenAgent is the program that manages Decal settings\0"
! VALUE "CompanyName", "\0"
! VALUE "FileDescription", "DenAgent MFC Application\0"
! VALUE "FileVersion", "2, 4, 1, 1\0"
! VALUE "InternalName", "DenAgent\0"
! VALUE "LegalCopyright", "Copyright (C) 2000, 2001\0"
! VALUE "LegalTrademarks", "\0"
! VALUE "OriginalFilename", "DenAgent.EXE\0"
! VALUE "PrivateBuild", "\0"
! VALUE "ProductName", "DenAgent Application\0"
! VALUE "ProductVersion", "2, 4, 1, 1\0"
! VALUE "SpecialBuild", "\0"
END
END
--- 213,224 ----
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "DenAgent is the program that manages Decal settings"
! VALUE "FileDescription", "DenAgent MFC Application"
! VALUE "FileVersion", "2, 4, 1, 2"
! VALUE "InternalName", "DenAgent"
! VALUE "LegalCopyright", "Copyright (C) 2000, 2001"
! VALUE "OriginalFilename", "DenAgent.EXE"
! VALUE "ProductName", "DenAgent Application"
! VALUE "ProductVersion", "2, 4, 1, 2"
END
END
***************
*** 233,238 ****
END
- #endif // !_MAC
-
/////////////////////////////////////////////////////////////////////////////
--- 229,232 ----
***************
*** 242,246 ****
#ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO MOVEABLE PURE
BEGIN
IDD_DENAGENT_DIALOG, DIALOG
--- 236,240 ----
#ifdef APSTUDIO_INVOKED
! GUIDELINES DESIGNINFO
BEGIN
IDD_DENAGENT_DIALOG, DIALOG
***************
*** 325,329 ****
//
! IDR_POPUPS MENU DISCARDABLE
BEGIN
POPUP "SYSTRAY"
--- 319,323 ----
//
! IDR_POPUPS MENU
BEGIN
POPUP "SYSTRAY"
***************
*** 340,344 ****
//
! IDR_VERSION_STATES TOOLBAR MOVEABLE PURE 21, 20
BEGIN
BUTTON IDC_STATIC
--- 334,338 ----
//
! IDR_VERSION_STATES TOOLBAR 21, 20
BEGIN
BUTTON IDC_STATIC
***************
*** 354,360 ****
//
! IDR_VERSION_STATES BITMAP MOVEABLE PURE "res\\version_.bmp"
! IDB_IMAGES BITMAP MOVEABLE PURE "Images.bmp"
! IDB_BITMAP1 BITMAP MOVEABLE PURE "res\\bitmap1.bmp"
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
--- 348,354 ----
//
! IDR_VERSION_STATES BITMAP "res\\version_.bmp"
! IDB_IMAGES BITMAP "Images.bmp"
! IDB_BITMAP1 BITMAP "res\\bitmap1.bmp"
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
***************
*** 375,379 ****
//
! IDB_GROUPS BITMAP MOVEABLE PURE "res\\groups.bmp"
#ifdef APSTUDIO_INVOKED
--- 369,373 ----
//
! IDB_GROUPS BITMAP "res\\groups.bmp"
#ifdef APSTUDIO_INVOKED
***************
*** 383,392 ****
//
! 1 TEXTINCLUDE MOVEABLE PURE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE MOVEABLE PURE
BEGIN
"#include ""afxres.h""\r\n"
--- 377,386 ----
//
! 1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
***************
*** 394,398 ****
END
! 3 TEXTINCLUDE MOVEABLE PURE
BEGIN
"#define _AFX_NO_SPLITTER_RESOURCES\r\n"
--- 388,392 ----
END
! 3 TEXTINCLUDE
BEGIN
"#define _AFX_NO_SPLITTER_RESOURCES\r\n"
***************
*** 420,424 ****
//
! IDR_DENAGENT REGISTRY MOVEABLE PURE "DenAgent.rgs"
/////////////////////////////////////////////////////////////////////////////
--- 414,418 ----
//
! IDR_DENAGENT REGISTRY "DenAgent.rgs"
/////////////////////////////////////////////////////////////////////////////
***************
*** 427,431 ****
//
! STRINGTABLE DISCARDABLE
BEGIN
IDE_NOCLIENTEXE "Could not locate client.exe"
--- 421,425 ----
//
! STRINGTABLE
BEGIN
IDE_NOCLIENTEXE "Could not locate client.exe"
|
|
From: <ha...@us...> - 2002-10-03 07:45:21
|
Update of /cvsroot/decaldev/source/DecalNet
In directory usw-pr-cvs1:/tmp/cvs-serv18753
Modified Files:
DecalNet.rc
Log Message:
Update version resources 2.4.1.2
Index: DecalNet.rc
===================================================================
RCS file: /cvsroot/decaldev/source/DecalNet/DecalNet.rc,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -d -r1.23 -r1.24
*** DecalNet.rc 10 Sep 2002 05:19:25 -0000 1.23
--- DecalNet.rc 3 Oct 2002 07:45:18 -0000 1.24
***************
*** 1,3 ****
! //Microsoft Developer Studio generated resource script.
//
#include "resource.h"
--- 1,3 ----
! // Microsoft Visual C++ generated resource script.
//
#include "resource.h"
***************
*** 28,37 ****
//
! 1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""winres.h""\r\n"
--- 28,37 ----
//
! 1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE
BEGIN
"#include ""winres.h""\r\n"
***************
*** 39,43 ****
END
! 3 TEXTINCLUDE DISCARDABLE
BEGIN
"1 TYPELIB ""DecalNet.tlb""\r\n"
--- 39,43 ----
END
! 3 TEXTINCLUDE
BEGIN
"1 TYPELIB ""DecalNet.tlb""\r\n"
***************
*** 48,52 ****
- #ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
--- 48,51 ----
***************
*** 55,60 ****
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,0,0
! PRODUCTVERSION 2,4,0,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
--- 54,59 ----
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,1,2
! PRODUCTVERSION 2,4,1,2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
***************
*** 71,87 ****
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "DecalNet is the core module that processes the network messages between the client and the server\0"
! VALUE "CompanyName", "\0"
! VALUE "FileDescription", "DecalNet Module\0"
! VALUE "FileVersion", "2, 4, 0, 0\0"
! VALUE "InternalName", "DecalNet\0"
! VALUE "LegalCopyright", "Copyright 2001\0"
! VALUE "LegalTrademarks", "\0"
! VALUE "OLESelfRegister", "\0"
! VALUE "OriginalFilename", "DecalNet.DLL\0"
! VALUE "PrivateBuild", "\0"
! VALUE "ProductName", "DecalNet Module\0"
! VALUE "ProductVersion", "2, 4, 0, 0\0"
! VALUE "SpecialBuild", "\0"
END
END
--- 70,81 ----
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "DecalNet is the core module that processes the network messages between the client and the server"
! VALUE "FileDescription", "DecalNet Module"
! VALUE "FileVersion", "2, 4, 1, 2"
! VALUE "InternalName", "DecalNet"
! VALUE "LegalCopyright", "Copyright 2001"
! VALUE "OriginalFilename", "DecalNet.DLL"
! VALUE "ProductName", "DecalNet Module"
! VALUE "ProductVersion", "2, 4, 1, 2"
END
END
***************
*** 92,97 ****
END
- #endif // !_MAC
-
/////////////////////////////////////////////////////////////////////////////
--- 86,89 ----
***************
*** 100,104 ****
//
! STRINGTABLE DISCARDABLE
BEGIN
IDS_PROJNAME "DecalNet"
--- 92,96 ----
//
! STRINGTABLE
BEGIN
IDS_PROJNAME "DecalNet"
***************
*** 123,128 ****
//
! IDR_NETSERVICE REGISTRY DISCARDABLE "NetService.rgs"
! IDR_WEBREQUEST REGISTRY DISCARDABLE "WebRequest.rgs"
#endif // English (Canada) resources
/////////////////////////////////////////////////////////////////////////////
--- 115,120 ----
//
! IDR_NETSERVICE REGISTRY "NetService.rgs"
! IDR_WEBREQUEST REGISTRY "WebRequest.rgs"
#endif // English (Canada) resources
/////////////////////////////////////////////////////////////////////////////
|
|
From: <ha...@us...> - 2002-10-03 07:45:08
|
Update of /cvsroot/decaldev/source/DecalInput
In directory usw-pr-cvs1:/tmp/cvs-serv18701
Modified Files:
DecalInput.rc
Log Message:
Update version resources 2.4.1.2
Index: DecalInput.rc
===================================================================
RCS file: /cvsroot/decaldev/source/DecalInput/DecalInput.rc,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** DecalInput.rc 10 Sep 2002 05:19:25 -0000 1.22
--- DecalInput.rc 3 Oct 2002 07:45:05 -0000 1.23
***************
*** 1,3 ****
! //Microsoft Developer Studio generated resource script.
//
#include "resource.h"
--- 1,3 ----
! // Microsoft Visual C++ generated resource script.
//
#include "resource.h"
***************
*** 28,37 ****
//
! 1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""winres.h""\r\n"
--- 28,37 ----
//
! 1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE
BEGIN
"#include ""winres.h""\r\n"
***************
*** 39,43 ****
END
! 3 TEXTINCLUDE DISCARDABLE
BEGIN
"1 TYPELIB ""DecalInput.tlb""\r\n"
--- 39,43 ----
END
! 3 TEXTINCLUDE
BEGIN
"1 TYPELIB ""DecalInput.tlb""\r\n"
***************
*** 48,52 ****
- #ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
--- 48,51 ----
***************
*** 55,60 ****
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,0,0
! PRODUCTVERSION 2,4,0,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
--- 54,59 ----
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,1,2
! PRODUCTVERSION 2,4,1,2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
***************
*** 71,87 ****
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "\0"
! VALUE "CompanyName", "\0"
! VALUE "FileDescription", "DecalInput Module\0"
! VALUE "FileVersion", "2, 4, 0, 0\0"
! VALUE "InternalName", "DecalInput\0"
! VALUE "LegalCopyright", "Copyright 2001\0"
! VALUE "LegalTrademarks", "\0"
! VALUE "OLESelfRegister", "\0"
! VALUE "OriginalFilename", "DecalInput.DLL\0"
! VALUE "PrivateBuild", "\0"
! VALUE "ProductName", "DecalInput Module\0"
! VALUE "ProductVersion", "2, 4, 0, 0\0"
! VALUE "SpecialBuild", "\0"
END
END
--- 70,80 ----
BLOCK "040904b0"
BEGIN
! VALUE "FileDescription", "DecalInput Module"
! VALUE "FileVersion", "2, 4, 1, 2"
! VALUE "InternalName", "DecalInput"
! VALUE "LegalCopyright", "Copyright 2001"
! VALUE "OriginalFilename", "DecalInput.DLL"
! VALUE "ProductName", "DecalInput Module"
! VALUE "ProductVersion", "2, 4, 1, 2"
END
END
***************
*** 92,97 ****
END
- #endif // !_MAC
-
/////////////////////////////////////////////////////////////////////////////
--- 85,88 ----
***************
*** 100,104 ****
//
! STRINGTABLE DISCARDABLE
BEGIN
IDS_PROJNAME "DecalInput"
--- 91,95 ----
//
! STRINGTABLE
BEGIN
IDS_PROJNAME "DecalInput"
***************
*** 123,138 ****
//
! IDR_INPUTSERVICE REGISTRY DISCARDABLE "InputService.rgs"
! IDR_TIMER REGISTRY DISCARDABLE "Timer.rgs"
! IDR_HOTKEY REGISTRY DISCARDABLE "Hotkey.rgs"
! IDR_WINMSGHOOK REGISTRY DISCARDABLE "WinMsgHook.rgs"
! IDR_WNDMSG REGISTRY DISCARDABLE "WndMsg.rgs"
! IDR_INPUTBUFFER REGISTRY DISCARDABLE "InputBuffer.rgs"
! IDR_TYPEACTION REGISTRY DISCARDABLE "TypeAction.rgs"
! IDR_MOUSEMOVEACTION REGISTRY DISCARDABLE "MouseMoveAction.rgs"
! IDR_DELAYACTION REGISTRY DISCARDABLE "DelayAction.rgs"
! IDR_EVENTACTION REGISTRY DISCARDABLE "EventAction.rgs"
! IDR_POLLEDDELAYACTION REGISTRY DISCARDABLE "PolledDelayAction.rgs"
! IDR_RESTOREACTION REGISTRY DISCARDABLE "RestoreAction.rgs"
#endif // English (Canada) resources
/////////////////////////////////////////////////////////////////////////////
--- 114,129 ----
//
! IDR_INPUTSERVICE REGISTRY "InputService.rgs"
! IDR_TIMER REGISTRY "Timer.rgs"
! IDR_HOTKEY REGISTRY "Hotkey.rgs"
! IDR_WINMSGHOOK REGISTRY "WinMsgHook.rgs"
! IDR_WNDMSG REGISTRY "WndMsg.rgs"
! IDR_INPUTBUFFER REGISTRY "InputBuffer.rgs"
! IDR_TYPEACTION REGISTRY "TypeAction.rgs"
! IDR_MOUSEMOVEACTION REGISTRY "MouseMoveAction.rgs"
! IDR_DELAYACTION REGISTRY "DelayAction.rgs"
! IDR_EVENTACTION REGISTRY "EventAction.rgs"
! IDR_POLLEDDELAYACTION REGISTRY "PolledDelayAction.rgs"
! IDR_RESTOREACTION REGISTRY "RestoreAction.rgs"
#endif // English (Canada) resources
/////////////////////////////////////////////////////////////////////////////
|
|
From: <ha...@us...> - 2002-10-03 07:44:54
|
Update of /cvsroot/decaldev/source/DecalFilters
In directory usw-pr-cvs1:/tmp/cvs-serv18619
Modified Files:
DecalFilters.rc
Log Message:
Update version resources 2.4.1.2
Index: DecalFilters.rc
===================================================================
RCS file: /cvsroot/decaldev/source/DecalFilters/DecalFilters.rc,v
retrieving revision 1.47
retrieving revision 1.48
diff -C2 -d -r1.47 -r1.48
*** DecalFilters.rc 17 Sep 2002 19:39:49 -0000 1.47
--- DecalFilters.rc 3 Oct 2002 07:44:51 -0000 1.48
***************
*** 1,3 ****
! //Microsoft Developer Studio generated resource script.
//
#include "resource.h"
--- 1,3 ----
! // Microsoft Visual C++ generated resource script.
//
#include "resource.h"
***************
*** 28,37 ****
//
! 1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""winres.h""\r\n"
--- 28,37 ----
//
! 1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE
BEGIN
"#include ""winres.h""\r\n"
***************
*** 39,43 ****
END
! 3 TEXTINCLUDE DISCARDABLE
BEGIN
"1 TYPELIB ""DecalFilters.tlb""\r\n"
--- 39,43 ----
END
! 3 TEXTINCLUDE
BEGIN
"1 TYPELIB ""DecalFilters.tlb""\r\n"
***************
*** 48,52 ****
- #ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
--- 48,51 ----
***************
*** 55,60 ****
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,1,1
! PRODUCTVERSION 2,4,1,1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
--- 54,59 ----
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,1,2
! PRODUCTVERSION 2,4,1,2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
***************
*** 71,87 ****
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "DecalFilters gives plug-in developers interfaces for monitoring client/server messages\0"
! VALUE "CompanyName", "\0"
! VALUE "FileDescription", "DecalFilters Module\0"
! VALUE "FileVersion", "2, 4, 1, 1\0"
! VALUE "InternalName", "DecalFilters\0"
! VALUE "LegalCopyright", "Copyright 2001\0"
! VALUE "LegalTrademarks", "\0"
! VALUE "OLESelfRegister", "\0"
! VALUE "OriginalFilename", "DecalFilters.DLL\0"
! VALUE "PrivateBuild", "\0"
! VALUE "ProductName", "DecalFilters Module\0"
! VALUE "ProductVersion", "2, 4, 1, 1\0"
! VALUE "SpecialBuild", "\0"
END
END
--- 70,81 ----
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "DecalFilters gives plug-in developers interfaces for monitoring client/server messages"
! VALUE "FileDescription", "DecalFilters Module"
! VALUE "FileVersion", "2, 4, 1, 2"
! VALUE "InternalName", "DecalFilters"
! VALUE "LegalCopyright", "Copyright 2001"
! VALUE "OriginalFilename", "DecalFilters.DLL"
! VALUE "ProductName", "DecalFilters Module"
! VALUE "ProductVersion", "2, 4, 1, 2"
END
END
***************
*** 92,97 ****
END
- #endif // !_MAC
-
/////////////////////////////////////////////////////////////////////////////
--- 86,89 ----
***************
*** 100,106 ****
//
! IDR_WORLD REGISTRY DISCARDABLE "World.rgs"
! IDR_WORLDOBJECT REGISTRY DISCARDABLE "WorldObject.rgs"
! IDR_WORLDITERATOR REGISTRY DISCARDABLE "WorldIterator.rgs"
/////////////////////////////////////////////////////////////////////////////
--- 92,98 ----
//
! IDR_WORLD REGISTRY "World.rgs"
! IDR_WORLDOBJECT REGISTRY "WorldObject.rgs"
! IDR_WORLDITERATOR REGISTRY "WorldIterator.rgs"
/////////////////////////////////////////////////////////////////////////////
***************
*** 109,113 ****
//
! STRINGTABLE DISCARDABLE
BEGIN
IDS_PROJNAME "DecalFilters"
--- 101,105 ----
//
! STRINGTABLE
BEGIN
IDS_PROJNAME "DecalFilters"
***************
*** 132,139 ****
//
! IDR_ECHOFILTER REGISTRY DISCARDABLE "EchoFilter.rgs"
! IDR_CHARACTERSTATS REGISTRY DISCARDABLE "CharacterStats.rgs"
! IDR_PREFILTER REGISTRY DISCARDABLE "Prefilter.rgs"
! IDR_ECHOFILTER2 REGISTRY DISCARDABLE "EchoFilter2.rgs"
#endif // English (Canada) resources
/////////////////////////////////////////////////////////////////////////////
--- 124,131 ----
//
! IDR_ECHOFILTER REGISTRY "EchoFilter.rgs"
! IDR_CHARACTERSTATS REGISTRY "CharacterStats.rgs"
! IDR_PREFILTER REGISTRY "Prefilter.rgs"
! IDR_ECHOFILTER2 REGISTRY "EchoFilter2.rgs"
#endif // English (Canada) resources
/////////////////////////////////////////////////////////////////////////////
|
|
From: <ha...@us...> - 2002-10-03 07:44:43
|
Update of /cvsroot/decaldev/source/DecalDat
In directory usw-pr-cvs1:/tmp/cvs-serv18591
Modified Files:
DecalDat.rc
Log Message:
Update version resources 2.4.1.2
Index: DecalDat.rc
===================================================================
RCS file: /cvsroot/decaldev/source/DecalDat/DecalDat.rc,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** DecalDat.rc 10 Sep 2002 05:19:25 -0000 1.22
--- DecalDat.rc 3 Oct 2002 07:44:40 -0000 1.23
***************
*** 1,3 ****
! //Microsoft Developer Studio generated resource script.
//
#include "resource.h"
--- 1,3 ----
! // Microsoft Visual C++ generated resource script.
//
#include "resource.h"
***************
*** 28,37 ****
//
! 1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""winres.h""\r\n"
--- 28,37 ----
//
! 1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE
BEGIN
"#include ""winres.h""\r\n"
***************
*** 39,43 ****
END
! 3 TEXTINCLUDE DISCARDABLE
BEGIN
"1 TYPELIB ""DecalDat.tlb""\r\n"
--- 39,43 ----
END
! 3 TEXTINCLUDE
BEGIN
"1 TYPELIB ""DecalDat.tlb""\r\n"
***************
*** 48,52 ****
- #ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
--- 48,51 ----
***************
*** 55,60 ****
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,0,0
! PRODUCTVERSION 2,4,0,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
--- 54,59 ----
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,1,2
! PRODUCTVERSION 2,4,1,2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
***************
*** 71,87 ****
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "DecalDat houses the functionality that extracts data from the portal.dat file\0"
! VALUE "CompanyName", "\0"
! VALUE "FileDescription", "DecalDat Module\0"
! VALUE "FileVersion", "2, 4, 0, 0\0"
! VALUE "InternalName", "DecalDat\0"
! VALUE "LegalCopyright", "Copyright 2001\0"
! VALUE "LegalTrademarks", "\0"
! VALUE "OLESelfRegister", "\0"
! VALUE "OriginalFilename", "DecalDat.DLL\0"
! VALUE "PrivateBuild", "\0"
! VALUE "ProductName", "DecalDat Module\0"
! VALUE "ProductVersion", "2, 4, 0, 0\0"
! VALUE "SpecialBuild", "\0"
END
END
--- 70,81 ----
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "DecalDat houses the functionality that extracts data from the portal.dat file"
! VALUE "FileDescription", "DecalDat Module"
! VALUE "FileVersion", "2, 4, 1, 2"
! VALUE "InternalName", "DecalDat"
! VALUE "LegalCopyright", "Copyright 2001"
! VALUE "OriginalFilename", "DecalDat.DLL"
! VALUE "ProductName", "DecalDat Module"
! VALUE "ProductVersion", "2, 4, 1, 2"
END
END
***************
*** 92,97 ****
END
- #endif // !_MAC
-
/////////////////////////////////////////////////////////////////////////////
--- 86,89 ----
***************
*** 100,104 ****
//
! STRINGTABLE DISCARDABLE
BEGIN
IDS_PROJNAME "DecalDat"
--- 92,96 ----
//
! STRINGTABLE
BEGIN
IDS_PROJNAME "DecalDat"
***************
*** 123,127 ****
//
! IDR_DATSERVICE REGISTRY DISCARDABLE "DatService.rgs"
#endif // English (Canada) resources
/////////////////////////////////////////////////////////////////////////////
--- 115,119 ----
//
! IDR_DATSERVICE REGISTRY "DatService.rgs"
#endif // English (Canada) resources
/////////////////////////////////////////////////////////////////////////////
|
|
From: <ha...@us...> - 2002-10-03 07:44:33
|
Update of /cvsroot/decaldev/source/DecalControls
In directory usw-pr-cvs1:/tmp/cvs-serv18551
Modified Files:
DecalControls.rc
Log Message:
Update version resources 2.4.1.2
Index: DecalControls.rc
===================================================================
RCS file: /cvsroot/decaldev/source/DecalControls/DecalControls.rc,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -d -r1.33 -r1.34
*** DecalControls.rc 10 Sep 2002 05:19:25 -0000 1.33
--- DecalControls.rc 3 Oct 2002 07:44:30 -0000 1.34
***************
*** 1,3 ****
! //Microsoft Developer Studio generated resource script.
//
#include "resource.h"
--- 1,3 ----
! // Microsoft Visual C++ generated resource script.
//
#include "resource.h"
***************
*** 28,37 ****
//
! 1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""winres.h""\r\n"
--- 28,37 ----
//
! 1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE
BEGIN
"#include ""winres.h""\r\n"
***************
*** 39,43 ****
END
! 3 TEXTINCLUDE DISCARDABLE
BEGIN
"1 TYPELIB ""DecalControls.tlb""\r\n"
--- 39,43 ----
END
! 3 TEXTINCLUDE
BEGIN
"1 TYPELIB ""DecalControls.tlb""\r\n"
***************
*** 48,52 ****
- #ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
--- 48,51 ----
***************
*** 55,60 ****
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,0,0
! PRODUCTVERSION 2,4,0,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
--- 54,59 ----
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,1,2
! PRODUCTVERSION 2,4,1,2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
***************
*** 71,87 ****
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "DecalControls is a group of control objects that give plug-in developers a basic group of UI elements to work with\0"
! VALUE "CompanyName", "\0"
! VALUE "FileDescription", "DecalControls Module\0"
! VALUE "FileVersion", "2, 4, 0, 0\0"
! VALUE "InternalName", "DecalControls\0"
! VALUE "LegalCopyright", "Copyright 2001\0"
! VALUE "LegalTrademarks", "\0"
! VALUE "OLESelfRegister", "\0"
! VALUE "OriginalFilename", "DecalControls.DLL\0"
! VALUE "PrivateBuild", "\0"
! VALUE "ProductName", "DecalControls Module\0"
! VALUE "ProductVersion", "2, 4, 0, 0\0"
! VALUE "SpecialBuild", "\0"
END
END
--- 70,81 ----
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "DecalControls is a group of control objects that give plug-in developers a basic group of UI elements to work with"
! VALUE "FileDescription", "DecalControls Module"
! VALUE "FileVersion", "2, 4, 1, 2"
! VALUE "InternalName", "DecalControls"
! VALUE "LegalCopyright", "Copyright 2001"
! VALUE "OriginalFilename", "DecalControls.DLL"
! VALUE "ProductName", "DecalControls Module"
! VALUE "ProductVersion", "2, 4, 1, 2"
END
END
***************
*** 92,97 ****
END
- #endif // !_MAC
-
/////////////////////////////////////////////////////////////////////////////
--- 86,89 ----
***************
*** 100,120 ****
//
! IDR_TEXTCOLUMN REGISTRY DISCARDABLE "TextColumn.rgs"
! IDR_ICONCOLUMN REGISTRY DISCARDABLE "IconColumn.rgs"
! IDR_LIST REGISTRY DISCARDABLE "List.rgs"
! IDR_NOTEBOOK REGISTRY DISCARDABLE "Notebook.rgs"
! IDR_SCROLLER REGISTRY DISCARDABLE "Scroller.rgs"
! IDR_CHECKCOLUMN REGISTRY DISCARDABLE "CheckColumn.rgs"
! IDR_EDIT REGISTRY DISCARDABLE "Edit.rgs"
! IDR_CHOICE REGISTRY DISCARDABLE "Choice.rgs"
! IDR_FIXEDLAYOUT REGISTRY DISCARDABLE "FixedLayout.rgs"
! IDR_BORDERLAYOUT REGISTRY DISCARDABLE "BorderLayout.rgs"
! IDR_PAGELAYOUT REGISTRY DISCARDABLE "PageLayout.rgs"
! IDR_PUSHBUTTON REGISTRY DISCARDABLE "PushButton.rgs"
! IDR_STATIC REGISTRY DISCARDABLE "Static.rgs"
! IDR_CHECKBOX REGISTRY DISCARDABLE "Checkbox.rgs"
! IDR_DerethMap REGISTRY DISCARDABLE "DerethMap.rgs"
! IDR_SLIDER REGISTRY DISCARDABLE "Slider.rgs"
! IDR_PROGRESS REGISTRY DISCARDABLE "Progress.rgs"
/////////////////////////////////////////////////////////////////////////////
--- 92,112 ----
//
! IDR_TEXTCOLUMN REGISTRY "TextColumn.rgs"
! IDR_ICONCOLUMN REGISTRY "IconColumn.rgs"
! IDR_LIST REGISTRY "List.rgs"
! IDR_NOTEBOOK REGISTRY "Notebook.rgs"
! IDR_SCROLLER REGISTRY "Scroller.rgs"
! IDR_CHECKCOLUMN REGISTRY "CheckColumn.rgs"
! IDR_EDIT REGISTRY "Edit.rgs"
! IDR_CHOICE REGISTRY "Choice.rgs"
! IDR_FIXEDLAYOUT REGISTRY "FixedLayout.rgs"
! IDR_BORDERLAYOUT REGISTRY "BorderLayout.rgs"
! IDR_PAGELAYOUT REGISTRY "PageLayout.rgs"
! IDR_PUSHBUTTON REGISTRY "PushButton.rgs"
! IDR_STATIC REGISTRY "Static.rgs"
! IDR_CHECKBOX REGISTRY "Checkbox.rgs"
! IDR_DerethMap REGISTRY "DerethMap.rgs"
! IDR_SLIDER REGISTRY "Slider.rgs"
! IDR_PROGRESS REGISTRY "Progress.rgs"
/////////////////////////////////////////////////////////////////////////////
***************
*** 123,132 ****
//
! STRINGTABLE DISCARDABLE
BEGIN
IDS_PROJNAME "DecalControls"
END
! STRINGTABLE DISCARDABLE
BEGIN
IDS_DERETHMAP_DESC "DerethMap Class"
--- 115,124 ----
//
! STRINGTABLE
BEGIN
IDS_PROJNAME "DecalControls"
END
! STRINGTABLE
BEGIN
IDS_DERETHMAP_DESC "DerethMap Class"
|
|
From: <ha...@us...> - 2002-10-03 07:44:23
|
Update of /cvsroot/decaldev/source/Decal
In directory usw-pr-cvs1:/tmp/cvs-serv18517
Modified Files:
Decal.rc
Log Message:
Update version resources 2.4.1.2
Index: Decal.rc
===================================================================
RCS file: /cvsroot/decaldev/source/Decal/Decal.rc,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** Decal.rc 17 Sep 2002 19:39:49 -0000 1.30
--- Decal.rc 3 Oct 2002 07:44:18 -0000 1.31
***************
*** 1,3 ****
! //Microsoft Developer Studio generated resource script.
//
#include "resource.h"
--- 1,3 ----
! // Microsoft Visual C++ generated resource script.
//
#include "resource.h"
***************
*** 28,37 ****
//
! 1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""winres.h""\r\n"
--- 28,37 ----
//
! 1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
! 2 TEXTINCLUDE
BEGIN
"#include ""winres.h""\r\n"
***************
*** 39,43 ****
END
! 3 TEXTINCLUDE DISCARDABLE
BEGIN
"1 TYPELIB ""Decal.tlb""\r\n"
--- 39,43 ----
END
! 3 TEXTINCLUDE
BEGIN
"1 TYPELIB ""Decal.tlb""\r\n"
***************
*** 48,52 ****
- #ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
--- 48,51 ----
***************
*** 55,60 ****
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,1,0
! PRODUCTVERSION 2,4,1,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
--- 54,59 ----
VS_VERSION_INFO VERSIONINFO
! FILEVERSION 2,4,1,2
! PRODUCTVERSION 2,4,1,2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
***************
*** 71,87 ****
BLOCK "040904b0"
BEGIN
! VALUE "Comments", "\0"
! VALUE "CompanyName", "\0"
! VALUE "FileDescription", "Decal Module\0"
! VALUE "FileVersion", "2, 4, 1, 0\0"
! VALUE "InternalName", "Decal\0"
! VALUE "LegalCopyright", "Copyright 2001-2002\0"
! VALUE "LegalTrademarks", "\0"
! VALUE "OLESelfRegister", "\0"
! VALUE "OriginalFilename", "Decal.DLL\0"
! VALUE "PrivateBuild", "\0"
! VALUE "ProductName", "Decal Module\0"
! VALUE "ProductVersion", "2, 4, 1, 0\0"
! VALUE "SpecialBuild", "\0"
END
END
--- 70,80 ----
BLOCK "040904b0"
BEGIN
! VALUE "FileDescription", "Decal Module"
! VALUE "FileVersion", "2, 4, 1, 2"
! VALUE "InternalName", "Decal"
! VALUE "LegalCopyright", "Copyright 2001-2002"
! VALUE "OriginalFilename", "Decal.DLL"
! VALUE "ProductName", "Decal Module"
! VALUE "ProductVersion", "2, 4, 1, 2"
END
END
***************
*** 92,97 ****
END
- #endif // !_MAC
-
/////////////////////////////////////////////////////////////////////////////
--- 85,88 ----
***************
*** 100,104 ****
//
! IDR_ACHooks REGISTRY DISCARDABLE "ACHooks.rgs"
/////////////////////////////////////////////////////////////////////////////
--- 91,95 ----
//
! IDR_ACHooks REGISTRY "ACHooks.rgs"
/////////////////////////////////////////////////////////////////////////////
***************
*** 107,111 ****
//
! STRINGTABLE DISCARDABLE
BEGIN
IDS_PROJNAME "Decal"
--- 98,102 ----
//
! STRINGTABLE
BEGIN
IDS_PROJNAME "Decal"
***************
*** 113,117 ****
END
! STRINGTABLE DISCARDABLE
BEGIN
IDE_INDEXOUTOFRANGE "The provided index is below 0 or greater than the number of items in the list."
--- 104,108 ----
END
! STRINGTABLE
BEGIN
IDE_INDEXOUTOFRANGE "The provided index is below 0 or greater than the number of items in the list."
***************
*** 145,152 ****
//
! IDR_DECAL REGISTRY DISCARDABLE "Decal.rgs"
! IDR_SURROGATEREMOVE REGISTRY DISCARDABLE "SurrogateRemove.rgs"
! IDR_ACTIVEXSURROGATE REGISTRY DISCARDABLE "ActiveXSurrogate.rgs"
! IDR_DECALRES REGISTRY DISCARDABLE "DecalRes.rgs"
#endif // English (Canada) resources
/////////////////////////////////////////////////////////////////////////////
--- 136,143 ----
//
! IDR_DECAL REGISTRY "Decal.rgs"
! IDR_SURROGATEREMOVE REGISTRY "SurrogateRemove.rgs"
! IDR_ACTIVEXSURROGATE REGISTRY "ActiveXSurrogate.rgs"
! IDR_DECALRES REGISTRY "DecalRes.rgs"
#endif // English (Canada) resources
/////////////////////////////////////////////////////////////////////////////
|
|
From: <ma...@us...> - 2002-10-03 05:34:34
|
Update of /cvsroot/decaldev/source/DecalNet
In directory usw-pr-cvs1:/tmp/cvs-serv14920
Modified Files:
NetService.cpp
Log Message:
remove my debugging assertion
Index: NetService.cpp
===================================================================
RCS file: /cvsroot/decaldev/source/DecalNet/NetService.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** NetService.cpp 3 Oct 2002 05:27:12 -0000 1.8
--- NetService.cpp 3 Oct 2002 05:34:31 -0000 1.9
***************
*** 311,322 ****
void __stdcall OnPacketComplete (DWORD *pStructure)
{
- static bool sFirst = true;
-
- if (sFirst)
- {
- sFirst = false;
- _ASSERTE (false);
- }
-
LPBYTE pPacket = (LPBYTE) (pStructure [g_lPacketDataOffset]);
DWORD dwSize = pStructure [g_lPacketSizeOffset];
--- 311,314 ----
|
|
From: <ma...@us...> - 2002-10-03 05:28:13
|
Update of /cvsroot/decaldev/source/Decal
In directory usw-pr-cvs1:/tmp/cvs-serv10071
Modified Files:
DecalManager.cpp
Log Message:
Allow get_Hooks to succeed if m_pHooks is non-NULL, so that services can request it during startup.
Index: DecalManager.cpp
===================================================================
RCS file: /cvsroot/decaldev/source/Decal/DecalManager.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** DecalManager.cpp 22 Sep 2002 08:15:27 -0000 1.10
--- DecalManager.cpp 3 Oct 2002 05:28:11 -0000 1.11
***************
*** 627,631 ****
STDMETHODIMP cDecal::get_Hooks(IACHooks** pVal)
{
! if( !m_bServicesStarted )
return E_FAIL;
--- 627,631 ----
STDMETHODIMP cDecal::get_Hooks(IACHooks** pVal)
{
! if( m_pHooks == NULL )
return E_FAIL;
|
|
From: <ma...@us...> - 2002-10-03 05:27:14
|
Update of /cvsroot/decaldev/source/DecalNet
In directory usw-pr-cvs1:/tmp/cvs-serv9262
Modified Files:
ProtocolStack.h ProtocolStack.cpp NetService.h NetService.cpp
Log Message:
Updated for direct AC message hook
Index: ProtocolStack.h
===================================================================
RCS file: /cvsroot/decaldev/source/DecalNet/ProtocolStack.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** ProtocolStack.h 28 Sep 2001 04:20:38 -0000 1.2
--- ProtocolStack.h 3 Oct 2002 05:27:12 -0000 1.3
***************
*** 5,8 ****
--- 5,10 ----
#define __PROTOCOLSTACK_H
+ #include "ACMessage.h"
+
#define DEFAULT_HEADER_SIZE 16
#define FRAGMENT_SIZE 448
***************
*** 38,42 ****
#pragma pack( pop )
! class cMessage
{
protected:
--- 40,44 ----
#pragma pack( pop )
! class cProtocolMessage : public ACMessage
{
protected:
***************
*** 46,52 ****
public:
! cMessage( BYTE *pbData );
! cMessage( const cMessage &msg );
! ~cMessage();
cMessageHeader *getMessageHeader() const
--- 48,54 ----
public:
! cProtocolMessage( BYTE *pbData );
! cProtocolMessage( const cProtocolMessage &msg );
! ~cProtocolMessage();
cMessageHeader *getMessageHeader() const
***************
*** 55,74 ****
}
! cMessage &operator= ( const cMessage &msg );
! BYTE *getBody() const
! {
return m_pbData + sizeof( cMessageHeader );
! }
! DWORD getBodyLength() const
! {
return getMessageHeader()->m_wFragmentLength - sizeof( cMessageHeader );
! }
! DWORD getMessageCode() const
! {
return *reinterpret_cast< DWORD * >( m_pbData + sizeof( cMessageHeader ) );
! }
bool isComplete() const;
--- 57,77 ----
}
! cProtocolMessage &operator= ( const cProtocolMessage &msg );
! // ACMessage interface implementation for protocol stack
! virtual BYTE *getData ()
! {
return m_pbData + sizeof( cMessageHeader );
! }
! virtual DWORD getSize ()
! {
return getMessageHeader()->m_wFragmentLength - sizeof( cMessageHeader );
! }
! virtual DWORD getType ()
! {
return *reinterpret_cast< DWORD * >( m_pbData + sizeof( cMessageHeader ) );
! }
bool isComplete() const;
***************
*** 80,94 ****
};
- // Objects wishing to receive
- class cCallback
- {
- public:
- virtual void onMessage( cMessage & ) = 0;
- };
-
private:
! typedef std::list< cMessage > cMessageList;
! cCallback *m_pCallback;
cMessageList m_messages;
--- 83,90 ----
};
private:
! typedef std::list< cProtocolMessage > cMessageList;
! ACMessageSink *m_pCallback;
cMessageList m_messages;
***************
*** 97,101 ****
~cMessageStack();
! void start( cCallback * );
void stop();
--- 93,97 ----
~cMessageStack();
! void start( ACMessageSink * );
void stop();
Index: ProtocolStack.cpp
===================================================================
RCS file: /cvsroot/decaldev/source/DecalNet/ProtocolStack.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** ProtocolStack.cpp 28 Mar 2002 14:55:33 -0000 1.3
--- ProtocolStack.cpp 3 Oct 2002 05:27:12 -0000 1.4
***************
*** 5,9 ****
#include "ProtocolStack.h"
! cMessageStack::cMessage::cMessage( BYTE *pbData )
: m_pbData( NULL ),
m_pbReceived( NULL ),
--- 5,9 ----
#include "ProtocolStack.h"
! cMessageStack::cProtocolMessage::cProtocolMessage( BYTE *pbData )
: m_pbData( NULL ),
m_pbReceived( NULL ),
***************
*** 31,35 ****
}
! cMessageStack::cMessage::cMessage( const cMessage &msg )
: m_pbData( msg.m_pbData ),
m_bOwn( msg.m_bOwn ),
--- 31,35 ----
}
! cMessageStack::cProtocolMessage::cProtocolMessage( const cProtocolMessage &msg )
: m_pbData( msg.m_pbData ),
m_bOwn( msg.m_bOwn ),
***************
*** 41,45 ****
}
! cMessageStack::cMessage::~cMessage()
{
if( m_bOwn )
--- 41,45 ----
}
! cMessageStack::cProtocolMessage::~cProtocolMessage()
{
if( m_bOwn )
***************
*** 50,54 ****
}
! cMessageStack::cMessage &cMessageStack::cMessage::operator= ( const cMessage &msg )
{
if( &msg == this )
--- 50,54 ----
}
! cMessageStack::cProtocolMessage &cMessageStack::cProtocolMessage::operator= ( const cProtocolMessage &msg )
{
if( &msg == this )
***************
*** 73,77 ****
}
! bool cMessageStack::cMessage::isComplete() const
{
if( m_pbReceived == NULL )
--- 73,77 ----
}
! bool cMessageStack::cProtocolMessage::isComplete() const
{
if( m_pbReceived == NULL )
***************
*** 91,95 ****
}
! bool cMessageStack::cMessage::fragmentMatch( BYTE *pFragmentStart )
{
cMessageHeader *pThis = getMessageHeader(),
--- 91,95 ----
}
! bool cMessageStack::cProtocolMessage::fragmentMatch( BYTE *pFragmentStart )
{
cMessageHeader *pThis = getMessageHeader(),
***************
*** 101,105 ****
#define MESSAGE_BODY 448
! void cMessageStack::cMessage::insertFragment( BYTE *pFragmentStart )
{
cMessageHeader *pHeader = reinterpret_cast< cMessageHeader * >( pFragmentStart );
--- 101,105 ----
#define MESSAGE_BODY 448
! void cMessageStack::cProtocolMessage::insertFragment( BYTE *pFragmentStart )
{
cMessageHeader *pHeader = reinterpret_cast< cMessageHeader * >( pFragmentStart );
***************
*** 119,123 ****
}
! DWORD cMessageStack::cMessage::calcMessageLength( BYTE *pFragmentStart )
{
cMessageHeader *pHeader = reinterpret_cast< cMessageHeader * >( pFragmentStart );
--- 119,123 ----
}
! DWORD cMessageStack::cProtocolMessage::calcMessageLength( BYTE *pFragmentStart )
{
cMessageHeader *pHeader = reinterpret_cast< cMessageHeader * >( pFragmentStart );
***************
*** 138,142 ****
}
! void cMessageStack::start( cCallback *pCallback )
{
// Setting this enables messages
--- 138,142 ----
}
! void cMessageStack::start( ACMessageSink *pCallback )
{
// Setting this enables messages
***************
*** 221,225 ****
// Ok, we have a new fragment on our hands - generate the fragment object
! cMessage msg( iFrag );
if( msg.isComplete() )
--- 221,225 ----
// Ok, we have a new fragment on our hands - generate the fragment object
! cProtocolMessage msg( iFrag );
if( msg.isComplete() )
Index: NetService.h
===================================================================
RCS file: /cvsroot/decaldev/source/DecalNet/NetService.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** NetService.h 20 Jul 2002 06:20:50 -0000 1.3
--- NetService.h 3 Oct 2002 05:27:12 -0000 1.4
***************
*** 19,23 ****
public IDecalServiceImpl< cNetService >,
public IDecalDirectory,
! public cMessageStack::cCallback
{
public:
--- 19,23 ----
public IDecalServiceImpl< cNetService >,
public IDecalDirectory,
! public ACMessageSink
{
public:
***************
*** 36,41 ****
static fn_recvfrom g_fn_recvfrom;
! // cMessageStack::cCallback overrides
! virtual void onMessage( cMessageStack::cMessage & );
// The network filter list
--- 36,41 ----
static fn_recvfrom g_fn_recvfrom;
! // ACMessageSink overrides
! virtual void onMessage (ACMessage&);
// The network filter list
Index: NetService.cpp
===================================================================
RCS file: /cvsroot/decaldev/source/DecalNet/NetService.cpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** NetService.cpp 20 Jul 2002 06:20:50 -0000 1.7
--- NetService.cpp 3 Oct 2002 05:27:12 -0000 1.8
***************
*** 5,11 ****
--- 5,21 ----
#include "Message.h"
+ #include "ProtocolHook.h"
#include <ApiHook.h>
#include "FilterAdapterV1.h"
+
+ extern DWORD HookCall (DWORD dwCallAddress, DWORD dwReplacement);
+ extern void PacketComplete ();
+
+ static long g_lPacketCompleteCallLocation = 0;
+ static long g_lPacketCompleteProc = 0;
+ static long g_lPacketDataOffset = 0;
+ static long g_lPacketSizeOffset = 0;
+
/////////////////////////////////////////////////////////////////////////////
// cNetService
***************
*** 21,38 ****
HRESULT cNetService::onInitialize()
{
! if( g_pService == NULL )
! {
! g_pService = this;
! hookFunctions( _hooks, 2, true );
! if( _hooks[ 0 ].m_pOldFunction != 0 )
! g_fn_recvfrom = reinterpret_cast< fn_recvfrom >( _hooks[ 0 ].m_pOldFunction );
! else if( _hooks[ 1 ].m_pOldFunction != 0 )
! g_fn_recvfrom = reinterpret_cast< fn_recvfrom >( _hooks[ 1 ].m_pOldFunction );
! else
! _ASSERTE( 1 );
! }
! m_stack.start( this );
// Start all of the network filters
--- 31,66 ----
HRESULT cNetService::onInitialize()
{
! if( g_pService == NULL )
! {
! g_pService = this;
! CComPtr<IACHooks> pHooks;
! m_pDecal->get_Hooks( &pHooks );
! pHooks->QueryMemLoc (_bstr_t ("PacketComplete"), &g_lPacketCompleteCallLocation);
! pHooks->QueryMemLoc (_bstr_t ("PacketDataOffset"), &g_lPacketDataOffset);
! pHooks->QueryMemLoc (_bstr_t ("PacketSizeOffset"), &g_lPacketSizeOffset);
!
! if (g_lPacketCompleteCallLocation && g_lPacketDataOffset && g_lPacketSizeOffset)
! {
! g_lPacketCompleteProc = HookCall ((DWORD) g_lPacketCompleteCallLocation, (DWORD) PacketComplete);
! }
! else
! {
! g_lPacketCompleteCallLocation = 0; // just in case.
! hookFunctions( _hooks, 2, true );
! if( _hooks[ 0 ].m_pOldFunction != 0 )
! g_fn_recvfrom = reinterpret_cast< fn_recvfrom >( _hooks[ 0 ].m_pOldFunction );
! else if( _hooks[ 1 ].m_pOldFunction != 0 )
! g_fn_recvfrom = reinterpret_cast< fn_recvfrom >( _hooks[ 1 ].m_pOldFunction );
! else
! _ASSERTE( false );
! }
! }
!
! if (!g_lPacketCompleteCallLocation)
! {
! m_stack.start( this );
! }
// Start all of the network filters
***************
*** 89,115 ****
void cNetService::onTerminate()
{
! m_pMessage->term();
! // The release should destroy it
! m_pMessage->Release();
! m_pMessage = NULL;
! // Kill all of the network filters in reverse order
! while( !m_filters.empty() )
! {
! cFilterList::iterator i_end = ( -- m_filters.end() );
! i_end->m_p->Terminate();
! m_filters.erase( i_end );
! }
! m_filters.clear();
! m_stack.stop();
! if( g_pService == this )
! {
! hookFunctions( _hooks, 2, false );
! g_pService = NULL;
! }
}
--- 117,154 ----
void cNetService::onTerminate()
{
! m_pMessage->term();
! // The release should destroy it
! m_pMessage->Release();
! m_pMessage = NULL;
! // Kill all of the network filters in reverse order
! while( !m_filters.empty() )
! {
! cFilterList::iterator i_end = ( -- m_filters.end() );
! i_end->m_p->Terminate();
! m_filters.erase( i_end );
! }
! m_filters.clear();
! if (!g_lPacketCompleteCallLocation)
! {
! m_stack.stop();
! }
! if( g_pService == this )
! {
! if (g_lPacketCompleteCallLocation)
! {
! HookCall (g_lPacketCompleteCallLocation, g_lPacketCompleteProc);
! }
! else
! {
! hookFunctions( _hooks, 2, false );
! }
!
! g_pService = NULL;
! }
}
***************
*** 129,137 ****
cNetService::fn_recvfrom cNetService::g_fn_recvfrom = NULL;
! void cNetService::onMessage( cMessageStack::cMessage &msg )
{
_ASSERTE( m_pMessage != NULL );
! DWORD dwMessageCode = msg.getMessageCode();
if( dwMessageCode == 0xF7C7 )
m_pDecal->StartPlugins();
--- 168,176 ----
cNetService::fn_recvfrom cNetService::g_fn_recvfrom = NULL;
! void cNetService::onMessage( ACMessage &msg )
{
_ASSERTE( m_pMessage != NULL );
! DWORD dwMessageCode = msg.getType();
if( dwMessageCode == 0xF7C7 )
m_pDecal->StartPlugins();
***************
*** 139,143 ****
m_pDecal->StopPlugins();
! m_pMessage->crackMessage( msg.getBody(), msg.getBodyLength() );
// Dispatch the message to all of the network filters
--- 178,182 ----
m_pDecal->StopPlugins();
! m_pMessage->crackMessage( msg.getData (), msg.getSize () );
// Dispatch the message to all of the network filters
***************
*** 267,269 ****
--- 306,383 ----
return m_pDecal->get_Object ( strPath, IID_IDispatch, reinterpret_cast< LPVOID * > ( pVal ) );
+ }
+
+
+ void __stdcall OnPacketComplete (DWORD *pStructure)
+ {
+ static bool sFirst = true;
+
+ if (sFirst)
+ {
+ sFirst = false;
+ _ASSERTE (false);
+ }
+
+ LPBYTE pPacket = (LPBYTE) (pStructure [g_lPacketDataOffset]);
+ DWORD dwSize = pStructure [g_lPacketSizeOffset];
+ if (cNetService::g_pService)
+ {
+ HookedMessage msg (pPacket, dwSize);
+ cNetService::g_pService->onMessage (msg);
+ }
+ }
+
+ void __declspec (naked) PacketComplete ()
+ {
+ _asm
+ {
+ push ecx
+
+ push ecx
+ call OnPacketComplete
+
+ pop ecx
+
+ jmp g_lPacketCompleteProc
+ }
+ }
+
+ // Returns the function which previously was being called, after replacing it with the new call.
+ DWORD HookCall (DWORD dwCallAddress, DWORD dwReplacement)
+ {
+ DWORD* pTemp = (DWORD *) (dwCallAddress + 1);
+
+ HANDLE hProcess = OpenProcess
+ (
+ PROCESS_VM_WRITE | PROCESS_VM_OPERATION,
+ FALSE,
+ GetCurrentProcessId ()
+ );
+
+ DWORD dwOriginal = 0;
+
+ if (hProcess)
+ {
+ dwOriginal = (*pTemp) + dwCallAddress + 5;
+
+ DWORD dwTemp = dwReplacement - (dwCallAddress + 5);
+ if (WriteProcessMemory
+ (
+ hProcess,
+ pTemp,
+ &dwTemp,
+ sizeof (DWORD),
+ NULL
+ ))
+ {
+ }
+ else
+ {
+ dwOriginal = 0;
+ }
+
+ CloseHandle (hProcess);
+ }
+
+ return dwOriginal ;
}
|
|
From: <ma...@us...> - 2002-10-03 05:25:53
|
Update of /cvsroot/decaldev/source/DecalNet
In directory usw-pr-cvs1:/tmp/cvs-serv8091
Added Files:
ProtocolHook.h ACMessage.h
Log Message:
New files for direct AC message hook
--- NEW FILE: ProtocolHook.h ---
#pragma once
#include "ACMessage.h"
class HookedMessage : public ACMessage
{
public:
HookedMessage (BYTE *pData, DWORD dwSize)
{
_ASSERTE (pData != NULL);
_ASSERTE (m_dwSize >= 4);
m_pData = pData;
m_dwSize = dwSize;
}
virtual BYTE *getData ()
{
_ASSERTE (m_pData != NULL);
return m_pData;
}
virtual DWORD getSize ()
{
return m_dwSize;
}
virtual DWORD getType ()
{
_ASSERTE (m_pData);
_ASSERTE (m_dwSize >= sizeof (DWORD));
if (m_pData && m_dwSize >= sizeof (DWORD))
{
return * (DWORD *) m_pData;
}
return 0;
}
protected:
LPBYTE m_pData;
DWORD m_dwSize;
};
--- NEW FILE: ACMessage.h ---
#pragma once
class ACMessage
{
public:
virtual BYTE *getData () = 0;
virtual DWORD getSize () = 0;
virtual DWORD getType () = 0;
};
class ACMessageSink
{
public:
virtual void onMessage (ACMessage&) = 0;
};
|
|
From: <ha...@us...> - 2002-10-01 05:33:41
|
Update of /cvsroot/decaldev/source/Decal In directory usw-pr-cvs1:/tmp/cvs-serv30255 Modified Files: ACHooks.h ACHooks.cpp Log Message: fix to 3dareaheight/width Index: ACHooks.h =================================================================== RCS file: /cvsroot/decaldev/source/Decal/ACHooks.h,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** ACHooks.h 24 Sep 2002 20:47:39 -0000 1.21 --- ACHooks.h 1 Oct 2002 05:33:36 -0000 1.22 *************** *** 112,119 **** bool m_bArea3DWidth; ! long m_lArea3DWidth; bool m_bArea3DHeight; ! long m_lArea3DHeight; bool m_bObjectFromGuid; --- 112,119 ---- bool m_bArea3DWidth; ! long *m_lpArea3DWidth; bool m_bArea3DHeight; ! long *m_lpArea3DHeight; bool m_bObjectFromGuid; Index: ACHooks.cpp =================================================================== RCS file: /cvsroot/decaldev/source/Decal/ACHooks.cpp,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** ACHooks.cpp 24 Sep 2002 20:47:39 -0000 1.22 --- ACHooks.cpp 1 Oct 2002 05:33:37 -0000 1.23 *************** *** 270,274 **** m_bArea3DWidth = true; m_Hooks |= eArea3DWidth ; ! m_lArea3DWidth = Val; } --- 270,274 ---- m_bArea3DWidth = true; m_Hooks |= eArea3DWidth ; ! m_lpArea3DWidth = reinterpret_cast< long * >( Val ); } *************** *** 277,281 **** m_bArea3DHeight = true; m_Hooks |= eArea3DHeight ; ! m_lArea3DWidth = Val; } --- 277,281 ---- m_bArea3DHeight = true; m_Hooks |= eArea3DHeight ; ! m_lpArea3DHeight = reinterpret_cast< long * >( Val ); } *************** *** 1258,1262 **** return S_FALSE; ! *pVal = *( reinterpret_cast< long * >( m_lArea3DWidth ) ); return S_OK; --- 1258,1262 ---- return S_FALSE; ! *pVal = *m_lpArea3DWidth; return S_OK; *************** *** 1268,1272 **** return S_FALSE; ! *pVal = *( reinterpret_cast< long * >( m_lArea3DHeight ) ); return S_OK; --- 1268,1272 ---- return S_FALSE; ! *pVal = *m_lpArea3DHeight; return S_OK; |
|
From: <ha...@us...> - 2002-09-24 20:47:43
|
Update of /cvsroot/decaldev/source/Decal
In directory usw-pr-cvs1:/tmp/cvs-serv14077
Modified Files:
Decal.dsp ACHooks.h ACHooks.cpp
Log Message:
ACHooks returns NULL on client/version mismatch (also S_FALSE)
Index: Decal.dsp
===================================================================
RCS file: /cvsroot/decaldev/source/Decal/Decal.dsp,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** Decal.dsp 13 Jul 2002 17:01:42 -0000 1.7
--- Decal.dsp 24 Sep 2002 20:47:38 -0000 1.8
***************
*** 55,59 ****
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
! # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# Begin Custom Build - Performing registration
OutDir=.\..\Debug
--- 55,59 ----
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
! # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib version.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# Begin Custom Build - Performing registration
OutDir=.\..\Debug
***************
*** 90,94 ****
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
! # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# Begin Custom Build - Performing registration
OutDir=.\DebugU
--- 90,94 ----
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
! # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib version.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# Begin Custom Build - Performing registration
OutDir=.\DebugU
***************
*** 132,136 ****
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
! # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /nodefaultlib:"libcmt.lib" /pdbtype:sept /libpath:"..\Release"
# Begin Custom Build - Performing registration
OutDir=.\..\Release
--- 132,136 ----
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
! # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib version.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /nodefaultlib:"libcmt.lib" /pdbtype:sept /libpath:"..\Release"
# Begin Custom Build - Performing registration
OutDir=.\..\Release
***************
*** 168,172 ****
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
! # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libctiny.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept /libpath:"..\Release"
# Begin Custom Build - Performing registration
OutDir=.\ReleaseUMinSize
--- 168,172 ----
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
! # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib version.lib uuid.lib odbc32.lib odbccp32.lib libctiny.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept /libpath:"..\Release"
# Begin Custom Build - Performing registration
OutDir=.\ReleaseUMinSize
Index: ACHooks.h
===================================================================
RCS file: /cvsroot/decaldev/source/Decal/ACHooks.h,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** ACHooks.h 21 Sep 2002 05:49:54 -0000 1.20
--- ACHooks.h 24 Sep 2002 20:47:39 -0000 1.21
***************
*** 56,59 ****
--- 56,61 ----
LocMap m_mLocationList;
+ bool m_bMismatch;
+
bool m_bPrevSelect;
long m_lPrevSelect[2];
Index: ACHooks.cpp
===================================================================
RCS file: /cvsroot/decaldev/source/Decal/ACHooks.cpp,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** ACHooks.cpp 21 Sep 2002 05:49:54 -0000 1.21
--- ACHooks.cpp 24 Sep 2002 20:47:39 -0000 1.22
***************
*** 26,29 ****
--- 26,30 ----
USES_CONVERSION;
+ m_bMismatch = true;
m_bPrevSelect = false;
m_bCurrentSelect = false;
***************
*** 66,69 ****
--- 67,115 ----
{
MSXML::IXMLDOMElementPtr pNode = pMemLocDoc->selectSingleNode( _bstr_t( "locations" ) );
+
+ long lVerMajor = 0, lVerMinor = 0, lVerRelease = 0;
+ _variant_t vVersion = pNode->getAttribute( _bstr_t( "version" ) );
+
+ char *szTemp, *szVersion = OLE2A( vVersion.bstrVal );
+
+ // I'm tired and sscanf is crashing - this works even if it's lame
+ lVerMajor = atol( szVersion );
+ szTemp = strstr( szVersion, "." ) + 1;
+ lVerMinor = atol( szTemp );
+ szTemp = strstr( szTemp, "." ) + 1;
+ lVerRelease = atol( szTemp );
+
+ CRegKey rk;
+ if( rk.Open( HKEY_LOCAL_MACHINE, _T( "Software\\Microsoft\\Microsoft Games\\Asheron's Call\\1.00" ) ) == ERROR_SUCCESS )
+ {
+ TCHAR szClientPath[ MAX_PATH ];
+ DWORD dwPathLength = MAX_PATH;
+ if( rk.QueryValue ( szClientPath, _T( "path" ), &dwPathLength ) == ERROR_SUCCESS )
+ {
+ ::_tcscpy( szClientPath + ( dwPathLength - 1 ), _T( "\\client.exe" ) );
+
+ DWORD dwDummy,
+ dwVerSize = ::GetFileVersionInfoSize( const_cast< LPTSTR > ( szClientPath ), &dwDummy );
+ if( dwVerSize != 0 )
+ {
+ BYTE *pbVersionInfo = reinterpret_cast< BYTE * >( ::_alloca( dwVerSize ) );
+
+ ::GetFileVersionInfo( const_cast< LPTSTR > ( szClientPath ), 0, dwVerSize, pbVersionInfo );
+
+ VS_FIXEDFILEINFO *vffi;
+ UINT nLength = sizeof( VS_FIXEDFILEINFO );
+ if( ::VerQueryValue( pbVersionInfo, _T( "\\" ), reinterpret_cast< LPVOID * >( &vffi ), &nLength ) )
+ {
+ if( (static_cast< long >( HIWORD( vffi->dwFileVersionMS ) ) == lVerMajor) &&
+ (static_cast< long >( LOWORD( vffi->dwFileVersionMS ) ) == lVerMinor) &&
+ (static_cast< long >( HIWORD( vffi->dwFileVersionLS ) ) == lVerRelease) )
+ {
+ m_bMismatch = false;
+ }
+ }
+ }
+ }
+ }
+
MSXML::IXMLDOMNodeListPtr pNodes = pMemLocDoc->selectNodes( _bstr_t( "/locations/memloc" ) );
***************
*** 381,384 ****
--- 427,436 ----
{
USES_CONVERSION;
+
+ if( m_bMismatch )
+ {
+ *pVal = NULL;
+ return S_FALSE;
+ }
std::string queryName = OLE2A( bstrName );
|
|
From: <ha...@us...> - 2002-09-22 08:51:35
|
Update of /cvsroot/decaldev/source/Include
In directory usw-pr-cvs1:/tmp/cvs-serv19613
Modified Files:
Decal.idl
Log Message:
QueryMemLoc was never in (or disappeared) the idl definition for IACHooks -fixed
Index: Decal.idl
===================================================================
RCS file: /cvsroot/decaldev/source/Include/Decal.idl,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** Decal.idl 22 Sep 2002 08:15:38 -0000 1.19
--- Decal.idl 22 Sep 2002 08:51:32 -0000 1.20
***************
*** 117,120 ****
--- 117,121 ----
[id(33), helpstring("method SetAutorun")] HRESULT SetAutorun([in] VARIANT_BOOL bOnOff);
[id(34), helpstring("method SendTellEx")] HRESULT SendTellEx([in]BSTR Name, BSTR Message);
+ [id(35), helpstring("Gets known MemLocs from the xml.")] HRESULT QueryMemLoc([in] BSTR bstrName, [out, retval] long *pVal);
};
|
|
From: <ha...@us...> - 2002-09-22 08:15:44
|
Update of /cvsroot/decaldev/source/Include
In directory usw-pr-cvs1:/tmp/cvs-serv12895
Modified Files:
Decal.idl
Log Message:
Moved ACHooks startup to pre-Decal Service startup so services, filters and the like can obtain a reference much easier from the decal object itself.
Index: Decal.idl
===================================================================
RCS file: /cvsroot/decaldev/source/Include/Decal.idl,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** Decal.idl 21 Sep 2002 05:49:43 -0000 1.18
--- Decal.idl 22 Sep 2002 08:15:38 -0000 1.19
***************
*** 73,76 ****
--- 73,124 ----
[
object,
+ uuid(9337777E-3079-47E3-8B6A-EDCB1ECABC27),
+ helpstring("IACHooks Interface"),
+ dual,
+ pointer_default(unique),
+ oleautomation
+ ]
+ interface IACHooks : IDispatch
+ {
+ [id(1), propget, helpstring("property CurrentSelection")] HRESULT CurrentSelection([out, retval] long* pVal);
+ [id(1), propput, helpstring("property CurrentSelection")] HRESULT CurrentSelection([in] long pVal);
+ [id(2), propget, helpstring("property PreviousSelection")] HRESULT PreviousSelection([out, retval] long* pVal);
+ [id(2), propput, helpstring("property PreviousSelection")] HRESULT PreviousSelection([in] long pVal);
+ [id(3), helpstring("method ChatOut")] HRESULT ChatOut([in]BSTR szText, long lColor);
+ [id(4), helpstring("method RawChatOut")] HRESULT RawChatOut([in]BSTR szText, long lColor);
+ [id(5), helpstring("method SetCursorPosition")] HRESULT SetCursorPosition([in] long lX, long lY);
+ [id(6), helpstring("method CastSpell")] HRESULT CastSpell([in]long lSpellID, long lObjectID);
+ [id(7), helpstring("method MoveItem")] HRESULT MoveItem([in] long lObjectID, long lPackID, long lSlot, VARIANT_BOOL bStack);
+ [id(8), helpstring("method SelectItem")] HRESULT SelectItem([in]long lObjectID);
+ [id(9), helpstring("method UseItem")] HRESULT UseItem([in]long lObjectID, long lUseState);
+ [propget, id(10), helpstring("property CombatState")] HRESULT CombatState([out, retval] long *pVal);
+ [propget, id(12), helpstring("property ChatState")] HRESULT ChatState([out, retval] VARIANT_BOOL *pVal);
+ [id(13), helpstring("method UseItemEx")] HRESULT UseItemEx([in] long UseThis, long OnThis);
+ [id(14), helpstring("method GetFellowStats")] HRESULT GetFellowStats([in] long lCharID);
+ [propget, id(15), helpstring("property SelectedStackCount")] HRESULT SelectedStackCount(long lStackCount, [out, retval] long *pVal);
+ [propput, id(15), helpstring("property SelectedStackCount")] HRESULT SelectedStackCount(long lStackCount, [in] long newVal);
+ [propget, id(16), helpstring("property VendorID")] HRESULT VendorID([out, retval] long *pVal);
+ [propget, id(17), helpstring("property BusyState")] HRESULT BusyState([out, retval] long *pVal);
+ [propget, id(18), helpstring("property BusyStateID")] HRESULT BusyStateID([out, retval] long *pVal);
+ [propget, id(19), helpstring("property PointerState")] HRESULT PointerState([out, retval] long *pVal);
+ [id(20), helpstring("method MoveItemEx")] HRESULT MoveItemEx([in]long lObjectID, long lDestinationID);
+ [propget, id(21), helpstring("property Heading")] HRESULT Heading([out, retval] double *pVal);
+ [propget, id(22), helpstring("property Landblock")] HRESULT Landblock([out, retval] long *pVal);
+ [propget, id(23), helpstring("property LocationX")] HRESULT LocationX([out, retval] double *pVal);
+ [propget, id(24), helpstring("property LocationY")] HRESULT LocationY([out, retval] double *pVal);
+ [propget, id(25), helpstring("property LocationZ")] HRESULT LocationZ([out, retval] double *pVal);
+ [propget, id(26), helpstring("property HooksAvailable")] HRESULT HooksAvail([out, retval] long *pVal);
+ [id(27), helpstring("method DropItem")] HRESULT DropItem([in]long lObjectID);
+ [id(28), helpstring("method FaceHeading")] HRESULT FaceHeading([in] float fHeading, [in] VARIANT_BOOL bUnknown, [out,retval] VARIANT_BOOL *pVal);
+ [propget, id(29), helpstring("property Screen3DWidth")] HRESULT Area3DWidth([out, retval] long *pVal);
+ [propget, id(30), helpstring("property Screen3DHeight")] HRESULT Area3DHeight([out, retval] long *pVal);
+ [id(31), helpstring("method ItemIsKnown")] HRESULT ItemIsKnown([in] long lGUID, [out,retval] VARIANT_BOOL *pVal);
+ [id(32), helpstring("method SendTell")] HRESULT SendTell([in]long lPlayerID, BSTR Message);
+ [id(33), helpstring("method SetAutorun")] HRESULT SetAutorun([in] VARIANT_BOOL bOnOff);
+ [id(34), helpstring("method SendTellEx")] HRESULT SendTellEx([in]BSTR Name, BSTR Message);
+ };
+
+ [
+ object,
uuid(5C36D41D-1DDD-4315-97CA-75095DDFF8BB),
helpstring("IDecal Interface"),
***************
*** 97,100 ****
--- 145,149 ----
[helpstring("method Render2D")] HRESULT Render2D();
[helpstring("method Render3D")] HRESULT Render3D();
+ [propget, helpstring("property Hooks")] HRESULT Hooks([out, retval] IACHooks** pVal);
};
***************
*** 208,259 ****
methods:
[id(1), helpstring("method ObjectDestroyed")] HRESULT ObjectDestroyed([in] LONG lGuid);
- };
-
- [
- object,
- uuid(9337777E-3079-47E3-8B6A-EDCB1ECABC27),
- helpstring("IACHooks Interface"),
- dual,
- pointer_default(unique),
- oleautomation
- ]
- interface IACHooks : IDispatch
- {
- [id(1), propget, helpstring("property CurrentSelection")] HRESULT CurrentSelection([out, retval] long* pVal);
- [id(1), propput, helpstring("property CurrentSelection")] HRESULT CurrentSelection([in] long pVal);
- [id(2), propget, helpstring("property PreviousSelection")] HRESULT PreviousSelection([out, retval] long* pVal);
- [id(2), propput, helpstring("property PreviousSelection")] HRESULT PreviousSelection([in] long pVal);
- [id(3), helpstring("method ChatOut")] HRESULT ChatOut([in]BSTR szText, long lColor);
- [id(4), helpstring("method RawChatOut")] HRESULT RawChatOut([in]BSTR szText, long lColor);
- [id(5), helpstring("method SetCursorPosition")] HRESULT SetCursorPosition([in] long lX, long lY);
- [id(6), helpstring("method CastSpell")] HRESULT CastSpell([in]long lSpellID, long lObjectID);
- [id(7), helpstring("method MoveItem")] HRESULT MoveItem([in] long lObjectID, long lPackID, long lSlot, VARIANT_BOOL bStack);
- [id(8), helpstring("method SelectItem")] HRESULT SelectItem([in]long lObjectID);
- [id(9), helpstring("method UseItem")] HRESULT UseItem([in]long lObjectID, long lUseState);
- [propget, id(10), helpstring("property CombatState")] HRESULT CombatState([out, retval] long *pVal);
- [propget, id(12), helpstring("property ChatState")] HRESULT ChatState([out, retval] VARIANT_BOOL *pVal);
- [id(13), helpstring("method UseItemEx")] HRESULT UseItemEx([in] long UseThis, long OnThis);
- [id(14), helpstring("method GetFellowStats")] HRESULT GetFellowStats([in] long lCharID);
- [propget, id(15), helpstring("property SelectedStackCount")] HRESULT SelectedStackCount(long lStackCount, [out, retval] long *pVal);
- [propput, id(15), helpstring("property SelectedStackCount")] HRESULT SelectedStackCount(long lStackCount, [in] long newVal);
- [propget, id(16), helpstring("property VendorID")] HRESULT VendorID([out, retval] long *pVal);
- [propget, id(17), helpstring("property BusyState")] HRESULT BusyState([out, retval] long *pVal);
- [propget, id(18), helpstring("property BusyStateID")] HRESULT BusyStateID([out, retval] long *pVal);
- [propget, id(19), helpstring("property PointerState")] HRESULT PointerState([out, retval] long *pVal);
- [id(20), helpstring("method MoveItemEx")] HRESULT MoveItemEx([in]long lObjectID, long lDestinationID);
- [propget, id(21), helpstring("property Heading")] HRESULT Heading([out, retval] double *pVal);
- [propget, id(22), helpstring("property Landblock")] HRESULT Landblock([out, retval] long *pVal);
- [propget, id(23), helpstring("property LocationX")] HRESULT LocationX([out, retval] double *pVal);
- [propget, id(24), helpstring("property LocationY")] HRESULT LocationY([out, retval] double *pVal);
- [propget, id(25), helpstring("property LocationZ")] HRESULT LocationZ([out, retval] double *pVal);
- [propget, id(26), helpstring("property HooksAvailable")] HRESULT HooksAvail([out, retval] long *pVal);
- [id(27), helpstring("method DropItem")] HRESULT DropItem([in]long lObjectID);
- [id(28), helpstring("method FaceHeading")] HRESULT FaceHeading([in] float fHeading, [in] VARIANT_BOOL bUnknown, [out,retval] VARIANT_BOOL *pVal);
- [propget, id(29), helpstring("property Screen3DWidth")] HRESULT Area3DWidth([out, retval] long *pVal);
- [propget, id(30), helpstring("property Screen3DHeight")] HRESULT Area3DHeight([out, retval] long *pVal);
- [id(31), helpstring("method ItemIsKnown")] HRESULT ItemIsKnown([in] long lGUID, [out,retval] VARIANT_BOOL *pVal);
- [id(32), helpstring("method SendTell")] HRESULT SendTell([in]long lPlayerID, BSTR Message);
- [id(33), helpstring("method SetAutorun")] HRESULT SetAutorun([in] VARIANT_BOOL bOnOff);
- [id(34), helpstring("method SendTellEx")] HRESULT SendTellEx([in]BSTR Name, BSTR Message);
};
--- 257,260 ----
|
|
From: <ha...@us...> - 2002-09-22 08:15:30
|
Update of /cvsroot/decaldev/source/Decal
In directory usw-pr-cvs1:/tmp/cvs-serv12845
Modified Files:
DecalManager.h DecalManager.cpp
Log Message:
Moved ACHooks startup to pre-Decal Service startup so services, filters and the like can obtain a reference much easier from the decal object itself.
Index: DecalManager.h
===================================================================
RCS file: /cvsroot/decaldev/source/Decal/DecalManager.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** DecalManager.h 23 Sep 2001 01:23:29 -0000 1.2
--- DecalManager.h 22 Sep 2002 08:15:27 -0000 1.3
***************
*** 65,68 ****
--- 65,69 ----
HWND m_hWnd;
VARIANT_BOOL m_bFocus;
+ CComPtr< IACHooks > m_pHooks;
HRESULT convertToken( std::string &strToken, std::string &strOut );
***************
*** 93,96 ****
--- 94,98 ----
STDMETHOD(get_Service)(REFCLSID clsid, REFIID iid, /*[out, retval]*/ LPVOID *pVal);
STDMETHOD(get_Plugin)(REFCLSID clsid, REFIID iid, /*[out, retval]*/ LPVOID *pVal);
+ STDMETHOD(get_Hooks)(IACHooks** pVal);
};
Index: DecalManager.cpp
===================================================================
RCS file: /cvsroot/decaldev/source/Decal/DecalManager.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** DecalManager.cpp 25 Jan 2002 16:27:39 -0000 1.9
--- DecalManager.cpp 22 Sep 2002 08:15:27 -0000 1.10
***************
*** 451,454 ****
--- 451,456 ----
return S_FALSE;
+ m_pHooks.CoCreateInstance( _bstr_t( "Decal.ACHooks" ), NULL, CLSCTX_INPROC_SERVER );
+
CComPtr< IDecalEnum > pEnumServices;
get_Configuration( _bstr_t( "Services" ), GUID_NULL, &pEnumServices );
***************
*** 562,565 ****
--- 564,569 ----
}
+ m_pHooks.Release();
+
return S_OK;
}
***************
*** 618,621 ****
--- 622,634 ----
}
+ return S_OK;
+ }
+
+ STDMETHODIMP cDecal::get_Hooks(IACHooks** pVal)
+ {
+ if( !m_bServicesStarted )
+ return E_FAIL;
+
+ m_pHooks->QueryInterface( pVal );
return S_OK;
}
|
|
From: <ha...@us...> - 2002-09-22 08:15:14
|
Update of /cvsroot/decaldev/source/Inject
In directory usw-pr-cvs1:/tmp/cvs-serv12768
Modified Files:
Manager.h Manager.cpp
Log Message:
Moved ACHooks startup to pre-Decal Service startup so services, filters and the like can obtain a reference much easier from the decal object itself. Also, general cleanup.
Index: Manager.h
===================================================================
RCS file: /cvsroot/decaldev/source/Inject/Manager.h,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** Manager.h 1 Aug 2002 00:52:24 -0000 1.25
--- Manager.h 22 Sep 2002 08:15:08 -0000 1.26
***************
*** 68,75 ****
};
- DWORD m_dwPrevItems[2];
- DWORD m_dwCurrentItems[2];
- DWORD m_dwMouseMoves[8];
-
long m_nNextPlugin;
typedef std::list< cPlugin > cPluginList;
--- 68,71 ----
***************
*** 124,130 ****
DWORD m_dwChatMessageAddy;
- long m_lCombatState;
- long m_lChatState;
-
long m_lPrevSelKey;
--- 120,123 ----
Index: Manager.cpp
===================================================================
RCS file: /cvsroot/decaldev/source/Inject/Manager.cpp,v
retrieving revision 1.59
retrieving revision 1.60
diff -C2 -d -r1.59 -r1.60
*** Manager.cpp 24 Aug 2002 02:29:44 -0000 1.59
--- Manager.cpp 22 Sep 2002 08:15:08 -0000 1.60
***************
*** 133,141 ****
void (*pfnOldChatMessage)(char*, DWORD) = NULL;
void (*pfnOldChatText)(void) = NULL;
- void (*pfnCastSpell)(DWORD) = NULL;
- void (*pfnMoveItem)(DWORD, DWORD, DWORD, DWORD) = NULL;
- void (*pfnUseItem)(DWORD, DWORD) = NULL;
- void (*pfnSelectItem)(DWORD) = NULL;
- void (*pfnGetFellowStats)(DWORD) = NULL;
void OnChatMessage (char* pText, long dwColor);
--- 133,136 ----
***************
*** 233,237 ****
}
! m_pHooks.CoCreateInstance( _bstr_t( "Decal.ACHooks" ), NULL, CLSCTX_INPROC_SERVER );
// Load the Memlocs XML
--- 228,232 ----
}
! m_pDecal->get_Hooks( &m_pHooks );
// Load the Memlocs XML
***************
*** 332,385 ****
pfnOldChatText = reinterpret_cast< void (*)() > (Val/*0x00412D00*/);
- if(QueryMemLoc(_bstr_t("CastSpell"), &Val)==S_OK)
- pfnCastSpell = reinterpret_cast< void (*)(DWORD) > (Val);
-
- if(QueryMemLoc(_bstr_t("MoveItem"), &Val)==S_OK)
- pfnMoveItem = reinterpret_cast< void (*)(DWORD, DWORD, DWORD, DWORD) > (Val);
-
- if(QueryMemLoc(_bstr_t("UseItem"), &Val)==S_OK)
- pfnUseItem = reinterpret_cast< void (*)(DWORD, DWORD) > (Val);
-
- if(QueryMemLoc(_bstr_t("SelectItem"), &Val)==S_OK)
- pfnSelectItem = reinterpret_cast< void (*)(DWORD) > (Val);
-
if(QueryMemLoc(_bstr_t("ChatMessageAddy"), &Val)==S_OK)
m_dwChatMessageAddy = (DWORD)Val;
-
- if(QueryMemLoc(_bstr_t("CombatState"), &Val)==S_OK)
- m_lCombatState = Val;
-
- if(QueryMemLoc(_bstr_t("ChatState"), &Val)==S_OK)
- m_lChatState = Val;
-
- if(QueryMemLoc(_bstr_t("GetFellowStats"), &Val)==S_OK)
- pfnGetFellowStats = reinterpret_cast< void (*)(DWORD) > (Val);
-
- if(QueryMemLoc(_bstr_t("Mouse1X"), &Val)==S_OK)
- m_dwMouseMoves[0] = (DWORD)Val;
- if(QueryMemLoc(_bstr_t("Mouse1Y"), &Val)==S_OK)
- m_dwMouseMoves[1] = (DWORD)Val;
- if(QueryMemLoc(_bstr_t("Mouse2X"), &Val)==S_OK)
- m_dwMouseMoves[2] = (DWORD)Val;
- if(QueryMemLoc(_bstr_t("Mouse2Y"), &Val)==S_OK)
- m_dwMouseMoves[3] = (DWORD)Val;
- if(QueryMemLoc(_bstr_t("Mouse3X"), &Val)==S_OK)
- m_dwMouseMoves[4] = (DWORD)Val;
- if(QueryMemLoc(_bstr_t("Mouse3Y"), &Val)==S_OK)
- m_dwMouseMoves[5] = (DWORD)Val;
- if(QueryMemLoc(_bstr_t("Mouse4X"), &Val)==S_OK)
- m_dwMouseMoves[6] = (DWORD)Val;
- if(QueryMemLoc(_bstr_t("Mouse4Y"), &Val)==S_OK)
- m_dwMouseMoves[7] = (DWORD)Val;
-
- if(QueryMemLoc(_bstr_t("PrevItem1"), &Val)==S_OK)
- m_dwPrevItems[0] = (DWORD)Val;
- if(QueryMemLoc(_bstr_t("PrevItem2"), &Val)==S_OK)
- m_dwPrevItems[1] = (DWORD)Val;
-
- if(QueryMemLoc(_bstr_t("CurrentItem1"), &Val)==S_OK)
- m_dwCurrentItems[0] = (DWORD)Val;
- if(QueryMemLoc(_bstr_t("CurrentItem2"), &Val)==S_OK)
- m_dwCurrentItems[1] = (DWORD)Val;
DWORD dwOldProtect;
--- 327,332 ----
|
|
From: <ha...@us...> - 2002-09-21 22:26:23
|
Update of /cvsroot/decaldev/source/PlainText In directory usw-pr-cvs1:/tmp/cvs-serv12899 Modified Files: StdAfx.h Log Message: STLPort Include Additions Index: StdAfx.h =================================================================== RCS file: /cvsroot/decaldev/source/PlainText/StdAfx.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** StdAfx.h 23 Sep 2001 05:55:41 -0000 1.2 --- StdAfx.h 21 Sep 2002 22:26:21 -0000 1.3 *************** *** 18,21 **** --- 18,25 ---- #pragma warning(disable:4530) + //C Library includes + #include <stdio.h> + #include <stdlib.h> + #include <atlbase.h> //You may derive a class from CComModule and use it if you want to override |
|
From: <ha...@us...> - 2002-09-21 22:26:09
|
Update of /cvsroot/decaldev/source/DecalNet In directory usw-pr-cvs1:/tmp/cvs-serv12873 Modified Files: StdAfx.h Log Message: STLPort Include Additions Index: StdAfx.h =================================================================== RCS file: /cvsroot/decaldev/source/DecalNet/StdAfx.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** StdAfx.h 12 Apr 2002 01:07:34 -0000 1.3 --- StdAfx.h 21 Sep 2002 22:26:07 -0000 1.4 *************** *** 18,21 **** --- 18,25 ---- #pragma warning(disable:4530) + //C Library includes + #include <stdio.h> + #include <stdlib.h> + #include <atlbase.h> //You may derive a class from CComModule and use it if you want to override |
|
From: <ha...@us...> - 2002-09-21 22:25:48
|
Update of /cvsroot/decaldev/source/DecalFilters In directory usw-pr-cvs1:/tmp/cvs-serv12783 Modified Files: StdAfx.h Log Message: STLPort Include Additions Index: StdAfx.h =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/StdAfx.h,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** StdAfx.h 24 Aug 2002 02:29:43 -0000 1.8 --- StdAfx.h 21 Sep 2002 22:25:45 -0000 1.9 *************** *** 21,24 **** --- 21,28 ---- //something, but do not change the name of _Module + //C Library includes + #include <stdio.h> + #include <stdlib.h> + #include <atlbase.h> extern CComModule _Module; |
|
From: <ha...@us...> - 2002-09-21 22:25:38
|
Update of /cvsroot/decaldev/source/DecalDat In directory usw-pr-cvs1:/tmp/cvs-serv12753 Modified Files: StdAfx.h Log Message: STLPort Include Additions Index: StdAfx.h =================================================================== RCS file: /cvsroot/decaldev/source/DecalDat/StdAfx.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** StdAfx.h 23 Sep 2001 05:55:40 -0000 1.2 --- StdAfx.h 21 Sep 2002 22:25:35 -0000 1.3 *************** *** 18,21 **** --- 18,25 ---- #pragma warning(disable:4530) + //C Library includes + #include <stdio.h> + #include <stdlib.h> + #include <atlbase.h> //You may derive a class from CComModule and use it if you want to override |
|
From: <ha...@us...> - 2002-09-21 22:25:13
|
Update of /cvsroot/decaldev/source/Include In directory usw-pr-cvs1:/tmp/cvs-serv12646 Modified Files: DecalImpl.h Log Message: STLPort Include Additions Index: DecalImpl.h =================================================================== RCS file: /cvsroot/decaldev/source/Include/DecalImpl.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** DecalImpl.h 23 Sep 2001 01:23:29 -0000 1.2 --- DecalImpl.h 21 Sep 2002 22:25:07 -0000 1.3 *************** *** 5,8 **** --- 5,12 ---- #define __DECALIMPL_H + //C Library includes + #include <stdio.h> + #include <stdlib.h> + #include <Decal.h> #import <msxml.dll> |
|
From: <ha...@us...> - 2002-09-21 05:49:57
|
Update of /cvsroot/decaldev/source/Decal
In directory usw-pr-cvs1:/tmp/cvs-serv19552
Modified Files:
ACHooks.h ACHooks.cpp
Log Message:
Send Tell to Name
Index: ACHooks.h
===================================================================
RCS file: /cvsroot/decaldev/source/Decal/ACHooks.h,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** ACHooks.h 16 Sep 2002 21:39:23 -0000 1.19
--- ACHooks.h 21 Sep 2002 05:49:54 -0000 1.20
***************
*** 131,138 ****
--- 131,140 ----
bool m_bInternalStringDestructor;
bool m_bSendMessageToID;
+ bool m_bSendMessageToName;
long m_lInternalStringConstructor;
long m_lInternalStringDestructor;
long m_lSendMessageToID;
+ long m_lSendMessageToName;
public:
***************
*** 172,175 ****
--- 174,178 ----
STDMETHOD(ItemIsKnown)(long lGUID, VARIANT_BOOL* pRetval) ;
STDMETHOD(SendTell)(long lPlayerID, BSTR Message);
+ STDMETHOD(SendTellEx)(BSTR Name, BSTR Message);
STDMETHOD(SetAutorun)(VARIANT_BOOL bOnOff) ;
Index: ACHooks.cpp
===================================================================
RCS file: /cvsroot/decaldev/source/Decal/ACHooks.cpp,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** ACHooks.cpp 16 Sep 2002 21:39:23 -0000 1.20
--- ACHooks.cpp 21 Sep 2002 05:49:54 -0000 1.21
***************
*** 11,14 ****
--- 11,15 ----
void (*pfnInternalStringDestructor)( qString * ) = NULL;
long (*pfnSendMessageToID)( qString *, long ) = NULL;
+ long (*pfnSendMessageToName)( qString *, qString * ) = NULL;
qString* (*pfnInternalStringConstructor)( qString *, long, char * ) = NULL;
***************
*** 42,45 ****
--- 43,48 ----
m_bMoveItemEx = false;
m_bFaceHeading = false;
+ m_bSendMessageToID = false;
+ m_bSendMessageToName = false;
m_bSetAutorun = false;
m_Hooks = 0 ;
***************
*** 339,342 ****
--- 342,353 ----
}
+ if( QueryMemLoc( _bstr_t( "SendMessageToName" ), &Val ) == S_OK)
+ {
+ m_bSendMessageToName = true;
+ m_lSendMessageToName = Val;
+
+ pfnSendMessageToName = reinterpret_cast< long(*)(qString *, qString *) >( Val );
+ }
+
if( m_bInternalStringConstructor && m_bInternalStringDestructor && m_bSendMessageToID )
m_Hooks |= eSendTell;
***************
*** 1216,1226 ****
USES_CONVERSION;
! char *Text = OLE2A( Message );
long retval;
qString Msg;
! pfnInternalStringConstructor( &Msg, 0, Text );
retval = pfnSendMessageToID( &Msg, lPlayerID );
pfnInternalStringDestructor( &Msg );
return S_OK;
--- 1227,1258 ----
USES_CONVERSION;
! char *szText = OLE2A( Message );
long retval;
qString Msg;
! pfnInternalStringConstructor( &Msg, 0, szText );
retval = pfnSendMessageToID( &Msg, lPlayerID );
pfnInternalStringDestructor( &Msg );
+
+ return S_OK;
+ }
+
+ STDMETHODIMP cACHooks::SendTellEx( BSTR Name, BSTR Message )
+ {
+ if( !(m_bInternalStringConstructor && m_bInternalStringDestructor && m_bSendMessageToName) )
+ return S_FALSE;
+
+ USES_CONVERSION;
+ char *szName = OLE2A( Name );
+ char *szText = OLE2A( Message );
+
+ long retval;
+ qString qSName;
+ qString qSMsg;
+ pfnInternalStringConstructor( &qSMsg, 0, szText );
+ pfnInternalStringConstructor( &qSName, 0, szName );
+ retval = pfnSendMessageToName( &qSMsg, &qSName );
+ pfnInternalStringDestructor( &qSMsg );
+ pfnInternalStringDestructor( &qSName );
return S_OK;
|
|
From: <ha...@us...> - 2002-09-21 05:49:48
|
Update of /cvsroot/decaldev/source/Include
In directory usw-pr-cvs1:/tmp/cvs-serv19483
Modified Files:
Decal.idl
Log Message:
Send Tell to Name
Index: Decal.idl
===================================================================
RCS file: /cvsroot/decaldev/source/Include/Decal.idl,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** Decal.idl 16 Sep 2002 21:39:41 -0000 1.17
--- Decal.idl 21 Sep 2002 05:49:43 -0000 1.18
***************
*** 255,258 ****
--- 255,259 ----
[id(32), helpstring("method SendTell")] HRESULT SendTell([in]long lPlayerID, BSTR Message);
[id(33), helpstring("method SetAutorun")] HRESULT SetAutorun([in] VARIANT_BOOL bOnOff);
+ [id(34), helpstring("method SendTellEx")] HRESULT SendTellEx([in]BSTR Name, BSTR Message);
};
|