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); }; |