You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(70) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(38) |
Feb
(4) |
Mar
(11) |
Apr
(49) |
May
(81) |
Jun
(65) |
Jul
(36) |
Aug
(57) |
Sep
(63) |
Oct
(57) |
Nov
(49) |
Dec
(41) |
2006 |
Jan
(75) |
Feb
(80) |
Mar
(10) |
Apr
(13) |
May
(100) |
Jun
(100) |
Jul
(77) |
Aug
(87) |
Sep
(80) |
Oct
(124) |
Nov
(39) |
Dec
(41) |
2007 |
Jan
(20) |
Feb
(32) |
Mar
(32) |
Apr
(43) |
May
(146) |
Jun
(40) |
Jul
(49) |
Aug
(33) |
Sep
(25) |
Oct
(19) |
Nov
(11) |
Dec
(8) |
2008 |
Jan
(4) |
Feb
(11) |
Mar
(31) |
Apr
(40) |
May
(34) |
Jun
(24) |
Jul
(39) |
Aug
(104) |
Sep
(27) |
Oct
(35) |
Nov
(34) |
Dec
(97) |
2009 |
Jan
(75) |
Feb
(29) |
Mar
(45) |
Apr
(76) |
May
(121) |
Jun
(103) |
Jul
(67) |
Aug
(28) |
Sep
(22) |
Oct
(39) |
Nov
(9) |
Dec
(15) |
2010 |
Jan
(7) |
Feb
(39) |
Mar
(40) |
Apr
(57) |
May
(67) |
Jun
(69) |
Jul
(49) |
Aug
(68) |
Sep
(22) |
Oct
(7) |
Nov
(2) |
Dec
(10) |
2011 |
Jan
|
Feb
|
Mar
(10) |
Apr
(4) |
May
(6) |
Jun
(10) |
Jul
(16) |
Aug
(23) |
Sep
(9) |
Oct
|
Nov
(28) |
Dec
(3) |
2012 |
Jan
(11) |
Feb
(10) |
Mar
(1) |
Apr
|
May
(4) |
Jun
(3) |
Jul
(3) |
Aug
(4) |
Sep
(2) |
Oct
|
Nov
|
Dec
(1) |
2013 |
Jan
|
Feb
(7) |
Mar
(30) |
Apr
(4) |
May
(4) |
Jun
(8) |
Jul
(10) |
Aug
(4) |
Sep
|
Oct
(2) |
Nov
(24) |
Dec
(13) |
2014 |
Jan
(7) |
Feb
(2) |
Mar
|
Apr
(1) |
May
(9) |
Jun
|
Jul
(3) |
Aug
(9) |
Sep
|
Oct
(2) |
Nov
|
Dec
(3) |
2015 |
Jan
(4) |
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(5) |
Sep
(1) |
Oct
(4) |
Nov
(7) |
Dec
(39) |
2016 |
Jan
(17) |
Feb
(2) |
Mar
(2) |
Apr
|
May
(1) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(2) |
2017 |
Jan
|
Feb
(3) |
Mar
|
Apr
|
May
(1) |
Jun
(2) |
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
(2) |
2018 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(2) |
Nov
(1) |
Dec
(1) |
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
(1) |
Nov
|
Dec
|
2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Alex M. <ale...@us...> - 2004-12-22 20:26:11
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/wincon In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22808/extsrc/wincon Added Files: BUILD.BAT BUILD.C LCC.TXT README.TXT TEST.F TestWinconVersion.f WINCON.C WINCON.DEF WINCON.DSP WINCON.DSW resource.h wincon.aps wincon.i wincon.rc wincon.txt Log Message: Commit of base Win32Forth-extsrc --- NEW FILE: WINCON.DEF --- LIBRARY WINCON EXPORTS wcFindWin32Constant wcEnumWin32Constants wcDllGetVersion FindWin32Constant EnumWin32Constants --- NEW FILE: BUILD.BAT --- @echo off rem Build wincon.dll rem Create wincon.i from standard windows headers. rem Also creates wincon.x for all the non-included constants rem Change the -I option to point to your windows include directory. rem cpp.exe -I/msdev/include build.c > nul cpp.exe -Id:/vc/include build.c > nul rem rebuild the dll nmake /f wincon.mak CFG="wincon - Win32 Release" rem copy the files to the current directory copy release\wincon.dll . copy release\wincon.lib . --- NEW FILE: LCC.TXT --- The authors of this software are Christopher W. Fraser and David R. Hanson. Copyright (c) 1991,1992,1993,1994,1995 by AT&T, Christopher W. Fraser, and David R. Hanson. All Rights Reserved. Permission to use, copy, modify, and distribute this software for any purpose, subject to the provisions described below, without fee is hereby granted, provided that this entire notice is included in all copies of any software that is or includes a copy or modification of this software and in all copies of the supporting documentation for such software. THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR AT&T MAKE ANY REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. lcc is not public-domain software, shareware, and it is not protected by a `copyleft' agreement, like the code from the Free Software Foundation. lcc is available free for your personal research and instructional use under the `fair use' provisions of the copyright law. You may, however, redistribute lcc in whole or in part provided you acknowledge its source and include this CPYRIGHT file. You may, for example, include the distribution in a CDROM of free software, provided you charge only for the media, or mirror the distribution files at your site. You may not sell lcc or any product derived from it in which it is a significant part of the value of the product. Using the lcc front end to build a C syntax checker is an example of this kind of product. You may use parts of lcc in products as long as you charge for only those components that are entirely your own and you acknowledge the use of lcc clearly in all product documentation and distribution media. You must state clearly that your product uses or is based on parts of lcc and that lcc is available free of charge. You must also request that bug reports on your product be reported to you. Using the lcc front end to build a C compiler for the Motorola 88000 chip and charging for and distributing only the 88000 code generator is an example of this kind of product. Using parts of lcc in other products is more problematic. For example, using parts of lcc in a C++ compiler could save substantial time and effort and therefore contribute significantly to the profitability of the product. This kind of use, or any use where others stand to make a profit from what is primarily our work, is subject to negotiation. Chris Fraser / cw...@be... David Hanson / dr...@cs... Tue Apr 2 15:37:45 PST 1996 --- NEW FILE: BUILD.C --- // precompiler input to load windows constants // required predefined values #define WINVER 0x0400 #define _WIN32 #define _M_IX86 300 #define _STDCALL_SUPPORTED // optional to make the dll smaller //#define WIN32_LEAN_AND_MEAN //#define NOMCX // Modem Configuration Extensions //#define NOKANJI // Kanji support stuff //#define NOIME #include <windows.h> #include <commctrl.h> --- NEW FILE: TEST.F --- \ test WINCON.dll : HAVE ( -- f ) BL WORD FIND NIP ; HAVE ^IMAGE [IF] ( Win32Forth ) WINLIBRARY WINCON.DLL VARIABLE VAL : FIND-CONSTANT ( addr len -- n f ) 2>R VAL REL>ABS R> R> REL>ABS CALL wcFindWin32Constant VAL @ SWAP ; \ enum constants \ int wcEnumWin32Constants(char* addr, int len, CALLBACKPROC* proc) \ int callback(char* addr, int len, int value) 3 CALLBACK: .CONSTANT ( addr len value -- f ) DROP SWAP ABS>REL SWAP DUP ?CR TYPE SPACE KEY? 0= ; : WC ( <pattern> -- ) &.CONSTANT REL>ABS BL WORD COUNT SWAP REL>ABS CALL wcEnumWin32Constants DROP ; [ELSE] ( Andrew's own ) EMPTY DECIMAL LIBRARY WINCON.DLL 3 PROC wcFindWin32Constant ( addr len *val -- f ) 3 PROC wcEnumWin32Constants ( addr len function -- n ) VARIABLE VAL : FIND-CONSTANT ( addr len -- n f ) VAL CALL wcFindWin32Constant VAL @ SWAP ; \ enum constants \ int wcEnumWin32Constants(char* addr, int len, CALLBACKPROC* proc) \ int callback(char* addr, int len, int value) : (.CONSTANT) ( addr len value -- f ) DROP DUP ?CR TYPE SPACE KEY? 0= ; ' (.CONSTANT) 3 CALLBACK .CONSTANT : WC ( <pattern> -- ) BL WORD COUNT .CONSTANT CALL wcEnumWin32Constants DROP ; [THEN] : TEST ( <name> -- ) BL WORD COUNT FIND-CONSTANT IF ." = " . ELSE ." not found" DROP THEN ; --- NEW FILE: WINCON.DSP --- # Microsoft Developer Studio Project File - Name="wincon" - Package Owner=<4> # Microsoft Developer Studio Generated Build File, Format Version 6.00 # ** NICHT BEARBEITEN ** # TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102 CFG=wincon - Win32 Release !MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE !MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl !MESSAGE !MESSAGE NMAKE /f "WINCON.MAK". !MESSAGE !MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben !MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel: !MESSAGE !MESSAGE NMAKE /f "WINCON.MAK" CFG="wincon - Win32 Release" !MESSAGE !MESSAGE Für die Konfiguration stehen zur Auswahl: !MESSAGE !MESSAGE "wincon - Win32 Release" (basierend auf "Win32 (x86) Dynamic-Link Library") !MESSAGE "wincon - Win32 Debug" (basierend auf "Win32 (x86) Dynamic-Link Library") !MESSAGE # Begin Project # PROP AllowPerConfigDependencies 0 # PROP Scc_ProjName "" # PROP Scc_LocalPath "" CPP=cl.exe MTL=midl.exe RSC=rc.exe !IF "$(CFG)" == "wincon - Win32 Release" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 0 # PROP BASE Output_Dir ".\Release" # PROP BASE Intermediate_Dir ".\Release" # PROP BASE Target_Dir "" # PROP Use_MFC 0 # PROP Use_Debug_Libraries 0 # PROP Output_Dir ".\Release" # PROP Intermediate_Dir ".\Release" # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c # ADD CPP /nologo /Zp4 /MT /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /FR /YX /FD /c # ADD BASE MTL /nologo /D "NDEBUG" /win32 # ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 # ADD BASE RSC /l 0x409 /d "NDEBUG" # ADD RSC /l 0x409 /d "NDEBUG" BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386 # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386 /out:"..\..\Wincon.dll" !ELSEIF "$(CFG)" == "wincon - Win32 Debug" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 1 # PROP BASE Output_Dir ".\Debug" # PROP BASE Intermediate_Dir ".\Debug" # PROP BASE Target_Dir "" # PROP Use_MFC 0 # PROP Use_Debug_Libraries 1 # PROP Output_Dir ".\Debug" # PROP Intermediate_Dir ".\Debug" # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c # ADD CPP /nologo /Zp4 /MT /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /FR /YX /FD /c # ADD BASE MTL /nologo /D "_DEBUG" /win32 # ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 # ADD BASE RSC /l 0x409 /d "_DEBUG" # ADD RSC /l 0x409 /d "_DEBUG" BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"..\..\Wincon.dll" !ENDIF # Begin Target # Name "wincon - Win32 Release" # Name "wincon - Win32 Debug" # Begin Group "Source Files" # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat;for;f90" # Begin Source File SOURCE=.\wincon.c # End Source File # Begin Source File SOURCE=.\wincon.def # End Source File # End Group # Begin Group "Header Files" # PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd" # End Group # Begin Group "Resource Files" # PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe" # Begin Source File SOURCE=.\wincon.rc # End Source File # End Group # Begin Source File SOURCE=.\wincon.i # End Source File # End Target # End Project --- NEW FILE: WINCON.DSW --- Microsoft Developer Studio Workspace File, Format Version 6.00 # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! ############################################################################### Project: "wincon"=.\WINCON.DSP - Package Owner=<4> Package=<5> {{{ }}} Package=<4> {{{ }}} ############################################################################### Global: Package=<5> {{{ }}} Package=<3> {{{ }}} ############################################################################### --- NEW FILE: wincon.i --- CONSTANT(WINVER) CONSTANT(STRICT) CONSTANT(MAX_PATH) CONSTANT(NULL) CONSTANT(FALSE) CONSTANT(TRUE) CONSTANT(ANYSIZE_ARRAY) CONSTANT(MEMORY_ALLOCATION_ALIGNMENT) CONSTANT(ADDRESS_TAG_BIT) CONSTANT(MAXUINT_PTR) CONSTANT(MAXINT_PTR) CONSTANT(MININT_PTR) CONSTANT(MAXULONG_PTR) CONSTANT(MAXLONG_PTR) CONSTANT(MINLONG_PTR) CONSTANT(MAXUHALF_PTR) CONSTANT(MAXHALF_PTR) CONSTANT(MINHALF_PTR) CONSTANT(APPLICATION_ERROR_MASK) [...15475 lines suppressed...] CONSTANT(TB_ADDSTRING) CONSTANT(TB_SETCOLORSCHEME) CONSTANT(TB_GETCOLORSCHEME) CONSTANT(TB_SETUNICODEFORMAT) CONSTANT(TB_GETUNICODEFORMAT) CONSTANT(SB_GETTEXT) CONSTANT(SB_SETTEXT) CONSTANT(SB_GETTEXTLENGTH) CONSTANT(SB_SETTIPTEXT) CONSTANT(SB_GETTIPTEXT) CONSTANT(SB_SETUNICODEFORMAT) CONSTANT(SB_GETUNICODEFORMAT) CONSTANT(SB_SETBKCOLOR) CONSTANT(TBM_SETUNICODEFORMAT) CONSTANT(TBM_GETUNICODEFORMAT) CONSTANT(UDM_SETUNICODEFORMAT) CONSTANT(UDM_GETUNICODEFORMAT) CONSTANT(LVM_SETUNICODEFORMAT) CONSTANT(LVM_GETUNICODEFORMAT) CONSTANT(LVITEM_V1_SIZE) --- NEW FILE: wincon.txt --- Wincon.dll is a Win32 DLL that provides access to almose 8000 Windows constants. These constants are needed to write Win32 programs, but adding them to the Forth dictionary as constants takes up considerable space and slows down the interpreter. Also, it would be very tedious to type in all 8000 of them. So what I did was create a DLL that has all of the Windows constants and a single exported function: BOOL FindConstant(char *addr, int len, int *value) FindConstant takes the address and length of a string with the name of the constant and searches its internal dictionary (hashed for speed). If the constant is found, the function returns TRUE (1) and the constant value is stored at the pointer passed as the third argument. If the constant is not found, the function returns FALSE (0). What Tom Zimmer did for Win32Forth was to vector number and replace it with a new function as follows: : newnumber ( string -- number flag ) <is this a valid number?> if <return number and true> else <find constant in windon.dll) if <return value and true> else <return false> then then ; This makes all of the constants available to the programmer and they are treated just like numbers. There is no dictionary overhead and the DLL is not needed for a turnkeyed program. ====================================================================== I created wincon.dll with Visual C++ 4.2 and the modified source for the C preprocessor supplied with the C compiler "lcc". When I run the C preprocessor on windows.h, it produces a list of all the numeric #defines it finds. I then compile this into a DLL. Building wincon.dll: 1. modify build.bat to point to your include directory 2. type "build" at the command prompt Files in this zip: BUILD.BAT batch file to build wincon.dll BUILD.C intput to preprocessor CPP.EXE modified preprocessor (from lcc) CPP.ZIP cpp source LCC.TXT lcc copyright notice README.TXT this file TEST.FTH test file WINCON.C source to wincon.dll WINCON.DEF definition of export functions WINCON.DLL the dll itself (release build) WINCON.LIB import library WINCON.MAK make file WINCON.MDP Visual C++ 4.2 project file ====================================================================== The source to cpp.exe was found in the source distribution for the c-compiler "lcc". The source was attributed to Dennis Ritchie, but I cannot find any credits in it. The lcc copyright notice is in the file lcc.txt. The small amount of code I have added to cpp and the source for wincon.dll is released to the public domain. Andrew McKewan, August 1996 ====================================================================== --- NEW FILE: wincon.aps --- (This appears to be a binary file; contents omitted.) --- NEW FILE: wincon.rc --- //Microsoft Developer Studio generated resource script. // #include "resource.h" #define APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 2 resource. // #include "afxres.h" ///////////////////////////////////////////////////////////////////////////// #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // Deutsch (Deutschland) resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU) #ifdef _WIN32 LANGUAGE LANG_GERMAN, SUBLANG_GERMAN #pragma code_page(1252) #endif //_WIN32 #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // // Version // VS_VERSION_INFO VERSIONINFO FILEVERSION 2,0,0,1 PRODUCTVERSION 2,0,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L #else FILEFLAGS 0x0L #endif FILEOS 0x40004L FILETYPE 0x2L FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "000004e4" BEGIN VALUE "Comments", "\0" VALUE "CompanyName", "Win32Forth developer team\0" VALUE "FileDescription", "Win32Forth Windows constants support\0" VALUE "FileVersion", "2, 0, 0, 1\0" VALUE "InternalName", "WINCON\0" VALUE "LegalCopyright", "\0" VALUE "LegalTrademarks", "\0" VALUE "OriginalFilename", "WINCON.DLL\0" VALUE "PrivateBuild", "\0" VALUE "ProductName", "Win32Forth\0" VALUE "ProductVersion", "2, 0, 0, 1\0" VALUE "SpecialBuild", "\0" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x0, 1252 END END #endif // !_MAC #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // TEXTINCLUDE // 1 TEXTINCLUDE DISCARDABLE BEGIN "resource.h\0" END 2 TEXTINCLUDE DISCARDABLE BEGIN "#include ""afxres.h""\r\n" "\0" END 3 TEXTINCLUDE DISCARDABLE BEGIN "\r\n" "\0" END #endif // APSTUDIO_INVOKED #endif // Deutsch (Deutschland) resources ///////////////////////////////////////////////////////////////////////////// #ifndef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 3 resource. // ///////////////////////////////////////////////////////////////////////////// #endif // not APSTUDIO_INVOKED --- NEW FILE: TestWinconVersion.f --- \ WinconVersion.f \ Test for wcDllGetVersion() in WinCon.dll \ Written by Dirk Busch \ ------------------------------------------------------------------------------ \ current Version off WinCon.dll \ ------------------------------------------------------------------------------ 1 constant WinconBuildNumber 0 constant WinconMinorVersion 2 constant WinconMajorVersion \ ------------------------------------------------------------------------------ \ get Wincon.dll Version \ ------------------------------------------------------------------------------ : ?WinconGetVersion ( -- f ) z" WINCON.DLL" rel>abs Call LoadLibrary ?dup if dup z" wcDllGetVersion" rel>abs swap Call GetProcAddress >r Call FreeLibrary drop r> 0<> else false then ; WinLibrary WINCON.DLL 1 proc wcDllGetVersion : WinconGetVersion { \ DllVersionInfo -- BuildNumber MinorVersion MajorVersion | f } ?WinconGetVersion if 5 cells LocalAlloc: DllVersionInfo 5 cells DllVersionInfo ! DllVersionInfo rel>abs Call wcDllGetVersion NOERROR = if DllVersionInfo dup 1 cells + @ >r dup 2 cells + @ >r 3 cells + @ r> r> else false then else false then ; \ ------------------------------------------------------------------------------ \ print Wincon.dll Version \ ------------------------------------------------------------------------------ : WinconCalcVersion ( BuildNumber MinorVersion MajorVersion -- version ) 10000 * swap 100 * + + ; : (.WinConVersion) ( BuildNumber MinorVersion MajorVersion -- ) base @ >r decimal ." Version: " WinconCalcVersion ((version)) type r> base ! ; : .WinconVersion ( -- ) ." WinCon.dll " WinconGetVersion ?dup if (.WinConVersion) else 0 0 1 (.WinConVersion) \ must be an old Version off Wincon.dll then ; \ ------------------------------------------------------------------------------ \ check Wincon.dll Version \ ------------------------------------------------------------------------------ : WinconCheckVersion ( BuildNumber MinorVersion MajorVersion -- f ) WinconGetVersion ?dup if WinconCalcVersion >r WinconCalcVersion r> >= else 3drop false then ; : ValidateWinconVersion ( BuildNumber MinorVersion MajorVersion -- ) WinconCheckVersion not if ." Error: needs WinCon.dll " WinconBuildNumber WinconMinorVersion WinconMajorVersion (.WinConVersion) ." or later" abort then ; \ ------------------------------------------------------------------------------ \ Test Wincon.dll Version \ ------------------------------------------------------------------------------ : .flag ( f -- ) if ." TRUE" else ." FALSE" then ; : TestWinconVersion ( -- ) cr cr .WinconVersion \ WinCon.dll Version: 2.00.01 cr 1 0 1 3dup (.WinConVersion) WinconCheckVersion .flag \ FALSE cr 1 0 2 3dup (.WinConVersion) WinconCheckVersion .flag \ TRUE cr 1 0 3 3dup (.WinConVersion) WinconCheckVersion .flag \ TRUE cr 1 0 2 3dup (.WinConVersion) ValidateWinconVersion \ ok cr 1 0 3 3dup (.WinConVersion) ValidateWinconVersion \ ok cr 1 0 1 3dup (.WinConVersion) ValidateWinconVersion \ error cr 1 0 2 3dup (.WinConVersion) ValidateWinconVersion \ ok ; TestWinconVersion --- NEW FILE: resource.h --- //{{NO_DEPENDENCIES}} // Microsoft Developer Studio generated include file. // Used by wincon.rc // // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 101 #define _APS_NEXT_COMMAND_VALUE 40001 #define _APS_NEXT_CONTROL_VALUE 1000 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif --- NEW FILE: README.TXT --- ============================================================ wincon.dll readme The source to cpp.exe was found in the source distribution for the c-compiler "lcc". The source was attributed to Dennis Ritchie, but I cannot find any credits in it. The lcc copyright notice is in the file lcc.txt. The small amount of code I have added to cpp and the source for wincon.dll is released to the public domain. Andrew McKewan, August 1996 ============================================================ The dll has a single exported function: BOOL FindConstant(char *addr, int len, int *value) Pass it the address and length of a string specifying a Windows constant. If the constant is found, the function returns TRUE (1) and the value is store at the address *value, otherwise the function returns FALSE (0). Building wincon.dll: type "build" at the command prompt Files in this zip: BUILD.BAT batch file to build wincon.dll BUILD.C intput to preprocessor CPP.EXE modified preprocessor (from lcc) CPP.ZIP cpp source LCC.TXT lcc copyright notice README.TXT this file TEST.FTH test file WINCON.C source to wincon.dll WINCON.DEF definition of export functions WINCON.DLL the dll itself (release build) WINCON.LIB import library WINCON.MAK make file WINCON.MDP Visual C++ 4.2 project file --- NEW FILE: WINCON.C --- // wincon.c // Andrew McKewan, August 1996 #define WINVER 0x0501 #include <windows.h> #include <commctrl.h> #include <Shlwapi.h> #include <stdio.h> ////////////////////////////////////////////////////////////////////// // Each entry in the list has a link field, name and value. typedef struct _Entry { struct _Entry *link; char *name; int value; } Entry ; // Add entry to table #define CONSTANT(x) {0, #x, (int)x}, // Table of names from generated wincon.i file Entry entry[] = { #include "wincon.i" {NULL,0} }; ////////////////////////////////////////////////////////////////////// // Create a hash table of the names for quick lookup. #define HASHSIZE 2003 Entry *hashTable[HASHSIZE]; unsigned int hash(char *name) { unsigned int h = 0; char c; while (c = *name++) h += c; return h % HASHSIZE; } void BuildHash() { int i; for (i = 0; entry[i].name; i++) { Entry **bucket = &hashTable[hash(entry[i].name)]; entry[i].link = *bucket; *bucket = &entry[i]; } } void CountHash() // display results of hashing { int sizes[21]; int i, n, maxi=0; Entry *ep; for (i = 0; i < 21; i++) sizes[i] = 0; for (i = 0; i < HASHSIZE; i++) { n = 0; for (ep = hashTable[i]; ep; ep = ep->link) n += 1; if (n > 20) { if (n > maxi) maxi = n; n = 20; } sizes[n] += 1; } for (i = 0; i < 21; i++) printf("%2d: %4d\n", i, sizes[i]); printf("Max = %d\n", maxi); } // Find an entry in the hash table. Return NULL if not found. Entry *FindHash(char *name) { Entry *ep = hashTable[hash(name)]; while (ep && strcmp(name, ep->name)) ep = ep->link; return ep; } ////////////////////////////////////////////////////////////////////// // Exported function to find a constant. Return TRUE if found, // and store the value in *value BOOL APIENTRY wcFindWin32Constant(char *addr, int len, int *value) { char name[256]; Entry *ep; if (len <= 0 || len > 255) return FALSE; memcpy(name, addr, len); name[len] = 0; ep = FindHash(name); if (!ep) return FALSE; *value = ep->value; return TRUE; } BOOL APIENTRY FindWin32Constant(char *addr, int len, int *value) { return wcFindWin32Constant(addr, len, value); } ////////////////////////////////////////////////////////////////////// // Enumeration the constants. The function takes a string and a callback // procedure. If a constant is found containing the passed-in string, // call the callback with the full name and value. Return the number // of constants found typedef int (WINAPI *ENUMPROC)(char*, int, int); int APIENTRY wcEnumWin32Constants(char *addr, int len, ENUMPROC callback) { int i, n = 0; int all = 0; char pattern[256]; if (len < 0 || len > 255) return 0; if (len == 0) all = 1; // show all of then!! else { memcpy(pattern, addr, len); pattern[len] = 0; } for (i = 0; i < HASHSIZE; i++) { Entry *entry = hashTable[i]; while (entry) { if (all || strstr(entry->name, pattern)) { // exit if callback returnes zero if (!callback(entry->name, strlen(entry->name), entry->value)) return n; ++n; } entry = entry->link; } } return n; } int APIENTRY EnumWin32Constants(char *addr, int len, ENUMPROC callback) { return wcEnumWin32Constants(addr, len, callback); } ////////////////////////////////////////////////////////////////////// // DLL main entry point. Initializes the hash table. BOOL APIENTRY DllMain(HANDLE hModule, DWORD reason, LPVOID lpReserved) { hModule=hModule; lpReserved=lpReserved; switch (reason) { case DLL_PROCESS_ATTACH: BuildHash(); // CountHash(); break; case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } return TRUE; } // Implemented by many of the Windows Shell DLLs to allow applications to // obtain DLL-specific version information. HRESULT APIENTRY wcDllGetVersion( DLLVERSIONINFO *pdvi ) { if( pdvi == NULL ) return E_POINTER; if( pdvi->cbSize != sizeof(DLLVERSIONINFO) ) return E_FAIL; pdvi->dwMajorVersion = 2; pdvi->dwMinorVersion = 0; pdvi->dwBuildNumber = 1; pdvi->dwPlatformID = DLLVER_PLATFORM_WINDOWS; return NOERROR; } |
From: Alex M. <ale...@us...> - 2004-12-22 20:26:11
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/vcbuild In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22808/extsrc/w32fScintilla/vcbuild Added Files: SciLexer.dsp SciLexer.dsw Log Message: Commit of base Win32Forth-extsrc --- NEW FILE: SciLexer.dsw --- (This appears to be a binary file; contents omitted.) --- NEW FILE: SciLexer.dsp --- # Microsoft Developer Studio Project File - Name="SciLexer" - Package Owner=<4> # Microsoft Developer Studio Generated Build File, Format Version 6.00 # ** NICHT BEARBEITEN ** # TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102 CFG=SciLexer - Win32 Debug !MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE !MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl !MESSAGE !MESSAGE NMAKE /f "SciLexer.mak". !MESSAGE !MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben !MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel: !MESSAGE !MESSAGE NMAKE /f "SciLexer.mak" CFG="SciLexer - Win32 Debug" !MESSAGE !MESSAGE Für die Konfiguration stehen zur Auswahl: !MESSAGE !MESSAGE "SciLexer - Win32 Release" (basierend auf "Win32 (x86) Dynamic-Link Library") !MESSAGE "SciLexer - Win32 Debug" (basierend auf "Win32 (x86) Dynamic-Link Library") !MESSAGE # Begin Project # PROP AllowPerConfigDependencies 0 # PROP Scc_ProjName "" # PROP Scc_LocalPath "" CPP=cl.exe MTL=midl.exe RSC=rc.exe !IF "$(CFG)" == "SciLexer - Win32 Release" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 0 # PROP BASE Output_Dir "Release" # PROP BASE Intermediate_Dir "Release" # PROP BASE Target_Dir "" # PROP Use_MFC 0 # PROP Use_Debug_Libraries 0 # PROP Output_Dir "../bin" # PROP Intermediate_Dir "Release" # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SciLexer_EXPORTS" /Yu"stdafx.h" /FD /c # ADD CPP /nologo /MD /W3 /O1 /I "..\include" /I "..\src" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SCI_LEXER" /FR /FD /c # SUBTRACT CPP /YX /Yc /Yu # ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 # ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 # ADD BASE RSC /l 0x409 /d "NDEBUG" # ADD RSC /l 0x409 /d "NDEBUG" BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib imm32.lib comctl32.lib /nologo /dll /machine:I386 /out:"..\..\..\w32fScintilla.dll" !ELSEIF "$(CFG)" == "SciLexer - Win32 Debug" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 1 # PROP BASE Output_Dir "Debug" # PROP BASE Intermediate_Dir "Debug" # PROP BASE Target_Dir "" # PROP Use_MFC 0 # PROP Use_Debug_Libraries 1 # PROP Output_Dir "../bin" # PROP Intermediate_Dir "Debug" # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SciLexer_EXPORTS" /Yu"stdafx.h" /FD /GZ /c # ADD CPP /nologo /MDd /W4 /Gm /ZI /Od /I "..\include" /I "..\src" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SCI_LEXER" /FR /FD /GZ /c # SUBTRACT CPP /YX /Yc /Yu # ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 # ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 # ADD BASE RSC /l 0x409 /d "_DEBUG" # ADD RSC /l 0x409 /d "_DEBUG" BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib imm32.lib comctl32.lib /nologo /dll /debug /machine:I386 /out:"..\..\..\w32fScintilla.dll" /pdbtype:sept !ENDIF # Begin Target # Name "SciLexer - Win32 Release" # Name "SciLexer - Win32 Debug" # Begin Group "Source Files" # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" # Begin Source File SOURCE=..\src\AutoComplete.cxx # End Source File # Begin Source File SOURCE=..\src\CallTip.cxx # End Source File # Begin Source File SOURCE=..\src\CellBuffer.cxx # End Source File # Begin Source File SOURCE=..\src\ContractionState.cxx # End Source File # Begin Source File SOURCE=..\src\Document.cxx # End Source File # Begin Source File SOURCE=..\src\DocumentAccessor.cxx # End Source File # Begin Source File SOURCE=..\src\Editor.cxx # End Source File # Begin Source File SOURCE=..\src\ExternalLexer.cxx # End Source File # Begin Source File SOURCE=..\src\Indicator.cxx # End Source File # Begin Source File SOURCE=..\src\KeyMap.cxx # End Source File # Begin Source File SOURCE=..\src\KeyWords.cxx # End Source File # Begin Source File SOURCE=..\src\LexForth.cxx # End Source File # Begin Source File SOURCE=..\src\LineMarker.cxx # End Source File # Begin Source File SOURCE=..\win32\PlatWin.cxx # End Source File # Begin Source File SOURCE=..\src\PropSet.cxx # End Source File # Begin Source File SOURCE=..\src\RESearch.cxx # End Source File # Begin Source File SOURCE=..\src\ScintillaBase.cxx # End Source File # Begin Source File SOURCE=..\win32\ScintillaWin.cxx # End Source File # Begin Source File SOURCE=..\win32\ScintRes.rc # End Source File # Begin Source File SOURCE=..\src\Style.cxx # End Source File # Begin Source File SOURCE=..\src\StyleContext.cxx # End Source File # Begin Source File SOURCE=..\src\UniConversion.cxx # End Source File # Begin Source File SOURCE=..\src\ViewStyle.cxx # End Source File # Begin Source File SOURCE=..\src\WindowAccessor.cxx # End Source File # Begin Source File SOURCE=..\src\XPM.cxx # End Source File # End Group # Begin Group "Header Files" # PROP Default_Filter "h;hpp;hxx;hm;inl" # Begin Source File SOURCE=..\include\Platform.h # End Source File # End Group # Begin Group "Resource Files" # PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" # Begin Source File SOURCE=..\win32\Margin.cur # End Source File # End Group # Begin Source File SOURCE=.\ReadMe.txt # End Source File # End Target # End Project |
From: Alex M. <ale...@us...> - 2004-12-22 20:26:08
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/gtk In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22808/extsrc/w32fScintilla/gtk Added Files: Converter.h PlatGTK.cxx ScintillaGTK.cxx deps.mak makefile scintilla-marshal.c scintilla-marshal.h scintilla-marshal.list scintilla.mak Log Message: Commit of base Win32Forth-extsrc --- NEW FILE: Converter.h --- // Scintilla source code edit control // Converter.h - Encapsulation of iconv // Copyright 2004 by Neil Hodgson <ne...@sc...> // The License.txt file describes the conditions under which this software may be distributed. #include <iconv.h> #if GTK_MAJOR_VERSION >= 2 typedef GIConv ConverterHandle; #else typedef iconv_t ConverterHandle; #endif const ConverterHandle iconvhBad = (ConverterHandle)(-1); // Since various versions of iconv can not agree on whether the src argument // is char ** or const char ** provide a templatised adaptor. template<typename T> size_t iconv_adaptor(size_t(*f_iconv)(ConverterHandle, T, size_t *, char **, size_t *), ConverterHandle cd, char** src, size_t *srcleft, char **dst, size_t *dstleft) { return f_iconv(cd, (T)src, srcleft, dst, dstleft); } /** * Encapsulate iconv safely and avoid iconv_adaptor complexity in client code. */ class Converter { ConverterHandle iconvh; public: Converter() { iconvh = iconvhBad; } Converter(const char *charSetDestination, const char *charSetSource) { iconvh = iconvhBad; Open(charSetDestination, charSetSource); } ~Converter() { Close(); } operator bool() const { return iconvh != iconvhBad; } void Open(const char *charSetDestination, const char *charSetSource) { Close(); if (*charSetSource) { #if GTK_MAJOR_VERSION >= 2 iconvh = g_iconv_open(charSetDestination, charSetSource); #else iconvh = iconv_open(charSetDestination, charSetSource); #endif } } void Close() { if (iconvh != iconvhBad) { #if GTK_MAJOR_VERSION >= 2 g_iconv_close(iconvh); #else iconv_close(iconvh); #endif iconvh = iconvhBad; } } size_t Convert(char** src, size_t *srcleft, char **dst, size_t *dstleft) const { if (iconvh == iconvhBad) { return (size_t)(-1); } else { #if GTK_MAJOR_VERSION >= 2 return iconv_adaptor(g_iconv, iconvh, src, srcleft, dst, dstleft); #else return iconv_adaptor(iconv, iconvh, src, srcleft, dst, dstleft); #endif } } }; --- NEW FILE: scintilla-marshal.list --- NONE:INT,POINTER --- NEW FILE: scintilla-marshal.c --- #include <glib-object.h> #ifdef G_ENABLE_DEBUG #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) #define g_marshal_value_peek_char(v) g_value_get_char (v) #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) #define g_marshal_value_peek_int(v) g_value_get_int (v) #define g_marshal_value_peek_uint(v) g_value_get_uint (v) #define g_marshal_value_peek_long(v) g_value_get_long (v) #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) #define g_marshal_value_peek_enum(v) g_value_get_enum (v) #define g_marshal_value_peek_flags(v) g_value_get_flags (v) #define g_marshal_value_peek_float(v) g_value_get_float (v) #define g_marshal_value_peek_double(v) g_value_get_double (v) #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) #define g_marshal_value_peek_param(v) g_value_get_param (v) #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) #define g_marshal_value_peek_object(v) g_value_get_object (v) #else /* !G_ENABLE_DEBUG */ /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. * Do not access GValues directly in your code. Instead, use the * g_value_get_*() functions */ #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int #define g_marshal_value_peek_char(v) (v)->data[0].v_int #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint #define g_marshal_value_peek_int(v) (v)->data[0].v_int #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint #define g_marshal_value_peek_long(v) (v)->data[0].v_long #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 #define g_marshal_value_peek_enum(v) (v)->data[0].v_int #define g_marshal_value_peek_flags(v) (v)->data[0].v_uint #define g_marshal_value_peek_float(v) (v)->data[0].v_float #define g_marshal_value_peek_double(v) (v)->data[0].v_double #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer #endif /* !G_ENABLE_DEBUG */ /* NONE:INT,POINTER (scintilla-marshal.list:1) */ void scintilla_marshal_VOID__INT_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data) { typedef void (*GMarshalFunc_VOID__INT_POINTER) (gpointer data1, gint arg_1, gpointer arg_2, gpointer data2); register GMarshalFunc_VOID__INT_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__INT_POINTER) (marshal_data ? marshal_data : cc->callback); callback (data1, g_marshal_value_peek_int (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), data2); } --- NEW FILE: PlatGTK.cxx --- // Scintilla source code edit control // PlatGTK.cxx - implementation of platform facilities on GTK+/Linux // Copyright 1998-2004 by Neil Hodgson <ne...@sc...> // The License.txt file describes the conditions under which this software may be distributed. #include <string.h> #include <stdio.h> #include <stdlib.h> #include <stddef.h> #include <glib.h> #include <gmodule.h> #include <gdk/gdk.h> #include <gtk/gtk.h> #include <gdk/gdkkeysyms.h> #include "Platform.h" #include "Scintilla.h" [...2483 lines suppressed...] strcat(buffer, "\r\n"); Platform::DebugDisplay(buffer); abort(); } int Platform::Clamp(int val, int minVal, int maxVal) { if (val > maxVal) val = maxVal; if (val < minVal) val = minVal; return val; } void Platform_Initialise() { FontMutexAllocate(); } void Platform_Finalise() { FontMutexFree(); } --- NEW FILE: ScintillaGTK.cxx --- // Scintilla source code edit control // ScintillaGTK.cxx - GTK+ specific subclass of ScintillaBase // Copyright 1998-2004 by Neil Hodgson <ne...@sc...> // The License.txt file describes the conditions under which this software may be distributed. #include <stdlib.h> #include <string.h> #include <stdio.h> #include <ctype.h> #include <time.h> #include <gtk/gtk.h> #include <gdk/gdkkeysyms.h> #include "Platform.h" #if PLAT_GTK_WIN32 #include "Windows.h" #endif [...2499 lines suppressed...] ScintillaGTK::ClassInit(object_class, widget_class, container_class); } static void scintilla_init(ScintillaObject *sci) { GTK_WIDGET_SET_FLAGS(sci, GTK_CAN_FOCUS); sci->pscin = new ScintillaGTK(sci); } GtkWidget* scintilla_new() { return GTK_WIDGET(gtk_type_new(scintilla_get_type())); } void scintilla_set_id(ScintillaObject *sci, int id) { ScintillaGTK *psci = reinterpret_cast<ScintillaGTK *>(sci->pscin); psci->ctrlID = id; } void scintilla_release_resources(void) { Platform_Finalise(); } --- NEW FILE: deps.mak --- PlatGTK.o: PlatGTK.cxx Converter.h \ ../include/Platform.h \ ../include/Scintilla.h ../include/ScintillaWidget.h \ ../src/UniConversion.h ../src/XPM.h ScintillaGTK.o: ScintillaGTK.cxx Converter.h \ ../include/Platform.h \ ../include/Scintilla.h ../include/ScintillaWidget.h \ ../include/SciLexer.h ../include/PropSet.h ../include/SString.h \ ../include/Accessor.h ../include/KeyWords.h ../src/ContractionState.h \ ../src/SVector.h ../src/CellBuffer.h ../src/CallTip.h ../src/KeyMap.h \ ../src/Indicator.h ../src/XPM.h ../src/LineMarker.h ../src/Style.h \ ../src/AutoComplete.h ../src/ViewStyle.h ../src/Document.h \ ../src/Editor.h ../src/ScintillaBase.h ../src/UniConversion.h \ ../src/ExternalLexer.h AutoComplete.o: ../src/AutoComplete.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../src/AutoComplete.h CallTip.o: ../src/CallTip.cxx ../include/Platform.h \ ../include/Scintilla.h ../src/CallTip.h CellBuffer.o: ../src/CellBuffer.cxx ../include/Platform.h \ ../include/Scintilla.h ../src/SVector.h ../src/CellBuffer.h ContractionState.o: ../src/ContractionState.cxx ../include/Platform.h \ ../src/ContractionState.h DocumentAccessor.o: ../src/DocumentAccessor.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../src/SVector.h \ ../include/Accessor.h ../src/DocumentAccessor.h ../src/CellBuffer.h \ ../include/Scintilla.h ../src/Document.h Document.o: ../src/Document.cxx ../include/Platform.h \ ../include/Scintilla.h ../src/SVector.h ../src/CellBuffer.h \ ../src/Document.h ../src/RESearch.h Editor.o: ../src/Editor.cxx ../include/Platform.h ../include/Scintilla.h \ ../src/ContractionState.h ../src/SVector.h ../src/CellBuffer.h \ ../src/KeyMap.h ../src/Indicator.h ../src/XPM.h ../src/LineMarker.h \ ../src/Style.h ../src/ViewStyle.h ../src/Document.h ../src/Editor.h ExternalLexer.o: ../src/ExternalLexer.cxx ../include/Platform.h \ ../include/SciLexer.h ../include/PropSet.h ../include/SString.h \ ../include/Accessor.h ../src/DocumentAccessor.h ../include/KeyWords.h \ ../src/ExternalLexer.h Indicator.o: ../src/Indicator.cxx ../include/Platform.h \ ../include/Scintilla.h ../src/Indicator.h KeyMap.o: ../src/KeyMap.cxx ../include/Platform.h ../include/Scintilla.h \ ../src/KeyMap.h KeyWords.o: ../src/KeyWords.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexAda.o: ../src/LexAda.cxx ../include/Platform.h ../include/Accessor.h \ ../src/StyleContext.h ../include/PropSet.h ../include/SString.h \ ../include/KeyWords.h ../include/SciLexer.h LexAsm.o: ../src/LexAsm.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexAVE.o: ../src/LexAVE.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexBaan.o: ../src/LexBaan.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexBullant.o: ../src/LexBullant.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexCLW.o: ../src/LexCLW.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexConf.o: ../src/LexConf.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../include/KeyWords.h \ ../include/Scintilla.h ../include/SciLexer.h LexCPP.o: ../src/LexCPP.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexCrontab.o: ../src/LexCrontab.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexCSS.o: ../src/LexCSS.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexEiffel.o: ../src/LexEiffel.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../src/StyleContext.h ../include/KeyWords.h ../include/Scintilla.h \ ../include/SciLexer.h LexErlang.o: ../src/LexErlang.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../src/StyleContext.h ../include/KeyWords.h ../include/Scintilla.h \ ../include/SciLexer.h LexEScript.o: ../src/LexEScript.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../src/StyleContext.h ../include/KeyWords.h ../include/Scintilla.h \ ../include/SciLexer.h LexForth.o: ../src/LexForth.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexFortran.o: ../src/LexFortran.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../src/StyleContext.h ../include/KeyWords.h ../include/Scintilla.h \ ../include/SciLexer.h LexHTML.o: ../src/LexHTML.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexLisp.o: ../src/LexLisp.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../include/KeyWords.h \ ../include/Scintilla.h ../include/SciLexer.h LexLout.o: ../src/LexLout.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexLua.o: ../src/LexLua.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexMatlab.o: ../src/LexMatlab.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../src/StyleContext.h ../include/KeyWords.h ../include/Scintilla.h \ ../include/SciLexer.h LexMetapost.o: ../src/LexMetapost.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h \ ../src/StyleContext.h LexMMIXAL.o: ../src/LexMMIXAL.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../src/StyleContext.h ../include/KeyWords.h ../include/Scintilla.h \ ../include/SciLexer.h LexMPT.o: ../src/LexMPT.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../include/KeyWords.h \ ../include/Scintilla.h ../include/SciLexer.h LexNsis.o: ../src/LexNsis.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../include/KeyWords.h \ ../include/Scintilla.h ../include/SciLexer.h LexOthers.o: ../src/LexOthers.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexPascal.o: ../src/LexPascal.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h \ ../src/StyleContext.h LexPB.o: ../src/LexPB.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexPerl.o: ../src/LexPerl.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../include/KeyWords.h \ ../include/Scintilla.h ../include/SciLexer.h LexPOV.o: ../src/LexPOV.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexPS.o: ../src/LexPS.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexPython.o: ../src/LexPython.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../src/StyleContext.h ../include/KeyWords.h ../include/Scintilla.h \ ../include/SciLexer.h LexRuby.o: ../src/LexRuby.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../include/KeyWords.h \ ../include/Scintilla.h ../include/SciLexer.h LexScriptol.o: ../src/LexScriptol.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexSQL.o: ../src/LexSQL.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../include/KeyWords.h \ ../include/Scintilla.h ../include/SciLexer.h LexTeX.o: ../src/LexTeX.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../include/KeyWords.h \ ../include/Scintilla.h ../include/SciLexer.h ../src/StyleContext.h LexVB.o: ../src/LexVB.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LexYAML.o: ../src/LexYAML.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h ../include/Accessor.h ../src/StyleContext.h \ ../include/KeyWords.h ../include/Scintilla.h ../include/SciLexer.h LineMarker.o: ../src/LineMarker.cxx ../include/Platform.h \ ../include/Scintilla.h ../src/XPM.h ../src/LineMarker.h PropSet.o: ../src/PropSet.cxx ../include/Platform.h ../include/PropSet.h \ ../include/SString.h RESearch.o: ../src/RESearch.cxx ../src/RESearch.h ScintillaBase.o: ../src/ScintillaBase.cxx ../include/Platform.h \ ../include/Scintilla.h ../include/PropSet.h ../include/SString.h \ ../include/SciLexer.h ../include/Accessor.h ../src/DocumentAccessor.h \ ../include/KeyWords.h ../src/ContractionState.h ../src/SVector.h \ ../src/CellBuffer.h ../src/CallTip.h ../src/KeyMap.h ../src/Indicator.h \ ../src/XPM.h ../src/LineMarker.h ../src/Style.h ../src/ViewStyle.h \ ../src/AutoComplete.h ../src/Document.h ../src/Editor.h \ ../src/ScintillaBase.h StyleContext.o: ../src/StyleContext.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../src/StyleContext.h Style.o: ../src/Style.cxx ../include/Platform.h ../include/Scintilla.h \ ../src/Style.h UniConversion.o: ../src/UniConversion.cxx ../src/UniConversion.h ViewStyle.o: ../src/ViewStyle.cxx ../include/Platform.h \ ../include/Scintilla.h ../src/Indicator.h ../src/XPM.h \ ../src/LineMarker.h ../src/Style.h ../src/ViewStyle.h WindowAccessor.o: ../src/WindowAccessor.cxx ../include/Platform.h \ ../include/PropSet.h ../include/SString.h ../include/Accessor.h \ ../include/WindowAccessor.h ../include/Scintilla.h XPM.o: ../src/XPM.cxx ../include/Platform.h ../src/XPM.h --- NEW FILE: makefile --- # Make file for Scintilla on Linux or compatible OS # Copyright 1998-2001 by Neil Hodgson <ne...@sc...> # The License.txt file describes the conditions under which this software may be distributed. # This makefile assumes GCC 3.1 is used and changes will be needed to use other compilers. # GNU make does not like \r\n line endings so should be saved to CVS in binary form. # Builds for GTK+ 2 if available else GTK+ 1. # To force GTK+ 2 build, define GTK2 on the make command line. # To force GTK+ 1 build, define GTK1 on the make command line. .SUFFIXES: .cxx .c .o .h .a CC = g++ CCOMP = gcc AR = ar RANLIB = touch ifeq ($(shell uname),Darwin) RANLIB = ranlib endif COMPLIB=../bin/scintilla.a vpath %.h ../src ../include vpath %.cxx ../src INCLUDEDIRS=-I ../include -I ../src CXXBASEFLAGS=-W -Wall -Wno-char-subscripts -DGTK -DSCI_LEXER $(INCLUDEDIRS) ifdef NOTHREADS THREADFLAGS=-DG_THREADS_IMPL_NONE else THREADFLAGS= endif ifdef DEBUG CXXFLAGS=-DDEBUG -g $(CXXBASEFLAGS) $(THREADFLAGS) else CXXFLAGS=-DNDEBUG -Os $(CXXBASEFLAGS) $(THREADFLAGS) endif # If explicit setting of GTK1 or GTK2 then use that else look for # pkg-config which is an OK indication that GTK2 is available ifdef GTK2 CONFIGFLAGS=pkg-config --cflags gtk+-2.0 MARSHALLER=scintilla-marshal.o else ifdef GTK1 CONFIGFLAGS=gtk-config --cflags else ifneq (,$(findstring /,$(shell whereis pkg-config))) CONFIGFLAGS=pkg-config --cflags gtk+-2.0 MARSHALLER=scintilla-marshal.o else CONFIGFLAGS=gtk-config --cflags endif endif endif .cxx.o: $(CC) `$(CONFIGFLAGS)` $(CXXFLAGS) -c $< .c.o: $(CCOMP) `$(CONFIGFLAGS)` $(CXXFLAGS) -w -c $< #++Autogenerated -- run src/LexGen.py to regenerate #**LEXOBJS=\\\n\(\*.o \) LEXOBJS=\ LexAda.o LexAPDL.o LexAsm.o LexAsn1.o LexAU3.o LexAVE.o LexBaan.o LexBash.o \ LexBullant.o LexCLW.o LexConf.o LexCPP.o LexCrontab.o LexCSS.o LexEiffel.o \ LexErlang.o LexEScript.o LexForth.o LexFortran.o LexGui4Cli.o LexHTML.o \ LexKix.o LexLisp.o LexLout.o LexLua.o LexMatlab.o LexMetapost.o LexMMIXAL.o \ LexMPT.o LexMSSQL.o LexNsis.o LexOthers.o LexPascal.o LexPB.o LexPerl.o \ LexPOV.o LexPS.o LexPython.o LexRuby.o LexScriptol.o LexSpecman.o LexSQL.o \ LexTeX.o LexVB.o LexVerilog.o LexVHDL.o LexYAML.o #--Autogenerated -- end of automatically generated section all: $(COMPLIB) clean: rm -f *.o $(COMPLIB) deps: $(CC) -MM `$(CONFIGFLAGS)` $(CXXFLAGS) *.cxx ../src/*.cxx >deps.mak $(COMPLIB): DocumentAccessor.o WindowAccessor.o KeyWords.o StyleContext.o Document.o CallTip.o \ ScintillaBase.o ContractionState.o Editor.o ExternalLexer.o PropSet.o PlatGTK.o \ KeyMap.o LineMarker.o ScintillaGTK.o CellBuffer.o ViewStyle.o \ RESearch.o Style.o Indicator.o AutoComplete.o UniConversion.o XPM.o \ $(MARSHALLER) $(LEXOBJS) $(AR) rc $@ $^ $(RANLIB) $@ # Automatically generate header dependencies with "make deps" include deps.mak --- NEW FILE: scintilla.mak --- # Make file for GTK+/Scintilla on Windows Visual C++ # Borland C++ does not work # Copyright 1998-2000 by Neil Hodgson <ne...@sc...> # The License.txt file describes the conditions under which this software may be distributed. # This makefile is for using Visual C++ with nmake or Borland C++ with make depending on # the setting of the VENDOR macro. If no VENDOR is defined n the command line then # the tool used is automatically detected. # Usage for Microsoft: # nmake -f scintilla.mak # Usage for Borland: # make -f scintilla.mak # For debug versions define DEBUG on the command line, for Borland: # make DEBUG=1 -f scintilla.mak # The main makefile uses mingw32 gcc and may be more current than this file. .SUFFIXES: .cxx DIR_O=. DIR_BIN=..\bin COMPONENT=$(DIR_BIN)\Scintilla.dll LEXCOMPONENT=$(DIR_BIN)\SciLexer.dll STATIC_LIB=$(DIR_BIN)\Scintilla-static.lib !IFNDEF VENDOR !IFDEF _NMAKE_VER #Microsoft nmake so make default VENDOR MICROSOFT VENDOR=MICROSOFT !ELSE VENDOR=BORLAND !ENDIF !ENDIF !IF "$(VENDOR)"=="MICROSOFT" CC=cl RC=rc LD=link !IFDEF USE_GTK2 MARSHALLER=$(DIR_O)\scintilla-marshal.obj GTK_TOP= ../../gtk2 TOP = $(GTK_TOP) !INCLUDE $(TOP)/glib/build/win32/make.msc GTK_INCLUDES= -I$(GTK_TOP)/gtk+ \ -I$(GTK_TOP)/gtk+/gdk \ -I$(GTK_TOP)/glib/glib \ -I$(GTK_TOP)/glib/gmodule \ -I$(GTK_TOP)/glib \ -I$(GTK_TOP)\libiconv\include \ -I$(GTK_TOP)\pango \ -I$(GTK_TOP)\atk ALL_GTK_LIBS=$(GTK2_LIBS) $(GLIB_LIBS) $(LIBICONV_LIBS) !ELSE GTK_TOP= ../../win32gtk GTK_INCLUDES= -I $(GTK_TOP)/gtk+ -I $(GTK_TOP)/gtk+/gdk -I $(GTK_TOP)/glib -I $(GTK_TOP)/glib/gmodule ALL_GTK_LIBS=$(GTK_TOP)/gtk+/gtk/gtk-1.3.lib \ $(GTK_TOP)/gtk+/gdk/gdk-1.3.lib \ $(GTK_TOP)/glib/gmodule/gmodule-1.3.lib \ $(GTK_TOP)/glib/glib-1.3.lib !ENDIF INCLUDEDIRS=-I ../include -I ../src $(GTK_INCLUDES) CXXFLAGS=/TP /W4 -DGTK CFLAGS=/W4 -DGTK # For something scary:/Wp64 CXXDEBUG=/Zi /Od /MDd -DDEBUG CXXNDEBUG=/Ox /MD -DNDEBUG NAMEFLAG=-Fo LDFLAGS=/opt:nowin98 LDDEBUG=/DEBUG #LIBS=KERNEL32.lib USER32.lib GDI32.lib IMM32.lib OLE32.LIB LIBS=$(ALL_GTK_LIBS) !IFDEF QUIET CC=@$(CC) CXXDEBUG=$(CXXDEBUG) /nologo CXXNDEBUG=$(CXXNDEBUG) /nologo LDFLAGS=$(LDFLAGS) /nologo !ENDIF !ELSE # BORLAND !error Borland C++ not supported CC=bcc32 RC=brcc32 -r LD=ilink32 INCLUDEDIRS=-I../include -I../src CXXFLAGS = -v CXXFLAGS=-P -tWM -w -w-prc -w-inl -RT- -x- # Above turns off warnings for clarfying parentheses and inlines with for not expanded CXXDEBUG=-v -DDEBUG CXXNDEBUG=-O1 -DNDEBUG NAMEFLAG=-o LDFLAGS= LDDEBUG=-v LIBS=import32 cw32mt !ENDIF !IFDEF DEBUG CXXFLAGS=$(CXXFLAGS) $(CXXDEBUG) LDFLAGS=$(LDDEBUG) $(LDFLAGS) !ELSE CXXFLAGS=$(CXXFLAGS) $(CXXNDEBUG) !ENDIF #ALL: $(STATIC_LIB) $(COMPONENT) $(LEXCOMPONENT) $(DIR_O)\ScintillaGTKS.obj $(DIR_O)\WindowAccessor.obj ALL: $(STATIC_LIB) $(DIR_O)\ScintillaGTKS.obj $(DIR_O)\WindowAccessor.obj clean:: -del /q $(DIR_O)\*.obj $(DIR_O)\*.pdb $(COMPONENT) $(LEXCOMPONENT) $(DIR_O)\*.res $(DIR_BIN)\*.map SOBJS=\ $(DIR_O)\AutoComplete.obj \ $(DIR_O)\CallTip.obj \ $(DIR_O)\CellBuffer.obj \ $(DIR_O)\ContractionState.obj \ $(DIR_O)\Document.obj \ $(DIR_O)\Editor.obj \ $(DIR_O)\ExternalLexer.obj \ $(DIR_O)\Indicator.obj \ $(DIR_O)\KeyMap.obj \ $(DIR_O)\LineMarker.obj \ $(DIR_O)\PlatGTK.obj \ $(MARSHALLER) \ $(DIR_O)\RESearch.obj \ $(DIR_O)\PropSet.obj \ $(DIR_O)\ScintillaBase.obj \ $(DIR_O)\ScintillaGTK.obj \ $(DIR_O)\Style.obj \ $(DIR_O)\UniConversion.obj \ $(DIR_O)\ViewStyle.obj \ $(DIR_O)\XPM.obj #++Autogenerated -- run src/LexGen.py to regenerate #**LEXOBJS=\\\n\(\t$(DIR_O)\\\*.obj \\\n\) LEXOBJS=\ $(DIR_O)\LexAda.obj \ $(DIR_O)\LexAPDL.obj \ $(DIR_O)\LexAsm.obj \ $(DIR_O)\LexAsn1.obj \ $(DIR_O)\LexAU3.obj \ $(DIR_O)\LexAVE.obj \ $(DIR_O)\LexBaan.obj \ $(DIR_O)\LexBash.obj \ $(DIR_O)\LexBullant.obj \ $(DIR_O)\LexCLW.obj \ $(DIR_O)\LexConf.obj \ $(DIR_O)\LexCPP.obj \ $(DIR_O)\LexCrontab.obj \ $(DIR_O)\LexCSS.obj \ $(DIR_O)\LexEiffel.obj \ $(DIR_O)\LexErlang.obj \ $(DIR_O)\LexEScript.obj \ $(DIR_O)\LexForth.obj \ $(DIR_O)\LexFortran.obj \ $(DIR_O)\LexGui4Cli.obj \ $(DIR_O)\LexHTML.obj \ $(DIR_O)\LexKix.obj \ $(DIR_O)\LexLisp.obj \ $(DIR_O)\LexLout.obj \ $(DIR_O)\LexLua.obj \ $(DIR_O)\LexMatlab.obj \ $(DIR_O)\LexMetapost.obj \ $(DIR_O)\LexMMIXAL.obj \ $(DIR_O)\LexMPT.obj \ $(DIR_O)\LexMSSQL.obj \ $(DIR_O)\LexNsis.obj \ $(DIR_O)\LexOthers.obj \ $(DIR_O)\LexPascal.obj \ $(DIR_O)\LexPB.obj \ $(DIR_O)\LexPerl.obj \ $(DIR_O)\LexPOV.obj \ $(DIR_O)\LexPS.obj \ $(DIR_O)\LexPython.obj \ $(DIR_O)\LexRuby.obj \ $(DIR_O)\LexScriptol.obj \ $(DIR_O)\LexSpecman.obj \ $(DIR_O)\LexSQL.obj \ $(DIR_O)\LexTeX.obj \ $(DIR_O)\LexVB.obj \ $(DIR_O)\LexVerilog.obj \ $(DIR_O)\LexVHDL.obj \ $(DIR_O)\LexYAML.obj \ #--Autogenerated -- end of automatically generated section LOBJS=\ $(DIR_O)\AutoComplete.obj \ $(DIR_O)\CallTip.obj \ $(DIR_O)\CellBuffer.obj \ $(DIR_O)\ContractionState.obj \ $(DIR_O)\Document.obj \ $(DIR_O)\DocumentAccessor.obj \ $(DIR_O)\Editor.obj \ $(DIR_O)\Indicator.obj \ $(DIR_O)\KeyMap.obj \ $(DIR_O)\KeyWords.obj \ $(DIR_O)\LineMarker.obj \ $(DIR_O)\PlatGTK.obj \ $(MARSHALLER) \ $(DIR_O)\RESearch.obj \ $(DIR_O)\PropSet.obj \ $(DIR_O)\ScintillaBaseL.obj \ $(DIR_O)\ScintillaGTKL.obj \ $(DIR_O)\Style.obj \ $(DIR_O)\StyleContext.obj \ $(DIR_O)\UniConversion.obj \ $(DIR_O)\ViewStyle.obj \ $(DIR_O)\XPM.obj \ $(DIR_O)\ExternalLexer.obj \ $(LEXOBJS) !IF "$(VENDOR)"=="MICROSOFT" $(STATIC_LIB): $(LOBJS) #$(DIR_O)\ScintRes.res lib.exe /OUT:$@ $(LOBJS) $(LIBS) $(COMPONENT): $(SOBJS) #$(DIR_O)\ScintRes.res $(LD) $(LDFLAGS) /DLL /OUT:$@ $(SOBJS) $(LIBS) $(DIR_O)\ScintRes.res : ScintRes.rc $(RC) /fo$@ $(*B).rc $(LEXCOMPONENT): $(LOBJS) #$(DIR_O)\ScintRes.res $(LD) $(LDFLAGS) /DLL /OUT:$@ $(LOBJS) $(LIBS) !ELSE $(STATIC_LIB): $(LOBJS) #$(DIR_O)\ScintRes.res $(LD) /OUT:$@ $(LOBJS) $(LIBS) $(COMPONENT): $(SOBJS) ScintRes.res $(LD) $(LDFLAGS) -Tpd -c c0d32 $(SOBJS), $@, , $(LIBS), , ScintRes.res $(DIR_O)\ScintRes.res: ScintRes.rc $(RC) $*.rc $(LEXCOMPONENT): $(LOBJS) $(LD) $(LDFLAGS) -Tpd -c c0d32 $(LOBJS), $@, , $(LIBS), , ScintRes.res !ENDIF # Define how to build all the objects and what they depend on # Most of the source is in ..\src with a couple in this directory {..\src}.cxx{$(DIR_O)}.obj: $(CC) $(INCLUDEDIRS) $(CXXFLAGS) -c $(NAMEFLAG)$@ $< {.}.cxx{$(DIR_O)}.obj: $(CC) $(INCLUDEDIRS) $(CXXFLAGS) -c $(NAMEFLAG)$@ $< {.}.c{$(DIR_O)}.obj: $(CC) $(INCLUDEDIRS) $(CFLAGS) -c $(NAMEFLAG)$@ $< # Some source files are compiled into more than one object because of different conditional compilation $(DIR_O)\ScintillaBaseL.obj: ..\src\ScintillaBase.cxx $(CC) $(INCLUDEDIRS) $(CXXFLAGS) -DSCI_LEXER -c $(NAMEFLAG)$@ ..\src\ScintillaBase.cxx $(DIR_O)\ScintillaGTKL.obj: ScintillaGTK.cxx $(CC) $(INCLUDEDIRS) $(CXXFLAGS) -DSCI_LEXER -c $(NAMEFLAG)$@ ScintillaGTK.cxx $(DIR_O)\ScintillaGTKS.obj: ScintillaGTK.cxx $(CC) $(INCLUDEDIRS) $(CXXFLAGS) -DSTATIC_BUILD -c $(NAMEFLAG)$@ ScintillaGTK.cxx # Dependencies # All lexers depend on this set of headers LEX_HEADERS=..\include\Platform.h ..\include\PropSet.h \ ..\include\SString.h ..\include\Accessor.h ..\include\KeyWords.h \ ..\include\Scintilla.h ..\include\SciLexer.h ..\src\StyleContext.h $(DIR_O)\AutoComplete.obj: ..\src\AutoComplete.cxx ..\include\Platform.h ..\src\AutoComplete.h $(DIR_O)\CallTip.obj: ..\src\CallTip.cxx ..\include\Platform.h ..\src\CallTip.h $(DIR_O)\CellBuffer.obj: ..\src\CellBuffer.cxx ..\include\Platform.h ..\include\Scintilla.h ..\src\CellBuffer.h $(DIR_O)\ContractionState.obj: ..\src\ContractionState.cxx ..\include\Platform.h ..\src\ContractionState.h $(DIR_O)\Document.obj: ..\src\Document.cxx ..\include\Platform.h ..\include\Scintilla.h ..\src\RESearch.h \ ..\src\CellBuffer.h ..\src\Document.h $(DIR_O)\DocumentAccessor.obj: ..\src\DocumentAccessor.cxx ..\include\Platform.h ..\include\PropSet.h ..\include\Accessor.h ..\src\DocumentAccessor.h ..\include\Scintilla.h $(DIR_O)\Editor.obj: ..\src\Editor.cxx ..\include\Platform.h ..\include\Scintilla.h ..\src\ContractionState.h \ ..\src\CellBuffer.h ..\src\KeyMap.h ..\src\Indicator.h ..\src\LineMarker.h ..\src\Style.h ..\src\ViewStyle.h \ ..\src\Document.h ..\src\Editor.h $(DIR_O)\ExternalLexer.obj: ..\src\ExternalLexer.cxx ..\include\Platform.h ..\include\Scintilla.h ..\include\SciLexer.h \ ..\include\PropSet.h ..\include\Accessor.h ..\src\DocumentAccessor.h ..\include\Keywords.h ..\src\ExternalLexer.h $(DIR_O)\Indicator.obj: ..\src\Indicator.cxx ..\include\Platform.h ..\include\Scintilla.h ..\src\Indicator.h $(DIR_O)\KeyMap.obj: ..\src\KeyMap.cxx ..\include\Platform.h ..\include\Scintilla.h ..\src\KeyMap.h $(DIR_O)\KeyWords.obj: ..\src\KeyWords.cxx ..\include\Platform.h ..\include\PropSet.h ..\include\Accessor.h ..\include\KeyWords.h \ ..\include\Scintilla.h ..\include\SciLexer.h #++Autogenerated -- run src/LexGen.py to regenerate #**\n\($(DIR_O)\\\*.obj: ..\\src\\\*.cxx $(LEX_HEADERS)\n\n\) $(DIR_O)\LexAda.obj: ..\src\LexAda.cxx $(LEX_HEADERS) $(DIR_O)\LexAPDL.obj: ..\src\LexAPDL.cxx $(LEX_HEADERS) $(DIR_O)\LexAsm.obj: ..\src\LexAsm.cxx $(LEX_HEADERS) $(DIR_O)\LexAsn1.obj: ..\src\LexAsn1.cxx $(LEX_HEADERS) $(DIR_O)\LexAU3.obj: ..\src\LexAU3.cxx $(LEX_HEADERS) $(DIR_O)\LexAVE.obj: ..\src\LexAVE.cxx $(LEX_HEADERS) $(DIR_O)\LexBaan.obj: ..\src\LexBaan.cxx $(LEX_HEADERS) $(DIR_O)\LexBash.obj: ..\src\LexBash.cxx $(LEX_HEADERS) $(DIR_O)\LexBullant.obj: ..\src\LexBullant.cxx $(LEX_HEADERS) $(DIR_O)\LexCLW.obj: ..\src\LexCLW.cxx $(LEX_HEADERS) $(DIR_O)\LexConf.obj: ..\src\LexConf.cxx $(LEX_HEADERS) $(DIR_O)\LexCPP.obj: ..\src\LexCPP.cxx $(LEX_HEADERS) $(DIR_O)\LexCrontab.obj: ..\src\LexCrontab.cxx $(LEX_HEADERS) $(DIR_O)\LexCSS.obj: ..\src\LexCSS.cxx $(LEX_HEADERS) $(DIR_O)\LexEiffel.obj: ..\src\LexEiffel.cxx $(LEX_HEADERS) $(DIR_O)\LexErlang.obj: ..\src\LexErlang.cxx $(LEX_HEADERS) $(DIR_O)\LexEScript.obj: ..\src\LexEScript.cxx $(LEX_HEADERS) $(DIR_O)\LexForth.obj: ..\src\LexForth.cxx $(LEX_HEADERS) $(DIR_O)\LexFortran.obj: ..\src\LexFortran.cxx $(LEX_HEADERS) $(DIR_O)\LexGui4Cli.obj: ..\src\LexGui4Cli.cxx $(LEX_HEADERS) $(DIR_O)\LexHTML.obj: ..\src\LexHTML.cxx $(LEX_HEADERS) $(DIR_O)\LexKix.obj: ..\src\LexKix.cxx $(LEX_HEADERS) $(DIR_O)\LexLisp.obj: ..\src\LexLisp.cxx $(LEX_HEADERS) $(DIR_O)\LexLout.obj: ..\src\LexLout.cxx $(LEX_HEADERS) $(DIR_O)\LexLua.obj: ..\src\LexLua.cxx $(LEX_HEADERS) $(DIR_O)\LexMatlab.obj: ..\src\LexMatlab.cxx $(LEX_HEADERS) $(DIR_O)\LexMetapost.obj: ..\src\LexMetapost.cxx $(LEX_HEADERS) $(DIR_O)\LexMMIXAL.obj: ..\src\LexMMIXAL.cxx $(LEX_HEADERS) $(DIR_O)\LexMPT.obj: ..\src\LexMPT.cxx $(LEX_HEADERS) $(DIR_O)\LexMSSQL.obj: ..\src\LexMSSQL.cxx $(LEX_HEADERS) $(DIR_O)\LexNsis.obj: ..\src\LexNsis.cxx $(LEX_HEADERS) $(DIR_O)\LexOthers.obj: ..\src\LexOthers.cxx $(LEX_HEADERS) $(DIR_O)\LexPascal.obj: ..\src\LexPascal.cxx $(LEX_HEADERS) $(DIR_O)\LexPB.obj: ..\src\LexPB.cxx $(LEX_HEADERS) $(DIR_O)\LexPerl.obj: ..\src\LexPerl.cxx $(LEX_HEADERS) $(DIR_O)\LexPOV.obj: ..\src\LexPOV.cxx $(LEX_HEADERS) $(DIR_O)\LexPS.obj: ..\src\LexPS.cxx $(LEX_HEADERS) $(DIR_O)\LexPython.obj: ..\src\LexPython.cxx $(LEX_HEADERS) $(DIR_O)\LexRuby.obj: ..\src\LexRuby.cxx $(LEX_HEADERS) $(DIR_O)\LexScriptol.obj: ..\src\LexScriptol.cxx $(LEX_HEADERS) $(DIR_O)\LexSpecman.obj: ..\src\LexSpecman.cxx $(LEX_HEADERS) $(DIR_O)\LexSQL.obj: ..\src\LexSQL.cxx $(LEX_HEADERS) $(DIR_O)\LexTeX.obj: ..\src\LexTeX.cxx $(LEX_HEADERS) $(DIR_O)\LexVB.obj: ..\src\LexVB.cxx $(LEX_HEADERS) $(DIR_O)\LexVerilog.obj: ..\src\LexVerilog.cxx $(LEX_HEADERS) $(DIR_O)\LexVHDL.obj: ..\src\LexVHDL.cxx $(LEX_HEADERS) $(DIR_O)\LexYAML.obj: ..\src\LexYAML.cxx $(LEX_HEADERS) #--Autogenerated -- end of automatically generated section $(DIR_O)\LineMarker.obj: ..\src\LineMarker.cxx ..\include\Platform.h ..\include\Scintilla.h ..\src\LineMarker.h $(DIR_O)\PlatWin.obj: PlatWin.cxx ..\include\Platform.h PlatformRes.h ..\src\UniConversion.h $(DIR_O)\PropSet.obj: ..\src\PropSet.cxx ..\include\Platform.h ..\include\PropSet.h \ ..\include\SString.h $(DIR_O)\RESearch.obj: ..\src\RESearch.cxx ..\src\RESearch.h $(DIR_O)\ScintillaBase.obj: ..\src\ScintillaBase.cxx ..\include\Platform.h ..\include\Scintilla.h \ ..\src\ContractionState.h ..\src\CellBuffer.h ..\src\CallTip.h ..\src\KeyMap.h ..\src\Indicator.h \ ..\src\LineMarker.h ..\src\Style.h ..\src\ViewStyle.h ..\src\AutoComplete.h ..\src\Document.h ..\src\Editor.h \ ..\src\ScintillaBase.h $(DIR_O)\ScintillaBaseL.obj: ..\src\ScintillaBase.cxx ..\include\Platform.h ..\include\Scintilla.h ..\include\SciLexer.h \ ..\src\ContractionState.h ..\src\CellBuffer.h ..\src\CallTip.h ..\src\KeyMap.h ..\src\Indicator.h \ ..\src\LineMarker.h ..\src\Style.h ..\src\AutoComplete.h ..\src\ViewStyle.h ..\src\Document.h ..\src\Editor.h \ ..\src\ScintillaBase.h ..\include\PropSet.h ..\include\Accessor.h ..\src\DocumentAccessor.h ..\include\KeyWords.h $(DIR_O)\ScintillaWin.obj: ScintillaWin.cxx ..\include\Platform.h ..\include\Scintilla.h \ ..\src\ContractionState.h ..\src\CellBuffer.h ..\src\CallTip.h ..\src\KeyMap.h ..\src\Indicator.h \ ..\src\LineMarker.h ..\src\Style.h ..\src\AutoComplete.h ..\src\ViewStyle.h ..\src\Document.h ..\src\Editor.h \ ..\src\ScintillaBase.h ..\src\UniConversion.h $(DIR_O)\ScintillaWinL.obj: ScintillaWin.cxx ..\include\Platform.h ..\include\Scintilla.h ..\include\SciLexer.h \ ..\src\ContractionState.h ..\src\CellBuffer.h ..\src\CallTip.h ..\src\KeyMap.h ..\src\Indicator.h \ ..\src\LineMarker.h ..\src\Style.h ..\src\AutoComplete.h ..\src\ViewStyle.h ..\src\Document.h ..\src\Editor.h \ ..\src\ScintillaBase.h ..\include\PropSet.h ..\include\Accessor.h ..\include\KeyWords.h ..\src\UniConversion.h $(DIR_O)\ScintillaWinS.obj: ScintillaWin.cxx ..\include\Platform.h ..\include\Scintilla.h \ ..\src\ContractionState.h ..\src\CellBuffer.h ..\src\CallTip.h ..\src\KeyMap.h ..\src\Indicator.h \ ..\src\LineMarker.h ..\src\Style.h ..\src\AutoComplete.h ..\src\ViewStyle.h ..\src\Document.h ..\src\Editor.h \ ..\src\ScintillaBase.h ..\src\UniConversion.h $(DIR_O)\Style.obj: ..\src\Style.cxx ..\include\Platform.h ..\src\Style.h $(DIR_O)\StyleContext.obj: ..\src\StyleContext.cxx ..\include\Platform.h ..\include\Accessor.h ..\include\PropSet.h ..\src\StyleContext.h $(DIR_O)\ViewStyle.obj: ..\src\ViewStyle.cxx ..\include\Platform.h ..\include\Scintilla.h ..\src\Indicator.h \ ..\src\LineMarker.h ..\src\Style.h ..\src\ViewStyle.h $(DIR_O)\UniConversion.obj: ..\src\UniConversion.cxx ..\src\UniConversion.h $(DIR_O)\WindowAccessor.obj: ..\src\WindowAccessor.cxx ..\include\Platform.h ..\include\PropSet.h \ ..\include\Accessor.h ..\include\WindowAccessor.h ..\include\Scintilla.h --- NEW FILE: scintilla-marshal.h --- #ifndef __scintilla_marshal_MARSHAL_H__ #define __scintilla_marshal_MARSHAL_H__ #include <glib-object.h> G_BEGIN_DECLS /* NONE:INT,POINTER (scintilla-marshal.list:1) */ extern void scintilla_marshal_VOID__INT_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); #define scintilla_marshal_NONE__INT_POINTER scintilla_marshal_VOID__INT_POINTER G_END_DECLS #endif /* __scintilla_marshal_MARSHAL_H__ */ |
From: Alex M. <ale...@us...> - 2004-12-22 20:25:48
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/installer In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22808/extsrc/installer Added Files: ForthForm.exe Hyper.ndx Licence.rtf Project.exe Registry.nsi SciEdit.exe SciEditMDI.exe Win32For.dbg Win32For.exe Win32Forth.nsi WinEd.exe WinEd.ndx help.ndx Log Message: Commit of base Win32Forth-extsrc --- NEW FILE: ForthForm.exe --- --- NEW FILE: WinEd.exe --- --- NEW FILE: WinEd.ndx --- --- NEW FILE: SciEditMDI.exe --- --- NEW FILE: help.ndx --- --- NEW FILE: SciEdit.exe --- --- NEW FILE: Hyper.ndx --- --- NEW FILE: Win32For.exe --- --- NEW FILE: Registry.nsi --- ; $Id: Registry.nsi,v 1.1 2004/12/22 20:25:25 alex_mcdonald Exp $ ############################### reg2nsis begin ################################# # This NSIS-script was generated by the reg2nsis utility # # Author : Artem Zankovich # # URL : http://aarrtteemm.nm.ru # # Usage : You can freely inserts this into your setup script as inline text # # or include file with the help of !include directive. # # Request : Please don't remove this header. # ################################################################################ WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}" "" "" ; console WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\Win32For" "" "" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\Win32For\Settings" "Console" "100,100,800,600" ; ForthForm WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ForthForm" "" "" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ForthForm\Settings" "WindowLeft" "100" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ForthForm\Settings" "WindowTop" "100" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ForthForm\Settings" "WindowWidth" "800" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ForthForm\Settings" "WindowHeight" "600" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ForthForm\Settings" "ListWindowLeft" "150" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ForthForm\Settings" "ListWindowTop" "250" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ForthForm\Settings" "MonitorLeft" "600" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ForthForm\Settings" "MonitorTop" "500" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ForthForm\Settings" "ToolbarStyle" "-1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ForthForm\Settings" "Buttontext" "0" WriteRegBin HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ForthForm\Settings" "ToolBar" ffffffff7100000072000000730000007f000000ffffffff8000000081000000ffffffff7d000000790000007a00000075000000ffffffff760000007700000078000000ffffffff7c00000074000000ffffffff7b000000ffffffff6400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f00000070000000 ; WinEd WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd" "" "" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "PreviousFileActive" "<UNNAMED FILE>" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "PreviousFile0" "<UNNAMED FILE>;0;0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "PreviousFileCount" "1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "SaveFind" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "WebBrowse" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "ToolBar" "-1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "FloatBar" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "MinToolBar" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "ForthWindow" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "OpenPrevious" "-1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "PageMarks" "-1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "PrintBorders" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "RecentFiles" "-1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "CaseSensitive" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "SubDirectories" "-1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "AllOccurances" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "SaveMargin" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "Colorize" "-1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "CharHeight" "14" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "CharWidth" "8" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "PrinterLPI" "6" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "RightEdge" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "TabSize" "8" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "SaveLines" "500" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "AutoSave" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "PrinterCols" "80" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "DefExt" "F" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "SearchMask" "*.f" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "SearchText" "" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "SearchPath" "$INSTDIR" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "WindowTop" "-4" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "WindowLeft" "-4" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "WindowHeight" "844" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "WindowWidth" "1160" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "SplitHeight" "240" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "SelectWidth" "183" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\WinEd\Settings" "WindowFont" "Fixedsys" ; ProjectManager WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ProjectManager" "" "" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ProjectManager\Settings" "WindowLeft" "100" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ProjectManager\Settings" "WindowTop" "100" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ProjectManager\Settings" "WindowWidth" "500" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ProjectManager\Settings" "WindowHeight" "500" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\ProjectManager\Settings" "ProjectDir" "$INSTDIR\proj" ; SciEdit WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit" "" "" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "AllOccurances" "-1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "Backup" "-1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "CaseSensitive" "-1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "Colorize" "-1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "EOL" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "SaveAllBeforeCompile" "-1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "SearchMask" "*.f" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "SearchPath" "$INSTDIR" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "SearchText" "" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "SubDirectories" "-1" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "ViewEOL" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "ViewLineNumbers" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "WhiteSpace" "0" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "WindowLeft" "100" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "WindowTop" "100" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "WindowWidth" "500" WriteRegStr HKEY_CURRENT_USER "Software\${APPNAMEANDVERSION}\SciEdit\Settings" "WindowHeight" "500" ############################### reg2nsis end ################################# --- NEW FILE: Project.exe --- --- NEW FILE: Win32Forth.nsi --- ; $Id: Win32Forth.nsi,v 1.1 2004/12/22 20:25:25 alex_mcdonald Exp $ ; NSIS (Nullsoft Scriptable Installation System) Script for Win32Forth. ; Script generated with the Venis Install Wizard and edited by Dirk Busch. ; see http://nsis.sf.net for details about the installer. ; Define your application version !define VER_MAJOR 6 !define VER_MINOR 11 !define VER_REVISION 1 !define VER_DISPLAY "6.11.01" !define VER_FILE "61101" ; Define your application name !define APPNAME "Win32Forth" !define APPNAMEANDVERSION "${APPNAME} ${VER_DISPLAY}" !define PUBISHER "Win32Forth Project Group" !define PROJECT_URL "http://www.win32forth.org/" [...1603 lines suppressed...] RMDir "$INSTDIR\demos\AccelDemo\" RMDir "$INSTDIR\demos\" RMDir "$INSTDIR\apps\WinEd\res\" RMDir "$INSTDIR\apps\WinEd\" RMDir "$INSTDIR\apps\Setup\" RMDir "$INSTDIR\apps\SciEdit\res\" RMDir "$INSTDIR\apps\SciEdit\" RMDir "$INSTDIR\apps\ProMgr\res\" RMDir "$INSTDIR\apps\ProMgr\" RMDir "$INSTDIR\apps\ForthForm\res\" RMDir "$INSTDIR\apps\ForthForm\" RMDir "$INSTDIR\apps\Chess\" RMDir "$INSTDIR\apps\" RMDir "$INSTDIR\" SectionEnd BrandingText "${PUBISHER}" ; eof --- NEW FILE: Win32For.dbg --- --- NEW FILE: Licence.rtf --- {\rtf1\ansi \deff5\deflang1033{\fonttbl{\f4\froman\fcharset0\fprq2 Times New Roman;}{\f5\fswiss\fcharset0\fprq2 Arial;}}{\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{\qj\sa240\widctlpar \f5\lang1031 \snext0 Normal;}{\s1\qj\sb240\sa240\keepn\widctlpar \b\f5\lang1031\kerning28 \sbasedon0\snext0 heading 1;}{\*\cs10 \additive Default Paragraph Font;}}{\info{\author Dirk Busch} {\operator Dirk Busch}{\creatim\yr2004\mo4\dy30\hr12\min40}{\revtim\yr2004\mo5\dy1\hr14\min43}{\version2}{\edmins0}{\nofpages1}{\nofwords160}{\nofchars913}{\*\company privat}{\vern57443}}\paperw11906\paperh16838\margl1417\margr1417\margt1417\margb1134 \deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\hyphcaps0\formshade \fet0\sectd \linex0\headery709\footery709\colsx709\endnhere {\*\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 \s1\qj\sb240\sa240\keepn\widctlpar \b\f5\lang1031\kerning28 Win32Forth Licence \par \pard\plain \qj\sa240\widctlpar \f5\lang1031 This software package is an aggregation. The terms of this permission do not apply to these parts that have their own licencing, and they are explicitly excluded from any conditions or permissions included here. \par Copyright (C) (various dates) is asserted by the individual authors where noted. \par This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. \par Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: \par {\pntext\pard\plain\fs20 1. \tab}\pard \qj\fi-283\li328\sa240\widctlpar{\*\pn \pnlvlbody\pndec\pnb0\pni0\pnf4\pnfs20\pnstart1\pnindent283\pnhang{\pntxta . }}The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. \par {\pntext\pard\plain\fs20 2. \tab}Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. \par {\pntext\pard\plain\fs20 3. \tab}This notice may not be removed or altered from any source distribution. \par } |
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fHtmlDisplay In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22808/extsrc/w32fHtmlDisplay Added Files: resource.h w32fHtmlDisplay.c w32fHtmlDisplay.def w32fHtmlDisplay.dsp w32fHtmlDisplay.dsw w32fHtmlDisplay.h w32fHtmlDisplay.rc Log Message: Commit of base Win32Forth-extsrc --- NEW FILE: w32fHtmlDisplay.h --- /* * This include file is meant to be included with any C source you * write which uses the cwebpage DLL. */ #ifndef __CWEBPAGE_H_INCLUDED #define __CWEBPAGE_H_INCLUDED #include <windows.h> #ifdef __cplusplus { #endif long WINAPI EmbedBrowserObject(HWND); #define EMBEDBROWSEROBJECT EmbedBrowserObject typedef long WINAPI EmbedBrowserObjectPtr(HWND); void WINAPI UnEmbedBrowserObject(HWND); #define UNEMBEDBROWSEROBJECT UnEmbedBrowserObject typedef long WINAPI UnEmbedBrowserObjectPtr(HWND); long WINAPI DisplayHTMLPage(HWND, LPCTSTR); #define DISPLAYHTMLPAGE DisplayHTMLPage typedef long WINAPI DisplayHTMLPagePtr(HWND, LPCTSTR); long WINAPI DisplayHTMLStr(HWND, LPCTSTR); #define DISPLAYHTMLSTR DisplayHTMLStr typedef long WINAPI DisplayHTMLStrPtr(HWND, LPCTSTR); void WINAPI ResizeBrowser(HWND, DWORD, DWORD); #define RESIZEBROWSER ResizeBrowser typedef void WINAPI ResizeBrowserPtr(HWND, DWORD, DWORD); #define WEBPAGE_GOBACK 0 #define WEBPAGE_GOFORWARD 1 #define WEBPAGE_GOHOME 2 #define WEBPAGE_SEARCH 3 #define WEBPAGE_REFRESH 4 #define WEBPAGE_STOP 5 void WINAPI DoPageAction(HWND, DWORD); #define DOPAGEACTION DoPageAction typedef void WINAPI DoPageActionPtr(HWND, DWORD); #ifdef __cplusplus } #endif #endif /* __CWEBPAGE_H_INCLUDED */ --- NEW FILE: w32fHtmlDisplay.dsp --- # Microsoft Developer Studio Project File - Name="DLL" - Package Owner=<4> # Microsoft Developer Studio Generated Build File, Format Version 6.00 # ** NICHT BEARBEITEN ** # TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102 CFG=DLL - Win32 Debug !MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE !MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl !MESSAGE !MESSAGE NMAKE /f "w32fHtmlDisplay.mak". !MESSAGE !MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben !MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel: !MESSAGE !MESSAGE NMAKE /f "w32fHtmlDisplay.mak" CFG="DLL - Win32 Debug" !MESSAGE !MESSAGE Für die Konfiguration stehen zur Auswahl: !MESSAGE !MESSAGE "DLL - Win32 Release" (basierend auf "Win32 (x86) Dynamic-Link Library") !MESSAGE "DLL - Win32 Debug" (basierend auf "Win32 (x86) Dynamic-Link Library") !MESSAGE # Begin Project # PROP AllowPerConfigDependencies 0 # PROP Scc_ProjName "" # PROP Scc_LocalPath "" CPP=cl.exe MTL=midl.exe RSC=rc.exe !IF "$(CFG)" == "DLL - Win32 Release" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 0 # PROP BASE Output_Dir "Release" # PROP BASE Intermediate_Dir "Release" # PROP BASE Target_Dir "" # PROP Use_MFC 0 # PROP Use_Debug_Libraries 0 # PROP Output_Dir "Release" # PROP Intermediate_Dir "Release" # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "DLL_EXPORTS" /YX /FD /c # ADD CPP /nologo /MT /W3 /Ob2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "DLL_EXPORTS" /FR /YX /FD /c # ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 # ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 # ADD BASE RSC /l 0x409 /d "NDEBUG" # ADD RSC /l 0x409 /d "NDEBUG" BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib LIBC.LIB /nologo /dll /machine:I386 /nodefaultlib /out:"../../w32fHtmlDisplay.dll" /section:Shared,rws # SUBTRACT LINK32 /pdb:none !ELSEIF "$(CFG)" == "DLL - Win32 Debug" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 1 # PROP BASE Output_Dir "Debug" # PROP BASE Intermediate_Dir "Debug" # PROP BASE Target_Dir "" # PROP Use_MFC 0 # PROP Use_Debug_Libraries 1 # PROP Output_Dir "Debug" # PROP Intermediate_Dir "Debug" # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "DLL_EXPORTS" /YX /FD /GZ /c # ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "DLL_EXPORTS" /FR /YX /FD /GZ /c # ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 # ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 # ADD BASE RSC /l 0x409 /d "_DEBUG" # ADD RSC /l 0x409 /d "_DEBUG" BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /out:"../../w32fHtmlDisplay.dll" /pdbtype:sept # SUBTRACT LINK32 /nodefaultlib !ENDIF # Begin Target # Name "DLL - Win32 Release" # Name "DLL - Win32 Debug" # Begin Group "Source Files" # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" # Begin Source File SOURCE=.\w32fHtmlDisplay.c # End Source File # Begin Source File SOURCE=.\w32fHtmlDisplay.def # End Source File # End Group # Begin Group "Header Files" # PROP Default_Filter "h;hpp;hxx;hm;inl" # Begin Source File SOURCE=.\w32fHtmlDisplay.h # End Source File # End Group # Begin Group "Resource Files" # PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" # Begin Source File SOURCE=.\w32fHtmlDisplay.rc # End Source File # End Group # End Target # End Project --- NEW FILE: w32fHtmlDisplay.c --- /* * Dll.c -- A dynamic link library to display a web page in your own window. * * This is very loosely based upon a C++ example written by Chris Becke. I used * that to learn the minimum of what I needed to know about hosting the browser * object. Then I wrote this example from the ground up in C. * * The functions in this DLL callable by a program: * * EmbedBrowserObject() -- Embeds a browser object in your own window. * UnEmbedBrowserObject() -- Detaches the browser object from your window. * DisplayHTMLPage() -- Displays a URL or HTML file on disk. * DisplayHTMLStr() -- Displays a (in memory) string of HTML code. * * For the release (ie, not debug) version, then you should set your linker to * ignore the default libraries. This will reduce code size. */ #include <windows.h> [...1941 lines suppressed...] } /* case DLL_THREAD_DETACH: { break; } */ /* ============================================================== */ case DLL_PROCESS_DETACH: { OleUninitialize(); UnregisterClass( "w32fHtmlDisplayClass", hinstDLL ); } } /* Success */ return(1); } --- NEW FILE: w32fHtmlDisplay.rc --- //Microsoft Developer Studio generated resource script. // #include "resource.h" #define APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 2 resource. // #include "afxres.h" ///////////////////////////////////////////////////////////////////////////// #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // Deutsch (Deutschland) resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU) #ifdef _WIN32 LANGUAGE LANG_GERMAN, SUBLANG_GERMAN #pragma code_page(1252) #endif //_WIN32 #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // // Version // VS_VERSION_INFO VERSIONINFO FILEVERSION 1,0,0,3 PRODUCTVERSION 1,0,0,3 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L #else FILEFLAGS 0x0L #endif FILEOS 0x40004L FILETYPE 0x2L FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "040704b0" BEGIN VALUE "Comments", "\0" VALUE "CompanyName", "Win32Forth developer team\0" VALUE "FileDescription", "HTML display for Win32Forth\0" VALUE "FileVersion", "1, 0, 0, 3\0" VALUE "InternalName", "w32fHtmlDisplay\0" VALUE "LegalCopyright", "Copyright 2004 Win32Forth developer team\0" VALUE "LegalTrademarks", "\0" VALUE "OriginalFilename", "w32fHtmlDisplay.dll\0" VALUE "PrivateBuild", "\0" VALUE "ProductName", "Win32Forth\0" VALUE "ProductVersion", "1, 0, 0, 3\0" VALUE "SpecialBuild", "\0" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x407, 1200 END END #endif // !_MAC #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // TEXTINCLUDE // 1 TEXTINCLUDE DISCARDABLE BEGIN "resource.h\0" END 2 TEXTINCLUDE DISCARDABLE BEGIN "#include ""afxres.h""\r\n" "\0" END 3 TEXTINCLUDE DISCARDABLE BEGIN "\r\n" "\0" END #endif // APSTUDIO_INVOKED #endif // Deutsch (Deutschland) resources ///////////////////////////////////////////////////////////////////////////// #ifndef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 3 resource. // ///////////////////////////////////////////////////////////////////////////// #endif // not APSTUDIO_INVOKED --- NEW FILE: resource.h --- //{{NO_DEPENDENCIES}} // Microsoft Developer Studio generated include file. // Used by w32fHtmlDisplay.rc // // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 101 #define _APS_NEXT_COMMAND_VALUE 40001 #define _APS_NEXT_CONTROL_VALUE 1000 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif --- NEW FILE: w32fHtmlDisplay.def --- LIBRARY w32fHtmlDisplay EXPORTS EmbedBrowserObject UnEmbedBrowserObject DisplayHTMLStr DisplayHTMLPage ResizeBrowser DoPageAction --- NEW FILE: w32fHtmlDisplay.dsw --- Microsoft Developer Studio Workspace File, Format Version 6.00 # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! ############################################################################### Project: "DLL"=.\DLL.dsp - Package Owner=<4> Package=<5> {{{ }}} Package=<4> {{{ }}} ############################################################################### Global: Package=<5> {{{ }}} Package=<3> {{{ }}} ############################################################################### |
From: Alex M. <ale...@us...> - 2004-12-22 20:25:48
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22808/extsrc/w32fScintilla Added Files: License.txt README delbin.bat delcvs.bat tgzsrc version.txt zipsrc.bat Log Message: Commit of base Win32Forth-extsrc --- NEW FILE: zipsrc.bat --- cd .. del/q scintilla.zip zip scintilla.zip scintilla\*.* scintilla\*\*.* -x *.o -x *.obj -x *.dll -x *.lib -x *.res -x *.exp cd scintilla --- NEW FILE: version.txt --- 162 --- NEW FILE: README --- README for building of Scintilla and SciTE Scintilla can be built by itself. To build SciTE, Scintilla must first be built. *** GTK+/Linux version *** You must first have GTK+ 1.2 or later and GCC (3.1 or better) installed. GTK+ 1.0x will not work and when it did it was very slow. Other C++ compilers may work but may require tweaking the make file. To build Scintilla, use the makefile located in the scintilla/gtk directory cd scintilla/gtk make cd ../.. To build and install SciTE, use the makefile located in the scite/gtk directory cd scite/gtk make make install This installs SciTE into $prefix/bin. The value of $prefix is determined from the location of Gnome if it is installed. This is usually /usr if installed with Linux or /usr/local if built from source. If Gnome is not installed /usr/bin is used as the prefix. The prefix can be overridden on the command line like "make prefix=/opt" but the same value should be used for both make and make install as this location is compiled into the executable. The global properties file is installed at $prefix/share/scite/SciTEGlobal.properties. The language specific properties files are also installed into this directory. To build Scintilla for GTK+ 1 rather than the default GTK+ 2, define GTK1 on the make command line: make GTK1=1 To remove SciTE make uninstall To clean the object files which may be needed to change $prefix make clean The current make file only supports static linking between SciTE and Scintilla. *** Windows version *** A C++ compiler is required. Visual Studio .NET 2003 is the development system used for most development although Mingw32 3.1 and Borland C++ are also supported. For older versions of Borland make such as version 5.02, add the -l option. To build Scintilla, make in the scintilla/win32 directory cd scintilla\win32 GCC: mingw32-make VS .NET: nmake -f scintilla.mak VC++ 6: nmake -f scintilla_vc6.mak Borland: make -fscintilla.mak cd ..\.. To build SciTE, use the makefiles located in the scite/win32 directory cd scite\win32 GCC: mingw32-make VS .NET: nmake -f scite.mak Borland: make -fscite.mak An executable SciTE will now be in scite\bin. The Visual C++ 6.0 project (.dsp) files are no longer supported but are left in the download for people that are prepared to update them. --- NEW FILE: tgzsrc --- cd .. rm -f scintilla.tgz tar --create scintilla/* \ --exclude=*.o --exclude=*.obj --exclude=*.dll --exclude=*.exe --exclude=*.a \ | gzip -c >scintilla.tgz --- NEW FILE: delbin.bat --- del /S /Q *.a *.aps *.bsc *.dll *.dsw *.exe *.idb *.ilc *.ild *.ilf *.ilk *.ils *.lib *.map *.ncb *.obj *.o *.opt *.pdb *.plg *.res *.sbr *.tds *.exp >NUL: --- NEW FILE: License.txt --- License for Scintilla and SciTE Copyright 1998-2003 by Neil Hodgson <ne...@sc...> All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL NEIL HODGSON BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --- NEW FILE: delcvs.bat --- rmdir /S /Q CVS rmdir /S /Q bin\CVS rmdir /S /Q doc\CVS rmdir /S /Q gtk\CVS rmdir /S /Q include\CVS rmdir /S /Q src\CVS rmdir /S /Q vcbuild\CVS rmdir /S /Q win32\CVS del /S /Q .cvsignore |
From: Alex M. <ale...@us...> - 2004-12-22 20:25:48
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fConsole In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22808/extsrc/w32fConsole Added Files: Console.cpp Console.def Console.dsp Console.dsw Console.rc HAND.CUR Keyboard.cpp MAGNIFY.CUR SPLITH.CUR SPLITV.CUR StdAfx.cpp StdAfx.h Term.cpp Term.h harrow.cur resource.h Log Message: Commit of base Win32Forth-extsrc --- NEW FILE: Keyboard.cpp --- // $Id: Keyboard.cpp,v 1.1 2004/12/22 20:25:25 alex_mcdonald Exp $ // Window Keyboard IO // Andrew McKewan -- March 1994 // 07-18-95 SMuB fixed window resizing. #include "stdafx.h" //################################################################################################# //################################################################################################# // Global Variables //################################################################################################# //################################################################################################# static long *g_byefunc = NULL; // pointer to callback for bye static long *g_msgfunc = NULL; // pointer to callback static HWND g_hWndMain = NULL; // handle to the main window, initially zero //################################################################################################# //################################################################################################# //################################################################################################# //################################################################################################# extern int APIENTRY c_emit (char c); //################################################################################################# //################################################################################################# //################################################################################################# //################################################################################################# //************************************************************************************************* // Bye() - close console window and exit forth //************************************************************************************************* static void Bye( void ) { // execute bye in the kernel if( g_byefunc != NULL && *g_byefunc != NULL ) { BYEFUNC func = (BYEFUNC)*g_byefunc; (*func)(); } else { ExitProcess( 0 ); } } //################################################################################################# //################################################################################################# // Keyboard Input //################################################################################################# //################################################################################################# #define kblength 256 unsigned long keybuf[kblength]; // circular keypad buffer unsigned long head = 0, tail = 0; #define next(x) ((x + 1) % kblength) //************************************************************************************************* //************************************************************************************************* int APIENTRY k_key( void ) { long c; MSG msg; while (head == tail) { if( !GetMessage (&msg, NULL, 0, 0) ) Bye(); if( g_msgfunc != NULL && *g_msgfunc != NULL ) { // call forth message handler MSGFUNC msgfunc = (MSGFUNC)*g_msgfunc; (*msgfunc)(&msg); } else { // default handler TranslateMessage( &msg ); DispatchMessage( &msg ); } } c = keybuf[tail]; tail = next (tail); return c; } //************************************************************************************************* //************************************************************************************************* int APIENTRY k_keyq( void ) { long c; MSG msg; while (PeekMessage (&msg, NULL, 0, 0, PM_REMOVE)) { if(msg.message == WM_QUIT ) Bye(); if( g_msgfunc != NULL && *g_msgfunc != 0 ) { // call forth message handler MSGFUNC msgfunc = (MSGFUNC)*g_msgfunc; (*msgfunc)(&msg); } else { // default handler TranslateMessage (&msg); DispatchMessage (&msg); } } if( head != tail ) { c = keybuf[tail]; return c; } return 0; } //************************************************************************************************* // push a character into the keyboard typeahead buffer //************************************************************************************************* void pushkey( long thekey ) { if (next(head) == tail) Beep(500, 100); // buffer full else { if( (GetKeyState (VK_SHIFT) & 0x8000) && (thekey < 32) ) // if shift is down thekey |= shift_mask; // then include the shift bit keybuf[head] = thekey; head = next(head); } } //************************************************************************************************* // push a character into the keyboard typeahead buffer //************************************************************************************************* int APIENTRY k_fpushkey( long thekey ) { if( next(head) == tail ) Beep(500, 100); // buffer full else { keybuf[head] = thekey; head = next(head); } PostMessage( g_hWndMain, WM_NULL, thekey, 0 ); return 0; } //************************************************************************************************* // push a character with shift mask into the keyboard buffer //************************************************************************************************* void spushkey( long thekey ) { if( next(head) == tail ) Beep(500, 100); // buffer full else { if (GetKeyState (VK_CONTROL) & 0x8000) // if control is down thekey |= control_mask; // then include control bit if (GetKeyState (VK_SHIFT) & 0x8000) // if shift is down thekey |= shift_mask; // then include the shift bit keybuf[head] = thekey; head = next(head); } } //************************************************************************************************* // test and push function and special keys //************************************************************************************************* void pushfunctionkey( long thekey ) { switch (thekey) { case VK_F1: spushkey(function_mask | 0x01); break; case VK_F2: spushkey(function_mask | 0x02); break; case VK_F3: spushkey(function_mask | 0x03); break; case VK_F4: spushkey(function_mask | 0x04); break; case VK_F5: spushkey(function_mask | 0x05); break; case VK_F6: spushkey(function_mask | 0x06); break; case VK_F7: spushkey(function_mask | 0x07); break; case VK_F8: spushkey(function_mask | 0x08); break; case VK_F9: spushkey(function_mask | 0x09); break; case VK_F10: spushkey(function_mask | 0x10); break; case VK_F11: spushkey(function_mask | 0x11); break; case VK_F12: spushkey(function_mask | 0x12); break; case VK_HOME: spushkey(special_mask | 0x00); break; case VK_END: spushkey(special_mask | 0x01); break; case VK_INSERT: spushkey(special_mask | 0x02); break; case VK_DELETE: spushkey(special_mask | 0x03); break; case VK_LEFT: spushkey(special_mask | 0x04); break; case VK_RIGHT: spushkey(special_mask | 0x05); break; case VK_UP: spushkey(special_mask | 0x06); break; case VK_DOWN: spushkey(special_mask | 0x07); break; case VK_SCROLL: spushkey(special_mask | 0x08); break; case VK_PAUSE: spushkey(special_mask | 0x09); break; case VK_PRIOR: spushkey(special_mask | 0x10); break; case VK_NEXT: spushkey(special_mask | 0x11); break; default : ; } } //################################################################################################# //################################################################################################# // Line Input //################################################################################################# //################################################################################################# //************************************************************************************************* //************************************************************************************************* int APIENTRY k_accept( char *addr, int len ) { int c; int n = 0; while( (c = k_key()) != CR ) { if( c == BS ) { if( n ) { c_emit(BS); c_emit(BL); c_emit(BS); --n; } else { Beep(500, 100); } } else { if( n < len && c >= BL ) { c_emit( (char)c ); *(addr + n) = (char)c; ++n; } else { Beep(500, 100); } } } c_emit(BL); return n; } //################################################################################################# //################################################################################################# // Initialization //################################################################################################# //################################################################################################# //************************************************************************************************* // init Keyboard I/O //************************************************************************************************* int APIENTRY k_initkeyboard( HWND hWndMain, long *msgfunc, long *bye ) { g_hWndMain = hWndMain; g_msgfunc = msgfunc; g_byefunc = bye; return 1; } --- NEW FILE: Term.cpp --- // $Id: Term.cpp,v 1.1 2004/12/22 20:25:25 alex_mcdonald Exp $ // Window Terminal Output // Andrew McKewan -- March 1994 // 07-18-95 SMuB fixed window resizing. #include "stdafx.h" //################################################################################################# //################################################################################################# //################################################################################################# //################################################################################################# //################################################################################################# //################################################################################################# // Global Variables //################################################################################################# //################################################################################################# char MainClassName[] = "Win32Forth"; [...1185 lines suppressed...] wndclass.lpszClassName = ConsoleClassName; iRet = RegisterClass( &wndclass ); if( iRet == 0 ) return 0; // create console window hWndMain = CreateWindow( MainClassName, // window class name WindowTitle, // window caption WS_OVERLAPPEDWINDOW, // window style pos.left, pos.top, (pos.right - pos.left), (pos.bottom - pos.top), NULL, // parent window handle NULL, // window menu handle hInstance, // program instance handle NULL) ; // creation parameters return (int)hWndMain; } --- NEW FILE: SPLITV.CUR --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Console.rc --- //Microsoft Developer Studio generated resource script. // #include "resource.h" #define APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 2 resource. // #include "afxres.h" ///////////////////////////////////////////////////////////////////////////// #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // Deutsch (Deutschland) resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU) #ifdef _WIN32 LANGUAGE LANG_GERMAN, SUBLANG_GERMAN #pragma code_page(1252) #endif //_WIN32 #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // TEXTINCLUDE // 1 TEXTINCLUDE DISCARDABLE BEGIN "resource.h\0" END 2 TEXTINCLUDE DISCARDABLE BEGIN "#include ""afxres.h""\r\n" "\0" END 3 TEXTINCLUDE DISCARDABLE BEGIN "\r\n" "\0" END #endif // APSTUDIO_INVOKED #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// // // Version // VS_VERSION_INFO VERSIONINFO FILEVERSION 6,9,0,15 PRODUCTVERSION 6,9,0,15 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L #else FILEFLAGS 0x0L #endif FILEOS 0x40004L FILETYPE 0x2L FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "000004e4" BEGIN VALUE "Comments", "\0" VALUE "CompanyName", "Win32Forth developer team\0" VALUE "FileDescription", "Win32Forth console\0" VALUE "FileVersion", "6, 9, 0, 15\0" VALUE "InternalName", "CONSOLE\0" VALUE "LegalCopyright", "\0" VALUE "LegalTrademarks", "\0" VALUE "OriginalFilename", "w32fConsole.dll\0" VALUE "PrivateBuild", "\0" VALUE "ProductName", "Win32Forth\0" VALUE "ProductVersion", "6, 9, 0, 15\0" VALUE "SpecialBuild", "\0" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x0, 1252 END END #endif // !_MAC ///////////////////////////////////////////////////////////////////////////// // // Cursor // IDC_HAND_CURSOR CURSOR DISCARDABLE "HAND.CUR" IDC_HARROW CURSOR DISCARDABLE "harrow.cur" IDC_MAGNIFY CURSOR DISCARDABLE "MAGNIFY.CUR" IDC_SPLITH CURSOR DISCARDABLE "SPLITH.CUR" IDC_SPLITV CURSOR DISCARDABLE "SPLITV.CUR" ///////////////////////////////////////////////////////////////////////////// // // Icon // // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. ICON_FORTH ICON DISCARDABLE "..\\..\\res\\Win32For.ico" #endif // Deutsch (Deutschland) resources ///////////////////////////////////////////////////////////////////////////// #ifndef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 3 resource. // ///////////////////////////////////////////////////////////////////////////// #endif // not APSTUDIO_INVOKED --- NEW FILE: SPLITH.CUR --- (This appears to be a binary file; contents omitted.) --- NEW FILE: HAND.CUR --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Console.cpp --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Console.def --- LIBRARY W32FCONSOLE EXPORTS c_initconsole k_initkeyboard k_key k_keyq k_accept k_fpushkey c_emit c_type c_cr c_qcr c_cls c_gotoxy c_getxy c_getcolrow c_setfgbg c_thescreen c_charwh c_resize c_setcursorheight c_getcursorheight c_wscroll c_rowoffset c_maxcolrow c_setmaxcolrow c_setcharwh c_mark c_getfg c_getbg c_sizestate --- NEW FILE: Console.dsw --- (This appears to be a binary file; contents omitted.) --- NEW FILE: MAGNIFY.CUR --- (This appears to be a binary file; contents omitted.) --- NEW FILE: harrow.cur --- (This appears to be a binary file; contents omitted.) --- NEW FILE: StdAfx.h --- (This appears to be a binary file; contents omitted.) --- NEW FILE: StdAfx.cpp --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Term.h --- // $Id: Term.h,v 1.1 2004/12/22 20:25:26 alex_mcdonald Exp $ #define BL 32 #define BELL 7 #define BS 8 #define CR 13 #define LF 10 #define function_mask 0x10000 #define special_mask 0x20000 #define control_mask 0x40000 #define shift_mask 0x80000 #define alt_mask 0x100000 #define mouse_mask 0x200000 #define menu_mask 0x400000 #define proc_mask 0x800000 #define double_mask 0x1000000 #define down_mask 0x2000000 #define up_mask 0x4000000 typedef void (__stdcall *MSGFUNC) (MSG*); typedef int (__stdcall *WINMSGFUNC) (HWND, UINT, UINT, LONG); typedef void (__stdcall *BYEFUNC) (); --- NEW FILE: Console.dsp --- # Microsoft Developer Studio Project File - Name="Console" - Package Owner=<4> # Microsoft Developer Studio Generated Build File, Format Version 6.00 # ** NICHT BEARBEITEN ** # TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102 CFG=Console - Win32 Debug !MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE !MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl !MESSAGE !MESSAGE NMAKE /f "Console.mak". !MESSAGE !MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben !MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel: !MESSAGE !MESSAGE NMAKE /f "Console.mak" CFG="Console - Win32 Debug" !MESSAGE !MESSAGE Für die Konfiguration stehen zur Auswahl: !MESSAGE !MESSAGE "Console - Win32 Release" (basierend auf "Win32 (x86) Dynamic-Link Library") !MESSAGE "Console - Win32 Debug" (basierend auf "Win32 (x86) Dynamic-Link Library") !MESSAGE # Begin Project # PROP AllowPerConfigDependencies 0 # PROP Scc_ProjName "" # PROP Scc_LocalPath "" CPP=cl.exe MTL=midl.exe RSC=rc.exe !IF "$(CFG)" == "Console - Win32 Release" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 0 # PROP BASE Output_Dir "Release" # PROP BASE Intermediate_Dir "Release" # PROP BASE Target_Dir "" # PROP Use_MFC 0 # PROP Use_Debug_Libraries 0 # PROP Output_Dir "Release" # PROP Intermediate_Dir "Release" # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "CONSOLE_EXPORTS" /Yu"stdafx.h" /FD /c # ADD CPP /nologo /MT /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "CONSOLE_EXPORTS" /FR /Yu"stdafx.h" /FD /c # ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 # ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 # ADD BASE RSC /l 0x407 /d "NDEBUG" # ADD RSC /l 0x407 /d "NDEBUG" BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 /out:"..\..\w32fConsole.dll" !ELSEIF "$(CFG)" == "Console - Win32 Debug" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 1 # PROP BASE Output_Dir "Debug" # PROP BASE Intermediate_Dir "Debug" # PROP BASE Target_Dir "" # PROP Use_MFC 0 # PROP Use_Debug_Libraries 1 # PROP Output_Dir "Debug" # PROP Intermediate_Dir "Debug" # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "CONSOLE_EXPORTS" /Yu"stdafx.h" /FD /GZ /c # ADD CPP /nologo /MT /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "CONSOLE_EXPORTS" /FR /Yu"stdafx.h" /FD /GZ /c # ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 # ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 # ADD BASE RSC /l 0x407 /d "_DEBUG" # ADD RSC /l 0x407 /d "_DEBUG" BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /out:"..\..\w32fConsole.dll" /pdbtype:sept !ENDIF # Begin Target # Name "Console - Win32 Release" # Name "Console - Win32 Debug" # Begin Group "Quellcodedateien" # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" # Begin Source File SOURCE=.\Console.cpp # End Source File # Begin Source File SOURCE=.\Console.def # End Source File # Begin Source File SOURCE=.\Keyboard.cpp # End Source File # Begin Source File SOURCE=.\StdAfx.cpp # ADD CPP /Yc"stdafx.h" # End Source File # Begin Source File SOURCE=.\Term.cpp # End Source File # End Group # Begin Group "Header-Dateien" # PROP Default_Filter "h;hpp;hxx;hm;inl" # Begin Source File SOURCE=.\StdAfx.h # End Source File # Begin Source File SOURCE=.\Term.h # End Source File # End Group # Begin Group "Ressourcendateien" # PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" # Begin Source File SOURCE=.\Console.rc # End Source File # Begin Source File SOURCE=.\HAND.CUR # End Source File # Begin Source File SOURCE=.\harrow.cur # End Source File # Begin Source File SOURCE=.\icon1.ico # End Source File # Begin Source File SOURCE=.\MAGNIFY.CUR # End Source File # Begin Source File SOURCE=.\SPLITH.CUR # End Source File # Begin Source File SOURCE=.\SPLITV.CUR # End Source File # Begin Source File SOURCE=.\WIN32FOR.ICO # End Source File # Begin Source File SOURCE=..\..\res\Win32For.ico # End Source File # End Group # End Target # End Project --- NEW FILE: resource.h --- //{{NO_DEPENDENCIES}} // Microsoft Developer Studio generated include file. // Used by Console.rc // #define ICON_FORTH 100 #define IDI_ICON1 101 #define IDC_SPLITV 114 #define IDC_SPLITH 115 #define IDC_MAGNIFY 116 #define IDC_HAND_CURSOR 119 #define IDC_HARROW 120 // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 104 #define _APS_NEXT_COMMAND_VALUE 40001 #define _APS_NEXT_CONTROL_VALUE 1000 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif |
From: Alex M. <ale...@us...> - 2004-12-22 20:04:34
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/wincon/winconcpp In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22227/winconcpp Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc/wincon/winconcpp added to the repository |
From: Alex M. <ale...@us...> - 2004-12-22 20:02:32
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/win32 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21702/win32 Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/win32 added to the repository |
From: Alex M. <ale...@us...> - 2004-12-22 20:02:31
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/vcbuild In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21702/vcbuild Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/vcbuild added to the repository |
From: Alex M. <ale...@us...> - 2004-12-22 20:02:30
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21702/src Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/src added to the repository |
From: Alex M. <ale...@us...> - 2004-12-22 20:02:30
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21702/doc Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/doc added to the repository |
From: Alex M. <ale...@us...> - 2004-12-22 20:02:29
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/gtk In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21702/gtk Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/gtk added to the repository |
From: Alex M. <ale...@us...> - 2004-12-22 20:02:29
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21702/include Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/include added to the repository |
From: Alex M. <ale...@us...> - 2004-12-22 20:02:29
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21702/bin Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla/bin added to the repository |
From: Alex M. <ale...@us...> - 2004-12-22 20:01:15
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fConsole In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21286/w32fConsole Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fConsole added to the repository |
From: Alex M. <ale...@us...> - 2004-12-22 20:01:13
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fHtmlDisplay In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21286/w32fHtmlDisplay Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fHtmlDisplay added to the repository |
From: Alex M. <ale...@us...> - 2004-12-22 20:01:13
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/wincon In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21286/wincon Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc/wincon added to the repository |
From: Alex M. <ale...@us...> - 2004-12-22 20:01:13
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21286/w32fScintilla Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc/w32fScintilla added to the repository |
From: Alex M. <ale...@us...> - 2004-12-22 20:01:11
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc/installer In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21286/installer Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc/installer added to the repository |
From: Alex M. <ale...@us...> - 2004-12-22 20:00:56
|
Update of /cvsroot/win32forth/win32forth-extsrc/extsrc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21217/extsrc Log Message: Directory /cvsroot/win32forth/win32forth-extsrc/extsrc added to the repository |
From: Dirk B. <db...@us...> - 2004-12-21 17:54:11
|
Update of /cvsroot/win32forth/win32forth In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2893 Removed Files: WIN32FOR.DBG Log Message: Win32For.dbg removed because it's created during the build of the system --- WIN32FOR.DBG DELETED --- |
From: Alex M. <ale...@us...> - 2004-12-21 00:19:20
|
Update of /cvsroot/win32forth/win32forth/src/res In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22981/src/res Added Files: ForthForm.ico Forthdlg.h Forthdlg.res Project.ico RESFORTH.H SciEditMdi.ico Win32For.ico WinEd.ico metadlg.aps metadlg.h metadlg.rc metadlg.rct metadlg.res resource.h Log Message: Commit of base Win32Forth --- NEW FILE: WinEd.ico --- (This appears to be a binary file; contents omitted.) --- NEW FILE: SciEditMdi.ico --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Forthdlg.h --- #define IDD_FONTDLG 100 #define IDD_FONT 101 #define IDD_CHECK 103 #define IDD_TEXT 104 #define IDD_ABOUT_FORTH 700 #define IDD_ABOUT_HEAD 799 #define IDD_ABOUT_TEXT 701 #define IDD_ABOUT_TEXT2 702 #define IDD_ABOUT_TEXT3 703 #define IDD_ABOUT_TEXT4 704 #define IDD_SAVE_MEMORY 200 #define IDD_AVAIL 202 #define IDD_AVAIL_MEMORY 203 #define IDD_PAGEUP 300 #define IDD_2UP 302 #define IDD_4UP 303 #define IDD_TITLE_TEXT 400 #define IDD_EDIT_TEXT 401 #define IDD_PROMPT_TEXT 404 #define IDD_EDIT_DIALOG 500 #define IDB_OPTION 501 #define IDD_REPLACE_DIALOG 600 #define IDD-PROMPT_TEXT2 601 #define IDD_EDIT_TEXT2 602 #define IDD_EDIT2_DIALOG 800 #define IDD-PROMPT2_TEXT 801 #define IDD_EDIT2_TEXT 802 #define IDOK2 803 #define IDD_PROMPT2_TEXT 804 #define IDOK3 805 --- NEW FILE: metadlg.aps --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Win32For.ico --- (This appears to be a binary file; contents omitted.) --- NEW FILE: ForthForm.ico --- (This appears to be a binary file; contents omitted.) --- NEW FILE: RESFORTH.H --- //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // Used by FORTH.RC // #define ICON_FORTH 100 #define APP_ICON 101 #define IDC_SPLITV 114 #define IDC_SPLITH 115 #define IDC_MAGNIFY 116 #define IDC_HAND 119 #define IDC_HARROW 120 // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 121 #define _APS_NEXT_COMMAND_VALUE 101 #define _APS_NEXT_CONTROL_VALUE 1000 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif --- NEW FILE: metadlg.rct --- (This appears to be a binary file; contents omitted.) --- NEW FILE: metadlg.res --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Forthdlg.res --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Project.ico --- (This appears to be a binary file; contents omitted.) --- NEW FILE: metadlg.h --- //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // Used by metadlg.rc // #define IDD_META 101 #define IDI_ICON1 102 #define IDC_CHKOPTCON 1000 #define IDC_CHKOPTVAR 1001 #define IDC_CHKNEXT 1002 #define IDC_RADEXE 1003 #define IDC_RADDLL 1004 #define IDC_CHKFIXED 1005 #define IDC_EDTORIGIN 1006 #define IDC_BTN_CHKADDR 1007 #define IDC_EDTMSG 1008 #define IDC_EDTAPPMEM 1009 #define IDC_EDTSYSMEM 1010 #define IDC_EDTCODEMEM 1011 #define IDC_STATIC -1 --- NEW FILE: metadlg.rc --- //Microsoft Developer Studio generated resource script. // #include "resource.h" #define APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 2 resource. // #include "afxres.h" ///////////////////////////////////////////////////////////////////////////// #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // English (U.K.) resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG) #ifdef _WIN32 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK #pragma code_page(1252) #endif //_WIN32 ///////////////////////////////////////////////////////////////////////////// // // Dialog // IDD_META DIALOG DISCARDABLE 0, 0, 242, 266 STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Build Executable betaV3.4D" FONT 8, "MS Sans Serif" BEGIN PUSHBUTTON "&Build",IDOK,185,5,50,14 DEFPUSHBUTTON "&Cancel",IDCANCEL,185,22,50,14 EDITTEXT IDC_EDTAPPMEM,100,50,55,12,ES_UPPERCASE | ES_AUTOHSCROLL | ES_NUMBER | WS_GROUP EDITTEXT IDC_EDTSYSMEM,100,65,55,12,ES_UPPERCASE | ES_AUTOHSCROLL | ES_NUMBER | WS_GROUP EDITTEXT IDC_EDTCODEMEM,100,80,55,12,ES_UPPERCASE | ES_AUTOHSCROLL | ES_NUMBER | WS_GROUP CONTROL "Build &EXE file",IDC_RADEXE,"Button",BS_AUTORADIOBUTTON | BS_NOTIFY | WS_GROUP | WS_TABSTOP,25,120,55,10 CONTROL "&Fixed loadpoint at: (hex)",IDC_CHKFIXED,"Button", BS_AUTOCHECKBOX | BS_NOTIFY | WS_GROUP | WS_TABSTOP,35, 135,89,10 EDITTEXT IDC_EDTORIGIN,35,150,55,12,ES_UPPERCASE | ES_AUTOHSCROLL | WS_GROUP PUSHBUTTON "C&heck Address",IDC_BTN_CHKADDR,35,164,55,15,BS_NOTIFY CONTROL "Build &DLL file",IDC_RADDLL,"Button",BS_AUTORADIOBUTTON | BS_NOTIFY | WS_GROUP | WS_TABSTOP,25,195,85,10 CONTROL "C&ONSTANT",IDC_CHKOPTCON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,225,95,10 CONTROL "&VARIABLE",IDC_CHKOPTVAR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,235,100,9 CONTROL "&NEXT/EXEC",IDC_CHKNEXT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,25,245,100,9 LTEXT "&Application:",IDC_STATIC,25,52,65,8 LTEXT "&System:",IDC_STATIC,25,67,60,8 LTEXT "&Code:",IDC_STATIC,25,82,60,8 GROUPBOX "Kernel Build Options",IDC_STATIC,5,105,230,105,WS_GROUP EDITTEXT IDC_EDTMSG,101,150,124,35,ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP GROUPBOX "Optimisation",IDC_STATIC,5,215,230,45 LTEXT "Win32Forth betav3.4D. Please report any problems on www.topica.com/lists/Win32Forth", IDC_STATIC,55,5,120,30,SS_NOPREFIX ICON IDI_ICON1,IDC_STATIC,10,10,20,20,SS_REALSIZEIMAGE GROUPBOX "Memory Size",IDC_STATIC,5,40,230,60 END ///////////////////////////////////////////////////////////////////////////// // // DESIGNINFO // #ifdef APSTUDIO_INVOKED GUIDELINES DESIGNINFO MOVEABLE PURE BEGIN IDD_META, DIALOG BEGIN LEFTMARGIN, 7 RIGHTMARGIN, 235 TOPMARGIN, 7 BOTTOMMARGIN, 259 END END #endif // APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Icon // // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. IDI_ICON1 ICON DISCARDABLE "Win32For.ico" #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // TEXTINCLUDE // 1 TEXTINCLUDE MOVEABLE PURE BEGIN "resource.h\0" END 2 TEXTINCLUDE MOVEABLE PURE BEGIN "#include ""afxres.h""\r\n" "\0" END 3 TEXTINCLUDE MOVEABLE PURE BEGIN "\r\n" "\0" END #endif // APSTUDIO_INVOKED #endif // English (U.K.) resources ///////////////////////////////////////////////////////////////////////////// #ifndef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 3 resource. // ///////////////////////////////////////////////////////////////////////////// #endif // not APSTUDIO_INVOKED --- NEW FILE: resource.h --- //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // Used by metadlg.rc // #define IDD_META 101 #define IDI_ICON1 102 #define IDC_CHKOPTCON 1000 #define IDC_CHKOPTVAR 1001 #define IDC_CHKNEXT 1002 #define IDC_RADEXE 1003 #define IDC_RADDLL 1004 #define IDC_CHKFIXED 1005 #define IDC_EDTORIGIN 1006 #define IDC_BTN_CHKADDR 1007 #define IDC_EDTMSG 1008 #define IDC_EDTAPPMEM 1009 #define IDC_EDTSYSMEM 1010 #define IDC_EDTCODEMEM 1011 #define IDC_STATIC -1 |
From: Alex M. <ale...@us...> - 2004-12-21 00:19:15
|
Update of /cvsroot/win32forth/win32forth/proj In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22981/proj Added Files: ForthForm.fpj ProMgr.fpj SciEdit.fpj WinEd.fpj Log Message: Commit of base Win32Forth --- NEW FILE: SciEdit.fpj --- ProjectName= MDi SciEdit BuildFile= demos\MdiEdit\Main.f SearchPath= .;C:\DATEN\ENTWICKLUNG\WIN32FORTH\V609XX-CVS;SRC;SRC\LIB;RES;DEMOS;SRC\CONSOLE;HTM MDi SciEdit,0 Modules,28 demos\MdiEdit\Main.f SRC\LIB\Mdi.f SRC\LIB\Accel.f SRC\LIB\HtmlDisplayControl.f demos\MdiEdit\ScintillaMDI.f demos\MdiEdit\ClassBrowser.f demos\MdiEdit\CommandID.f demos\MdiEdit\EdAbout.f demos\MdiEdit\EdCommand.f demos\MdiEdit\EdCompile.f demos\MdiEdit\EdDebug.f demos\MdiEdit\EdMenu.f demos\MdiEdit\EdRemote.f demos\MdiEdit\EdStatusbar.f demos\MdiEdit\EdToolbar.f demos\MdiEdit\ScintillaHyperMDI.f demos\MdiEdit\AnsLink.f src\Lib\ScintillaControl.f SRC\LIB\AcceleratorTables.f SRC\LIB\MultiOpen.f SRC\LIB\SendMessage.f SRC\LIB\Bitmap.f SRC\LIB\Toolbar.f SRC\LIB\RebarControl.f SRC\LIB\file.f SRC\LIB\RegistryWindowPos.f SRC\LIB\GetWindowPlacment.f SRC\Struct.f DLLs,2 w32fHtmlDisplay.dll w32fScintilla.dll Forms,0 Auxiliary Files,0 Resources,1 demos\MdiEdit\res\Toolbar.bmp Docs,1 htm\SciEdit.htm --- NEW FILE: ForthForm.fpj --- ProjectName= ForthForm BuildFile= src\ForthForm\FORTHFORM.F SearchPath= .;SRC;SRC\LIB;RES;DEMOS;SRC\CONSOLE;HTM;SRC\FORTHFORM;SRC\FORTHFORM\RES ForthForm,0 Modules,34 src\ForthForm\FORTHFORM.F SRC\LIB\excontrols.f SRC\LIB\sendmessage.f SRC\LIB\linklist.f SRC\LIB\bitmap.f src\ForthForm\point.f src\ForthForm\rect.f SRC\LIB\file.f SRC\LIB\toolbar.f SRC\LIB\enum.f src\ForthForm\imagewindow.f src\ForthForm\formcontrols.f src\ForthForm\formtoolbar.f src\ForthForm\formobject.f src\ForthForm\about.f src\ForthForm\taborder.f src\ForthForm\controlpropertyII.f src\ForthForm\formproperty.f src\ForthForm\testexample.f SRC\LIB\multiopen.f SRC\LIB\formutils.f SRC\FORTHFORM\formpad.f SRC\FORTHFORM\CreateToolBar.f SRC\LIB\rebarcontrol.f SRC\LIB\HtmlDisplayControl.f SRC\FORTHFORM\SplitterWindow.f SRC\fcases.f SRC\LIB\ScintillaControl.f SRC\FORTHFORM\FileLister.f SRC\LIB\treeview.f SRC\FORTHFORM\CreateMenu.f SRC\FORTHFORM\caseEx.f SRC\LIB\mdi.f SRC\LIB\mdidialog.f DLLs,4 FreeImage.dll w32fconsole.dll wincon.dll w32fHtmlDisplay.dll Forms,4 src\ForthForm\controlpropertyII.frm src\ForthForm\preferences.frm src\ForthForm\example.frm SRC\FORTHFORM\forms.frm Auxiliary Files,10 forthform.exe forthform.cfg src\ForthForm\PREFERENCES.ff src\ForthForm\CONTROLPROPERTYII.ff src\ForthForm\CreateMenuForm.ff src\ForthForm\CreateToolBarForm.ff src\ForthForm\EXAMPLE.ff src\ForthForm\FormPad.ff src\ForthForm\FORMPROPERTY.ff src\ForthForm\SplitterWindow.ff Resources,13 src\ForthForm\RES\static.bmp src\ForthForm\RES\picture.bmp src\ForthForm\RES\ffbitmaps.bmp src\ForthForm\RES\scrlup.bmp src\ForthForm\RES\scrldown.bmp forthform.ico src\ForthForm\res\Splitwin-type6.bmp src\ForthForm\res\splitwin-type1.bmp src\ForthForm\res\splitwin-type2.BMP src\ForthForm\res\Splitwin-type3.bmp src\ForthForm\res\Splitwin-type4.bmp src\ForthForm\res\Splitwin-type5.bmp RES\forthform.ico Docs,36 htm\FF-History.htm htm\FF-Menu Functions.htm htm\FF-Overview.htm htm\FF-Rebuilding The System.htm htm\FF-System Requirements.htm htm\FF-Toolbar Functions.htm htm\FF-Using Forms.htm htm\FF-What's New.htm htm\Forthform.gif htm\ForthForm.htm htm\FF-Creating a Form.htm htm\FF-back.gif htm\FF-Bitmap Preview Window.gif htm\FF-Control Property Window.gif htm\FF-ControlMenu.gif htm\FF-CreateToolbar Window.gif htm\FF-Creating a Toolbar.htm htm\FF-Customize Window.gif htm\FF-Form Property Window.gif htm\FF-FormMenu.gif htm\FF-FormPad.htm htm\FF-FormPad Window.gif htm\FF-Forthform Screen.gif htm\FF-HelpMenu.gif htm\FF-New Window.gif htm\FF-OptionsMenu.gif htm\FF-Preferences.gif htm\FF-Status Window.gif htm\FF-textbutton.gif htm\FF-Toolbar.gif htm\FF-ToolsMenu.gif htm\FF-top.gif htm\FF-GroupExample.gif htm\FF-GroupAction.gif htm\FF-SplitterDialog.gif htm\FF-Splitter Windows.htm --- NEW FILE: ProMgr.fpj --- ProjectName= Project Manager BuildFile= src\ProMgr\ProjectManager.f SearchPath= .;SRC;SRC\LIB;RES;DEMOS;SRC\CONSOLE;HTM;src\ProMgr;src\ProMgr\res Project Manager,0 Modules,27 src\ProMgr\ProjectManager.f SRC\LIB\RegistryWindowPos.f SRC\LIB\GetWindowPlacment.f SRC\Struct.f SRC\LIB\BROWSEFLD.F SRC\LIB\linklist.f SRC\LIB\treeview.f SRC\LIB\enum.f SRC\LIB\file.f SRC\LIB\bitmap.f SRC\fcases.f SRC\LIB\excontrols.f SRC\LIB\sendmessage.f SRC\LIB\toolbar.f src\ProMgr\zipper.f SRC\LIB\eStruct.f SRC\LIB\multiopen.f src\ProMgr\AboutForm.f SRC\LIB\formutils.f SRC\LIB\ScintillaHyperEdit.f SRC\LIB\ScintillaEdit.f SRC\LIB\ScintillaControl.f SRC\LIB\ScintillaLexer.f src\wined\HyperLink.f SRC\LIB\HtmlDisplayWindow.f SRC\LIB\HtmlDisplayControl.f SRC\LIB\RebarControl.f DLLs,1 Zip32.dll Forms,0 Auxiliary Files,0 Resources,3 src\ProMgr\RES\treeimages.bmp src\ProMgr\RES\pbitmaps.BMP demos\mdiedit\res\toolbar.bmp Docs,5 htm\prjFile Menu.gif htm\prjHelp Menu.gif htm\prjProject Menu.gif htm\prjProject Window.gif htm\ProjectManager.htm --- NEW FILE: WinEd.fpj --- ProjectName= WinEd BuildFile= src\WinEd\WinEd.f SearchPath= .;SRC;SRC\LIB;RES;DEMOS;SRC\CONSOLE;HTM;src\WinEd;src\WinEd\res WinEd,0 Modules,16 src\WinEd\WinEd.f src\WinEd\WinEd_Version.f src\WinEd\sub_dirs.f src\WinEd\WinED_Statbar.f src\WinEd\x_Search.f src\WinEd\hyper.f src\WinEd\smart-cr.f src\WinEd\WinEd_Toolbar.f src\WinEd\WinEd_Menu.f SRC\LIB\sub_dirs.f src\WinEd\w_search.f src\WinEd\HyperLink.f SRC\array.f src\WinEd\EdFindInFiles.f src\WinEd\EdDebug.f src\WinEd\EdRemote.f DLLs,0 Forms,0 Auxiliary Files,5 WinEd.cfg wined.NDX WinEdColorize.f src\WinEd\res\WinEdit.res src\WinEd\res\WinEdit.h Resources,1 src\WinEd\res\WinEd.bmp Docs,0 |
From: Alex M. <ale...@us...> - 2004-12-21 00:19:11
|
Update of /cvsroot/win32forth/win32forth/doc/ProMgr In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22981/doc/ProMgr Added Files: ProjectManager.htm prjFile Menu.gif prjHelp Menu.gif prjProject Menu.gif prjProject Window.gif Log Message: Commit of base Win32Forth --- NEW FILE: prjProject Window.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: prjProject Menu.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: prjFile Menu.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: ProjectManager.htm --- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Project Manager Help</title> </head> <body> <h1 align="center"> Forth Project Manager</h1> <p> Project Manager is a utility written to help manage the files associated with a Forth project. It allows files associated with an application to be easily transferred to other disk media as a standard zip file or by simply copying the files. A built in file browser allows previewing of a selected file. Associated applications can be opened on a selected file. <p> To start Project Manager go to the folder where it was installed and run the file <b>project.exe</b>. The following window will be displayed. (Click on the "+" next to project to show the full tree).<br> <p align="center"> <img src="prjProject Window.gif" width="508" height="346" alt="" border="0" > <p>Files for an application are divided into the six categories shown: modules, forms, dlls, resources, auxiliary files and docs. <br>Modules - Forth .f files <br>Forms - Form files, *.frm <br>DLLs - any Dlls needed <br>Resources - bitmap or icon files <br>Docs - .htm and .txt files. <br>Auxiliary - any other files <p> The toolbar provides one-click access to most functions available, which are also accessible from the menu. Hovering the mouse cursor over a button will pop up a tooltip describing the button's function. <p>Menu Functions:<br> <pre><b>File Project Help</pre></b> <img src="prjFile Menu.gif" width="146" height="152" alt="" border="0" align="top"> <img src="prjProject Menu.gif" width="166" height="117" alt="" border="0" align="top"> <img src="prjHelp Menu.gif" width="76" height="40" alt="" border="0"><BR CLEAR=LEFT><br> <pre><b>New Module</b> - creates a blank .f file, adds it to the module list and opens the default application on the file. <b>Remove from project</b> - deletes highlighted file. <b>Add files to project</b> - opens a dialog allowing single or multiple file selection. <b>Add open Forms</b> - If ForthForm is open add any forms open. Requires ForthForm 2.02 or later. <b>Copy files</b> - copy all project files to selected location. <b>Zip files</b> - archive project files to zip file of choice. <b>New</b> - start a new project <b>Open</b> - open a previously saved project <b>Save</b> - save current project. A project is saved as a standard text file. <b>Rename</b> - rename current project i.e the root name <b>Set search path for build</b> - set the path to search for files with option to save to disk <b>Build</b> - build project. The build file would be the main file of the project. Scans the build file for needs, include and fload statements and add specified files. Recurses found files. <b>Help</b> - opens this help file <b>About</b> - about dialog</pre> <p>When a file is selected in the treeview a viewer is opened in the right window. This viewer allows the browsing of text files or .bmp and .ico resource files. Binary files are displayed as a hex view. For a hex view only the first 10k of a file is hex dumped. Double-clicking on the selected file opens the default application to edit the file. If there is none an error message will be displayed. <br>The ability to hyperlink between source files has also been added. To browse to a word select it in the preview window and press the right mouse button. To get back hold the Ctrl-Key and press the right mouse button. The Hyperlinking is using the browse information from the word headers, so only words that are part or Win32Forth.exe can be found. <br><br>The path name for a selected file is not shown in the treeview, however the full pathname is stored in the project manager. Note too that even if more than one file references or includes the same file only one copy is saved in the tree. <p>That's all folks. Have fun! <p><a href="mailto:ezr...@ya...">Ezra Boyce</a> <p><a href="http://www.evrsoft.com/1stpage/"><img src="http://www.evrsoft.com/1stpage/1st-now.gif" border="0" alt="Made with 1st Page 2000 - Professional tools for real minds."></a> </body> </html> --- NEW FILE: prjHelp Menu.gif --- (This appears to be a binary file; contents omitted.) |