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: <as...@us...> - 2002-12-30 20:38:15
|
Update of /cvsroot/decaldev/source/DecalDat In directory sc8-pr-cvs1:/tmp/cvs-serv25726 Modified Files: DecalDat.rc Log Message: 2.5.0.1 version update Index: DecalDat.rc =================================================================== RCS file: /cvsroot/decaldev/source/DecalDat/DecalDat.rc,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** DecalDat.rc 12 Dec 2002 02:32:17 -0000 1.26 --- DecalDat.rc 30 Dec 2002 20:38:12 -0000 1.27 *************** *** 1,3 **** ! // Microsoft Visual C++ generated resource script. // #include "resource.h" --- 1,3 ---- ! //Microsoft Developer Studio generated resource script. // #include "resource.h" *************** *** 28,37 **** // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" --- 28,37 ---- // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" *************** *** 39,43 **** END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""DecalDat.tlb""\r\n" --- 39,43 ---- END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""DecalDat.tlb""\r\n" *************** *** 48,51 **** --- 48,52 ---- + #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // *************** *** 54,59 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,0 ! PRODUCTVERSION 2,5,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 55,60 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,1 ! PRODUCTVERSION 2,5,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 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, 5, 0, 0" ! VALUE "InternalName", "DecalDat" ! VALUE "LegalCopyright", "Copyright 2001" ! VALUE "OriginalFilename", "DecalDat.DLL" ! VALUE "ProductName", "DecalDat Module" ! VALUE "ProductVersion", "2, 5, 0, 0" END END --- 71,86 ---- 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, 5, 0, 1\0" ! VALUE "InternalName", "DecalDat\0" ! VALUE "LegalCopyright", "Copyright 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "DecalDat.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "DecalDat Module\0" ! VALUE "ProductVersion", "2, 5, 0, 1\0" ! VALUE "SpecialBuild", "\0" END END *************** *** 86,89 **** --- 91,96 ---- END + #endif // !_MAC + ///////////////////////////////////////////////////////////////////////////// *************** *** 92,96 **** // ! STRINGTABLE BEGIN IDS_PROJNAME "DecalDat" --- 99,103 ---- // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "DecalDat" *************** *** 115,119 **** // ! IDR_DATSERVICE REGISTRY "DatService.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// --- 122,126 ---- // ! IDR_DATSERVICE REGISTRY MOVEABLE PURE "DatService.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// |
From: <as...@us...> - 2002-12-30 20:38:04
|
Update of /cvsroot/decaldev/source/DecalFilters In directory sc8-pr-cvs1:/tmp/cvs-serv25593 Modified Files: DecalFilters.rc Log Message: 2.5.0.1 version update Index: DecalFilters.rc =================================================================== RCS file: /cvsroot/decaldev/source/DecalFilters/DecalFilters.rc,v retrieving revision 1.51 retrieving revision 1.52 diff -C2 -d -r1.51 -r1.52 *** DecalFilters.rc 12 Dec 2002 02:32:26 -0000 1.51 --- DecalFilters.rc 30 Dec 2002 20:38:00 -0000 1.52 *************** *** 1,3 **** ! // Microsoft Visual C++ generated resource script. // #include "resource.h" --- 1,3 ---- ! //Microsoft Developer Studio generated resource script. // #include "resource.h" *************** *** 28,37 **** // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" --- 28,37 ---- // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" *************** *** 39,43 **** END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""DecalFilters.tlb""\r\n" --- 39,43 ---- END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""DecalFilters.tlb""\r\n" *************** *** 48,51 **** --- 48,52 ---- + #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // *************** *** 54,59 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,0 ! PRODUCTVERSION 2,5,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 55,60 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,1 ! PRODUCTVERSION 2,5,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 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, 5, 0, 0" ! VALUE "InternalName", "DecalFilters" ! VALUE "LegalCopyright", "Copyright 2001" ! VALUE "OriginalFilename", "DecalFilters.DLL" ! VALUE "ProductName", "DecalFilters Module" ! VALUE "ProductVersion", "2, 5, 0, 0" END END --- 71,86 ---- 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, 5, 0, 1\0" ! VALUE "InternalName", "DecalFilters\0" ! VALUE "LegalCopyright", "Copyright 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "DecalFilters.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "DecalFilters Module\0" ! VALUE "ProductVersion", "2, 5, 0, 1\0" ! VALUE "SpecialBuild", "\0" END END *************** *** 86,89 **** --- 91,96 ---- END + #endif // !_MAC + ///////////////////////////////////////////////////////////////////////////// *************** *** 92,98 **** // ! IDR_WORLD REGISTRY "World.rgs" ! IDR_WORLDOBJECT REGISTRY "WorldObject.rgs" ! IDR_WORLDITERATOR REGISTRY "WorldIterator.rgs" ///////////////////////////////////////////////////////////////////////////// --- 99,105 ---- // ! IDR_WORLD REGISTRY MOVEABLE PURE "World.rgs" ! IDR_WORLDOBJECT REGISTRY MOVEABLE PURE "WorldObject.rgs" ! IDR_WORLDITERATOR REGISTRY MOVEABLE PURE "WorldIterator.rgs" ///////////////////////////////////////////////////////////////////////////// *************** *** 101,105 **** // ! STRINGTABLE BEGIN IDS_PROJNAME "DecalFilters" --- 108,112 ---- // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "DecalFilters" *************** *** 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 ///////////////////////////////////////////////////////////////////////////// --- 131,138 ---- // ! IDR_ECHOFILTER REGISTRY MOVEABLE PURE "EchoFilter.rgs" ! IDR_CHARACTERSTATS REGISTRY MOVEABLE PURE "CharacterStats.rgs" ! IDR_PREFILTER REGISTRY MOVEABLE PURE "Prefilter.rgs" ! IDR_ECHOFILTER2 REGISTRY MOVEABLE PURE "EchoFilter2.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// |
From: <as...@us...> - 2002-12-30 20:37:52
|
Update of /cvsroot/decaldev/source/DecalInput In directory sc8-pr-cvs1:/tmp/cvs-serv25495 Modified Files: DecalInput.rc Log Message: 2.5.0.1 version update Index: DecalInput.rc =================================================================== RCS file: /cvsroot/decaldev/source/DecalInput/DecalInput.rc,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** DecalInput.rc 12 Dec 2002 02:32:52 -0000 1.26 --- DecalInput.rc 30 Dec 2002 20:37:46 -0000 1.27 *************** *** 1,3 **** ! // Microsoft Visual C++ generated resource script. // #include "resource.h" --- 1,3 ---- ! //Microsoft Developer Studio generated resource script. // #include "resource.h" *************** *** 28,37 **** // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" --- 28,37 ---- // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" *************** *** 39,43 **** END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""DecalInput.tlb""\r\n" --- 39,43 ---- END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""DecalInput.tlb""\r\n" *************** *** 48,51 **** --- 48,52 ---- + #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // *************** *** 54,59 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,0 ! PRODUCTVERSION 2,5,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 55,60 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,1 ! PRODUCTVERSION 2,5,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 70,80 **** BLOCK "040904b0" BEGIN ! VALUE "FileDescription", "DecalInput Module" ! VALUE "FileVersion", "2, 5, 0, 0" ! VALUE "InternalName", "DecalInput" ! VALUE "LegalCopyright", "Copyright 2001" ! VALUE "OriginalFilename", "DecalInput.DLL" ! VALUE "ProductName", "DecalInput Module" ! VALUE "ProductVersion", "2, 5, 0, 0" END END --- 71,86 ---- BLOCK "040904b0" BEGIN ! VALUE "Comments", "\0" ! VALUE "CompanyName", "\0" ! VALUE "FileDescription", "DecalInput Module\0" ! VALUE "FileVersion", "2, 5, 0, 1\0" ! VALUE "InternalName", "DecalInput\0" ! VALUE "LegalCopyright", "Copyright 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "DecalInput.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "DecalInput Module\0" ! VALUE "ProductVersion", "2, 5, 0, 1\0" ! VALUE "SpecialBuild", "\0" END END *************** *** 85,88 **** --- 91,96 ---- END + #endif // !_MAC + ///////////////////////////////////////////////////////////////////////////// *************** *** 91,95 **** // ! STRINGTABLE BEGIN IDS_PROJNAME "DecalInput" --- 99,103 ---- // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "DecalInput" *************** *** 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 ///////////////////////////////////////////////////////////////////////////// --- 122,137 ---- // ! IDR_INPUTSERVICE REGISTRY MOVEABLE PURE "InputService.rgs" ! IDR_TIMER REGISTRY MOVEABLE PURE "Timer.rgs" ! IDR_HOTKEY REGISTRY MOVEABLE PURE "Hotkey.rgs" ! IDR_WINMSGHOOK REGISTRY MOVEABLE PURE "WinMsgHook.rgs" ! IDR_WNDMSG REGISTRY MOVEABLE PURE "WndMsg.rgs" ! IDR_INPUTBUFFER REGISTRY MOVEABLE PURE "InputBuffer.rgs" ! IDR_TYPEACTION REGISTRY MOVEABLE PURE "TypeAction.rgs" ! IDR_MOUSEMOVEACTION REGISTRY MOVEABLE PURE "MouseMoveAction.rgs" ! IDR_DELAYACTION REGISTRY MOVEABLE PURE "DelayAction.rgs" ! IDR_EVENTACTION REGISTRY MOVEABLE PURE "EventAction.rgs" ! IDR_POLLEDDELAYACTION REGISTRY MOVEABLE PURE "PolledDelayAction.rgs" ! IDR_RESTOREACTION REGISTRY MOVEABLE PURE "RestoreAction.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// |
From: <as...@us...> - 2002-12-30 20:37:35
|
Update of /cvsroot/decaldev/source/DecalNet In directory sc8-pr-cvs1:/tmp/cvs-serv25372 Modified Files: DecalNet.rc Log Message: 2.5.0.1 version update Index: DecalNet.rc =================================================================== RCS file: /cvsroot/decaldev/source/DecalNet/DecalNet.rc,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** DecalNet.rc 12 Dec 2002 02:33:10 -0000 1.27 --- DecalNet.rc 30 Dec 2002 20:37:32 -0000 1.28 *************** *** 1,3 **** ! // Microsoft Visual C++ generated resource script. // #include "resource.h" --- 1,3 ---- ! //Microsoft Developer Studio generated resource script. // #include "resource.h" *************** *** 28,37 **** // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" --- 28,37 ---- // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" *************** *** 39,43 **** END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""DecalNet.tlb""\r\n" --- 39,43 ---- END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""DecalNet.tlb""\r\n" *************** *** 48,51 **** --- 48,52 ---- + #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // *************** *** 54,59 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,0 ! PRODUCTVERSION 2,5,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 55,60 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,1 ! PRODUCTVERSION 2,5,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 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, 5, 0, 0" ! VALUE "InternalName", "DecalNet" ! VALUE "LegalCopyright", "Copyright 2001" ! VALUE "OriginalFilename", "DecalNet.DLL" ! VALUE "ProductName", "DecalNet Module" ! VALUE "ProductVersion", "2, 5, 0, 0" END END --- 71,86 ---- 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, 5, 0, 1\0" ! VALUE "InternalName", "DecalNet\0" ! VALUE "LegalCopyright", "Copyright 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "DecalNet.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "DecalNet Module\0" ! VALUE "ProductVersion", "2, 5, 0, 1\0" ! VALUE "SpecialBuild", "\0" END END *************** *** 86,89 **** --- 91,96 ---- END + #endif // !_MAC + ///////////////////////////////////////////////////////////////////////////// *************** *** 92,96 **** // ! STRINGTABLE BEGIN IDS_PROJNAME "DecalNet" --- 99,103 ---- // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "DecalNet" *************** *** 115,120 **** // ! IDR_NETSERVICE REGISTRY "NetService.rgs" ! IDR_WEBREQUEST REGISTRY "WebRequest.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// --- 122,127 ---- // ! IDR_NETSERVICE REGISTRY MOVEABLE PURE "NetService.rgs" ! IDR_WEBREQUEST REGISTRY MOVEABLE PURE "WebRequest.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// |
From: <as...@us...> - 2002-12-30 20:37:26
|
Update of /cvsroot/decaldev/source/DenAgent In directory sc8-pr-cvs1:/tmp/cvs-serv25278 Modified Files: DenAgent.rc Log Message: 2.5.0.1 version update Index: DenAgent.rc =================================================================== RCS file: /cvsroot/decaldev/source/DenAgent/DenAgent.rc,v retrieving revision 1.60 retrieving revision 1.61 diff -C2 -d -r1.60 -r1.61 *** DenAgent.rc 12 Dec 2002 02:33:20 -0000 1.60 --- DenAgent.rc 30 Dec 2002 20:37:23 -0000 1.61 *************** *** 1,3 **** ! // Microsoft Visual C++ generated resource script. // #include "resource.h" --- 1,3 ---- ! //Microsoft Developer Studio 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 "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 DISCARDABLE "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 "res\\DenAgent.ico" ///////////////////////////////////////////////////////////////////////////// --- 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" ///////////////////////////////////////////////////////////////////////////// *************** *** 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" --- 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" *************** *** 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 --- 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 *************** *** 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" --- 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" *************** *** 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" --- 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" *************** *** 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" --- 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" *************** *** 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" --- 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" *************** *** 191,194 **** --- 190,194 ---- + #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // *************** *** 197,202 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,0 ! PRODUCTVERSION 2,5,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 197,202 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,1 ! PRODUCTVERSION 2,5,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 213,224 **** BLOCK "040904b0" BEGIN ! VALUE "Comments", "DenAgent is the program that manages Decal settings" ! VALUE "FileDescription", "DenAgent MFC Application" ! VALUE "FileVersion", "2, 5, 0, 0" ! VALUE "InternalName", "DenAgent" ! VALUE "LegalCopyright", "Copyright (C) 2000, 2001" ! VALUE "OriginalFilename", "DenAgent.EXE" ! VALUE "ProductName", "DenAgent Application" ! VALUE "ProductVersion", "2, 5, 0, 0" END END --- 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, 5, 0, 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, 5, 0, 1\0" ! VALUE "SpecialBuild", "\0" END END *************** *** 229,232 **** --- 233,238 ---- END + #endif // !_MAC + ///////////////////////////////////////////////////////////////////////////// *************** *** 236,240 **** #ifdef APSTUDIO_INVOKED ! GUIDELINES DESIGNINFO BEGIN IDD_DENAGENT_DIALOG, DIALOG --- 242,246 ---- #ifdef APSTUDIO_INVOKED ! GUIDELINES DESIGNINFO MOVEABLE PURE BEGIN IDD_DENAGENT_DIALOG, DIALOG *************** *** 319,323 **** // ! IDR_POPUPS MENU BEGIN POPUP "SYSTRAY" --- 325,329 ---- // ! IDR_POPUPS MENU DISCARDABLE BEGIN POPUP "SYSTRAY" *************** *** 334,338 **** // ! IDR_VERSION_STATES TOOLBAR 21, 20 BEGIN BUTTON IDC_STATIC --- 340,344 ---- // ! IDR_VERSION_STATES TOOLBAR MOVEABLE PURE 21, 20 BEGIN BUTTON IDC_STATIC *************** *** 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 ///////////////////////////////////////////////////////////////////////////// --- 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 ///////////////////////////////////////////////////////////////////////////// *************** *** 369,373 **** // ! IDB_GROUPS BITMAP "res\\groups.bmp" #ifdef APSTUDIO_INVOKED --- 375,379 ---- // ! IDB_GROUPS BITMAP MOVEABLE PURE "res\\groups.bmp" #ifdef APSTUDIO_INVOKED *************** *** 377,386 **** // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""afxres.h""\r\n" --- 383,392 ---- // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""afxres.h""\r\n" *************** *** 388,392 **** END ! 3 TEXTINCLUDE BEGIN "#define _AFX_NO_SPLITTER_RESOURCES\r\n" --- 394,398 ---- END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "#define _AFX_NO_SPLITTER_RESOURCES\r\n" *************** *** 414,418 **** // ! IDR_DENAGENT REGISTRY "DenAgent.rgs" ///////////////////////////////////////////////////////////////////////////// --- 420,424 ---- // ! IDR_DENAGENT REGISTRY MOVEABLE PURE "DenAgent.rgs" ///////////////////////////////////////////////////////////////////////////// *************** *** 421,425 **** // ! STRINGTABLE BEGIN IDE_NOCLIENTEXE "Could not locate client.exe" --- 427,431 ---- // ! STRINGTABLE DISCARDABLE BEGIN IDE_NOCLIENTEXE "Could not locate client.exe" |
From: <as...@us...> - 2002-12-30 20:37:09
|
Update of /cvsroot/decaldev/source/PlainText In directory sc8-pr-cvs1:/tmp/cvs-serv25150 Modified Files: PlainText.rc Log Message: 2.5.0.1 version update Index: PlainText.rc =================================================================== RCS file: /cvsroot/decaldev/source/PlainText/PlainText.rc,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** PlainText.rc 12 Dec 2002 02:33:59 -0000 1.27 --- PlainText.rc 30 Dec 2002 20:37:06 -0000 1.28 *************** *** 1,3 **** ! // Microsoft Visual C++ generated resource script. // #include "resource.h" --- 1,3 ---- ! //Microsoft Developer Studio generated resource script. // #include "resource.h" *************** *** 28,37 **** // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" --- 28,37 ---- // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" *************** *** 39,43 **** END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""PlainText.tlb""\r\n" --- 39,43 ---- END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""PlainText.tlb""\r\n" *************** *** 48,51 **** --- 48,52 ---- + #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // *************** *** 54,59 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,0 ! PRODUCTVERSION 2,5,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 55,60 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,1 ! PRODUCTVERSION 2,5,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 70,81 **** BLOCK "040904b0" BEGIN ! VALUE "Comments", "PlainText is a Decal surrogate that allows plug-ins to be written using Windows Scripting Technologies" ! VALUE "FileDescription", "PlainText Module" ! VALUE "FileVersion", "2, 5, 0, 0" ! VALUE "InternalName", "PlainText" ! VALUE "LegalCopyright", "Copyright 2001" ! VALUE "OriginalFilename", "PlainText.DLL" ! VALUE "ProductName", "PlainText Module" ! VALUE "ProductVersion", "2, 5, 0, 0" END END --- 71,86 ---- BLOCK "040904b0" BEGIN ! VALUE "Comments", "PlainText is a Decal surrogate that allows plug-ins to be written using Windows Scripting Technologies\0" ! VALUE "CompanyName", "\0" ! VALUE "FileDescription", "PlainText Module\0" ! VALUE "FileVersion", "2, 5, 0, 1\0" ! VALUE "InternalName", "PlainText\0" ! VALUE "LegalCopyright", "Copyright 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "PlainText.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "PlainText Module\0" ! VALUE "ProductVersion", "2, 5, 0, 1\0" ! VALUE "SpecialBuild", "\0" END END *************** *** 86,89 **** --- 91,96 ---- END + #endif // !_MAC + ///////////////////////////////////////////////////////////////////////////// *************** *** 92,96 **** // ! IDR_SCRIPTVIEW REGISTRY "ScriptView.rgs" ///////////////////////////////////////////////////////////////////////////// --- 99,103 ---- // ! IDR_SCRIPTVIEW REGISTRY MOVEABLE PURE "ScriptView.rgs" ///////////////////////////////////////////////////////////////////////////// *************** *** 99,103 **** // ! STRINGTABLE BEGIN IDS_PROJNAME "PlainText" --- 106,110 ---- // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "PlainText" *************** *** 122,126 **** // ! IDR_SCRIPTPLUGIN REGISTRY "ScriptPlugin.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// --- 129,133 ---- // ! IDR_SCRIPTPLUGIN REGISTRY MOVEABLE PURE "ScriptPlugin.rgs" #endif // English (Canada) resources ///////////////////////////////////////////////////////////////////////////// |
From: <as...@us...> - 2002-12-30 20:36:57
|
Update of /cvsroot/decaldev/source/Inject In directory sc8-pr-cvs1:/tmp/cvs-serv25054 Modified Files: Inject.rc Log Message: 2.5.0.1 version update Index: Inject.rc =================================================================== RCS file: /cvsroot/decaldev/source/Inject/Inject.rc,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -d -r1.40 -r1.41 *** Inject.rc 12 Dec 2002 02:33:43 -0000 1.40 --- Inject.rc 30 Dec 2002 20:36:54 -0000 1.41 *************** *** 1,3 **** ! // Microsoft Visual C++ generated resource script. // #include "resource.h" --- 1,3 ---- ! //Microsoft Developer Studio generated resource script. // #include "resource.h" *************** *** 27,31 **** // ! IDR_PLUGINADAPTERV1 REGISTRY "PluginAdapterV1.rgs" #endif // Neutral resources ///////////////////////////////////////////////////////////////////////////// --- 27,31 ---- // ! IDR_PLUGINADAPTERV1 REGISTRY MOVEABLE PURE "PluginAdapterV1.rgs" #endif // Neutral resources ///////////////////////////////////////////////////////////////////////////// *************** *** 47,56 **** // ! 1 TEXTINCLUDE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" --- 47,56 ---- // ! 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END ! 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""winres.h""\r\n" *************** *** 58,62 **** END ! 3 TEXTINCLUDE BEGIN "1 TYPELIB ""Inject.tlb""\r\n" --- 58,62 ---- END ! 3 TEXTINCLUDE MOVEABLE PURE BEGIN "1 TYPELIB ""Inject.tlb""\r\n" *************** *** 67,70 **** --- 67,71 ---- + #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // *************** *** 73,78 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,0 ! PRODUCTVERSION 2,5,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 74,79 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,1 ! PRODUCTVERSION 2,5,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 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, 5, 0, 0" ! VALUE "InternalName", "Inject" ! VALUE "LegalCopyright", "Copyright 2000, 2001" ! VALUE "OriginalFilename", "Inject.DLL" ! VALUE "ProductName", "Inject Module" ! VALUE "ProductVersion", "2, 5, 0, 0" END END --- 90,105 ---- 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, 5, 0, 1\0" ! VALUE "InternalName", "Inject\0" ! VALUE "LegalCopyright", "Copyright 2000, 2001\0" ! VALUE "LegalTrademarks", "\0" ! VALUE "OriginalFilename", "Inject.DLL\0" ! VALUE "PrivateBuild", "\0" ! VALUE "ProductName", "Inject Module\0" ! VALUE "ProductVersion", "2, 5, 0, 1\0" ! VALUE "SpecialBuild", "\0" END END *************** *** 105,108 **** --- 110,115 ---- END + #endif // !_MAC + ///////////////////////////////////////////////////////////////////////////// *************** *** 111,115 **** // ! STRINGTABLE BEGIN IDS_PROJNAME "Decal" --- 118,122 ---- // ! STRINGTABLE DISCARDABLE BEGIN IDS_PROJNAME "Decal" *************** *** 134,140 **** // ! IDR_BUTTON REGISTRY "Button.rgs" ! IDR_PAGER REGISTRY "Pager.rgs" ! IDR_INJECTSERVICE REGISTRY "InjectService.rgs" ///////////////////////////////////////////////////////////////////////////// --- 141,147 ---- // ! IDR_BUTTON REGISTRY MOVEABLE PURE "Button.rgs" ! IDR_PAGER REGISTRY MOVEABLE PURE "Pager.rgs" ! IDR_INJECTSERVICE REGISTRY MOVEABLE PURE "InjectService.rgs" ///////////////////////////////////////////////////////////////////////////// *************** *** 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 ///////////////////////////////////////////////////////////////////////////// --- 152,156 ---- // 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 ///////////////////////////////////////////////////////////////////////////// |
From: <as...@us...> - 2002-12-30 20:34:18
|
Update of /cvsroot/decaldev/source/Installer/Res In directory sc8-pr-cvs1:/tmp/cvs-serv21743 Added Files: gdiplus.dll Log Message: Needed dependancy for installer --- NEW FILE: gdiplus.dll --- (This appears to be a binary file; contents omitted.) |
From: <as...@us...> - 2002-12-30 20:29:53
|
Update of /cvsroot/decaldev/source/Installer/Res In directory sc8-pr-cvs1:/tmp/cvs-serv21471 Modified Files: Install.vbs Log Message: Installer for 2.5.0.1 RC1 Index: Install.vbs =================================================================== RCS file: /cvsroot/decaldev/source/Installer/Res/Install.vbs,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -d -r1.29 -r1.30 *** Install.vbs 19 Dec 2002 06:08:45 -0000 1.29 --- Install.vbs 30 Dec 2002 20:29:51 -0000 1.30 *************** *** 57,61 **** 'All of these -must- be specified Private Const ThisProduct = "Decal" ' The name of your product, used it dialogs and such ! Private Const ThisVersion = "2.5.0.0 RC2" ' The version of your product, used in dialogs and such Private Const MSIFileName = "Decal.msi" ' The name of the MSI file that will be excuted 'Add all of your previous product IDs to the dictionary for removal by the installer --- 57,61 ---- 'All of these -must- be specified Private Const ThisProduct = "Decal" ' The name of your product, used it dialogs and such ! Private Const ThisVersion = "2.5.0.1 RC1" ' The version of your product, used in dialogs and such Private Const MSIFileName = "Decal.msi" ' The name of the MSI file that will be excuted 'Add all of your previous product IDs to the dictionary for removal by the installer *************** *** 94,98 **** AllProducts.Add "2.5.0.0 RC1", "{940240A5-39C7-496A-B2FB-21D87220FCFE}" AllProducts.Add "2.5.0.0 RC2", "{F685D7CA-12EB-11D7-B2DA-009027B6A4F1}" ! --- 94,99 ---- AllProducts.Add "2.5.0.0 RC1", "{940240A5-39C7-496A-B2FB-21D87220FCFE}" AllProducts.Add "2.5.0.0 RC2", "{F685D7CA-12EB-11D7-B2DA-009027B6A4F1}" ! 'AllProducts.Add "2.5.0.0 RC3", "{F685D7CA-12EB-11D7-B2DA-009027B6A4F1}" Have no code for this! ! AllProducts.Add "2.5.0.1 RC1", "{B5B0E8D6-FE22-467C-B09E-1AB5CC837942}" |
From: <as...@us...> - 2002-12-30 20:29:42
|
Update of /cvsroot/decaldev/source/Installer/Res In directory sc8-pr-cvs1:/tmp/cvs-serv21388 Modified Files: readme.rtf Log Message: Installer for 2.5.0.1 RC1 Index: readme.rtf =================================================================== RCS file: /cvsroot/decaldev/source/Installer/Res/readme.rtf,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** readme.rtf 19 Dec 2002 06:03:49 -0000 1.21 --- readme.rtf 30 Dec 2002 20:29:39 -0000 1.22 *************** *** 1,76 **** ! {\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} ! {\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f36\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Georgia;} ! {\f37\froman\fcharset238\fprq2 Times New Roman CE;}{\f38\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f40\froman\fcharset161\fprq2 Times New Roman Greek;}{\f41\froman\fcharset162\fprq2 Times New Roman Tur;} ! {\f42\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f43\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f44\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f45\froman\fcharset163\fprq2 Times New Roman (Vietnamese);} ! {\f57\fmodern\fcharset238\fprq1 Courier New CE;}{\f58\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f60\fmodern\fcharset161\fprq1 Courier New Greek;}{\f61\fmodern\fcharset162\fprq1 Courier New Tur;}{\f62\fmodern\fcharset177\fprq1 Courier New (Hebrew);} ! {\f63\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f64\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f65\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f397\froman\fcharset238\fprq2 Georgia CE;}{\f398\froman\fcharset204\fprq2 Georgia Cyr;} ! {\f400\froman\fcharset161\fprq2 Georgia Greek;}{\f401\froman\fcharset162\fprq2 Georgia Tur;}{\f404\froman\fcharset186\fprq2 Georgia Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0; ! \red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128; ! \red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\* ! \ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv ! \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}}{\*\listtable{\list\listtemplateid-511903560\listsimple{\listlevel\levelnfc0\levelnfcn0 ! \leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01*;}{\levelnumbers;}}{\listname ;}\listid-2}}{\*\listoverridetable{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23 ! \levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelold\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 }}\ls1}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}} ! {\*\rsidtbl \rsid3148978\rsid8468288\rsid13653186\rsid15686226}{\*\generator Microsoft Word 10.0.2627;}{\info{\title Decal README}{\author Jeffrey Dodge}{\operator Jeffrey Dodge}{\creatim\yr2002\mo10\dy3\hr3\min43}{\revtim\yr2002\mo12\dy19\hr1\min1} ! {\version5}{\edmins16}{\nofpages1}{\nofwords250}{\nofchars1431}{\*\company The Anarchs}{\nofcharsws1678}{\vern16437}}\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701 ! \dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind4\viewscale100\nolnhtadjtbl\rsidroot13653186 \fet0\sectd \linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang ! {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang ! {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain ! \qc \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\f36\fs28\cf1\insrsid13653186 Decal README ! \par }{\f2\fs20\cf1\insrsid13653186 ! \par }{\fs20\cf1\insrsid13653186 This is the 2.}{\fs20\cf1\insrsid3148978 5.0.0}{\fs20\cf1\insrsid13653186 Release}{\fs20\cf1\insrsid3148978 Candidate 2}{\fs20\cf1\insrsid13653186 of Decal. \par ! \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\fs22\cf1\insrsid13653186 This is Decal 2}{\fs22\cf1\insrsid3148978 .5.0.0 RC2, }{\fs22\cf1\insrsid13653186 a }{\fs22\cf1\insrsid3148978 BETA }{\fs22\cf1\insrsid13653186 ! elease. Beta releases are not intended for all users, and very limited support is available. Beta software contains bugs, if you run into problems, please report them at http://forums.acdev.org/phpBB2/viewforum.php. ! \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid3148978 {\b\fs22\cf1\insrsid3148978 \par Changes since Release 2.5.0.0 RC1 ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid3148978 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid3148978 {\fs22\cf1\insrsid3148978 ! CharStats will no longer crash if you switch characters too quickly ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid3148978 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid3148978 {\fs22\cf1\insrsid3148978 ! IPluginSink fix \endash if Decal never accepted your command line input, it should now ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid3148978 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid3148978 {\fs22\cf1\insrsid3148978 ! Much ACHooks cleanup and many fixes as well as new hooks for developers to use ! \par }\pard \ql \li0\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0\pararsid8468288 {\b\fs22\cf1\insrsid8468288 ! \par }\pard \ql \li0\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0\pararsid3148978 {\b\fs22\cf1\insrsid3148978 Changes since Release 2.4.1.4 ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid3148978 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid3148978 {\fs22\cf1\insrsid3148978 ? ! ! \par }\pard \ql \li0\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0\pararsid8468288 {\b\fs22\cf1\insrsid3148978 ! \par }\pard \ql \li0\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0\pararsid15686226 {\b\fs22\cf1\insrsid15686226 Changes since Release 2.4.1.3 ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid15686226 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid15686226 {\fs22\cf1\insrsid15686226 ! CharStats fixes (enchantments should be far more reliable now) ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid15686226 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid15686226 {\fs22\cf1\insrsid15686226 ! Changes to the way controls track focus events ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid15686226 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid15686226 {\fs22\cf1\insrsid15686226 ! DenAgent no longer deletes XML files if there were problems updating ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid15686226\charrsid15686226 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid15686226 { ! \fs22\cf1\insrsid15686226\charrsid15686226 Add 'mask' option for vectors to handle animation packet ! \par }\pard \ql \li0\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0\pararsid8468288 {\b\fs22\cf1\insrsid15686226 ! \par }{\b\fs22\cf1\insrsid8468288 Changes since Release 2.4.1.2 ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid8468288 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid8468288 {\fs22\cf1\insrsid8468288 ! Compiled in VC6 (works on windows 9x again) ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid8468288 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid8468288 {\fs22\cf1\insrsid8468288 ! CharacterStats fixes ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid8468288 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid8468288 {\fs22\cf1\insrsid8468288 ! WorldFilter fixes ! \par }\pard \ql \li0\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0 {\b\fs22\cf1\insrsid13653186 ! \par }\pard \ql \li0\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0\pararsid13653186 {\b\fs22\cf1\insrsid13653186 Changes since Release 2.4.1.0 ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid13653186 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid13653186 {\fs22\cf1\insrsid13653186 ! ACHooks: QueryMemLoc added to the IDL (it should have always been there). ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid13653186 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid13653186 {\fs22\cf1\insrsid13653186 ! ACHooks->QueryMemLoc now returns NULL if there is a client and memlocs.xml version mismatch. ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid13653186 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid13653186 {\fs22\cf1\insrsid13653186 ! ACHooks is created by the Decal object rather than IPluginSite. As a result Services can obtain a reference to it now. ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid13653186 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid13653186 {\fs22\cf1\insrsid13653186 ! ACHooks: SendTellEx Hook ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid13653186 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid13653186 {\fs22\cf1\insrsid13653186 ! DecalNet: Uses client hooks for a quicker and more stable parsing method. If the memory locations are not there, it falls back to the previous parser. ! \par }\pard \ql \li0\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0 {\b\fs22\cf1\insrsid13653186 \par \par Changes since Release 2.4 ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid13653186 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid13653186 {\fs22\cf1\insrsid13653186 ! ACHooks: Added hook for SetAutoRun ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid13653186 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid13653186 {\fs22\cf1\insrsid13653186 ! ACHooks: Added hood for SendTell ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid13653186 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid13653186 {\fs22\cf1\insrsid13653186 ! WorldFilter: Now uses DestroyedObject hook, this should result in less lag and better memory usage \par }} --- 1,51 ---- ! {\rtf1\ansi \deff4\deflang1033{\fonttbl{\f1\froman\fcharset2\fprq2 Symbol;}{\f4\froman\fcharset0\fprq2 Times New Roman;}{\f11\fmodern\fcharset0\fprq1 Courier New;}{\f41\froman\fcharset0\fprq2 Georgia;}} ! {\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0; ! \red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar \f4 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}}{\info{\title Decal README}{\author Adam Wright} ! {\operator Adam Wright}{\creatim\yr2002\mo10\dy3\hr3\min43}{\revtim\yr2002\mo12\dy30\hr20\min19}{\version2}{\edmins2}{\nofpages2}{\nofwords277}{\nofchars1580}{\*\company The Anarchs}{\vern57443}} ! \widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0 \fet0\sectd \linex0\headery709\footery709\colsx709 {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang ! {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang ! {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain ! \qc\nowidctlpar \f4 {\b\f41\fs28\cf1 Decal README ! \par }{\f11\fs20\cf1 ! \par }{\fs20\cf1 This is the 2.5.0.1 Release Candidate 1 of Decal. \par ! \par }\pard \nowidctlpar {\fs22\cf1 This is Decal 2.5.0.1 RC1, a Release Candidate. These releases are not intended for all users, but limited support is available. We hope that our Release Candidates are bug free, so ! if you run into problems, please report them at http://forums.acdev.org/phpBB2/viewforum.php. ! \par }{\b\fs22\cf1 ! \par Changes since Release 2.5.0.0 RC3 ! \par {\pntext\pard\plain\b\f1\fs22\cf1\lang1033 \'b7\tab}}\pard \fi-283\li283\nowidctlpar{\*\pn \pnlvlblt\pnf1\pnstart1\pnindent283\pnhang{\pntxtb \'b7}}{\fs22\cf1 .Net plugins will now show their version in the agent, rather than the version of the .Net COM ! proxy.}{\b\fs22\cf1 ! \par {\pntext\pard\plain\b\f1\fs22\cf1\lang1033 \'b7\tab}}{\fs22\cf1 ACHooks slightly cleaned up, should now behave as it did in 2.5.0.0 RC1.}{\b\fs22\cf1 ! \par }\pard \nowidctlpar {\b\fs22\cf1 \par Changes since Release 2.5.0.0 RC1 ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}}\pard \fi-360\li360\nowidctlpar{\*\pn \pnlvlbody\pnf1 {\pntxtb \'b7}}{\fs22\cf1 CharStats will no longer crash if you switch characters too quickly ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}IPluginSink fix \endash if Decal never accepted your command line input, it should now ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}Much ACHooks cleanup and many fixes as well as new hooks for developers to use ! \par }\pard \nowidctlpar{\*\pn \pnlvlcont\pndec }{\b\fs22\cf1 ! \par Changes since Release 2.4.1.4 ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}}\pard \fi-360\li360\nowidctlpar{\*\pn \pnlvlbody\pnf1 {\pntxtb \'b7}}{\fs22\cf1 ? ! \par }\pard \nowidctlpar{\*\pn \pnlvlcont\pndec }{\b\fs22\cf1 ! \par Changes since Release 2.4.1.3 ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}}\pard \fi-360\li360\nowidctlpar{\*\pn \pnlvlbody\pnf1 {\pntxtb \'b7}}{\fs22\cf1 CharStats fixes (enchantments should be far more reliable now) ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}Changes to the way controls track focus events ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}DenAgent no longer deletes XML files if there were problems updating ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}Add 'mask' option for vectors to handle animation packet ! \par }\pard \nowidctlpar{\*\pn \pnlvlcont\pndec }{\b\fs22\cf1 ! \par Changes since Release 2.4.1.2 ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}}\pard \fi-360\li360\nowidctlpar{\*\pn \pnlvlbody\pnf1 {\pntxtb \'b7}}{\fs22\cf1 Compiled in VC6 (works on windows 9x again) ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}CharacterStats fixes ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}WorldFilter fixes ! \par }\pard \nowidctlpar{\*\pn \pnlvlcont\pndec }{\b\fs22\cf1 ! \par Changes since Release 2.4.1.0 ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}}\pard \fi-360\li360\nowidctlpar{\*\pn \pnlvlbody\pnf1 {\pntxtb \'b7}}{\fs22\cf1 ACHooks: QueryMemLoc added to the IDL (it should have always been there). ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}ACHooks->QueryMemLoc now returns NULL if there is a client and memlocs.xml version mismatch. ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}ACHooks is created by the Decal object rather than IPluginSite. As a result Services can obtain a reference to it now. ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}ACHooks: SendTellEx Hook ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}DecalNet: Uses client hooks for a quicker and more stable parsing method. If the memory locations are not there, it falls back to the previous parser. ! \par }\pard \nowidctlpar{\*\pn \pnlvlcont\pndec }{\b\fs22\cf1 \par \par Changes since Release 2.4 ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}}\pard \fi-360\li360\nowidctlpar{\*\pn \pnlvlbody\pnf1 {\pntxtb \'b7}}{\fs22\cf1 ACHooks: Added hook for SetAutoRun ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}ACHooks: Added hood for SendTell ! \par {\pntext\pard\plain\f1\fs22\cf1\lang1033 \'b7\tab}WorldFilter: Now uses DestroyedObject hook, this should result in less lag and better memory usage \par }} |
From: <as...@us...> - 2002-12-30 20:29:26
|
Update of /cvsroot/decaldev/source/Installer In directory sc8-pr-cvs1:/tmp/cvs-serv20456 Modified Files: DecalInstaller.wip Log Message: Installer for 2.5.0.1 RC1 Index: DecalInstaller.wip =================================================================== RCS file: /cvsroot/decaldev/source/Installer/DecalInstaller.wip,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 Binary files /tmp/cvsBW0pKg and /tmp/cvsqzgC1m differ |
From: <ar...@us...> - 2002-12-30 16:52:13
|
Update of /cvsroot/decaldev/source/DenAgent In directory sc8-pr-cvs1:/tmp/cvs-serv3508/DenAgent Modified Files: DenAgent.cpp Log Message: Fixed .NET Plugin Version Display Index: DenAgent.cpp =================================================================== RCS file: /cvsroot/decaldev/source/DenAgent/DenAgent.cpp,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** DenAgent.cpp 17 Jun 2002 07:12:30 -0000 1.15 --- DenAgent.cpp 30 Dec 2002 16:52:10 -0000 1.16 *************** *** 185,189 **** DWORD dwPathSize = MAX_PATH; ! return ( rk.QueryValue ( strFilename.GetBuffer ( MAX_PATH ), NULL, &dwPathSize ) == ERROR_SUCCESS ); } --- 185,214 ---- DWORD dwPathSize = MAX_PATH; ! if (rk.QueryValue ( strFilename.GetBuffer ( MAX_PATH ), NULL, &dwPathSize ) != ERROR_SUCCESS) ! return false; ! ! // Check to see if the default KeyValue points to the MS.NET core DLL ! if ( strFilename.Find( "mscoree.dll" ) != -1) ! { ! // Get CodeBase KeyValue - Should point to the Plugin DLL ! dwPathSize = MAX_PATH; ! if (rk.QueryValue ( strFilename.GetBuffer ( MAX_PATH ), "CodeBase", &dwPathSize ) == ERROR_SUCCESS) ! { ! // Release extra buffer (Not doing this seem to cause the Left() and Delete() funcs to fail) ! strFilename.ReleaseBuffer(); ! // Check for garbage in KeyValue and delete it ! if (strFilename.Left(8) == "file:///") ! strFilename.Delete(0,8); ! } ! else ! { ! // CodeBase isn't accessable - Possible that plugin is in GAC ! // Return Path to MS.NET core DLL ! dwPathSize = MAX_PATH; ! if (rk.QueryValue ( strFilename.GetBuffer ( MAX_PATH ), NULL, &dwPathSize ) != ERROR_SUCCESS) ! return false; ! } ! } ! return true; } |
From: <ha...@us...> - 2002-12-23 06:42:45
|
Update of /cvsroot/decaldev/source/Inject In directory sc8-pr-cvs1:/tmp/cvs-serv20447 Modified Files: Manager.h Manager.cpp Log Message: cleanup Index: Manager.h =================================================================== RCS file: /cvsroot/decaldev/source/Inject/Manager.h,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** Manager.h 11 Dec 2002 03:34:09 -0000 1.27 --- Manager.h 23 Dec 2002 06:42:40 -0000 1.28 *************** *** 78,84 **** }; - typedef std::list<cMemLocs>::iterator mlli_t; - std::list<cMemLocs> m_MemLocsList; - // Data members for the plugin objects class cPlugin --- 78,81 ---- Index: Manager.cpp =================================================================== RCS file: /cvsroot/decaldev/source/Inject/Manager.cpp,v retrieving revision 1.64 retrieving revision 1.65 diff -C2 -d -r1.64 -r1.65 *** Manager.cpp 23 Dec 2002 06:11:09 -0000 1.64 --- Manager.cpp 23 Dec 2002 06:42:41 -0000 1.65 *************** *** 184,188 **** } ! // Start ACHooks if we're not in Checksum's Container if(!m_bContainer) { --- 184,188 ---- } ! // Obtain ACHooks Ref & start ACHooks events if we're not in Checksum's Container if(!m_bContainer) { *************** *** 192,278 **** } - // Load the Memlocs XML - if(!m_bContainer) - { - TCHAR szPath[ MAX_PATH ]; - ::InjectMapPath( eInjectPathAgent, _T( "memlocs.xml" ), szPath ); - - MSXML::IXMLDOMDocumentPtr pMemLocDoc; - - pMemLocDoc.CreateInstance( __uuidof( MSXML::DOMDocument ) ); - pMemLocDoc->async = false; - - VARIANT_BOOL bSuccess = pMemLocDoc->load( szPath ); - - if(bSuccess) - { - MSXML::IXMLDOMElementPtr pNode = pMemLocDoc->selectSingleNode( _T("locations") ); - _variant_t vVersion = pNode->getAttribute( _T( "version" ) ); - - DWORD dwMajor; - DWORD dwMinor; - - convertVersion( OLE2T( vVersion.bstrVal ), dwMajor, dwMinor ); - - //Do Version Checking - - ::InjectMapPath( eInjectPathDatFile, _T( "client.exe" ), szPath ); - - DWORD dwHandle; - DWORD dwVerInfoSize = GetFileVersionInfoSize(szPath,&dwHandle); - - if(!dwVerInfoSize) goto _Container; - - LPBYTE pVersionData = NULL; - - pVersionData = new BYTE[dwVerInfoSize]; - - if(!GetFileVersionInfo(szPath, dwHandle, dwVerInfoSize, pVersionData)) - { - delete [] pVersionData; - goto _Container; - } - - VS_FIXEDFILEINFO* pFixedFileInfo; - - UINT uFixedInfoSize; - - if(!VerQueryValue(pVersionData, "\\", (void**) &pFixedFileInfo, &uFixedInfoSize)) - { - delete [] pVersionData; - goto _Container; - } - - m_bContainer = true; - - if (HIWORD(pFixedFileInfo->dwFileVersionMS) == HIWORD(dwMajor)) - if (LOWORD(pFixedFileInfo->dwFileVersionMS) == LOWORD(dwMajor)) - if (HIWORD(pFixedFileInfo->dwFileVersionLS) == HIWORD(dwMinor)) - if (LOWORD(pFixedFileInfo->dwFileVersionLS) == LOWORD(dwMinor)) - m_bContainer = false; - - delete [] pVersionData; - - MSXML::IXMLDOMNodeListPtr pNodes = pMemLocDoc->selectNodes( _T("/locations/memloc") ); - - for( pNode = pNodes->nextNode(); pNode.GetInterfacePtr() != NULL; pNode = pNodes->nextNode() ) - { - _variant_t vName = pNode->getAttribute( _T( "name" ) ), vValue = pNode->getAttribute( _T( "value" ) ); - - char *ss; - cMemLocs memloc; - memloc.bstrName = _bstr_t(vName.bstrVal).copy(); - memloc.dwValue = strtoul(OLE2A(vValue.bstrVal), &ss, 16); - - m_MemLocsList.push_back(memloc); - } - } - else - { - _Container: - m_bContainer = true; - } - pMemLocDoc.Release( ); - } // Install the input filter cInputBuffer::init(); --- 192,195 ---- *************** *** 341,346 **** }*/ - m_MemLocsList.clear(); - // Release the ACHooks interface and event connection points if(!m_bContainer) --- 258,261 ---- *************** *** 1477,1496 **** STDMETHODIMP cManager::QueryMemLoc(BSTR bstrTag, long *pVal) { ! USES_CONVERSION; ! ! if(m_bContainer) ! return S_OK; ! for(mlli_t it=m_MemLocsList.begin(); it!=m_MemLocsList.end(); it++) ! { ! if(it->bstrName == _bstr_t(bstrTag)) ! { ! *pVal = it->dwValue; ! return S_OK; ! } ! } ! ! *pVal = NULL; ! return S_FALSE; } --- 1392,1402 ---- STDMETHODIMP cManager::QueryMemLoc(BSTR bstrTag, long *pVal) { ! if( m_bContainer ) ! { ! *pVal = NULL; ! return S_OK; ! } ! return m_pHooks->QueryMemLoc( bstrTag, pVal ); } |
From: <ha...@us...> - 2002-12-23 06:11:12
|
Update of /cvsroot/decaldev/source/Inject In directory sc8-pr-cvs1:/tmp/cvs-serv14229 Modified Files: Manager.cpp Log Message: minor fix so checksum's container should work again Index: Manager.cpp =================================================================== RCS file: /cvsroot/decaldev/source/Inject/Manager.cpp,v retrieving revision 1.63 retrieving revision 1.64 diff -C2 -d -r1.63 -r1.64 *** Manager.cpp 12 Dec 2002 02:33:43 -0000 1.63 --- Manager.cpp 23 Dec 2002 06:11:09 -0000 1.64 *************** *** 184,193 **** } ! m_pDecal->get_Hooks( &m_pHooks ); ! IACHooksEventsImpl<ChatMessageHook, cManager>::advise( m_pHooks ); ! IACHooksEventsImpl<ChatTextHook, cManager>::advise( m_pHooks ); // Load the Memlocs XML - if(!m_bContainer) { --- 184,196 ---- } ! // Start ACHooks if we're not in Checksum's Container ! if(!m_bContainer) ! { ! m_pDecal->get_Hooks( &m_pHooks ); ! IACHooksEventsImpl<ChatMessageHook, cManager>::advise( m_pHooks ); ! IACHooksEventsImpl<ChatTextHook, cManager>::advise( m_pHooks ); ! } // Load the Memlocs XML if(!m_bContainer) { *************** *** 340,347 **** m_MemLocsList.clear(); ! // Release the ACHooks interface ! IACHooksEventsImpl<ChatMessageHook, cManager>::unadvise( m_pHooks ); ! IACHooksEventsImpl<ChatTextHook, cManager>::unadvise( m_pHooks ); ! m_pHooks.Release(); // Now Destroy the window structure (NOTE: This reference is weak - --- 343,353 ---- m_MemLocsList.clear(); ! // Release the ACHooks interface and event connection points ! if(!m_bContainer) ! { ! IACHooksEventsImpl<ChatMessageHook, cManager>::unadvise( m_pHooks ); ! IACHooksEventsImpl<ChatTextHook, cManager>::unadvise( m_pHooks ); ! m_pHooks.Release(); ! } // Now Destroy the window structure (NOTE: This reference is weak - |
From: <ha...@us...> - 2002-12-23 06:07:44
|
Update of /cvsroot/decaldev/source/DecalControls In directory sc8-pr-cvs1:/tmp/cvs-serv13684 Modified Files: Edit.cpp Edit.h Log Message: Cynica_l's edit changes + bug fix for ghost edit selections. You can now use the mouse to select text in edit boxes. Index: Edit.cpp =================================================================== RCS file: /cvsroot/decaldev/source/DecalControls/Edit.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Edit.cpp 22 Oct 2002 08:16:26 -0000 1.4 --- Edit.cpp 23 Dec 2002 06:07:39 -0000 1.5 *************** *** 10,21 **** #define TIMER_REPEAT 2 cEdit::cEdit() : m_bAllowCapture( true ), // cyn -- 15/10/2002 m_bCapture( false ), m_bDrawCaret( false ), ! m_bSelection( false ), m_nCaretChar( 0 ), m_nCaret( 0 ), - m_nSelectFrom( 0 ), m_nOffset( 0 ), m_nTextColor( 0 ), --- 10,32 ---- #define TIMER_REPEAT 2 + #define END -1 + + #ifndef MIN + #define MIN(x,y) (((x) < (y)) ? (x) : (y)) + #endif + #ifndef MAX + #define MAX(x,y) (((x) > (y)) ? (x) : (y)) + #endif + + cEdit::cEdit() : m_bAllowCapture( true ), // cyn -- 15/10/2002 m_bCapture( false ), m_bDrawCaret( false ), ! m_bSelecting( false ), ! m_nSelStartChar( 0 ), ! m_nSelStart( 0 ), m_nCaretChar( 0 ), m_nCaret( 0 ), m_nOffset( 0 ), m_nTextColor( 0 ), *************** *** 47,50 **** --- 58,191 ---- } + void cEdit::Delete() { + if (m_nCaretChar == m_nSelStartChar) { + return; + } + m_strText.assign( m_strText.substr(0, MIN(m_nCaretChar, m_nSelStartChar)) + m_strText.substr(MAX(m_nCaretChar, m_nSelStartChar), m_strText.length()) ); + if (m_bPassword) { /* This is bad, someone fix it */ + m_strPass.assign( m_strPass.substr(0, MIN(m_nCaretChar, m_nSelStartChar)) + m_strPass.substr(MAX(m_nCaretChar, m_nSelStartChar), m_strPass.length()) ); + } + m_nSelStartChar = MIN(m_nCaretChar, m_nSelStartChar); + put_Caret( m_nSelStartChar ); + } + + void cEdit::Copy() { + HGLOBAL hMem; + HRESULT hr; + long hWnd; + IPluginSite *Plug; + char *lpMem; + int Start, Length; + + if (m_bPassword) { + return; + } + + hr = m_pSite->get_PluginSite(&Plug); + if (FAILED(hr)) { + return; + } + hr = Plug->get_HWND(&hWnd); + Plug->Release(); + Plug = NULL; + if (FAILED(hr)) { + return; + } + + if (m_nCaretChar < m_nSelStartChar) { + Start = m_nCaretChar; + Length = m_nSelStartChar - Start; + } else { + Start = m_nSelStartChar; + Length = m_nCaretChar - Start; + } + + hMem = GlobalAlloc(GMEM_MOVEABLE, Length+1); + if (!hMem) { + return; + } + + + lpMem = (char *)GlobalLock(hMem); + if (!lpMem) { + GlobalFree(hMem); + return; + } + + /* This is gauranteed to nul-terminate */ + lstrcpyn( lpMem, m_strText.c_str() + Start, Length + 1); + + GlobalUnlock(hMem); + + if (!OpenClipboard((HWND)hWnd)) { + GlobalFree(hMem); + return; + } + + EmptyClipboard(); + GetLastError(); + SetClipboardData(CF_TEXT, hMem); + GetLastError(); + CloseClipboard(); + } + + + void cEdit::Cut() { + if (!m_bPassword) { + Copy(); + Delete(); + } + } + + // OK, this paste code isn't pretty, but it's functional for now. Look for a full rewrite later! + // cyn, 22/10/2002 + void cEdit::Paste() { + HANDLE hClipboardData; + char *sData; + int Count, Length; + + Delete(); + + if (!OpenClipboard(NULL)) { + return; + } + + hClipboardData = GetClipboardData(CF_TEXT); + + if (hClipboardData) { + sData = (char *)GlobalLock(hClipboardData); + + if (sData) { + Length = lstrlen(sData); + for (Count=0;Count<Length;Count++) { + if ((sData[Count] == 13) || (sData[Count] == 10)) { + break; + } + } + m_strText.insert(m_strText.begin() + m_nCaretChar, sData, sData + Count); + if (m_bPassword) { + m_strPass.insert(m_strPass.begin(), Count, '*'); + } + put_Caret(m_nCaretChar + Count); + GlobalUnlock(hClipboardData); + } + } + + CloseClipboard(); + } + + int cEdit::Normalize(int Offset) { + int Length; + Length = m_strText.length(); + if (Offset == END) { + return Length; + } else if (Offset < END) { + return 0; + } else if (Offset > Length) { + return Length; + } + return Offset; + } + STDMETHODIMP cEdit::Reformat() { *************** *** 64,191 **** STDMETHODIMP cEdit::Render( ICanvas *pCanvas ) { ! checkFont(); ! // Draw the background ! RECT rcPos; ! m_pSite->get_Position( &rcPos ); ! RECT rcClient = { 0, 0, rcPos.right - rcPos.left, rcPos.bottom - rcPos.top }; ! if( m_pBackground.p != NULL ) ! { ! static POINT ptOff = { 0, 0 }; ! m_pBackground->PatBlt( pCanvas, &rcClient, &ptOff ); ! } ! RECT rcText = { m_szMargin.cx, m_szMargin.cy, rcClient.right - m_szMargin.cx, rcClient.bottom - m_szMargin.cy }; ! VARIANT_BOOL bVisible; ! pCanvas->SetClipRect( &rcText, &bVisible ); - if( !bVisible ) - // Nothing to draw huzzah! - return S_OK; - // Draw the text - POINT ptText = { -m_nOffset, 0 }; - if( m_strText.length() > 0 ) - if(m_bPassword) - { - m_pFont->DrawText( &ptText, _bstr_t( m_strPass.c_str() ), m_nTextColor, pCanvas ); - } - else - m_pFont->DrawText( &ptText, _bstr_t( m_strText.c_str() ), m_nTextColor, pCanvas ); ! if( m_bCapture && m_bDrawCaret ) ! { ! // Draw the caret ! RECT rcCaret = { m_nCaret - m_nOffset, m_szMargin.cy, m_nCaret - m_nOffset + 1, m_szMargin.cy + m_nCaretHeight }; ! pCanvas->Fill( &rcCaret, m_nTextColor ); ! } ! return S_OK; } STDMETHODIMP cEdit::MouseDown( MouseState *pMS ) { ! if( !m_bCapture ) ! Capture(); ! else ! { ! checkFont(); ! ! // Hit test the character and move to that position ! long nHitChar; ! if(m_bPassword) ! m_pFont->HitTest( _bstr_t( m_strPass.c_str() ), pMS->client.x + m_nOffset - m_szMargin.cx, &nHitChar ); ! else m_pFont->HitTest( _bstr_t( m_strText.c_str() ), pMS->client.x + m_nOffset - m_szMargin.cx, &nHitChar ); ! // Reset the timer ! put_Caret( nHitChar ); ! } ! ! return S_OK; } ! STDMETHODIMP cEdit::KeyboardChar( KeyState *pKS ) ! { ! // OK, this paste code isn't pretty, but it's functional for now. Look for a full rewrite later! ! if (pKS->ctrl && pKS->vkey == 22) { ! if (!OpenClipboard(NULL)) ! return S_FALSE; ! HANDLE hClipboardData = GetClipboardData(CF_TEXT); ! if (hClipboardData) { ! char *sData = (char *)GlobalLock(hClipboardData); ! if (sData) { ! m_strText.insert(m_strText.begin() + m_nCaretChar, sData, sData + 1); ! put_Caret(m_nCaretChar + 1); ! } ! } ! CloseClipboard(); ! } else { ! // Look for special characters ! switch( pKS->vkey ) ! { ! case VK_BACK: ! if( m_nCaretChar > 0 ) ! { ! // Decrease the caret position ! put_Caret( m_nCaretChar - 1 ); ! // Remove the character ! m_strText.erase( m_strText.begin() + m_nCaretChar, m_strText.begin() + m_nCaretChar + 1 ); ! ! if(m_bPassword) ! m_strPass.erase( m_strPass.begin() + m_nCaretChar, m_strPass.begin() + m_nCaretChar + 1 ); ! } ! break; ! default: ! // Assume every other character is being added ! char wc[ 2 ] = { pKS->vkey, L'\0' }; ! m_strText.insert( m_strText.begin() + m_nCaretChar, wc, wc + 1 ); ! ! if(m_bPassword) ! { ! wc[0] = L'*'; ! m_strPass.insert( m_strPass.begin() + m_nCaretChar, wc, wc + 1 ); ! } ! put_Caret( m_nCaretChar + 1 ); ! } ! } - m_pSite->Invalidate(); - sendTextChange(); ! return S_OK; } STDMETHODIMP cEdit::KeyboardEndCapture( VARIANT_BOOL bCancel ) { ! if (bCancel) { // cyn, 15/10/2002 m_bAllowCapture = false; } --- 205,389 ---- STDMETHODIMP cEdit::Render( ICanvas *pCanvas ) { ! HDC RenderDC; ! HRESULT hr; ! checkFont(); ! ! // Draw the background ! RECT rcPos; ! m_pSite->get_Position( &rcPos ); ! ! RECT rcClient = { 0, 0, rcPos.right - rcPos.left, rcPos.bottom - rcPos.top }; ! ! if( m_pBackground.p != NULL ) ! { ! static POINT ptOff = { 0, 0 }; ! m_pBackground->PatBlt( pCanvas, &rcClient, &ptOff ); ! } ! ! RECT rcText = { m_szMargin.cx, m_szMargin.cy, rcClient.right - m_szMargin.cx, rcClient.bottom - m_szMargin.cy }; ! VARIANT_BOOL bVisible; ! pCanvas->SetClipRect( &rcText, &bVisible ); ! ! if( !bVisible ) ! // Nothing to draw huzzah! ! return S_OK; ! ! // Draw the text ! POINT ptText = { -m_nOffset, 0 }; ! if( m_strText.length() > 0 ) ! if (m_bPassword) { ! m_pFont->DrawText( &ptText, _bstr_t( m_strPass.c_str() ), m_nTextColor, pCanvas ); ! } else { ! m_pFont->DrawText( &ptText, _bstr_t( m_strText.c_str() ), m_nTextColor, pCanvas ); ! } ! if( m_bCapture && m_bDrawCaret ) ! { ! // Draw the caret ! RECT rcCaret = { m_nCaret - m_nOffset, m_szMargin.cy, m_nCaret - m_nOffset + 1, m_szMargin.cy + m_nCaretHeight }; ! pCanvas->Fill( &rcCaret, m_nTextColor ); ! } ! if( m_bCapture ) // - Haz, fix for the annoying multiple edit selection ghosts ! { ! if (m_nCaretChar != m_nSelStartChar) { ! hr = pCanvas->GetDC(&RenderDC); ! if (SUCCEEDED(hr)) { ! RECT rcSelect; ! rcSelect.top = m_szMargin.cy; ! rcSelect.bottom = m_szMargin.cy + m_nCaretHeight; ! rcSelect.left = m_nSelStart - m_nOffset; ! rcSelect.right = m_nCaret - m_nOffset; ! if (rcSelect.right < rcSelect.left) { ! int t; ! t = rcSelect.left; ! rcSelect.left = rcSelect.right; ! rcSelect.right = t; ! } ! ! InvertRect(RenderDC, &rcSelect); ! pCanvas->ReleaseDC(); ! } ! } ! } ! return S_OK; } STDMETHODIMP cEdit::MouseDown( MouseState *pMS ) { ! if( !m_bCapture ) ! Capture(); ! else ! { ! _ASSERTE(!m_bSelecting); ! checkFont(); ! ! // Hit test the character and move to that position ! long nHitChar; ! if(m_bPassword) ! m_pFont->HitTest( _bstr_t( m_strPass.c_str() ), pMS->client.x + m_nOffset - m_szMargin.cx, &nHitChar ); ! else m_pFont->HitTest( _bstr_t( m_strText.c_str() ), pMS->client.x + m_nOffset - m_szMargin.cx, &nHitChar ); + + // Reset the timer + put_Caret( nHitChar ); ! m_bSelecting = true; ! } ! ! return S_OK; } ! STDMETHODIMP cEdit::MouseUp(MouseState *pMS) { ! /* I assume it's possible to trigger a mouse up without a mousedown */ ! m_bSelecting = false; ! return S_OK; ! } ! STDMETHODIMP cEdit::MouseMove(MouseState *pMS) { ! long nHitChar; ! if (!m_bCapture) { ! _ASSERTE(!m_bSelecting); ! return S_OK; ! } ! if (!m_bSelecting) { ! return S_OK; ! } ! checkFont(); ! if (m_bPassword) { ! m_pFont->HitTest( _bstr_t( m_strPass.c_str() ), pMS->client.x + m_nOffset - m_szMargin.cx, &nHitChar ); ! } else { ! m_pFont->HitTest( _bstr_t( m_strText.c_str() ), pMS->client.x + m_nOffset - m_szMargin.cx, &nHitChar ); ! } ! put_Caret(nHitChar); ! return S_OK; ! } ! STDMETHODIMP cEdit::KeyboardChar( KeyState *pKS ) ! { ! if (pKS->ctrl && pKS->vkey == 22) { ! Paste(); ! } else if (pKS->ctrl && pKS->vkey == 3) { ! Copy(); ! } else if (pKS->ctrl && pKS->vkey == 24) { ! Cut(); ! } else { ! // Look for special characters ! switch( pKS->vkey ) ! { ! case VK_BACK: ! if (m_nCaretChar != m_nSelStartChar) { ! Delete(); ! } else { ! if( m_nCaretChar > 0 ) ! { ! // Decrease the caret position ! put_Caret( m_nCaretChar - 1 ); ! ! // Remove the character ! m_strText.erase( m_strText.begin() + m_nCaretChar, m_strText.begin() + m_nCaretChar + 1 ); ! ! if(m_bPassword) ! m_strPass.erase( m_strPass.begin() + m_nCaretChar, m_strPass.begin() + m_nCaretChar + 1 ); ! } ! } ! break; ! default: ! // Assume every other character is being added ! if (m_nCaretChar != m_nSelStartChar) { ! Delete(); ! } ! char wc[ 2 ] = { pKS->vkey, L'\0' }; ! m_strText.insert( m_strText.begin() + m_nCaretChar, wc, wc + 1 ); ! if(m_bPassword) ! { ! wc[0] = L'*'; ! m_strPass.insert( m_strPass.begin() + m_nCaretChar, wc, wc + 1 ); ! } ! put_Caret( m_nCaretChar + 1 ); ! } ! } ! ! m_pSite->Invalidate(); ! sendTextChange(); ! ! return S_OK; } STDMETHODIMP cEdit::KeyboardEndCapture( VARIANT_BOOL bCancel ) { ! if (bCancel) { // cyn, 15/10/2002 m_bAllowCapture = false; } *************** *** 204,250 **** STDMETHODIMP cEdit::KeyboardEvent( long nMsg, long wParam, long lParam ) { ! if( nMsg != WM_KEYDOWN ) ! // Only looking for keydown messages ! return S_OK; ! ! // Look for special characters ! switch( wParam ) ! { ! case VK_DELETE: ! if( m_nCaretChar < m_strText.length() ) ! { ! // Remove the character ! m_strText.erase( m_strText.begin() + m_nCaretChar, m_strText.begin() + m_nCaretChar + 1 ); ! if(m_bPassword) ! m_strPass.erase( m_strPass.begin() + m_nCaretChar, m_strPass.begin() + m_nCaretChar + 1 ); ! } ! break; ! ! case VK_HOME: ! put_Caret( 0 ); ! break; ! ! case VK_END: ! put_Caret( -1 ); ! break; ! ! case VK_LEFT: ! if( m_nCaretChar > 0 ) ! put_Caret( m_nCaretChar - 1 ); ! break; ! case VK_RIGHT: ! if( m_nCaretChar < m_strText.length() ) ! put_Caret( m_nCaretChar + 1 ); ! break; ! default: ! // No processing ! return S_OK; } ! m_pSite->Invalidate(); sendTextChange(); ! return S_OK; } --- 402,547 ---- STDMETHODIMP cEdit::KeyboardEvent( long nMsg, long wParam, long lParam ) { ! const char *Start; ! int Search; ! bool Shift, OldSelecting; ! int Length; ! if( nMsg != WM_KEYDOWN ) ! // Only looking for keydown messages ! return S_OK; ! Shift = (GetAsyncKeyState(VK_SHIFT) < 0); ! OldSelecting = m_bSelecting; ! m_bSelecting |= Shift; /* Hrrmm.. */ ! ! // Look for special characters ! switch( wParam ) ! { ! case VK_DELETE: ! if (GetAsyncKeyState( VK_SHIFT ) < 0) { ! Cut(); ! } else { ! if (m_nCaretChar != m_nSelStartChar) { ! Delete(); ! } else { ! if( m_nCaretChar < m_strText.length() ) { ! // Remove the character ! m_strText.erase( m_strText.begin() + m_nCaretChar, m_strText.begin() + m_nCaretChar + 1 ); ! if(m_bPassword) ! m_strPass.erase( m_strPass.begin() + m_nCaretChar, m_strPass.begin() + m_nCaretChar + 1 ); ! } ! } ! } ! break; ! ! case VK_HOME: ! put_Caret( 0 ); ! break; ! ! case VK_END: ! put_Caret( END ); ! break; ! ! case VK_INSERT: // cyn, 22/10/2002 ! if (Shift) { ! m_bSelecting = false; ! Paste(); ! } else if (GetAsyncKeyState( VK_CONTROL) < 0 ) { ! Copy(); ! } ! break; ! ! case VK_LEFT: ! if( m_nCaretChar > 0 ) { ! if (GetAsyncKeyState( VK_CONTROL ) < 0) { ! if (m_bPassword) { ! Start = m_strPass.c_str(); ! } else { ! Start = m_strText.c_str(); ! } ! ! /* Loop until we find a non-space */ ! for (Search=m_nCaretChar-1;Search>0;Search--) { ! if (Start[Search] != ' ') { ! break; ! } ! } ! ! /* Loop until we find a space */ ! for (;Search>0;Search--) { ! if (Start[Search] == ' ') { ! Search++; ! break; ! } ! } ! ! if (Search < 0) { ! _ASSERTE( false ); ! Search = 0; ! } ! ! put_Caret( Search ); ! } else { ! put_Caret( m_nCaretChar - 1 ); ! } ! } ! break; ! ! ! case VK_RIGHT: ! Length = m_strText.length(); ! if( m_nCaretChar < Length ) { ! if (GetAsyncKeyState( VK_CONTROL ) < 0) { ! /* Possible change this, AC edit box is slightly different */ ! if (m_bPassword) { ! Start = m_strPass.c_str(); ! } else { ! Start = m_strText.c_str(); ! } ! ! /* Loop until we find a non-space */ ! for (Search=m_nCaretChar+1;Search<Length;Search++) { ! if (Start[Search] != ' ') { ! break; ! } ! } ! ! /* Loop until we find a space */ ! for (;Search<Length;Search++) { ! if (Start[Search] == ' ') { ! break; ! } ! } ! ! /* Loop until we find a non-space again, test it in notepad if you don't believe me */ ! for (;Search<Length;Search++) { ! if (Start[Search] != ' ') { ! break; ! } ! } ! ! /* It's acceptable to go one character over the end (Search == Length) */ ! if (Search > Length) { ! _ASSERTE( false ); ! Search = END; ! } ! ! put_Caret( Search ); ! } else { ! put_Caret( m_nCaretChar + 1 ); ! } ! } ! break; ! ! default: ! // No processing ! m_bSelecting = OldSelecting; ! return S_OK; } ! ! m_bSelecting = OldSelecting; m_pSite->Invalidate(); sendTextChange(); ! return S_OK; } *************** *** 267,273 **** m_strPass.assign(""); ! if(m_bPassword) ! for(int i=0; i<m_strText.length(); i++) ! m_strPass.append("*"); m_pSite->Invalidate(); --- 564,572 ---- m_strPass.assign(""); ! if(m_bPassword) { ! m_strPass.append(m_strText.length(), '*'); ! } ! ! m_nSelStartChar = m_nCaretChar = 0; m_pSite->Invalidate(); *************** *** 290,389 **** STDMETHODIMP cEdit::put_Caret(long newVal) { ! checkFont(); ! if(m_bPassword) ! { ! // First, clip the caret to possible values ! if( newVal == -1 ) ! m_nCaretChar = m_strPass.length(); ! else if( newVal < -1 ) ! m_nCaretChar = 0; ! else if( newVal > m_strPass.length() ) ! m_nCaretChar = m_strPass.length(); ! else ! m_nCaretChar = newVal; ! // Calculate the actual character position ! SIZE szText; ! std::string strSample( m_strPass.begin(), m_strPass.begin() + m_nCaretChar ); ! m_pFont->MeasureText( _bstr_t( strSample.c_str() ), &szText ); ! m_nCaretHeight = szText.cy; ! m_nCaret = szText.cx; ! } ! else ! { ! // First, clip the caret to possible values ! if( newVal == -1 ) ! m_nCaretChar = m_strText.length(); ! else if( newVal < -1 ) ! m_nCaretChar = 0; ! else if( newVal > m_strText.length() ) ! m_nCaretChar = m_strText.length(); ! else ! m_nCaretChar = newVal; ! // Calculate the actual character position ! SIZE szText; ! std::string strSample( m_strText.begin(), m_strText.begin() + m_nCaretChar ); ! if (!SUCCEEDED (m_pFont->MeasureText( _bstr_t( strSample.c_str() ), &szText ))) ! { ! return E_FAIL; ! } - m_nCaretHeight = szText.cy; - m_nCaret = szText.cx; - } ! RECT rcPosition; ! m_pSite->get_Position( &rcPosition ); ! long nWidth = ( rcPosition.right - rcPosition.left ) - m_szMargin.cx * 2 - 2; ! // Check for offset updates ! if( m_nCaret < ( m_nOffset + EDIT_HYSTERESIS ) ) ! { ! // The caret has moved in front of the scroll region ! m_nOffset = m_nCaret - EDIT_HYSTERESIS; ! if( m_nOffset < 0 ) ! // The offset is less thant the beginning, correct it ! m_nOffset = 0; ! } ! else if( m_nCaret > nWidth + m_nOffset ) ! // The caret has moved off the end of the visible region ! // NOTE: the +1 is to account for the 1 pixel width of the caret ! m_nOffset = m_nCaret - nWidth; - if( m_bCapture ) - { - // Force the caret on for a half second to make sure the user sees the new position - m_pSite->EndTimer( TIMER_CARET ); - m_pSite->StartTimer( TIMER_CARET, 500 ); - m_bDrawCaret = true; - } ! m_pSite->Invalidate(); ! return S_OK; } STDMETHODIMP cEdit::Select(long nStart, long nEnd) { ! // TODO: Add your implementation code here return S_OK; } ! STDMETHODIMP cEdit::get_SelectedText(BSTR *pVal) ! { ! // TODO: Add your implementation code here ! return S_OK; } ! STDMETHODIMP cEdit::put_SelectedText(BSTR newVal) ! { ! // TODO: Add your implementation code here return S_OK; } --- 589,728 ---- STDMETHODIMP cEdit::put_Caret(long newVal) { ! std::string strSample; ! checkFont(); ! m_nCaretChar = Normalize(newVal); ! if(m_bPassword) { ! _ASSERTE( m_strPass.length() == m_strText.length() ); ! strSample.assign(m_strPass.begin(), m_strPass.begin() + m_nCaretChar); ! } else { ! strSample.assign(m_strText.begin(), m_strText.begin() + m_nCaretChar); ! } ! ! // Calculate the actual character position ! SIZE szText; ! if (!SUCCEEDED (m_pFont->MeasureText( _bstr_t( strSample.c_str() ), &szText ))) ! { ! return E_FAIL; ! } ! ! m_nCaretHeight = szText.cy; ! m_nCaret = szText.cx; ! RECT rcPosition; ! m_pSite->get_Position( &rcPosition ); ! long nWidth = ( rcPosition.right - rcPosition.left ) - m_szMargin.cx * 2 - 2; ! ! // Check for offset updates ! if( m_nCaret < ( m_nOffset + EDIT_HYSTERESIS ) ) ! { ! // The caret has moved in front of the scroll region ! m_nOffset = m_nCaret - EDIT_HYSTERESIS; ! if( m_nOffset < 0 ) ! // The offset is less thant the beginning, correct it ! m_nOffset = 0; ! } ! else if( m_nCaret > nWidth + m_nOffset ) ! // The caret has moved off the end of the visible region ! // NOTE: the +1 is to account for the 1 pixel width of the caret ! m_nOffset = m_nCaret - nWidth; ! ! if( m_bCapture ) ! { ! // Force the caret on for a half second to make sure the user sees the new position ! m_pSite->EndTimer( TIMER_CARET ); ! m_pSite->StartTimer( TIMER_CARET, 500 ); ! m_bDrawCaret = true; ! } ! if (m_bSelecting) { ! if(m_bPassword) { ! strSample.assign(m_strPass.begin(), m_strPass.begin() + m_nSelStartChar); ! } else { ! strSample.assign(m_strText.begin(), m_strText.begin() + m_nSelStartChar); ! } ! if (!SUCCEEDED (m_pFont->MeasureText( _bstr_t( strSample.c_str() ), &szText))) { ! return E_FAIL; ! } ! m_nSelStart = szText.cx; ! ! ! } else { ! m_nSelStartChar = m_nCaretChar; ! m_nSelStart = m_nCaret; ! } ! ! m_pSite->Invalidate(); ! ! return S_OK; } + /* + nEnd < nStart is a valid condition + */ STDMETHODIMP cEdit::Select(long nStart, long nEnd) { ! bool OldSelection; ! OldSelection = m_bSelecting; ! m_bSelecting = false; ! put_Caret(Normalize(nStart)); ! m_bSelecting = true; ! put_Caret(Normalize(nEnd)); ! m_bSelecting = OldSelection; return S_OK; } ! /* I think this is done */ ! STDMETHODIMP cEdit::get_SelectedText(BSTR *pVal) { ! int Start, Len; ! _ASSERTE(pVal); ! ! if (m_bPassword) { ! return S_FALSE; ! } ! ! if (m_nCaretChar < m_nSelStartChar) { ! Start = m_nCaretChar; ! Len = m_nSelStartChar - Start; ! } else { ! Start = m_nSelStartChar; ! Len = m_nCaretChar - Start; ! } ! *pVal = T2BSTR( m_strText.substr(Start, Len).c_str() ); ! ! return S_OK; } ! STDMETHODIMP cEdit::put_SelectedText(BSTR newVal) { ! USES_CONVERSION; ! std::string strInsert; ! int Length; ! ! if (m_nCaretChar != m_nSelStartChar) { ! Delete(); ! } ! ! strInsert = OLE2T(newVal); ! Length = strInsert.length(); ! ! m_strText.insert(m_strText.begin() + m_nCaretChar, strInsert.begin(), strInsert.begin() + Length); ! if (m_bPassword) { ! m_strPass.insert(m_strPass.begin(), Length, '*'); ! } + put_Caret( m_nCaretChar + Length ); + + m_pSite->Invalidate(); + return S_OK; } *************** *** 586,600 **** if ( m_bAllowCapture ) { ! m_bCapture = true; m_bDrawCaret = true; - m_pSite->CaptureKeyboard(); m_pSite->Invalidate(); m_pSite->StartTimer( TIMER_CARET, 500 ); ! // Move the caret to the end ! // TODO: Select the entire contents ! put_Caret( -1 ); long nID; --- 925,942 ---- if ( m_bAllowCapture ) { ! m_pSite->CaptureKeyboard(); ! ! /* Until we actually capture the keyboard, other code can still execute */ ! /* If that other code calls put_Caret (eg, put_SelectedText), the timer is set */ ! /* If that timer is set, and we then try to set it again, it has an error */ m_bCapture = true; m_bDrawCaret = true; m_pSite->Invalidate(); m_pSite->StartTimer( TIMER_CARET, 500 ); ! if (m_nCaretChar == m_nSelStartChar) { ! Select(0, END); ! } long nID; *************** *** 607,608 **** --- 949,951 ---- } } + Index: Edit.h =================================================================== RCS file: /cvsroot/decaldev/source/DecalControls/Edit.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Edit.h 22 Oct 2002 08:16:26 -0000 1.4 --- Edit.h 23 Dec 2002 06:07:39 -0000 1.5 *************** *** 35,46 **** bool m_bCapture; bool m_bDrawCaret; - bool m_bSelection; bool m_bPassword; ! long m_nCaretChar, ! m_nCaret, m_nCaretHeight, ! m_nSelectFrom, ! m_nOffset, m_nTextColor; --- 35,44 ---- bool m_bCapture; bool m_bDrawCaret; bool m_bPassword; + bool m_bSelecting; ! long m_nCaretChar, m_nCaret, m_nOffset, m_nCaretHeight, ! m_nSelStart, m_nSelStartChar, m_nTextColor; *************** *** 50,53 **** --- 48,56 ---- void checkFont(); void sendTextChange(); + void Delete(); + void Copy(); + void Cut(); + void Paste(); + int Normalize(int Offset); DECLARE_REGISTRY_RESOURCEID(IDR_EDIT) *************** *** 98,101 **** --- 101,106 ---- // ILayerMouse Methods STDMETHOD(MouseDown)(MouseState *pMS); + STDMETHOD(MouseUp)(MouseState *pMS); + STDMETHOD(MouseMove)(MouseState *pMS); // ILayerKeyboard Methods |
From: <ha...@us...> - 2002-12-20 03:49:13
|
Update of /cvsroot/decaldev/source/Include In directory sc8-pr-cvs1:/tmp/cvs-serv15691 Modified Files: Decal.idl Log Message: *sigh* oops Index: Decal.idl =================================================================== RCS file: /cvsroot/decaldev/source/Include/Decal.idl,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** Decal.idl 12 Dec 2002 02:33:30 -0000 1.27 --- Decal.idl 20 Dec 2002 03:49:10 -0000 1.28 *************** *** 382,386 **** properties: methods: ! [id(1), helpstring("method ObjectDestroyed")] VARIANT_BOOL ObjectDestroyed([in] LONG lGuid); [id(2), helpstring("method OnChatBoxMessage")] VARIANT_BOOL OnChatBoxMessage([in] BSTR bstrText, [in] LONG lColor, [in,out] VARIANT_BOOL *bEat ); [id(3), helpstring("method OnCommandLineText")] VARIANT_BOOL OnCommandLineText([in] BSTR bstrText, [in,out] VARIANT_BOOL *bEat ); --- 382,386 ---- properties: methods: ! [id(1), helpstring("method ObjectDestroyed")] HRESULT ObjectDestroyed([in] LONG lGuid); [id(2), helpstring("method OnChatBoxMessage")] VARIANT_BOOL OnChatBoxMessage([in] BSTR bstrText, [in] LONG lColor, [in,out] VARIANT_BOOL *bEat ); [id(3), helpstring("method OnCommandLineText")] VARIANT_BOOL OnCommandLineText([in] BSTR bstrText, [in,out] VARIANT_BOOL *bEat ); |
From: <ha...@us...> - 2002-12-19 06:08:48
|
Update of /cvsroot/decaldev/source/Installer/Res In directory sc8-pr-cvs1:/tmp/cvs-serv28414 Modified Files: Install.vbs Log Message: rc2 take 2 Index: Install.vbs =================================================================== RCS file: /cvsroot/decaldev/source/Installer/Res/Install.vbs,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** Install.vbs 19 Dec 2002 06:03:49 -0000 1.28 --- Install.vbs 19 Dec 2002 06:08:45 -0000 1.29 *************** *** 57,61 **** 'All of these -must- be specified Private Const ThisProduct = "Decal" ' The name of your product, used it dialogs and such ! Private Const ThisVersion = "2.4.1.3" ' The version of your product, used in dialogs and such Private Const MSIFileName = "Decal.msi" ' The name of the MSI file that will be excuted 'Add all of your previous product IDs to the dictionary for removal by the installer --- 57,61 ---- 'All of these -must- be specified Private Const ThisProduct = "Decal" ' The name of your product, used it dialogs and such ! Private Const ThisVersion = "2.5.0.0 RC2" ' The version of your product, used in dialogs and such Private Const MSIFileName = "Decal.msi" ' The name of the MSI file that will be excuted 'Add all of your previous product IDs to the dictionary for removal by the installer |
From: <ha...@us...> - 2002-12-19 06:03:51
|
Update of /cvsroot/decaldev/source/Installer/Res In directory sc8-pr-cvs1:/tmp/cvs-serv25597 Modified Files: readme.rtf Install.vbs Log Message: 2500 RC2 Index: readme.rtf =================================================================== RCS file: /cvsroot/decaldev/source/Installer/Res/readme.rtf,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** readme.rtf 29 Oct 2002 13:20:55 -0000 1.20 --- readme.rtf 19 Dec 2002 06:03:49 -0000 1.21 *************** *** 1,4 **** {\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} ! {\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f36\froman\fcharset0\fprq2{\*\panose 02040502050405020303}Georgia;} {\f37\froman\fcharset238\fprq2 Times New Roman CE;}{\f38\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f40\froman\fcharset161\fprq2 Times New Roman Greek;}{\f41\froman\fcharset162\fprq2 Times New Roman Tur;} {\f42\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f43\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f44\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f45\froman\fcharset163\fprq2 Times New Roman (Vietnamese);} --- 1,4 ---- {\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} ! {\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f36\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Georgia;} {\f37\froman\fcharset238\fprq2 Times New Roman CE;}{\f38\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f40\froman\fcharset161\fprq2 Times New Roman Greek;}{\f41\froman\fcharset162\fprq2 Times New Roman Tur;} {\f42\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f43\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f44\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f45\froman\fcharset163\fprq2 Times New Roman (Vietnamese);} *************** *** 12,17 **** \leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01*;}{\levelnumbers;}}{\listname ;}\listid-2}}{\*\listoverridetable{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23 \levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelold\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 }}\ls1}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}} ! {\*\rsidtbl \rsid8468288\rsid13653186\rsid15686226}{\*\generator Microsoft Word 10.0.2627;}{\info{\title Decal README}{\author Jeffrey Dodge}{\operator Jeffrey Dodge}{\creatim\yr2002\mo10\dy3\hr3\min43}{\revtim\yr2002\mo10\dy29\hr8\min14}{\version4} ! {\edmins12}{\nofpages1}{\nofwords205}{\nofchars1171}{\*\company The Anarchs}{\nofcharsws1374}{\vern16437}}\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701 \dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind4\viewscale100\nolnhtadjtbl\rsidroot13653186 \fet0\sectd \linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang --- 12,17 ---- \leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01*;}{\levelnumbers;}}{\listname ;}\listid-2}}{\*\listoverridetable{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc23 \levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelold\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 }}\ls1}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}} ! {\*\rsidtbl \rsid3148978\rsid8468288\rsid13653186\rsid15686226}{\*\generator Microsoft Word 10.0.2627;}{\info{\title Decal README}{\author Jeffrey Dodge}{\operator Jeffrey Dodge}{\creatim\yr2002\mo10\dy3\hr3\min43}{\revtim\yr2002\mo12\dy19\hr1\min1} ! {\version5}{\edmins16}{\nofpages1}{\nofwords250}{\nofchars1431}{\*\company The Anarchs}{\nofcharsws1678}{\vern16437}}\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701 \dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind4\viewscale100\nolnhtadjtbl\rsidroot13653186 \fet0\sectd \linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang *************** *** 19,28 **** \qc \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\f36\fs28\cf1\insrsid13653186 Decal README \par }{\f2\fs20\cf1\insrsid13653186 ! \par }{\fs20\cf1\insrsid13653186 This is the 2.4.1.}{\fs20\cf1\insrsid15686226 4}{\fs20\cf1\insrsid13653186 BETA Release of Decal. \par ! \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\fs22\cf1\insrsid13653186 This is Decal 2.4.1.}{\fs22\cf1\insrsid15686226 4}{\fs22\cf1\insrsid13653186 , a BETA release. Beta releases are not intended for all users, and very ! limited support is available. Beta software contains bugs, if you run into problems, please report them at http://forums.acdev.org/phpBB2/viewforum.php. ! \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid8468288 {\b\fs22\cf1\insrsid8468288 ! \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid15686226 {\b\fs22\cf1\insrsid15686226 Changes since Release 2.4.1.3 \par {\pntext\pard\plain\f3\fs22\cf1\insrsid15686226 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid15686226 {\fs22\cf1\insrsid15686226 CharStats fixes (enchantments should be far more reliable now) --- 19,40 ---- \qc \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\f36\fs28\cf1\insrsid13653186 Decal README \par }{\f2\fs20\cf1\insrsid13653186 ! \par }{\fs20\cf1\insrsid13653186 This is the 2.}{\fs20\cf1\insrsid3148978 5.0.0}{\fs20\cf1\insrsid13653186 Release}{\fs20\cf1\insrsid3148978 Candidate 2}{\fs20\cf1\insrsid13653186 of Decal. \par ! \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\fs22\cf1\insrsid13653186 This is Decal 2}{\fs22\cf1\insrsid3148978 .5.0.0 RC2, }{\fs22\cf1\insrsid13653186 a }{\fs22\cf1\insrsid3148978 BETA }{\fs22\cf1\insrsid13653186 ! elease. Beta releases are not intended for all users, and very limited support is available. Beta software contains bugs, if you run into problems, please report them at http://forums.acdev.org/phpBB2/viewforum.php. ! \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid3148978 {\b\fs22\cf1\insrsid3148978 ! \par Changes since Release 2.5.0.0 RC1 ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid3148978 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid3148978 {\fs22\cf1\insrsid3148978 ! CharStats will no longer crash if you switch characters too quickly ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid3148978 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid3148978 {\fs22\cf1\insrsid3148978 ! IPluginSink fix \endash if Decal never accepted your command line input, it should now ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid3148978 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid3148978 {\fs22\cf1\insrsid3148978 ! Much ACHooks cleanup and many fixes as well as new hooks for developers to use ! \par }\pard \ql \li0\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0\pararsid8468288 {\b\fs22\cf1\insrsid8468288 ! \par }\pard \ql \li0\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0\pararsid3148978 {\b\fs22\cf1\insrsid3148978 Changes since Release 2.4.1.4 ! \par {\pntext\pard\plain\f3\fs22\cf1\insrsid3148978 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid3148978 {\fs22\cf1\insrsid3148978 ? ! ! \par }\pard \ql \li0\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0\pararsid8468288 {\b\fs22\cf1\insrsid3148978 ! \par }\pard \ql \li0\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0\pararsid15686226 {\b\fs22\cf1\insrsid15686226 Changes since Release 2.4.1.3 \par {\pntext\pard\plain\f3\fs22\cf1\insrsid15686226 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li360\ri0\nowidctlpar{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pnf3 {\pntxtb \'b7}}\faauto\ls1\rin0\lin360\itap0\pararsid15686226 {\fs22\cf1\insrsid15686226 CharStats fixes (enchantments should be far more reliable now) Index: Install.vbs =================================================================== RCS file: /cvsroot/decaldev/source/Installer/Res/Install.vbs,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** Install.vbs 18 Oct 2002 01:52:38 -0000 1.27 --- Install.vbs 19 Dec 2002 06:03:49 -0000 1.28 *************** *** 92,95 **** --- 92,97 ---- AllProducts.Add "2.4.1.2", "{09C6E670-D686-11D6-BFDA-009027B6A4F1}" AllProducts.Add "2.4.1.3", "{E62F700A-E214-11D6-B2DA-009027B6A4F1}" + AllProducts.Add "2.5.0.0 RC1", "{940240A5-39C7-496A-B2FB-21D87220FCFE}" + AllProducts.Add "2.5.0.0 RC2", "{F685D7CA-12EB-11D7-B2DA-009027B6A4F1}" |
From: <ha...@us...> - 2002-12-19 06:03:38
|
Update of /cvsroot/decaldev/source/Installer In directory sc8-pr-cvs1:/tmp/cvs-serv25490 Modified Files: DecalInstaller.wip Log Message: 2500 RC2 Index: DecalInstaller.wip =================================================================== RCS file: /cvsroot/decaldev/source/Installer/DecalInstaller.wip,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 Binary files /tmp/cvsAgRuca and /tmp/cvsSe0MP9 differ |
From: <ha...@us...> - 2002-12-18 02:57:07
|
Update of /cvsroot/decaldev/source/Decal In directory sc8-pr-cvs1:/tmp/cvs-serv531 Modified Files: ACHooks.cpp Log Message: minor cleanup for castspell Index: ACHooks.cpp =================================================================== RCS file: /cvsroot/decaldev/source/Decal/ACHooks.cpp,v retrieving revision 1.33 retrieving revision 1.34 diff -C2 -d -r1.33 -r1.34 *** ACHooks.cpp 12 Dec 2002 02:31:39 -0000 1.33 --- ACHooks.cpp 18 Dec 2002 02:57:04 -0000 1.34 *************** *** 715,742 **** long lCombatState = 4; ! if( get_CombatState( &lCombatState ) == S_FALSE ) { ! // We don't have CombatState Loc ! long lCurrentSelect; ! get_CurrentSelection( &lCurrentSelect ); ! put_CurrentSelection( lObjectID ); ! ! typedef void(*CastPtr)( long ); ! CastPtr pCast = reinterpret_cast< CastPtr >( m_lCastSpell ); ! pCast( lSpellID ); ! ! put_CurrentSelection( lCurrentSelect ); ! return S_OK; } - if( lCombatState != 4 ) //Must be in MAGIC MODE - return S_FALSE; - long lCurrentSelect; get_CurrentSelection( &lCurrentSelect ); put_CurrentSelection( lObjectID ); ! typedef void(*CastPtr)( long ); ! CastPtr pCast = reinterpret_cast< CastPtr >( m_lCastSpell ); pCast( lSpellID ); --- 715,730 ---- long lCombatState = 4; ! if( get_CombatState( &lCombatState ) == S_OK ) { ! if( lCombatState != 4 ) //Must be in MAGIC MODE ! return S_FALSE; } long lCurrentSelect; get_CurrentSelection( &lCurrentSelect ); put_CurrentSelection( lObjectID ); ! typedef void(*CastPtr)( long ); ! CastPtr pCast = reinterpret_cast< CastPtr >( m_lCastSpell ); pCast( lSpellID ); |
From: <ci...@us...> - 2002-12-13 04:53:40
|
Update of /cvsroot/decaldev/source/Decal In directory sc8-pr-cvs1:/tmp/cvs-serv15754 Modified Files: DecalCP.h Log Message: In CComVariant operator= doesn't accept VARIANT_BOOL * so you have to pack it into a VARIANT first in order to avoid a byte size mismatch crash during marshaling Index: DecalCP.h =================================================================== RCS file: /cvsroot/decaldev/source/Decal/DecalCP.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** DecalCP.h 11 Dec 2002 03:33:51 -0000 1.4 --- DecalCP.h 13 Dec 2002 04:53:37 -0000 1.5 *************** *** 50,57 **** if (pConnection) { CComVariant avarParams[3]; avarParams[2] = bstrText; avarParams[1] = lColor; ! avarParams[0] = &bEatLocal; CComVariant varResult; --- 50,63 ---- if (pConnection) { + // operator= doesn't accept VARIANT_BOOL * + VARIANT vt; + ::VariantInit(&vt); + vt.vt = VT_BYREF | VT_BOOL; + vt.pboolVal = &bEatLocal; + CComVariant avarParams[3]; avarParams[2] = bstrText; avarParams[1] = lColor; ! avarParams[0] = vt; CComVariant varResult; *************** *** 85,91 **** if (pConnection) { CComVariant avarParams[2]; avarParams[1] = bstrText; ! avarParams[0] = &bEatLocal; CComVariant varResult; --- 91,103 ---- if (pConnection) { + // operator= doesn't accept VARIANT_BOOL * + VARIANT vt; + ::VariantInit(&vt); + vt.vt = VT_BYREF | VT_BOOL; + vt.pboolVal = &bEatLocal; + CComVariant avarParams[2]; avarParams[1] = bstrText; ! avarParams[0] = vt; CComVariant varResult; |
From: <ha...@us...> - 2002-12-12 02:34:02
|
Update of /cvsroot/decaldev/source/PlainText In directory sc8-pr-cvs1:/tmp/cvs-serv1355 Modified Files: PlainText.rc Log Message: Fixes to ChatMessage, ACHooks improvements, version updates for 2500 Index: PlainText.rc =================================================================== RCS file: /cvsroot/decaldev/source/PlainText/PlainText.rc,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** PlainText.rc 29 Oct 2002 13:20:55 -0000 1.26 --- PlainText.rc 12 Dec 2002 02:33:59 -0000 1.27 *************** *** 54,59 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,4 ! PRODUCTVERSION 2,4,1,4 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 54,59 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,0 ! PRODUCTVERSION 2,5,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 72,81 **** VALUE "Comments", "PlainText is a Decal surrogate that allows plug-ins to be written using Windows Scripting Technologies" VALUE "FileDescription", "PlainText Module" ! VALUE "FileVersion", "2, 4, 1, 4" VALUE "InternalName", "PlainText" VALUE "LegalCopyright", "Copyright 2001" VALUE "OriginalFilename", "PlainText.DLL" VALUE "ProductName", "PlainText Module" ! VALUE "ProductVersion", "2, 4, 1, 4" END END --- 72,81 ---- VALUE "Comments", "PlainText is a Decal surrogate that allows plug-ins to be written using Windows Scripting Technologies" VALUE "FileDescription", "PlainText Module" ! VALUE "FileVersion", "2, 5, 0, 0" VALUE "InternalName", "PlainText" VALUE "LegalCopyright", "Copyright 2001" VALUE "OriginalFilename", "PlainText.DLL" VALUE "ProductName", "PlainText Module" ! VALUE "ProductVersion", "2, 5, 0, 0" END END |
From: <ha...@us...> - 2002-12-12 02:33:45
|
Update of /cvsroot/decaldev/source/Inject In directory sc8-pr-cvs1:/tmp/cvs-serv1293 Modified Files: Inject.rc Manager.cpp Log Message: Fixes to ChatMessage, ACHooks improvements, version updates for 2500 Index: Inject.rc =================================================================== RCS file: /cvsroot/decaldev/source/Inject/Inject.rc,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -d -r1.39 -r1.40 *** Inject.rc 29 Oct 2002 13:20:55 -0000 1.39 --- Inject.rc 12 Dec 2002 02:33:43 -0000 1.40 *************** *** 73,78 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,4 ! PRODUCTVERSION 2,4,1,4 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 73,78 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,0 ! PRODUCTVERSION 2,5,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 91,100 **** 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, 4" VALUE "InternalName", "Inject" VALUE "LegalCopyright", "Copyright 2000, 2001" VALUE "OriginalFilename", "Inject.DLL" VALUE "ProductName", "Inject Module" ! VALUE "ProductVersion", "2, 4, 1, 4" END END --- 91,100 ---- 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, 5, 0, 0" VALUE "InternalName", "Inject" VALUE "LegalCopyright", "Copyright 2000, 2001" VALUE "OriginalFilename", "Inject.DLL" VALUE "ProductName", "Inject Module" ! VALUE "ProductVersion", "2, 5, 0, 0" END END Index: Manager.cpp =================================================================== RCS file: /cvsroot/decaldev/source/Inject/Manager.cpp,v retrieving revision 1.62 retrieving revision 1.63 diff -C2 -d -r1.62 -r1.63 *** Manager.cpp 11 Dec 2002 03:34:09 -0000 1.62 --- Manager.cpp 12 Dec 2002 02:33:43 -0000 1.63 *************** *** 1722,1727 **** void cManager::onChatMessage( BSTR bstrText, long lColor, VARIANT_BOOL *pbEat ) { ! VARIANT_BOOL bEat; ! bEat = VARIANT_FALSE; for( cPluginList::iterator i = _p->m_plugins.begin(); i != _p->m_plugins.end(); ++i ) { --- 1722,1726 ---- void cManager::onChatMessage( BSTR bstrText, long lColor, VARIANT_BOOL *pbEat ) { ! VARIANT_BOOL bEat = VARIANT_FALSE; for( cPluginList::iterator i = _p->m_plugins.begin(); i != _p->m_plugins.end(); ++i ) { *************** *** 1731,1738 **** i->m_pPlugin->QueryInterface( &pPluginSink ); pPluginSink->ChatMessage( bstrText, &lColor, &bEat ); } } - - *pbEat = bEat; } --- 1730,1737 ---- i->m_pPlugin->QueryInterface( &pPluginSink ); pPluginSink->ChatMessage( bstrText, &lColor, &bEat ); + if( bEat == VARIANT_TRUE ) + *pbEat = VARIANT_TRUE; } } } *************** *** 1747,1753 **** i->m_pPlugin->QueryInterface( &pPluginSink ); pPluginSink->ChatText( bstrText, &bEat ); } } - - *pbEat = bEat; } --- 1746,1752 ---- i->m_pPlugin->QueryInterface( &pPluginSink ); pPluginSink->ChatText( bstrText, &bEat ); + if( bEat == VARIANT_TRUE ) + *pbEat = VARIANT_TRUE; } } } |
From: <ha...@us...> - 2002-12-12 02:33:33
|
Update of /cvsroot/decaldev/source/Include In directory sc8-pr-cvs1:/tmp/cvs-serv1236 Modified Files: Decal.idl Log Message: Fixes to ChatMessage, ACHooks improvements, version updates for 2500 Index: Decal.idl =================================================================== RCS file: /cvsroot/decaldev/source/Include/Decal.idl,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** Decal.idl 11 Dec 2002 21:49:53 -0000 1.26 --- Decal.idl 12 Dec 2002 02:33:30 -0000 1.27 *************** *** 242,245 **** --- 242,246 ---- [propget, id(42), helpstring("property HooksAvailEx")] HRESULT HooksAvailEx([in] enum eAvailableHooksEx HookID,[out, retval] VARIANT_BOOL *pVal); [id(43), helpstring("method Logout")] HRESULT Logout(); + [id(44), helpstring("method SetDecal")] HRESULT SetDecal([in] IUnknown *pDecal); }; |
From: <ha...@us...> - 2002-12-12 02:33:23
|
Update of /cvsroot/decaldev/source/DenAgent In directory sc8-pr-cvs1:/tmp/cvs-serv1190 Modified Files: DenAgent.rc Log Message: Fixes to ChatMessage, ACHooks improvements, version updates for 2500 Index: DenAgent.rc =================================================================== RCS file: /cvsroot/decaldev/source/DenAgent/DenAgent.rc,v retrieving revision 1.59 retrieving revision 1.60 diff -C2 -d -r1.59 -r1.60 *** DenAgent.rc 29 Oct 2002 13:20:55 -0000 1.59 --- DenAgent.rc 12 Dec 2002 02:33:20 -0000 1.60 *************** *** 197,202 **** VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,4,1,4 ! PRODUCTVERSION 2,4,1,4 FILEFLAGSMASK 0x3fL #ifdef _DEBUG --- 197,202 ---- VS_VERSION_INFO VERSIONINFO ! FILEVERSION 2,5,0,0 ! PRODUCTVERSION 2,5,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG *************** *** 215,224 **** VALUE "Comments", "DenAgent is the program that manages Decal settings" VALUE "FileDescription", "DenAgent MFC Application" ! VALUE "FileVersion", "2, 4, 1, 4" VALUE "InternalName", "DenAgent" VALUE "LegalCopyright", "Copyright (C) 2000, 2001" VALUE "OriginalFilename", "DenAgent.EXE" VALUE "ProductName", "DenAgent Application" ! VALUE "ProductVersion", "2, 4, 1, 4" END END --- 215,224 ---- VALUE "Comments", "DenAgent is the program that manages Decal settings" VALUE "FileDescription", "DenAgent MFC Application" ! VALUE "FileVersion", "2, 5, 0, 0" VALUE "InternalName", "DenAgent" VALUE "LegalCopyright", "Copyright (C) 2000, 2001" VALUE "OriginalFilename", "DenAgent.EXE" VALUE "ProductName", "DenAgent Application" ! VALUE "ProductVersion", "2, 5, 0, 0" END END |