1 Commits

Author SHA1 Message Date
Zachary Ware
4286b73108 Import htmlhelp as of r89086 2017-05-22 13:33:12 -05:00
54 changed files with 781 additions and 709 deletions

View File

@@ -1,703 +0,0 @@
English README file for Gpg4win
===============================
This is Gpg4win, version 2.2.4 (2015-03-18).
Content:
1. Important Notes
2. Changes
3. Known Bugs (and Workarounds)
4. Installation
5. Version History
6. Version Numbers of Included Software
7. Legal Notices
1. Important Notes
==================
The Gpg4win Compendium describes the installation and use of Gpg4win.
After installation it is available in the Gpg4win start menu or online:
http://www.gpg4win.org/doc/en/gpg4win-compendium.html
Please read the section "3. Known Bugs (and Workarounds)" of this
README before you start working with Gpg4win.
Gpg4win supports these platforms:
* Operating System: Windows XP, Vista, 7, 8 (for all: 32/64 bit)
* MS Outlook: 2003, 2007, 2010, 2013 (for all: only 32bit!)
2. Changes
==========
Included Gpg4win components in Version 2.2.4 are:
GnuPG: 2.0.27
Kleopatra: 2.2.0-git945878c
GPA: 0.9.7
GpgOL: 1.2.1
GpgEX: 1.0.1
Claws-Mail: 3.9.1
Kompendium DE: 3.0.0
Kompendium EN: 3.0.0
New in Gpg4win Version 2.2.4 (2015-03-18)
-----------------------------------------
- GnuPG has been updated to version 2.0.27. See release notes on
www.gnupg.org for details.
- Libgcrypt has been updated to version 1.6.3 (includes fix for
CVE-2014-3591)
- An issue has been fixed which could cause extracted files from
TAR Archives to be truncated (issue#1926).
3. Known Bugs (and Workarounds)
===============================
- Using smart cards with Kleopatra:
* OpenPGP card
The initial setting of a smart card with Kleopatra is not yet
possible. Please run the following steps once to use your smart
card with Kleopatra.
Use the gpg command line tool to create a new OpenPGP certificate
on your card (a) or to activate your existing certificate of
your card (b):
(a) Create new certificate
- Insert card.
- Run "gpg --card-edit".
- Switch to admin modus by enter: "admin".
- Enter "generate" to create a new certificate.
(b) Activate existing certificate of your card
- Import associated (public) certificate of your card (e.g.
from certificate server or from a exported certificate file).
- Insert card.
- Run "gpg --card-status".
* X.509 Telesec Netkey 3 card
Use Kleopatra to initialize your card:
- Insert card.
- Click on the flashing Kleopatra system tray icon (or use the
context menu "smart card" of the system tray icon and run the
"learn card" command directly).
After finishing these steps your OpenPGP / X.509 certificate from your
smart card is shown in Kleopatra under the tab "My certificates"
(marked with a smart card icon).
- Using the Outlook Plugin "GpgOL":
* You defintely should create copies of your old encrypted/signed
emails before installing GpgOL, e.g. in the form of PST files.
* For Outlook 2003/2007 only:
Sending signed or encrypted messages via an Exchange based account
does not yet work.
[see https://bugs.g10code.com/gnupg/issue1102]
(Please note, using SMTP with GpgOL and Exchange seems to be work.
Or use GpgOL with Outlook 2010/2013.)
* For Outlook 2003/2007 only:
Encrypted E-Mails occuring un-encrypted on the email server: It
can happen that parts of encrypted emails are copied to your email
server (IMAP or MAPI) in un-encrypted/decrypted form when creating
or viewing them. Affected is the content of the email view
window, thus usually the so-called email body. Attachments are
not affected. Switching off the Outlook preview will lower the
probability of this to happen, but not eliminate the issue.
Or use GpgOL with Outlook 2010/2013.
4. Installation
===============
For installation instructions please read the new Gpg4win Compendium:
http://www.gpg4win.org/doc/en/gpg4win-compendium_11.html
Hints for automated installations (without user dialogs):
http://www.gpg4win.org/doc/en/gpg4win-compendium_35.html
5. Version History
==================
Listed below are the changes as recorded in the source distribution's
NEWS file. An up-to-date list of changes is also available at:
http://www.gpg4win.org/change-history.html
Noteworthy changes in version 2.2.4 (2015-03-17)
------------------------------------------------
* GnuPG has been updated to version 2.0.27. See release notes on
www.gnupg.org for details.
6. Version Numbers of Included Software
=======================================
=========== SHA-1 checksum ============= == package ==
aecd6213118f01aa38f535dc3bafc31b1e7c1c21 adns-1.4-g10-5.tar.bz2
3c31c9d6b19af840e2bd8ccbfef4072a6548dc4e atk-1.32.0.zip
d0b8c53e01e4541d3d3befc82e41fb5b84949030 atk-dev-1.32.0.zip
6e38be3377340a21a1f13ff84b5e6adce97cd1d4 bzip2-1.0.6-g10.tar.gz
d44cd66a9f4d7d29a8f2c28d1c1c5f9b0525ba44 cairo-1.10.2.zip
45cae1fac45a6c6f33498c37c0cdc47722614d92 cairo-dev-1.10.2.zip
ec3a787b34b07983d938f7d353e3cfd85167122b claws-mail-3.9.1.tar.bz2
04b4c2ac296499d378f4a35bbeb1b129165b2e61 crypt-1.1.tar.gz
3bde6fb2e599197e9579c0735ad255c1ddbd914d curl-7.37.0.tar.bz2
59abdc742ce87011dadbc58e96ed870a927d0045 dbus-x86-mingw4-1.4.24-20130417-1-bin.tar.bz2
fc557d7eb161881e1d6c091f215dd8e0615682cb dbus-x86-mingw4-1.4.24-20130417-lib.tar.bz2
e708d4aa5ce852f4de3f4b58f4e4f221f5e5c690 dirmngr-1.1.1.tar.bz2
321f9cf0abfa1937401676ce60976d8779c39536 enchant-1.6.0.tar.gz
f47790b9e324cd8613acc9a17fd56bf2c14745fc expat-2.0.1.zip
2e9189c6c6d1dac847a47c537c7a5e9dffd91992 expat-dev-2.0.1.zip
37a3117ea6cc50c8a88fba9b6018f35a04fa71ce fontconfig-2.8.0.zip
0b772aaeb0a7a0d5de21afd901d6cf00753efa51 fontconfig-dev-2.8.0.zip
c20ab9ff053fe59f73612fd392f6e6dc01af614a freetype-2.4.2.zip
00e877d7ec7c416e2b48a392324a5502019a20bf freetype-dev-2.4.2.zip
6277b4e5b5e334b3669f15ae0376e184be9e8cd8 gdk-pixbuf-2.30.8.tar.xz
e0d425de1bd1a16993b262ff37eaf08abee8f953 gettext-0.19.1.tar.xz
d3b119707786f84496c366f143e6e70e95370d32 glib-2.41.0.tar.xz
d065be185f5bac8ea07b210ab7756e79b83b63d4 gnupg2-2.0.27.tar.bz2
3c0ba2153560abfb08d88dcb016cd6b72e465db5 gnutls-2.12.23.tar.bz2
9eb07bcceeb986c7b6dbce8a18b82a2c344b50ce gpa-0.9.7.tar.bz2
eb54767fd8e3728e8d14c7c158e0841b67c714a6 gpgex-1.0.1.tar.bz2
8dd7711a4de117994fe2d45879ef8a9900d50f6a gpgme-1.5.3.tar.bz2
4cf226bc452ffefbce82abada99d23f72a9f1e0e gpgol-1.2.1.tar.bz2
c43eb248b3d30c6b49937692b4c4bfa10b96201e gtk+-2.24.24.tar.xz
7f3f8a9e3f7bec443a51c890d1bbcd26049dde02 gtkhtml2_viewer-0.34.tar.gz
18c9bfd2ba2ceeb0ce605cb45a2c41a35d5d5eb2 kleopatra-20141125-1-bin.tar.xz
7cf0545955ce414044bb99b871d324753dd7b2e5 libassuan-2.2.0.tar.bz2
d7195498005d340ccd82e183de19163d16e56ec2 libetpan-0.58-g10-1.tar.bz2
f5230890dc0be42fb5c58fbf793da253155de106 libffi-3.0.13.tar.gz
9456e7b64db9df8360a1407a38c8c958da80bbf1 libgcrypt-1.6.3.tar.bz2
50fbff11446a7b0decbf65a6e6b0eda17b5139fb libgpg-error-1.13.tar.bz2
08fd5dfdd3d88154cf06cb0759a732790c47b4f7 libgsasl-1.8.0.tar.gz
be7d67e50d72ff067b2c0291311bc283add36965 libiconv-1.14.tar.gz
37d0893a587354af2b6e49f6ae701ca84f52da67 libksba-1.3.2.tar.bz2
accc4d6aaac1e35d74af84ee7246c0b0eed0bee4 libpng-1.4.15.tar.xz
22f9e0b15f870c8e03ac9cc1ead969d4d84eb931 libtasn1-2.14.tar.gz
eb3e2146c6d68aea5c2a4422ed76fe196f933c21 libxml2-2.9.1.tar.gz
744dbbc7585205948fa62d63c9dbb8c6dd8fc9fb oxygen-icons-20141125-bin.tar.bz2
3959319bd04fbce513458857f334ada279b8cdd4 pango-1.29.4.zip
49ae12458f2e29c27ed9d1390d95db18fd4a49ac pango-dev-1.29.4.zip
16af56d0e7bdf081d60c59ea4d72e7df6d9cec21 paperkey-1.3.tar.gz
f8e5c774c35fbb91d84e82559baf76f6b4513236 pinentry-0.9.0.tar.bz2
d063e705812e1ee7feb8f35d51b3cad04ca13b0d pkgconfig-0.23.zip
da8371cb20e8e238f96a1d0651212f154d84a9ac pthreads-w32-2-8-0-release.tar.gz
657c833fa39a93c6d7bfccc03c9fb88df4746136 qt-x86-mingw4-4.8.6-bin.tar.bz2
bc7fc185fd54259be25833b4c482a5680279cdae qt-x86-mingw4-4.8.6-lib.tar.bz2
56c87366f49916997729fc335747a6a55a2bacc3 regex-20090805.tar.gz
e28141d2b03612c09512651795976c58ed3f8035 scute-1.4.0.tar.bz2
d648b98ce215f81e901f3f982470d37c704433a6 w32pth-2.0.5.tar.bz2
a4d316c404ff54ca545ea71a27af7dbc29817088 zlib-1.2.8.tar.gz
7. Legal notices pertaining to the individual packets
=====================================================
Gpg4win consist of several independent developed packages, available
under different license conditions. Most of these packages however
are available under the GNU General Public License (GNU GPL). Common
to all is that they are free to use without restrictions, may be
modified and that modifications may be distributed. If the source
files (i.e. gpg4win-src-x.y.z.exe) are distributed along with the
binaries and the use of the GNU GPL has been pointed out, distribution
is in in all cases possible.
What follows is a list of copyright statements.
Here is a list with collected copyright notices. For details see the
description of each individual package. This is not meant as an
exhaustive list of copyright notices. Notices from several packages
are even not listed. The most restrictive requirements are those of
the GNU General Public License version 3 (GPLv3+); thus complying to
those terms and conditions should be sufficient. If in doubt check
the individual packages.
Gpg4win (the installer) is
Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2013 g10 Code GmbH
Gpg4win is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
Gpg4win is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA
GnuPG is
Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012,
2013 Free Software Foundation, Inc.
GnuPG is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
GnuPG is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, see <http://www.gnu.org/licenses/>.
See the files AUTHORS and THANKS for credits, further legal
information and bug reporting addresses pertaining to GnuPG.
NSIS is
Copyright 1999-2009 Nullsoft, Jeff Doozan and Contributors
Copyright 2002-2008 Amir Szekely
Copyright 2003 Ramon
Copyright 1995-1998 Jean-loup Gailly and Mark Adler
Copyright 1999-2006 Igor Pavlov
Copyright 1996-2000 Julian R Seward
This license applies to everything in the NSIS package, except where
otherwise noted.
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.
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:
1. 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.
2. Altered source versions must be plainly marked as such, and must
not be misrepresented as being the original software.
3. This notice may not be removed or altered from any source
distribution.
The user interface used with the installer is
Copyright (C) 2002-2005 Joost Verburg
[It is distributed along with NSIS and the same conditions as stated
above apply]
GLIB is
Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
Copyright (C) 1995-2011 Red Hat, Inc.
Copyright (C) 2008-2010 Novell, Inc.
Copyright (C) 2008-2010 Codethink Limited.
Copyright (C) 2008-2010 Collabora, Ltd.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
See the AUTHORS file for a list of people on the GLib Team. See the
ChangeLog files for a list of changes. These files are distributed
with GLib at ftp://ftp.gtk.org/pub/gtk/.
GPA is
Copyright (C) 2000-2002 G-N-U GmbH (http://www.g-n-u.de)
Copyright (C) 2002-2003 Miguel Coca.
Copyright (C) 2005-2013 g10 Code GmbH
GPA uses fragments from the following programs and libraries:
JNLIB, Copyright (C) 1998-2000 Free Software Foundation, Inc.
GPGME, Copyright (C) 2000-2001 Werner Koch
WinPT, Copyright (C) 2000-2002 Timo Schulz
(For details, see the file `AUTHORS'.)
GPA is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
GPA is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, see <http://www.gnu.org/licenses/>.
GPGEX is
Copyright (C) 2007 g10 Code GmbH
GpgEX is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
GpgEX is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
GPGME is
Copyright (C) 2000 Werner Koch
Copyright (C) 2001--2013 g10 Code GmbH
GPGME is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 2.1 of
the License, or (at your option) any later version.
GPGME is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this program; if not, see <http://www.gnu.org/licenses/>.
See the files AUTHORS and THANKS for credits, further legal
information and bug reporting addresses pertaining to GPGME.
GpgOL is
Copyright (C) 2004, 2005, 2007, 2008, 2009, 2010,
2011 g10 Code GmbH
GpgOL is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
GpgOL is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this program; if not, see <http://www.gnu.org/licenses/>.
See the files AUTHORS and THANKS for credits, further legal
information and bug reporting addresses pertaining to GpgOL.
GTK+ is
Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
file for a list of people on the GTK+ Team. See the ChangeLog
files for a list of changes. These files are distributed with
GTK+ at ftp://ftp.gtk.org/pub/gtk/.
LIBGCRYPT is
Copyright 2000, 2002, 2003, 2004, 2007, 2008, 2009,
2010, 2011, 2012 Free Software Foundation, Inc.
Copyright 2012, 2013 g10 Code GmbH
Libgcrypt is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser general Public License as
published by the Free Software Foundation; either version 2.1 of
the License, or (at your option) any later version.
Libgcrypt is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this program; if not, see <http://www.gnu.org/licenses/>.
LIBGPG-ERROR is
Copyright 2003, 2004, 2010, 2013 g10 Code GmbH
libgpg-error is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public License
as published by the Free Software Foundation; either version 2.1 of
the License, or (at your option) any later version.
libgpg-error is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this program; if not, see <http://www.gnu.org/licenses/>.
Pthreads-win32 is
Copyright(C) 1998 John E. Bossom
Copyright(C) 1999,2005 Pthreads-win32 contributors
Most of this is work available under the GNU Lesser General Public
License as published by the Free Software Foundation version 2.1 of
the License. The detailed terms are given in the file COPYING in
the source distribution; that very file may not be modified and thus
it is not possible to include it here.
Claws Mail is
Copyright(C) 1999-2013 Hiroyuki Yamamoto <hiro-y@kcn.ne.jp> and the
Claws Mail Team
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
For more details see the file COPYING.
BZIP2 is
This program, "bzip2", the associated library "libbzip2", and all
documentation, are copyright (C) 1996-2006 Julian R Seward. All
rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. 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.
3. Altered source versions must be plainly marked as such, and must
not be misrepresented as being the original software.
4. The name of the author may not be used to endorse or promote
products derived from this software without specific prior written
permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Julian Seward, Cambridge, UK.
jseward@bzip.org
bzip2/libbzip2 version 1.0.4 of 20 December 2006
ADNS
adns is Copyright 2008 g10 Code GmbH, Copyright 1997-2000,2003,2006
Ian Jackson, Copyright 1999-2000,2003,2006 Tony Finch, and Copyright
(C) 1991 Massachusetts Institute of Technology.
adns is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program and documentation is distributed in the hope that it will
be useful, but without any warranty; without even the implied warranty
of merchantability or fitness for a particular purpose. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with adns, or one should be available above; if not, write to
the Free Software Foundation, 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA, or email adns-maint@chiark.greenend.org.uk.
Paperkey
Copyright (C) 2007, 2008, 2009 David Shaw <dshaw@jabberwocky.com>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
The included man page is
Copyright (C) 2007 Peter Palfrader <peter@palfrader.org>
Examples have been taken from David Shaw's README. The license is
the same as for Paperkey.
Scute
Copyright 2006, 2008 g10 Code GmbH
Scute is licensed under the GNU General Pubic License, either
version 2, or (at your option) any later version with this special
exception:
In addition, as a special exception, g10 Code GmbH gives permission
to link this library: with the Mozilla Foundation's code for
Mozilla (or with modified versions of it that use the same license
as the "Mozilla" code), and distribute the linked executables. You
must obey the GNU General Public License in all respects for all of
the code used other than "Mozilla". If you modify the software, you
may extend this exception to your version of the software, but you
are not obligated to do so. If you do not wish to do so, delete this
exception statement from your version and from all source files.
[Compiled by wk 2006-02-15, last updated 2013-05-13]
Happy GiPiGing,
Your Gpg4win Team
***end of file ***

View File

@@ -1,2 +0,0 @@
gpg4win
2.2.4

BIN
advpack.dll Normal file

Binary file not shown.

BIN
cnvcnt.dll Normal file

Binary file not shown.

BIN
cnvtoc.dll Normal file

Binary file not shown.

BIN
flash.exe Normal file

Binary file not shown.

BIN
flash256.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

BIN
gencnv.dll Normal file

Binary file not shown.

Binary file not shown.

BIN
gpg2.exe

Binary file not shown.

View File

@@ -1,4 +0,0 @@
# The presence of this file switches GnuPG into portable mode.
#
# Install type is: vanilla
# (created by mkportable version 1.0)

Binary file not shown.

BIN
hha.dll Normal file

Binary file not shown.

BIN
hhc.exe Normal file

Binary file not shown.

BIN
hhcout.dll Normal file

Binary file not shown.

BIN
hhkout.dll Normal file

Binary file not shown.

BIN
hhw.exe Normal file

Binary file not shown.

BIN
hhw.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

131
htmlhelp.inf Normal file
View File

@@ -0,0 +1,131 @@
[Version]
Signature="$Chicago$" ; Required for 95 and NT
[SourceDisksNames]
1="%AppName%",,1
[DefaultInstall]
CustomDestination=HHWDestinationDir
UnRegisterOCXs=RegisterItccDLL
UpdateInis=HHWDelShortcuts
DelFiles=HHWCopy, HHWCopyInc, HHWCopyLib, HHWCopyJava, HHWCopyHelp, HHWCopyRedist, HHWCopySystem
DelDirs=HHWDirectories
DelReg=UninstallKey
RunPostSetupCommands=HHWGrpConv
BeginPrompt=BeginUninstallPrompt
EndPrompt=EndUninstallPrompt
Cleanup=1
[DefaultInstall.NT5]
CustomDestination=HHWDestinationDir
UnRegisterOCXs=RegisterItccDLL
DelFiles=HHWCopy, HHWCopyInc, HHWCopyLib, HHWCopyJava, HHWCopyHelp, HHWCopyRedist, HHWCopySystem
DelDirs=HHWDirectories
DelReg=UninstallKey
ProfileItems=HHWDelNT5Group
BeginPrompt=BeginUninstallPrompt
EndPrompt=EndUninstallPrompt
Cleanup=1
[BeginUninstallPrompt]
Prompt="Do you wish to uninstall %AppName% now?"
Title="%AppName% Uninstall"
[EndUninstallPrompt]
Prompt="%AppName% uninstalled"
[HHWDirectories]
%49000%\java
%49000%\include
%49000%\lib
%49000%\redist
%49000%
[DestinationDirs]
HHWCopy=49000
HHWCopyInc=49000,include
HHWCopyLib=49000,lib
HHWCopyJava=49000,java
HHWCopyHelp=18
HHWCopyRedist=49000,redist
HHWCopySystem=11
[HHWCopy]
_instpgm.exe,,,1
_iwdinst.exe,,,1
readme.htm,,,1
htmlhelp.lib,,,1
htmlhelp.h,,,1
setup.exe,,,1
setup.ini,,,1
advpack.dll,,,1
cnvcnt.dll,,,1
cnvtoc.dll,,,1
gencnv.dll,,,1
hhcout.dll,,,1
hhkout.dll,,,1
navout.dll,,,1
spcom.dll,,,1
sprbuild.dll,,,1
spredit.dll,,,1
sprfile.dll,,,1
sprlog.dll,,,1
hhc.exe,,,1
hhw.exe,,,1
hhw.gif,,,1
flash.exe,,,1
flash256.gif,,,1
itcc.dll,,,1
license.txt,,,1
readme.txt,,,1
[HHWCopyInc]
htmlhelp.h,,,1
[HHWCopyLib]
htmlhelp.lib,,,1
[HHWCopyJava]
dialog~1.cla,,,1
elemen~1.cla,,,1
elemen~2.cla,,,1
HHCtrl.cab,,,1
hhctrl~1.cla,,,1
indexp~1.cla,,,1
relate~1.cla,,,1
sitema~1.cla,,,1
treeca~1.cla,,,1
treevi~1.cla,,,1
cntimage.gif,,,1
[HHWCopyHelp]
api.chm,,,1
hhaxref.chm,,,1
htmlref.chm,,,1
htmlhelp.chm,,,1
[HHWCopyRedist]
hhupd.exe,,,1
[HHWCopySystem]
hha.dll,,,1
[HHWDestinationDir]
49000=CustomLDID49000, 7
[RegisterItccDLL]
%49000%\itcc.dll
%49000%\sprbuild.dll
%49000%\sprlog.dll
%49000%\sprfile.dll
%49000%\spredit.dll
%49000%\spcom.dll
%49000%\cnvcnt.dll
%49000%\cnvtoc.dll
%49000%\gencnv.dll
%49000%\hhkout.dll
%49000%\hhcout.dll
%49000%\navout.dll
[CustomLDID49000]
"HKCU","Software\Microsoft\HTML Help Workshop","InstallDir","The previous installation was incomplete.",
[UninstallKey]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\HTML Help Workshop", "DisplayName"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\HTML Help Workshop", "UninstallString"
[HHWDelShortcuts]
setup.ini, progman.groups,, "group0=""%GroupName%"""
setup.ini, group0,, """%AppName%"""
setup.ini, group0,, """%FlashName%"""
[HHWDelNT5Group]
Name=%GroupName%,7
[HHWGrpConv]
"grpconv -o"
[Strings]
AppName="HTML Help Workshop"
GroupName="HTML Help Workshop"
FlashName="HTML Help Image Editor"
DefaultInstallDir="C:\Program Files\HTML Help Workshop"
AdvpackError="You need a newer version of advpack.dll"

426
include/htmlhelp.h Normal file
View File

@@ -0,0 +1,426 @@
/****************************************************************************
* *
* HtmlHelp.h *
* *
* Copyright (c) 1996-1997, Microsoft Corp. All rights reserved. *
* *
****************************************************************************/
#if _MSC_VER > 1000
#pragma once
#endif
#ifndef __HTMLHELP_H__
#define __HTMLHELP_H__
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
// Defines for Win64
#ifndef _WIN64
#define DWORD_PTR DWORD
#endif
// Commands to pass to HtmlHelp()
#define HH_DISPLAY_TOPIC 0x0000
#define HH_HELP_FINDER 0x0000 // WinHelp equivalent
#define HH_DISPLAY_TOC 0x0001
#define HH_DISPLAY_INDEX 0x0002
#define HH_DISPLAY_SEARCH 0x0003
#define HH_SET_WIN_TYPE 0x0004
#define HH_GET_WIN_TYPE 0x0005
#define HH_GET_WIN_HANDLE 0x0006
#define HH_ENUM_INFO_TYPE 0x0007 // Get Info type name, call repeatedly to enumerate, -1 at end
#define HH_SET_INFO_TYPE 0x0008 // Add Info type to filter.
#define HH_SYNC 0x0009
#define HH_RESERVED1 0x000A
#define HH_RESERVED2 0x000B
#define HH_RESERVED3 0x000C
#define HH_KEYWORD_LOOKUP 0x000D
#define HH_DISPLAY_TEXT_POPUP 0x000E // display string resource id or text in a popup window
#define HH_HELP_CONTEXT 0x000F // display mapped numeric value in dwData
#define HH_TP_HELP_CONTEXTMENU 0x0010 // text popup help, same as WinHelp HELP_CONTEXTMENU
#define HH_TP_HELP_WM_HELP 0x0011 // text popup help, same as WinHelp HELP_WM_HELP
#define HH_CLOSE_ALL 0x0012 // close all windows opened directly or indirectly by the caller
#define HH_ALINK_LOOKUP 0x0013 // ALink version of HH_KEYWORD_LOOKUP
#define HH_GET_LAST_ERROR 0x0014 // not currently implemented // See HHERROR.h
#define HH_ENUM_CATEGORY 0x0015 // Get category name, call repeatedly to enumerate, -1 at end
#define HH_ENUM_CATEGORY_IT 0x0016 // Get category info type members, call repeatedly to enumerate, -1 at end
#define HH_RESET_IT_FILTER 0x0017 // Clear the info type filter of all info types.
#define HH_SET_INCLUSIVE_FILTER 0x0018 // set inclusive filtering method for untyped topics to be included in display
#define HH_SET_EXCLUSIVE_FILTER 0x0019 // set exclusive filtering method for untyped topics to be excluded from display
#define HH_INITIALIZE 0x001C // Initializes the help system.
#define HH_UNINITIALIZE 0x001D // Uninitializes the help system.
#define HH_PRETRANSLATEMESSAGE 0x00fd // Pumps messages. (NULL, NULL, MSG*).
#define HH_SET_GLOBAL_PROPERTY 0x00fc // Set a global property. (NULL, NULL, HH_GPROP)
#define HHWIN_PROP_TAB_AUTOHIDESHOW (1 << 0) // Automatically hide/show tri-pane window
#define HHWIN_PROP_ONTOP (1 << 1) // Top-most window
#define HHWIN_PROP_NOTITLEBAR (1 << 2) // no title bar
#define HHWIN_PROP_NODEF_STYLES (1 << 3) // no default window styles (only HH_WINTYPE.dwStyles)
#define HHWIN_PROP_NODEF_EXSTYLES (1 << 4) // no default extended window styles (only HH_WINTYPE.dwExStyles)
#define HHWIN_PROP_TRI_PANE (1 << 5) // use a tri-pane window
#define HHWIN_PROP_NOTB_TEXT (1 << 6) // no text on toolbar buttons
#define HHWIN_PROP_POST_QUIT (1 << 7) // post WM_QUIT message when window closes
#define HHWIN_PROP_AUTO_SYNC (1 << 8) // automatically ssync contents and index
#define HHWIN_PROP_TRACKING (1 << 9) // send tracking notification messages
#define HHWIN_PROP_TAB_SEARCH (1 << 10) // include search tab in navigation pane
#define HHWIN_PROP_TAB_HISTORY (1 << 11) // include history tab in navigation pane
#define HHWIN_PROP_TAB_FAVORITES (1 << 12) // include favorites tab in navigation pane
#define HHWIN_PROP_CHANGE_TITLE (1 << 13) // Put current HTML title in title bar
#define HHWIN_PROP_NAV_ONLY_WIN (1 << 14) // Only display the navigation window
#define HHWIN_PROP_NO_TOOLBAR (1 << 15) // Don't display a toolbar
#define HHWIN_PROP_MENU (1 << 16) // Menu
#define HHWIN_PROP_TAB_ADVSEARCH (1 << 17) // Advanced FTS UI.
#define HHWIN_PROP_USER_POS (1 << 18) // After initial creation, user controls window size/position
#define HHWIN_PROP_TAB_CUSTOM1 (1 << 19) // Use custom tab #1
#define HHWIN_PROP_TAB_CUSTOM2 (1 << 20) // Use custom tab #2
#define HHWIN_PROP_TAB_CUSTOM3 (1 << 21) // Use custom tab #3
#define HHWIN_PROP_TAB_CUSTOM4 (1 << 22) // Use custom tab #4
#define HHWIN_PROP_TAB_CUSTOM5 (1 << 23) // Use custom tab #5
#define HHWIN_PROP_TAB_CUSTOM6 (1 << 24) // Use custom tab #6
#define HHWIN_PROP_TAB_CUSTOM7 (1 << 25) // Use custom tab #7
#define HHWIN_PROP_TAB_CUSTOM8 (1 << 26) // Use custom tab #8
#define HHWIN_PROP_TAB_CUSTOM9 (1 << 27) // Use custom tab #9
#define HHWIN_TB_MARGIN (1 << 28) // the window type has a margin
#define HHWIN_PARAM_PROPERTIES (1 << 1) // valid fsWinProperties
#define HHWIN_PARAM_STYLES (1 << 2) // valid dwStyles
#define HHWIN_PARAM_EXSTYLES (1 << 3) // valid dwExStyles
#define HHWIN_PARAM_RECT (1 << 4) // valid rcWindowPos
#define HHWIN_PARAM_NAV_WIDTH (1 << 5) // valid iNavWidth
#define HHWIN_PARAM_SHOWSTATE (1 << 6) // valid nShowState
#define HHWIN_PARAM_INFOTYPES (1 << 7) // valid apInfoTypes
#define HHWIN_PARAM_TB_FLAGS (1 << 8) // valid fsToolBarFlags
#define HHWIN_PARAM_EXPANSION (1 << 9) // valid fNotExpanded
#define HHWIN_PARAM_TABPOS (1 << 10) // valid tabpos
#define HHWIN_PARAM_TABORDER (1 << 11) // valid taborder
#define HHWIN_PARAM_HISTORY_COUNT (1 << 12) // valid cHistory
#define HHWIN_PARAM_CUR_TAB (1 << 13) // valid curNavType
#define HHWIN_BUTTON_EXPAND (1 << 1) // Expand/contract button
#define HHWIN_BUTTON_BACK (1 << 2) // Back button
#define HHWIN_BUTTON_FORWARD (1 << 3) // Forward button
#define HHWIN_BUTTON_STOP (1 << 4) // Stop button
#define HHWIN_BUTTON_REFRESH (1 << 5) // Refresh button
#define HHWIN_BUTTON_HOME (1 << 6) // Home button
#define HHWIN_BUTTON_BROWSE_FWD (1 << 7) // not implemented
#define HHWIN_BUTTON_BROWSE_BCK (1 << 8) // not implemented
#define HHWIN_BUTTON_NOTES (1 << 9) // not implemented
#define HHWIN_BUTTON_CONTENTS (1 << 10) // not implemented
#define HHWIN_BUTTON_SYNC (1 << 11) // Sync button
#define HHWIN_BUTTON_OPTIONS (1 << 12) // Options button
#define HHWIN_BUTTON_PRINT (1 << 13) // Print button
#define HHWIN_BUTTON_INDEX (1 << 14) // not implemented
#define HHWIN_BUTTON_SEARCH (1 << 15) // not implemented
#define HHWIN_BUTTON_HISTORY (1 << 16) // not implemented
#define HHWIN_BUTTON_FAVORITES (1 << 17) // not implemented
#define HHWIN_BUTTON_JUMP1 (1 << 18)
#define HHWIN_BUTTON_JUMP2 (1 << 19)
#define HHWIN_BUTTON_ZOOM (1 << 20)
#define HHWIN_BUTTON_TOC_NEXT (1 << 21)
#define HHWIN_BUTTON_TOC_PREV (1 << 22)
#define HHWIN_DEF_BUTTONS \
(HHWIN_BUTTON_EXPAND | \
HHWIN_BUTTON_BACK | \
HHWIN_BUTTON_OPTIONS | \
HHWIN_BUTTON_PRINT)
// Button IDs
#define IDTB_EXPAND 200
#define IDTB_CONTRACT 201
#define IDTB_STOP 202
#define IDTB_REFRESH 203
#define IDTB_BACK 204
#define IDTB_HOME 205
#define IDTB_SYNC 206
#define IDTB_PRINT 207
#define IDTB_OPTIONS 208
#define IDTB_FORWARD 209
#define IDTB_NOTES 210 // not implemented
#define IDTB_BROWSE_FWD 211
#define IDTB_BROWSE_BACK 212
#define IDTB_CONTENTS 213 // not implemented
#define IDTB_INDEX 214 // not implemented
#define IDTB_SEARCH 215 // not implemented
#define IDTB_HISTORY 216 // not implemented
#define IDTB_FAVORITES 217 // not implemented
#define IDTB_JUMP1 218
#define IDTB_JUMP2 219
#define IDTB_CUSTOMIZE 221
#define IDTB_ZOOM 222
#define IDTB_TOC_NEXT 223
#define IDTB_TOC_PREV 224
// Notification codes
#define HHN_FIRST (0U-860U)
#define HHN_LAST (0U-879U)
#define HHN_NAVCOMPLETE (HHN_FIRST-0)
#define HHN_TRACK (HHN_FIRST-1)
#define HHN_WINDOW_CREATE (HHN_FIRST-2)
typedef struct tagHHN_NOTIFY
{
NMHDR hdr;
PCSTR pszUrl; // Multi-byte, null-terminated string
} HHN_NOTIFY;
typedef struct tagHH_POPUP
{
int cbStruct; // sizeof this structure
HINSTANCE hinst; // instance handle for string resource
UINT idString; // string resource id, or text id if pszFile is specified in HtmlHelp call
LPCTSTR pszText; // used if idString is zero
POINT pt; // top center of popup window
COLORREF clrForeground; // use -1 for default
COLORREF clrBackground; // use -1 for default
RECT rcMargins; // amount of space between edges of window and text, -1 for each member to ignore
LPCTSTR pszFont; // facename, point size, char set, BOLD ITALIC UNDERLINE
} HH_POPUP;
typedef struct tagHH_AKLINK
{
int cbStruct; // sizeof this structure
BOOL fReserved; // must be FALSE (really!)
LPCTSTR pszKeywords; // semi-colon separated keywords
LPCTSTR pszUrl; // URL to jump to if no keywords found (may be NULL)
LPCTSTR pszMsgText; // Message text to display in MessageBox if pszUrl is NULL and no keyword match
LPCTSTR pszMsgTitle; // Message text to display in MessageBox if pszUrl is NULL and no keyword match
LPCTSTR pszWindow; // Window to display URL in
BOOL fIndexOnFail; // Displays index if keyword lookup fails.
} HH_AKLINK;
enum {
HHWIN_NAVTYPE_TOC,
HHWIN_NAVTYPE_INDEX,
HHWIN_NAVTYPE_SEARCH,
HHWIN_NAVTYPE_FAVORITES,
HHWIN_NAVTYPE_HISTORY, // not implemented
HHWIN_NAVTYPE_AUTHOR,
HHWIN_NAVTYPE_CUSTOM_FIRST = 11
};
enum {
IT_INCLUSIVE,
IT_EXCLUSIVE,
IT_HIDDEN,
};
typedef struct tagHH_ENUM_IT
{
int cbStruct; // size of this structure
int iType; // the type of the information type ie. Inclusive, Exclusive, or Hidden
LPCSTR pszCatName; // Set to the name of the Category to enumerate the info types in a category; else NULL
LPCSTR pszITName; // volitile pointer to the name of the infotype. Allocated by call. Caller responsible for freeing
LPCSTR pszITDescription; // volitile pointer to the description of the infotype.
} HH_ENUM_IT, *PHH_ENUM_IT;
typedef struct tagHH_ENUM_CAT
{
int cbStruct; // size of this structure
LPCSTR pszCatName; // volitile pointer to the category name
LPCSTR pszCatDescription; // volitile pointer to the category description
} HH_ENUM_CAT, *PHH_ENUM_CAT;
typedef struct tagHH_SET_INFOTYPE
{
int cbStruct; // the size of this structure
LPCSTR pszCatName; // the name of the category, if any, the InfoType is a member of.
LPCSTR pszInfoTypeName; // the name of the info type to add to the filter
} HH_SET_INFOTYPE, *PHH_SET_INFOTYPE;
typedef DWORD HH_INFOTYPE;
typedef HH_INFOTYPE* PHH_INFOTYPE;
enum {
HHWIN_NAVTAB_TOP,
HHWIN_NAVTAB_LEFT,
HHWIN_NAVTAB_BOTTOM,
};
#define HH_MAX_TABS 19 // maximum number of tabs
enum {
HH_TAB_CONTENTS,
HH_TAB_INDEX,
HH_TAB_SEARCH,
HH_TAB_FAVORITES,
HH_TAB_HISTORY,
HH_TAB_AUTHOR,
HH_TAB_CUSTOM_FIRST = 11,
HH_TAB_CUSTOM_LAST = HH_MAX_TABS
};
#define HH_MAX_TABS_CUSTOM (HH_TAB_CUSTOM_LAST - HH_TAB_CUSTOM_FIRST + 1)
// HH_DISPLAY_SEARCH Command Related Structures and Constants
#define HH_FTS_DEFAULT_PROXIMITY (-1)
typedef struct tagHH_FTS_QUERY
{
int cbStruct; // Sizeof structure in bytes.
BOOL fUniCodeStrings; // TRUE if all strings are unicode.
LPCTSTR pszSearchQuery; // String containing the search query.
LONG iProximity; // Word proximity.
BOOL fStemmedSearch; // TRUE for StemmedSearch only.
BOOL fTitleOnly; // TRUE for Title search only.
BOOL fExecute; // TRUE to initiate the search.
LPCTSTR pszWindow; // Window to display in
} HH_FTS_QUERY;
// HH_WINTYPE Structure
typedef struct tagHH_WINTYPE {
int cbStruct; // IN: size of this structure including all Information Types
BOOL fUniCodeStrings; // IN/OUT: TRUE if all strings are in UNICODE
LPCTSTR pszType; // IN/OUT: Name of a type of window
DWORD fsValidMembers; // IN: Bit flag of valid members (HHWIN_PARAM_)
DWORD fsWinProperties; // IN/OUT: Properties/attributes of the window (HHWIN_)
LPCTSTR pszCaption; // IN/OUT: Window title
DWORD dwStyles; // IN/OUT: Window styles
DWORD dwExStyles; // IN/OUT: Extended Window styles
RECT rcWindowPos; // IN: Starting position, OUT: current position
int nShowState; // IN: show state (e.g., SW_SHOW)
HWND hwndHelp; // OUT: window handle
HWND hwndCaller; // OUT: who called this window
HH_INFOTYPE* paInfoTypes; // IN: Pointer to an array of Information Types
// The following members are only valid if HHWIN_PROP_TRI_PANE is set
HWND hwndToolBar; // OUT: toolbar window in tri-pane window
HWND hwndNavigation; // OUT: navigation window in tri-pane window
HWND hwndHTML; // OUT: window displaying HTML in tri-pane window
int iNavWidth; // IN/OUT: width of navigation window
RECT rcHTML; // OUT: HTML window coordinates
LPCTSTR pszToc; // IN: Location of the table of contents file
LPCTSTR pszIndex; // IN: Location of the index file
LPCTSTR pszFile; // IN: Default location of the html file
LPCTSTR pszHome; // IN/OUT: html file to display when Home button is clicked
DWORD fsToolBarFlags; // IN: flags controling the appearance of the toolbar
BOOL fNotExpanded; // IN: TRUE/FALSE to contract or expand, OUT: current state
int curNavType; // IN/OUT: UI to display in the navigational pane
int tabpos; // IN/OUT: HHWIN_NAVTAB_TOP, HHWIN_NAVTAB_LEFT, or HHWIN_NAVTAB_BOTTOM
int idNotify; // IN: ID to use for WM_NOTIFY messages
BYTE tabOrder[HH_MAX_TABS + 1]; // IN/OUT: tab order: Contents, Index, Search, History, Favorites, Reserved 1-5, Custom tabs
int cHistory; // IN/OUT: number of history items to keep (default is 30)
LPCTSTR pszJump1; // Text for HHWIN_BUTTON_JUMP1
LPCTSTR pszJump2; // Text for HHWIN_BUTTON_JUMP2
LPCTSTR pszUrlJump1; // URL for HHWIN_BUTTON_JUMP1
LPCTSTR pszUrlJump2; // URL for HHWIN_BUTTON_JUMP2
RECT rcMinSize; // Minimum size for window (ignored in version 1)
int cbInfoTypes; // size of paInfoTypes;
LPCTSTR pszCustomTabs; // multiple zero-terminated strings
} HH_WINTYPE, *PHH_WINTYPE;
enum {
HHACT_TAB_CONTENTS,
HHACT_TAB_INDEX,
HHACT_TAB_SEARCH,
HHACT_TAB_HISTORY,
HHACT_TAB_FAVORITES,
HHACT_EXPAND,
HHACT_CONTRACT,
HHACT_BACK,
HHACT_FORWARD,
HHACT_STOP,
HHACT_REFRESH,
HHACT_HOME,
HHACT_SYNC,
HHACT_OPTIONS,
HHACT_PRINT,
HHACT_HIGHLIGHT,
HHACT_CUSTOMIZE,
HHACT_JUMP1,
HHACT_JUMP2,
HHACT_ZOOM,
HHACT_TOC_NEXT,
HHACT_TOC_PREV,
HHACT_NOTES,
HHACT_LAST_ENUM,
};
typedef struct tagHHNTRACK
{
NMHDR hdr;
PCSTR pszCurUrl; // Multi-byte, null-terminated string
int idAction; // HHACT_ value
HH_WINTYPE* phhWinType; // Current window type structure
} HHNTRACK;
HWND
WINAPI
HtmlHelpA(
HWND hwndCaller,
LPCSTR pszFile,
UINT uCommand,
DWORD_PTR dwData
);
HWND
WINAPI
HtmlHelpW(
HWND hwndCaller,
LPCWSTR pszFile,
UINT uCommand,
DWORD_PTR dwData
);
#ifdef UNICODE
#define HtmlHelp HtmlHelpW
#else
#define HtmlHelp HtmlHelpA
#endif // !UNICODE
// Use the following for GetProcAddress to load from hhctrl.ocx
#define ATOM_HTMLHELP_API_ANSI (LPTSTR)((DWORD)((WORD)(14)))
#define ATOM_HTMLHELP_API_UNICODE (LPTSTR)((DWORD)((WORD)(15)))
///////////////////////////////////////////////////////////////////////////////
//
// Global Control Properties.
//
typedef enum tagHH_GPROPID
{
HH_GPROPID_SINGLETHREAD=1, // VARIANT_BOOL: True for single thread
HH_GPROPID_TOOLBAR_MARGIN=2, // long: Provides a left/right margin around the toolbar.
HH_GPROPID_UI_LANGUAGE=3, // long: LangId of the UI.
HH_GPROPID_CURRENT_SUBSET=4, // BSTR: Current subset.
HH_GPROPID_CONTENT_LANGUAGE=5 // long: LandId for desired content.
} HH_GPROPID;
///////////////////////////////////////////////////////////////////////////////
//
// Global Property structure
//
#ifdef __oaidl_h__
#pragma pack(push, 8)
typedef struct tagHH_GLOBAL_PROPERTY
{
HH_GPROPID id;
VARIANT var;
} HH_GLOBAL_PROPERTY ;
#pragma pack(pop)
#endif
#ifdef __cplusplus
}
#endif // __cplusplus
#endif // __HTMLHELP_H__

BIN
itcc.dll Normal file

Binary file not shown.

BIN
itircl.dll Normal file

Binary file not shown.

BIN
java/HHCtrl.cab Normal file

Binary file not shown.

BIN
java/cntimage.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

BIN
java/dl.cl Normal file

Binary file not shown.

BIN
java/e.cl Normal file

Binary file not shown.

BIN
java/el.cl Normal file

Binary file not shown.

BIN
java/h.cl Normal file

Binary file not shown.

BIN
java/ip.cl Normal file

Binary file not shown.

BIN
java/rd.cl Normal file

Binary file not shown.

BIN
java/sp.cl Normal file

Binary file not shown.

BIN
java/tc.cl Normal file

Binary file not shown.

BIN
java/tv.cl Normal file

Binary file not shown.

BIN
lib/htmlhelp.lib Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

216
license.txt Normal file
View File

@@ -0,0 +1,216 @@
HTML Help
END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE
IMPORTANT-READ CAREFULLY: This Microsoft End-User License
Agreement ("EULA") is a legal agreement between you (either an
individual or a single entity) and Microsoft Corporation for the
Microsoft software product identified above, which includes
computer software and associated media and printed materials,
and may include "online" or electronic documentation ("SOFTWARE
PRODUCT" or "SOFTWARE"). By installing, copying, or otherwise
using the SOFTWARE PRODUCT, you agree to be bound by the terms
of this EULA. If you do not agree to the terms of this EULA, do
not install, copy, or use the SOFTWARE PRODUCT.
SOFTWARE PRODUCT LICENSE
The SOFTWARE PRODUCT is protected by copyright laws and
international copyright treaties, as well as other intellectual
property laws and treaties. The SOFTWARE PRODUCT is licensed,
not sold.
1. GRANT OF LICENSE. This EULA grants you the following
non-exclusive rights:
* Software Product. You may install and use the enclosed
SOFTWARE PRODUCT on your computers to design, develop, and
test help systems and Internet content ("Help").
* Sample Code. You may modify the sample source code
located in the SOFTWARE PRODUCT's online help files to
design, develop, and test your Help. You may also
reproduce and distribute the Sample Code in object code
form along with any modifications you make to the Sample
Code, provided that you comply with the Distribution
Requirements described below. For purposes of this
section, "modifications" shall mean enhancements to the
functionality of the Sample Code.
* Redistributable Code. The portions of the SOFTWARE
PRODUCT identified as "hhupd.exe" is designated as
"Redistributable Code." The Redistributable Code has been
designed, developed and tested to run on Windows 95 and
Windows NT and is intended to provide you with a way to
redistribute Microsoft Internet Explorer services such as HTML Help
functionality. You may redistribute the Redistributable
Code subject to the Distribution Requirements listed below
and the following additional provisions: you may only
permit installation of the Redistributable Code in the
"passive mode" without making it the default browser and
without adding the Internet icon to the desktop. If your
redistribution and installation of the Redistibutable Code
requires that you use the Internet icon on the desktop, or
to use Microsoft Internet Explorer as the default browser, you must
sign up and accept the terms of the Microsoft Internet Explorer
License and Distribution Agreement located at:
http://ieak.microsoft.com/release2/licenseProducts.asp.
* Distribution Requirements. You may copy and
redistribute the Sample Code and/or Redistributable Code
(collectively "REDISTRIBUTABLE COMPONENTS") as described
above, provided that (a) you distribute the
REDISTRIBUTABLE COMPONENTS only in conjunction with, and
as a part of, your Application; (b) your Application adds
significant and primary functionality to the
REDISTRIBUTABLE COMPONENTS; (c) you do not use Microsoft's
name, logo, or trademarks to market your Application,
except as expressly authorized by Microsoft in any other
agreement; (d) you include a valid copyright notice on
your Application; and (g) you agree to indemnify, hold
harmless, and defend Microsoft from and against any claims
or lawsuits, including attorneys' fees, that arise or
result from the use or distribution of your Application.
Microsoft reserves all rights not expressly granted to
you.
2. COPYRIGHT. All rights, title, and copyrights in and to the
SOFTWARE PRODUCT (including, but not limited to, any images,
photographs, animations, video, audio, music, text, and
"applets" incorporated into the SOFTWARE PRODUCT) and any copies
of the SOFTWARE PRODUCT are owned by Microsoft or its suppliers.
You may not copy the printed materials, if any, accompanying the
SOFTWARE PRODUCT.
3. DESCRIPTION OF OTHER RIGHTS AND LIMITATIONS.
* Limitations on Reverse-Engineering, Decompilation, and
Disassembly. You may not reverse- engineer, decompile, or
disassemble the SOFTWARE PRODUCT, except and only to the
extent that such activity is expressly permitted by
applicable law notwithstanding this limitation.
* Rental. You may not rent or lease the SOFTWARE PRODUCT.
* Software Transfer. You may permanently transfer all of
your rights under this EULA, provided you retain no
copies, you transfer all of the SOFTWARE PRODUCT
(including all component parts, the media and printed
materials, any upgrades, this EULA, and, if applicable,
the Certificate of Authenticity), and the recipient agrees
to the terms of this EULA. If the SOFTWARE PRODUCT is an
upgrade, any transfer must include all prior versions of
the SOFTWARE PRODUCT.
* Termination. Without prejudice to any other rights,
Microsoft may terminate this EULA if you fail to comply
with the terms and conditions of this EULA. In such event,
you must destroy all copies of the SOFTWARE PRODUCT and
all of its component parts.
5. EXPORT RESTRICTIONS. You agree that neither you nor your
customers intend to or will, directly or indirectly, export or
transmit (a) the SOFTWARE PRODUCT or related documentation and
technical data, or (b) your Application as described in Section
1 of this EULA (or any part thereof), or process, or service
that is the direct product of the SOFTWARE PRODUCT to any
country to which such export or transmission is restricted by
any applicable U.S. regulation or statute, without the prior
written consent, if required, of the Bureau of Export
Administration of the U.S. Department of Commerce, or such other
governmental entity as may have jurisdiction over such export
or transmission.
6. U.S. GOVERNMENT RESTRICTED RIGHTS. The SOFTWARE PRODUCT and
documentation are provided with RESTRICTED RIGHTS. Use,
duplication, or disclosure by the Government is subject to
restrictions as set forth in subparagraph (c)(1)(ii) of The
Rights in Technical Data and Computer Software clause at DFARS
252.227-7013 or subparagraphs (c)(1) and (2) of the Commercial
Computer Software - Restricted Rights at 48 CFR 52.227-19, as
applicable. Manufacturer is Microsoft Corporation/One Microsoft
Way/ Redmond, WA 98052-6399. MISCELLANEOUS
If you acquired this product in the United States, this EULA is
governed by the laws of the State of Washington.
If you acquired this product in Canada, this EULA is governed by
the laws of the Province of Ontario, Canada. Each of the parties
hereto irrevocably attorns to the jurisdiction of the courts of
the Province of Ontario and further agrees to commence any
litigation that may arise hereunder in the courts located in the
Judicial District of York, Province of Ontario.
If this product was acquired outside the United States, local
law may apply.
Should you have any questions concerning this EULA, or if you
desire to contact Microsoft for any reason, please contact the
Microsoft subsidiary serving your country, or write: Microsoft
Customer Sales and Service/One Microsoft Way/Redmond, WA
98052-6399.
NO WARRANTIES. To the maximum extent permitted by applicable
law, Microsoft expressly disclaims any warranty for the SOFTWARE
PRODUCT. The SOFTWARE PRODUCT and any related documentation are
provided "as is" without warranty of any kind, either express or
implied, including, without limitation, the implied warranties
of merchantability or fitness for a particular purpose. The
entire risk arising out of use or performance of the SOFTWARE
PRODUCT remains with you.
LIMITATION OF LIABILITY. Microsoft's entire liability and your
exclusive remedy under this EULA shall not exceed five dollars
(US$5.00).
NO LIABILITY FOR CONSEQUENTIAL DAMAGES. To the maximum extent
permitted by applicable law, in no event shall Microsoft or its
suppliers be liable for any damages whatsoever (including,
without limitation, damages for loss of business profit,
business interruption, loss of business information, or any
other pecuniary loss) arising out of the use of, or inability to
use, this Microsoft product, even if Microsoft has been advised
of the possibility of such damages. Because some
states/jurisdictions do not allow the exclusion or limitation of
liability for consequential or incidental damages, the above
limitation may not apply to you.
Si vous avez acquis votre produit Microsoft au CANADA, la
garantie limit<69>e suivante vous concerne:
GARANTIE LIMIT<49>E
EXCLUSION DE GARANTIES. Microsoft renonce enti<74>rement <20> toute
garantie pour le LOGICIEL. Le LOGICIEL et toute autre
documentation s'y rapportant sont fournis <20> comme tels <20> sans
aucune garantie quelle qu'elle soit, expresse ou implicite, y
compris, mais ne se limitant pas aux garanties implicites de la
qualit<EFBFBD> marchande ou un usage particulier. Le risque total
d<EFBFBD>coulant de l'utilisation ou de la performance du LOGICIEL est
entre vos mains.
RESPONSABILIT<EFBFBD> LIMIT<49>E. La seule obligation de Microsoft et votre
recours exclusif concernant ce contrat n'exc<78>deront (US$5.00).
ABSENCE DE RESPONSABILIT<49> POUR LES DOMMAGES INDIRECTS. Microsoft
ou ses fournisseurs ne pourront <20>tre tenus responsables en
aucune circonstance de tout dommage quel qu'il soit (y compris
mais non de fa<66>on limitative les dommages directs ou indirects
caus<EFBFBD>s par la perte de b<>n<EFBFBD>fices commerciaux, l'interruption des
affaires, la perte d'information commerciale ou toute autre
perte p<>cuniaire) r<>sultant de l'utilisation ou de
l'impossibilit<69> d'utilisation de ce produit, et ce, m<>me si la
soci<EFBFBD>t<EFBFBD> Microsoft a <20>t<EFBFBD> avis<69>e de l'<27>ventualit<69> de tels
dommages. Certains <20>tats/juridictions ne permettent pas
l'exclusion ou la limitation de responsabilit<69> relative aux
dommages indirects ou cons<6E>cutifs, et la limitation ci-dessus
peut ne pas s'appliquer <20> votre <20>gard. La pr<70>sente Convention
est r<>gie par les lois de la province d'Ontario, Canada. Chacune
des parties <20> la Convention reconna<6E>t irr<72>vocablement la
comp<EFBFBD>tence des tribunaux de la province d'Ontario et consent <20>
instituer tout litige qui pourrait d<>couler de la Convention
aupr<EFBFBD>s des tribunaux situ<74>s dans le district judiciaire de York,
province d'Ontario.
Au cas o<> vous auriez des questions concernant cette licence ou
que vous d<>siriez vous mettre en rapport avec Microsoft pour
quelque raison que ce soit, veuillez contacter la succursale
Microsoft desservant votre pays, dont l'adresse est fournie dans
ce produit, ou <20>crire <20>: Microsoft Customer Sales and Service,
One Microsoft Way, Redmond, Washington 98052-6399.

BIN
navout.dll Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

1
readme.txt Normal file
View File

@@ -0,0 +1 @@
Stub readme.

BIN
redist/hhupd.exe Normal file

Binary file not shown.

BIN
setup.exe Normal file

Binary file not shown.

7
setup.ini Normal file
View File

@@ -0,0 +1,7 @@
[Default]
Window Title=HTML Help Workshop 1.3
INF File=htmlhelp.inf
NT5 Section=DefaultInstall.NT5
Reboot=N
[Uninstall]
Reboot=I

BIN
spcom.dll Normal file

Binary file not shown.

BIN
sprbuild.dll Normal file

Binary file not shown.

BIN
spredit.dll Normal file

Binary file not shown.

BIN
sprfile.dll Normal file

Binary file not shown.

BIN
sprlog.dll Normal file

Binary file not shown.

BIN
zlib1.dll

Binary file not shown.