SDL Pango 0.1.2 as released by Upstream
authorMiriam Ruiz <miriam@debian.org>
Mon, 1 Dec 2008 07:53:30 +0000 (1 08:53 +0100)
committerMiriam Ruiz <miriam@debian.org>
Mon, 1 Dec 2008 07:53:30 +0000 (1 08:53 +0100)
Upstream Author: NAKAMURA Ken'ichi <nakamura@sbp.fp.a.u-tokyo.ac.jp>
Downloaded from http://sourceforge.net/projects/sdlpango/
License: LGPL v2.1 or (at your option) any later version.

101 files changed:
AUTHORS [new file with mode: 0644]
COPYING [new file with mode: 0644]
ChangeLog [new file with mode: 0644]
INSTALL [new file with mode: 0644]
Makefile.am [new file with mode: 0644]
Makefile.in [new file with mode: 0644]
NEWS [new file with mode: 0644]
README [new file with mode: 0644]
SDL_Pango.pc.in [new file with mode: 0644]
VisualC2003/Makefile.am [new file with mode: 0644]
VisualC2003/Makefile.in [new file with mode: 0644]
VisualC2003/SDL_Pango.def [new file with mode: 0644]
VisualC2003/SDL_Pango.rc [new file with mode: 0644]
VisualC2003/SDL_Pango.sln [new file with mode: 0644]
VisualC2003/SDL_Pango.vcproj [new file with mode: 0644]
VisualC2003/resource.h [new file with mode: 0644]
VisualC2003/testbench/ReadMe.txt [new file with mode: 0644]
VisualC2003/testbench/Setup/Setup.sln [new file with mode: 0644]
VisualC2003/testbench/Setup/Setup.vdproj [new file with mode: 0644]
VisualC2003/testbench/resource.h [new file with mode: 0644]
VisualC2003/testbench/testbench.rc [new file with mode: 0644]
VisualC2003/testbench/testbench.vcproj [new file with mode: 0644]
Wix/COPYING.txt [new file with mode: 0644]
Wix/Makefile.in [new file with mode: 0644]
Wix/README [new file with mode: 0644]
Wix/bitmap/CVS/Entries [new file with mode: 0644]
Wix/bitmap/CVS/Repository [new file with mode: 0644]
Wix/bitmap/CVS/Root [new file with mode: 0644]
Wix/bitmap/default-banner.bmp [new file with mode: 0644]
Wix/bitmap/default-dialog.bmp [new file with mode: 0644]
Wix/bitmap/info.bmp [new file with mode: 0644]
Wix/bitmap/new.bmp [new file with mode: 0644]
Wix/bitmap/stub.ico [new file with mode: 0644]
Wix/bitmap/up.bmp [new file with mode: 0644]
Wix/dev.xml.in [new file with mode: 0644]
Wix/gettext.README [new file with mode: 0644]
Wix/glib2.README [new file with mode: 0644]
Wix/libiconv.README [new file with mode: 0644]
Wix/license.rtf [new file with mode: 0644]
Wix/merge_module.xml.in [new file with mode: 0644]
Wix/pango.README [new file with mode: 0644]
Wix/shave.xslt [new file with mode: 0644]
Wix/testbench.xml.in [new file with mode: 0644]
Wix/ui.xml [new file with mode: 0644]
aclocal.m4 [new file with mode: 0644]
config.guess [new file with mode: 0755]
config.sub [new file with mode: 0755]
configure [new file with mode: 0755]
configure.in [new file with mode: 0644]
depcomp [new file with mode: 0755]
docs/Doxyfile.in [new file with mode: 0644]
docs/Makefile.am [new file with mode: 0644]
docs/Makefile.in [new file with mode: 0644]
docs/html/CVS/Entries [new file with mode: 0644]
docs/html/CVS/Repository [new file with mode: 0644]
docs/html/CVS/Root [new file with mode: 0644]
docs/html/_s_d_l___pango_8c.html [new file with mode: 0644]
docs/html/_s_d_l___pango_8h-source.html [new file with mode: 0644]
docs/html/_s_d_l___pango_8h.html [new file with mode: 0644]
docs/html/annotated.html [new file with mode: 0644]
docs/html/dir_000000.html [new file with mode: 0644]
docs/html/dir_000001.html [new file with mode: 0644]
docs/html/dir_000002.html [new file with mode: 0644]
docs/html/dir_000003.html [new file with mode: 0644]
docs/html/dir_000004.html [new file with mode: 0644]
docs/html/doxygen.css [new file with mode: 0644]
docs/html/doxygen.png [new file with mode: 0644]
docs/html/files.html [new file with mode: 0644]
docs/html/globals.html [new file with mode: 0644]
docs/html/globals_enum.html [new file with mode: 0644]
docs/html/globals_eval.html [new file with mode: 0644]
docs/html/globals_func.html [new file with mode: 0644]
docs/html/globals_type.html [new file with mode: 0644]
docs/html/globals_vars.html [new file with mode: 0644]
docs/html/index.html [new file with mode: 0644]
docs/html/struct___s_d_l_pango___matrix-members.html [new file with mode: 0644]
docs/html/struct___s_d_l_pango___matrix.html [new file with mode: 0644]
install-sh [new file with mode: 0755]
ltmain.sh [new file with mode: 0644]
missing [new file with mode: 0755]
sidebyside_patch/CVS/Entries [new file with mode: 0644]
sidebyside_patch/CVS/Repository [new file with mode: 0644]
sidebyside_patch/CVS/Root [new file with mode: 0644]
sidebyside_patch/README [new file with mode: 0644]
sidebyside_patch/fontconfig.patch [new file with mode: 0644]
sidebyside_patch/glib2.patch [new file with mode: 0644]
sidebyside_patch/pango.patch [new file with mode: 0644]
src/Makefile.am [new file with mode: 0644]
src/Makefile.in [new file with mode: 0644]
src/SDL_Pango.c [new file with mode: 0644]
src/SDL_Pango.h [new file with mode: 0644]
test/AUTHORS [new file with mode: 0644]
test/COPYING [new file with mode: 0644]
test/ChangeLog [new file with mode: 0644]
test/INSTALL [new file with mode: 0644]
test/Makefile.am [new file with mode: 0644]
test/NEWS [new file with mode: 0644]
test/README [new file with mode: 0644]
test/configure.in [new file with mode: 0644]
test/markup.txt [new file with mode: 0644]
test/testbench.c [new file with mode: 0644]

diff --git a/AUTHORS b/AUTHORS
new file mode 100644 (file)
index 0000000..afa4995
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,6 @@
+Authors of SDL_Pango.\r
+\r
+The following contributions warranted legal paper exchanges with the\r
+Free Software Foundation.  Also see files ChangeLog and THANKS.\r
+\r
+SDL_Pango       NAKAMURA Ken'ichi\r
diff --git a/COPYING b/COPYING
new file mode 100644 (file)
index 0000000..b1e3f5a
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,504 @@
+                 GNU LESSER GENERAL PUBLIC LICENSE
+                      Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+                           Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it.  You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price.  Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights.  These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you.  You must make sure that they, too, receive or can get the source
+code.  If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it.  And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library.  Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+\f
+  Finally, software patents pose a constant threat to the existence of
+any free program.  We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder.  Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License.  This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License.  We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library.  The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom.  The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License.  It also provides other free software developers Less
+of an advantage over competing non-free programs.  These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries.  However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard.  To achieve this, non-free programs must be
+allowed to use the library.  A more frequent case is that a free
+library does the same job as widely used non-free libraries.  In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software.  For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.  Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library".  The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+\f
+                 GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it).  Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+  
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+\f
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+\f
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+\f
+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library.  A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at
+    least three years, to give the same user the materials
+    specified in Subsection 6a, above, for a charge no more
+    than the cost of performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it.  However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+\f
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+\f
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded.  In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+\f
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+                           NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+                    END OF TERMS AND CONDITIONS
+\f
+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change.  You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library.  It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the library's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    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.1 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
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
+
+
diff --git a/ChangeLog b/ChangeLog
new file mode 100644 (file)
index 0000000..5dd8aa5
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,19 @@
+2004-12-07  NAKAMURA Ken'ichi  <nakamura@sbp.fp.a.u-tokyo.ac.jp>\r
+\r
+       * Version 0.1.2\r
+       * Add MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER for KARAOKE like rendering.\r
+       * Add some functions for Pango-related tools. font-hypo uses those functions.\r
+       - font-hypo: http://sourceforge.jp/projects/fonthypo/\r
+       * Autotools-related files has many changes.\r
+       * Tarball is made by 'make dist'.\r
+\r
+2004-09-21 NAKAMURA Ken'ichi   <nakamura@sbp.fp.a.u-tokyo.ac.jp>\r
+\r
+       * Environment variable setup is deleted from SDL_Pango_Develop_VC2003.msi.\r
+       - Related documents are fixed.\r
+       * SDL_Pango_testbench.msi's shortcut problem is fixed.\r
+\r
+2004-09-07  NAKAMURA Ken'ichi  <nakamura@sbp.fp.a.u-tokyo.ac.jp>\r
+\r
+       * Initial version.\r
+\r
diff --git a/INSTALL b/INSTALL
new file mode 100644 (file)
index 0000000..abd8b09
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,10 @@
+To compile and install SDL_Pango:\r
+\r
+       In Un*x, run 'configure; make; make install'.\r
+\r
+       In Windows, I strongly recommend you to use pre-built MSI package.\r
+       If you try to compile anyway, you should use .\VisualC2003\SDL_Pango.sln.\r
+\r
+       Look at the example programs in ./test.\r
+\r
+NAKAMURA Ken'ichi <nakamura@sbp.fp.a.u-tokyo.ac.jp>\r
diff --git a/Makefile.am b/Makefile.am
new file mode 100644 (file)
index 0000000..0785e52
--- /dev/null
@@ -0,0 +1,14 @@
+SUBDIRS = src\r
+DIST_SUBDIRS = src docs VisualC2003\r
+\r
+EXTRA_DIST = \\r
+    SDL_Pango.pc.in sidebyside_patch \\r
+       test/AUTHORS test/ChangeLog test/configure.in test/COPYING \\r
+       test/INSTALL test/Makefile.am test/markup.txt test/NEWS \\r
+       test/README test/testbench.c \\r
+       Wix/COPYING.txt Wix/gettext.README Wix/glib2.README Wix/libiconv.README \\r
+       Wix/license.rtf Wix/pango.README Wix/README Wix/shave.xslt Wix/ui.xml \\r
+       Wix/bitmap\r
+\r
+pkgconfigdir = $(libdir)/pkgconfig\r
+pkgconfig_DATA = SDL_Pango.pc\r
diff --git a/Makefile.in b/Makefile.in
new file mode 100644 (file)
index 0000000..4ecf6b7
--- /dev/null
@@ -0,0 +1,643 @@
+# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = .
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_triplet = @host@
+DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
+       $(srcdir)/Makefile.in $(srcdir)/SDL_Pango.pc.in \
+       $(top_srcdir)/Wix/Makefile.in $(top_srcdir)/Wix/dev.xml.in \
+       $(top_srcdir)/Wix/merge_module.xml.in \
+       $(top_srcdir)/Wix/testbench.xml.in $(top_srcdir)/configure \
+       AUTHORS COPYING ChangeLog INSTALL NEWS config.guess config.sub \
+       depcomp install-sh ltmain.sh missing
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+       $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno configure.status.lineno
+mkinstalldirs = $(mkdir_p)
+CONFIG_CLEAN_FILES = SDL_Pango.pc Wix/Makefile Wix/merge_module.xml \
+       Wix/dev.xml Wix/testbench.xml
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+       html-recursive info-recursive install-data-recursive \
+       install-exec-recursive install-info-recursive \
+       install-recursive installcheck-recursive installdirs-recursive \
+       pdf-recursive ps-recursive uninstall-info-recursive \
+       uninstall-recursive
+am__installdirs = $(DESTDIR)$(pkgconfigdir)
+pkgconfigDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(pkgconfig_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+  { test ! -d $(distdir) \
+    || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+         && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
+ACLOCAL = @ACLOCAL@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+AS = @AS@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BINARY_AGE = @BINARY_AGE@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INTERFACE_AGE = @INTERFACE_AGE@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LT_AGE = @LT_AGE@
+LT_CURRENT = @LT_CURRENT@
+LT_RELEASE = @LT_RELEASE@
+LT_REVISION = @LT_REVISION@
+MAJOR_VERSION = @MAJOR_VERSION@
+MAKEINFO = @MAKEINFO@
+MICRO_VERSION = @MICRO_VERSION@
+MINOR_VERSION = @MINOR_VERSION@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PANGOFT2_CFLAGS = @PANGOFT2_CFLAGS@
+PANGOFT2_LIBS = @PANGOFT2_LIBS@
+PANGO_CFLAGS = @PANGO_CFLAGS@
+PANGO_LIBS = @PANGO_LIBS@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_AS = @ac_ct_AS@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DLLTOOL = @ac_ct_DLLTOOL@
+ac_ct_F77 = @ac_ct_F77@
+ac_ct_OBJDUMP = @ac_ct_OBJDUMP@
+ac_ct_RANLIB = @ac_ct_RANLIB@
+ac_ct_STRIP = @ac_ct_STRIP@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
+am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+datadir = @datadir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+SUBDIRS = src
+DIST_SUBDIRS = src docs VisualC2003
+EXTRA_DIST = \
+    SDL_Pango.pc.in sidebyside_patch \
+       test/AUTHORS test/ChangeLog test/configure.in test/COPYING \
+       test/INSTALL test/Makefile.am test/markup.txt test/NEWS \
+       test/README test/testbench.c \
+       Wix/COPYING.txt Wix/gettext.README Wix/glib2.README Wix/libiconv.README \
+       Wix/license.rtf Wix/pango.README Wix/README Wix/shave.xslt Wix/ui.xml \
+       Wix/bitmap
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = SDL_Pango.pc
+all: all-recursive
+
+.SUFFIXES:
+am--refresh:
+       @:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+       @for dep in $?; do \
+         case '$(am__configure_deps)' in \
+           *$$dep*) \
+             echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \
+             cd $(srcdir) && $(AUTOMAKE) --gnu  \
+               && exit 0; \
+             exit 1;; \
+         esac; \
+       done; \
+       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  Makefile'; \
+       cd $(top_srcdir) && \
+         $(AUTOMAKE) --gnu  Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+       @case '$?' in \
+         *config.status*) \
+           echo ' $(SHELL) ./config.status'; \
+           $(SHELL) ./config.status;; \
+         *) \
+           echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+           cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+       esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+       $(SHELL) ./config.status --recheck
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+       cd $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+       cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+SDL_Pango.pc: $(top_builddir)/config.status $(srcdir)/SDL_Pango.pc.in
+       cd $(top_builddir) && $(SHELL) ./config.status $@
+Wix/Makefile: $(top_builddir)/config.status $(top_srcdir)/Wix/Makefile.in
+       cd $(top_builddir) && $(SHELL) ./config.status $@
+Wix/merge_module.xml: $(top_builddir)/config.status $(top_srcdir)/Wix/merge_module.xml.in
+       cd $(top_builddir) && $(SHELL) ./config.status $@
+Wix/dev.xml: $(top_builddir)/config.status $(top_srcdir)/Wix/dev.xml.in
+       cd $(top_builddir) && $(SHELL) ./config.status $@
+Wix/testbench.xml: $(top_builddir)/config.status $(top_srcdir)/Wix/testbench.xml.in
+       cd $(top_builddir) && $(SHELL) ./config.status $@
+
+mostlyclean-libtool:
+       -rm -f *.lo
+
+clean-libtool:
+       -rm -rf .libs _libs
+
+distclean-libtool:
+       -rm -f libtool
+uninstall-info-am:
+install-pkgconfigDATA: $(pkgconfig_DATA)
+       @$(NORMAL_INSTALL)
+       $(mkdir_p) $(DESTDIR)$(pkgconfigdir)
+       @list='$(pkgconfig_DATA)'; for p in $$list; do \
+         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+         f="`echo $$p | sed -e 's|^.*/||'`"; \
+         echo " $(pkgconfigDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgconfigdir)/$$f"; \
+         $(pkgconfigDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgconfigdir)/$$f; \
+       done
+
+uninstall-pkgconfigDATA:
+       @$(NORMAL_UNINSTALL)
+       @list='$(pkgconfig_DATA)'; for p in $$list; do \
+         f="`echo $$p | sed -e 's|^.*/||'`"; \
+         echo " rm -f $(DESTDIR)$(pkgconfigdir)/$$f"; \
+         rm -f $(DESTDIR)$(pkgconfigdir)/$$f; \
+       done
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+#     (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+       @set fnord $$MAKEFLAGS; amf=$$2; \
+       dot_seen=no; \
+       target=`echo $@ | sed s/-recursive//`; \
+       list='$(SUBDIRS)'; for subdir in $$list; do \
+         echo "Making $$target in $$subdir"; \
+         if test "$$subdir" = "."; then \
+           dot_seen=yes; \
+           local_target="$$target-am"; \
+         else \
+           local_target="$$target"; \
+         fi; \
+         (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+          || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+       done; \
+       if test "$$dot_seen" = "no"; then \
+         $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+       fi; test -z "$$fail"
+
+mostlyclean-recursive clean-recursive distclean-recursive \
+maintainer-clean-recursive:
+       @set fnord $$MAKEFLAGS; amf=$$2; \
+       dot_seen=no; \
+       case "$@" in \
+         distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+         *) list='$(SUBDIRS)' ;; \
+       esac; \
+       rev=''; for subdir in $$list; do \
+         if test "$$subdir" = "."; then :; else \
+           rev="$$subdir $$rev"; \
+         fi; \
+       done; \
+       rev="$$rev ."; \
+       target=`echo $@ | sed s/-recursive//`; \
+       for subdir in $$rev; do \
+         echo "Making $$target in $$subdir"; \
+         if test "$$subdir" = "."; then \
+           local_target="$$target-am"; \
+         else \
+           local_target="$$target"; \
+         fi; \
+         (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+          || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+       done && test -z "$$fail"
+tags-recursive:
+       list='$(SUBDIRS)'; for subdir in $$list; do \
+         test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+       done
+ctags-recursive:
+       list='$(SUBDIRS)'; for subdir in $$list; do \
+         test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+       done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '    { files[$$0] = 1; } \
+              END { for (i in files) print i; }'`; \
+       mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+               $(TAGS_FILES) $(LISP)
+       tags=; \
+       here=`pwd`; \
+       if (etags --etags-include --version) >/dev/null 2>&1; then \
+         include_option=--etags-include; \
+       else \
+         include_option=--include; \
+       fi; \
+       list='$(SUBDIRS)'; for subdir in $$list; do \
+         if test "$$subdir" = .; then :; else \
+           test -f $$subdir/TAGS && \
+             tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+         fi; \
+       done; \
+       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '    { files[$$0] = 1; } \
+              END { for (i in files) print i; }'`; \
+       test -z "$(ETAGS_ARGS)$$tags$$unique" \
+         || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+            $$tags $$unique
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+               $(TAGS_FILES) $(LISP)
+       tags=; \
+       here=`pwd`; \
+       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '    { files[$$0] = 1; } \
+              END { for (i in files) print i; }'`; \
+       test -z "$(CTAGS_ARGS)$$tags$$unique" \
+         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+            $$tags $$unique
+
+GTAGS:
+       here=`$(am__cd) $(top_builddir) && pwd` \
+         && cd $(top_srcdir) \
+         && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+       $(am__remove_distdir)
+       mkdir $(distdir)
+       $(mkdir_p) $(distdir)/. $(distdir)/Wix $(distdir)/docs $(distdir)/test
+       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+       list='$(DISTFILES)'; for file in $$list; do \
+         case $$file in \
+           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+         esac; \
+         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+         dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+         if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+           dir="/$$dir"; \
+           $(mkdir_p) "$(distdir)$$dir"; \
+         else \
+           dir=''; \
+         fi; \
+         if test -d $$d/$$file; then \
+           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+             cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+           fi; \
+           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+         else \
+           test -f $(distdir)/$$file \
+           || cp -p $$d/$$file $(distdir)/$$file \
+           || exit 1; \
+         fi; \
+       done
+       list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+         if test "$$subdir" = .; then :; else \
+           test -d "$(distdir)/$$subdir" \
+           || mkdir "$(distdir)/$$subdir" \
+           || exit 1; \
+           (cd $$subdir && \
+             $(MAKE) $(AM_MAKEFLAGS) \
+               top_distdir="../$(top_distdir)" \
+               distdir="../$(distdir)/$$subdir" \
+               distdir) \
+             || exit 1; \
+         fi; \
+       done
+       -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
+         ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+         ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+         ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
+       || chmod -R a+r $(distdir)
+dist-gzip: distdir
+       $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+       $(am__remove_distdir)
+
+dist-bzip2: distdir
+       $(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
+       $(am__remove_distdir)
+
+dist-tarZ: distdir
+       $(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z
+       $(am__remove_distdir)
+
+dist-shar: distdir
+       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+       $(am__remove_distdir)
+
+dist-zip: distdir
+       -rm -f $(distdir).zip
+       zip -rq $(distdir).zip $(distdir)
+       $(am__remove_distdir)
+
+dist dist-all: distdir
+       $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+       $(am__remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration.  Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+       case '$(DIST_ARCHIVES)' in \
+       *.tar.gz*) \
+         GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ;;\
+       *.tar.bz2*) \
+         bunzip2 -c $(distdir).tar.bz2 | $(AMTAR) xf - ;;\
+       *.tar.Z*) \
+         uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\
+       *.shar.gz*) \
+         GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | unshar ;;\
+       *.zip*) \
+         unzip $(distdir).zip ;;\
+       esac
+       chmod -R a-w $(distdir); chmod a+w $(distdir)
+       mkdir $(distdir)/_build
+       mkdir $(distdir)/_inst
+       chmod a-w $(distdir)
+       dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+         && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+         && cd $(distdir)/_build \
+         && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+           $(DISTCHECK_CONFIGURE_FLAGS) \
+         && $(MAKE) $(AM_MAKEFLAGS) \
+         && $(MAKE) $(AM_MAKEFLAGS) dvi \
+         && $(MAKE) $(AM_MAKEFLAGS) check \
+         && $(MAKE) $(AM_MAKEFLAGS) install \
+         && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+         && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+         && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+               distuninstallcheck \
+         && chmod -R a-w "$$dc_install_base" \
+         && ({ \
+              (cd ../.. && $(mkdir_p) "$$dc_destdir") \
+              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+                   distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+             } || { rm -rf "$$dc_destdir"; exit 1; }) \
+         && rm -rf "$$dc_destdir" \
+         && $(MAKE) $(AM_MAKEFLAGS) dist \
+         && rm -rf $(DIST_ARCHIVES) \
+         && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
+       $(am__remove_distdir)
+       @(echo "$(distdir) archives ready for distribution: "; \
+         list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+         sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
+distuninstallcheck:
+       @cd $(distuninstallcheck_dir) \
+       && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
+          || { echo "ERROR: files left after uninstall:" ; \
+               if test -n "$(DESTDIR)"; then \
+                 echo "  (check DESTDIR support)"; \
+               fi ; \
+               $(distuninstallcheck_listfiles) ; \
+               exit 1; } >&2
+distcleancheck: distclean
+       @if test '$(srcdir)' = . ; then \
+         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+         exit 1 ; \
+       fi
+       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+         || { echo "ERROR: files left in build directory after distclean:" ; \
+              $(distcleancheck_listfiles) ; \
+              exit 1; } >&2
+check-am: all-am
+check: check-recursive
+all-am: Makefile $(DATA)
+installdirs: installdirs-recursive
+installdirs-am:
+       $(mkdir_p) $(DESTDIR)$(pkgconfigdir)
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+         `test -z '$(STRIP)' || \
+           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+       -rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+       @echo "This command is intended for maintainers to use"
+       @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+       -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+       -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-libtool \
+       distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+install-data-am: install-pkgconfigDATA
+
+install-exec-am:
+
+install-info: install-info-recursive
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+       -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+       -rm -rf $(top_srcdir)/autom4te.cache
+       -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-info-am uninstall-pkgconfigDATA
+
+uninstall-info: uninstall-info-recursive
+
+.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \
+       check-am clean clean-generic clean-libtool clean-recursive \
+       ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
+       dist-shar dist-tarZ dist-zip distcheck distclean \
+       distclean-generic distclean-libtool distclean-recursive \
+       distclean-tags distcleancheck distdir distuninstallcheck dvi \
+       dvi-am html html-am info info-am install install-am \
+       install-data install-data-am install-exec install-exec-am \
+       install-info install-info-am install-man install-pkgconfigDATA \
+       install-strip installcheck installcheck-am installdirs \
+       installdirs-am maintainer-clean maintainer-clean-generic \
+       maintainer-clean-recursive mostlyclean mostlyclean-generic \
+       mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \
+       tags tags-recursive uninstall uninstall-am uninstall-info-am \
+       uninstall-pkgconfigDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/NEWS b/NEWS
new file mode 100644 (file)
index 0000000..4be9500
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,3 @@
+Version 0.1.1\r
+\r
+* Initial version.\r
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..33b42a4
--- /dev/null
+++ b/README
@@ -0,0 +1,14 @@
+This library is a wrapper around the Pango library, available at:\r
+       http://www.pango.org/\r
+\r
+This library allows you to use TrueType fonts to render \r
+internationalized and tagged text in SDL applications.\r
+\r
+See the file INSTALL for building and installation instructions.\r
+\r
+See the file ./docs/html/index.html for usage.\r
+\r
+See the file COPYING for copying conditions.\r
+\r
+Please send all bug reports by e-mail to:\r
+    nakamura@sbp.fp.a.u-tokyo.ac.jp\r
diff --git a/SDL_Pango.pc.in b/SDL_Pango.pc.in
new file mode 100644 (file)
index 0000000..750d091
--- /dev/null
@@ -0,0 +1,11 @@
+prefix=@prefix@\r
+exec_prefix=@exec_prefix@\r
+libdir=@libdir@\r
+includedir=@includedir@\r
+\r
+Name: SDL_Pango\r
+Description: SDL library for internationalized text rendering\r
+Version: @VERSION@\r
+Requires: pango\r
+Libs: -L${libdir} -lSDL_Pango\r
+Cflags: -I${includedir}
\ No newline at end of file
diff --git a/VisualC2003/Makefile.am b/VisualC2003/Makefile.am
new file mode 100644 (file)
index 0000000..b0b91eb
--- /dev/null
@@ -0,0 +1,6 @@
+# Only for 'make dist'\r
+\r
+EXTRA_DIST = \\r
+       resource.h SDL_Pango.def SDL_Pango.rc SDL_Pango.sln SDL_Pango.vcproj \\r
+       testbench/ReadMe.txt testbench/resource.h testbench/testbench.rc \\r
+       testbench/testbench.vcproj testbench/Setup/Setup.sln testbench/Setup/Setup.vdproj\r
diff --git a/VisualC2003/Makefile.in b/VisualC2003/Makefile.in
new file mode 100644 (file)
index 0000000..91cee2a
--- /dev/null
@@ -0,0 +1,339 @@
+# Makefile.in generated by automake 1.8.2 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# Only for 'make dist'
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = ..
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_triplet = @host@
+subdir = VisualC2003
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+       $(ACLOCAL_M4)
+mkinstalldirs = $(mkdir_p)
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+AS = @AS@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BINARY_AGE = @BINARY_AGE@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INTERFACE_AGE = @INTERFACE_AGE@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LT_AGE = @LT_AGE@
+LT_CURRENT = @LT_CURRENT@
+LT_RELEASE = @LT_RELEASE@
+LT_REVISION = @LT_REVISION@
+MAJOR_VERSION = @MAJOR_VERSION@
+MAKEINFO = @MAKEINFO@
+MICRO_VERSION = @MICRO_VERSION@
+MINOR_VERSION = @MINOR_VERSION@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PANGOFT2_CFLAGS = @PANGOFT2_CFLAGS@
+PANGOFT2_LIBS = @PANGOFT2_LIBS@
+PANGO_CFLAGS = @PANGO_CFLAGS@
+PANGO_LIBS = @PANGO_LIBS@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_AS = @ac_ct_AS@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DLLTOOL = @ac_ct_DLLTOOL@
+ac_ct_F77 = @ac_ct_F77@
+ac_ct_OBJDUMP = @ac_ct_OBJDUMP@
+ac_ct_RANLIB = @ac_ct_RANLIB@
+ac_ct_STRIP = @ac_ct_STRIP@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
+am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+datadir = @datadir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+EXTRA_DIST = \
+       resource.h SDL_Pango.def SDL_Pango.rc SDL_Pango.sln SDL_Pango.vcproj \
+       testbench/ReadMe.txt testbench/resource.h testbench/testbench.rc \
+       testbench/testbench.vcproj testbench/Setup/Setup.sln testbench/Setup/Setup.vdproj
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+       @for dep in $?; do \
+         case '$(am__configure_deps)' in \
+           *$$dep*) \
+             cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+               && exit 0; \
+             exit 1;; \
+         esac; \
+       done; \
+       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  VisualC2003/Makefile'; \
+       cd $(top_srcdir) && \
+         $(AUTOMAKE) --gnu  VisualC2003/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+       @case '$?' in \
+         *config.status*) \
+           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+         *) \
+           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+       esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+mostlyclean-libtool:
+       -rm -f *.lo
+
+clean-libtool:
+       -rm -rf .libs _libs
+
+distclean-libtool:
+       -rm -f libtool
+uninstall-info-am:
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+       $(mkdir_p) $(distdir)/testbench $(distdir)/testbench/Setup
+       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+       list='$(DISTFILES)'; for file in $$list; do \
+         case $$file in \
+           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+         esac; \
+         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+         dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+         if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+           dir="/$$dir"; \
+           $(mkdir_p) "$(distdir)$$dir"; \
+         else \
+           dir=''; \
+         fi; \
+         if test -d $$d/$$file; then \
+           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+             cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+           fi; \
+           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+         else \
+           test -f $(distdir)/$$file \
+           || cp -p $$d/$$file $(distdir)/$$file \
+           || exit 1; \
+         fi; \
+       done
+check-am: all-am
+check: check-am
+all-am: Makefile
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+         `test -z '$(STRIP)' || \
+           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+       -rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+       @echo "This command is intended for maintainers to use"
+       @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+       -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-libtool
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-exec-am:
+
+install-info: install-info-am
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+       -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-info-am
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+       distclean distclean-generic distclean-libtool distdir dvi \
+       dvi-am html html-am info info-am install install-am \
+       install-data install-data-am install-exec install-exec-am \
+       install-info install-info-am install-man install-strip \
+       installcheck installcheck-am installdirs maintainer-clean \
+       maintainer-clean-generic mostlyclean mostlyclean-generic \
+       mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
+       uninstall-info-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/VisualC2003/SDL_Pango.def b/VisualC2003/SDL_Pango.def
new file mode 100644 (file)
index 0000000..7a7381d
--- /dev/null
@@ -0,0 +1,19 @@
+LIBRARY        SDL_Pango\r
+EXPORTS\r
+       SDLPango_Init\r
+       SDLPango_WasInit\r
+       SDLPango_CreateContext\r
+       SDLPango_FreeContext\r
+       SDLPango_SetSurfaceCreateArgs\r
+       SDLPango_CreateSurfaceDraw\r
+       SDLPango_Draw\r
+       SDLPango_SetDpi\r
+       SDLPango_SetMinimumSize\r
+       SDLPango_SetDefaultColor\r
+       SDLPango_GetLayoutWidth\r
+       SDLPango_GetLayoutHeight\r
+       SDLPango_SetMarkup\r
+       SDLPango_SetText\r
+       SDLPango_CopyFTBitmapToSurface\r
+       SDLPango_SetLanguage\r
+       SDLPango_SetBaseDirection\r
diff --git a/VisualC2003/SDL_Pango.rc b/VisualC2003/SDL_Pango.rc
new file mode 100644 (file)
index 0000000..fa4be8e
--- /dev/null
@@ -0,0 +1,102 @@
+// Microsoft Visual C++ generated resource script.\r
+//\r
+#include "resource.h"\r
+\r
+#define APSTUDIO_READONLY_SYMBOLS\r
+/////////////////////////////////////////////////////////////////////////////\r
+//\r
+// Generated from the TEXTINCLUDE 2 resource.\r
+//\r
+#include "afxres.h"\r
+\r
+/////////////////////////////////////////////////////////////////////////////\r
+#undef APSTUDIO_READONLY_SYMBOLS\r
+\r
+/////////////////////////////////////////////////////////////////////////////\r
+// “ú–{Œê resources\r
+\r
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)\r
+#ifdef _WIN32\r
+LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT\r
+#pragma code_page(932)\r
+#endif //_WIN32\r
+\r
+#ifdef APSTUDIO_INVOKED\r
+/////////////////////////////////////////////////////////////////////////////\r
+//\r
+// TEXTINCLUDE\r
+//\r
+\r
+1 TEXTINCLUDE \r
+BEGIN\r
+    "resource.h\0"\r
+END\r
+\r
+2 TEXTINCLUDE \r
+BEGIN\r
+    "#include ""afxres.h""\r\n"\r
+    "\0"\r
+END\r
+\r
+3 TEXTINCLUDE \r
+BEGIN\r
+    "\r\n"\r
+    "\0"\r
+END\r
+\r
+#endif    // APSTUDIO_INVOKED\r
+\r
+\r
+/////////////////////////////////////////////////////////////////////////////\r
+//\r
+// Version\r
+//\r
+\r
+VS_VERSION_INFO VERSIONINFO\r
+ FILEVERSION 0,1,2,0\r
+ PRODUCTVERSION 0,1,2,0\r
+ FILEFLAGSMASK 0x17L\r
+#ifdef _DEBUG\r
+ FILEFLAGS 0x1L\r
+#else\r
+ FILEFLAGS 0x0L\r
+#endif\r
+ FILEOS 0x4L\r
+ FILETYPE 0x2L\r
+ FILESUBTYPE 0x0L\r
+BEGIN\r
+    BLOCK "StringFileInfo"\r
+    BEGIN\r
+        BLOCK "041104b0"\r
+        BEGIN\r
+            VALUE "CompanyName", "NAKAMURA Ken'ichi"\r
+            VALUE "FileDescription", "SDL_Pango"\r
+            VALUE "FileVersion", "0, 1, 2, 0"\r
+            VALUE "InternalName", "SDL_Pango"\r
+            VALUE "LegalCopyright", "Copyright (C) 2004 NAKAMURA Ken'ichi"\r
+            VALUE "OriginalFilename", "SDL_Pango.dll"\r
+            VALUE "ProductName", "SDL_Pango"\r
+            VALUE "ProductVersion", "0, 1, 2, 0"\r
+        END\r
+    END\r
+    BLOCK "VarFileInfo"\r
+    BEGIN\r
+        VALUE "Translation", 0x411, 1200\r
+    END\r
+END\r
+\r
+#endif    // “ú–{Œê resources\r
+/////////////////////////////////////////////////////////////////////////////\r
+\r
+\r
+\r
+#ifndef APSTUDIO_INVOKED\r
+/////////////////////////////////////////////////////////////////////////////\r
+//\r
+// Generated from the TEXTINCLUDE 3 resource.\r
+//\r
+\r
+\r
+/////////////////////////////////////////////////////////////////////////////\r
+#endif    // not APSTUDIO_INVOKED\r
+\r
diff --git a/VisualC2003/SDL_Pango.sln b/VisualC2003/SDL_Pango.sln
new file mode 100644 (file)
index 0000000..ffc93da
--- /dev/null
@@ -0,0 +1,30 @@
+Microsoft Visual Studio Solution File, Format Version 8.00\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL_Pango", "SDL_Pango.vcproj", "{0918007B-132B-48DA-B913-8257CB000199}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testbench", "testbench\testbench.vcproj", "{4787711F-A383-4349-9CEE-FB9C16637113}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {0918007B-132B-48DA-B913-8257CB000199} = {0918007B-132B-48DA-B913-8257CB000199}\r
+       EndProjectSection\r
+EndProject\r
+Global\r
+       GlobalSection(SolutionConfiguration) = preSolution\r
+               Debug = Debug\r
+               Release = Release\r
+       EndGlobalSection\r
+       GlobalSection(ProjectConfiguration) = postSolution\r
+               {0918007B-132B-48DA-B913-8257CB000199}.Debug.ActiveCfg = Debug|Win32\r
+               {0918007B-132B-48DA-B913-8257CB000199}.Debug.Build.0 = Debug|Win32\r
+               {0918007B-132B-48DA-B913-8257CB000199}.Release.ActiveCfg = Release|Win32\r
+               {0918007B-132B-48DA-B913-8257CB000199}.Release.Build.0 = Release|Win32\r
+               {4787711F-A383-4349-9CEE-FB9C16637113}.Debug.ActiveCfg = Debug|Win32\r
+               {4787711F-A383-4349-9CEE-FB9C16637113}.Debug.Build.0 = Debug|Win32\r
+               {4787711F-A383-4349-9CEE-FB9C16637113}.Release.ActiveCfg = Release|Win32\r
+               {4787711F-A383-4349-9CEE-FB9C16637113}.Release.Build.0 = Release|Win32\r
+       EndGlobalSection\r
+       GlobalSection(ExtensibilityGlobals) = postSolution\r
+       EndGlobalSection\r
+       GlobalSection(ExtensibilityAddIns) = postSolution\r
+       EndGlobalSection\r
+EndGlobal\r
diff --git a/VisualC2003/SDL_Pango.vcproj b/VisualC2003/SDL_Pango.vcproj
new file mode 100644 (file)
index 0000000..712a5b9
--- /dev/null
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="shift_jis"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="7.10"\r
+       Name="SDL_Pango"\r
+       ProjectGUID="{0918007B-132B-48DA-B913-8257CB000199}"\r
+       Keyword="Win32Proj">\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"/>\r
+       </Platforms>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory="Debug"\r
+                       IntermediateDirectory="Debug"\r
+                       ConfigurationType="2"\r
+                       CharacterSet="2">\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;SDL_Pango_EXPORTS"\r
+                               MinimalRebuild="TRUE"\r
+                               BasicRuntimeChecks="3"\r
+                               RuntimeLibrary="1"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="4"\r
+                               Detect64BitPortabilityProblems="TRUE"\r
+                               DebugInformationFormat="4"/>\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"/>\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="SDL.lib pango-1.0-0.lib pangoft2-1.0-0.lib glib-2.0-0.lib gobject-2.0-0.lib"\r
+                               OutputFile="$(OutDir)/SDL_Pango.dll"\r
+                               LinkIncremental="2"\r
+                               ModuleDefinitionFile="SDL_Pango.def"\r
+                               GenerateDebugInformation="TRUE"\r
+                               ProgramDatabaseFile="$(OutDir)/SDL_Pango.pdb"\r
+                               SubSystem="2"\r
+                               ImportLibrary="$(OutDir)/SDL_Pango.lib"\r
+                               TargetMachine="1"/>\r
+                       <Tool\r
+                               Name="VCMIDLTool"/>\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                               CommandLine="mkdir testbench\Debug\r
+copy Debug\SDL_Pango.dll testbench\Debug\r
+"/>\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"/>\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"/>\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"/>\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"/>\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"/>\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"/>\r
+                       <Tool\r
+                               Name="VCManagedWrapperGeneratorTool"/>\r
+                       <Tool\r
+                               Name="VCAuxiliaryManagedWrapperGeneratorTool"/>\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory="Release"\r
+                       IntermediateDirectory="Release"\r
+                       ConfigurationType="2"\r
+                       CharacterSet="2">\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;SDL_Pango_EXPORTS"\r
+                               RuntimeLibrary="0"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               Detect64BitPortabilityProblems="TRUE"\r
+                               DebugInformationFormat="3"/>\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"/>\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="SDL.lib pango-1.0-0.lib pangoft2-1.0-0.lib glib-2.0-0.lib gobject-2.0-0.lib"\r
+                               OutputFile="$(OutDir)/SDL_Pango.dll"\r
+                               LinkIncremental="1"\r
+                               AdditionalLibraryDirectories=""\r
+                               ModuleDefinitionFile="SDL_Pango.def"\r
+                               GenerateDebugInformation="TRUE"\r
+                               SubSystem="2"\r
+                               OptimizeReferences="2"\r
+                               EnableCOMDATFolding="2"\r
+                               ImportLibrary="$(OutDir)/SDL_Pango.lib"\r
+                               TargetMachine="1"/>\r
+                       <Tool\r
+                               Name="VCMIDLTool"/>\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"/>\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"/>\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"/>\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"/>\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"/>\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"/>\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"/>\r
+                       <Tool\r
+                               Name="VCManagedWrapperGeneratorTool"/>\r
+                       <Tool\r
+                               Name="VCAuxiliaryManagedWrapperGeneratorTool"/>\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <Filter\r
+                       Name="Source File"\r
+                       Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"\r
+                       UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">\r
+                       <File\r
+                               RelativePath="..\src\SDL_Pango.c">\r
+                       </File>\r
+                       <File\r
+                               RelativePath=".\SDL_Pango.def">\r
+                       </File>\r
+               </Filter>\r
+               <Filter\r
+                       Name="Header File"\r
+                       Filter="h;hpp;hxx;hm;inl;inc;xsd"\r
+                       UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">\r
+                       <File\r
+                               RelativePath=".\resource.h">\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\src\SDL_Pango.h">\r
+                       </File>\r
+               </Filter>\r
+               <Filter\r
+                       Name="ƒŠƒ\�[ƒX ƒtƒ@ƒCƒ‹"\r
+                       Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"\r
+                       UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">\r
+                       <File\r
+                               RelativePath=".\SDL_Pango.rc">\r
+                       </File>\r
+               </Filter>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/VisualC2003/resource.h b/VisualC2003/resource.h
new file mode 100644 (file)
index 0000000..df291d9
--- /dev/null
@@ -0,0 +1,14 @@
+//{{NO_DEPENDENCIES}}\r
+// Microsoft Visual C++ generated include file.\r
+// Used by SDL_Pango.rc\r
+\r
+// �V‚µ‚¢ƒIƒuƒWƒFƒNƒg‚ÌŽŸ‚ÌŠù’è’l\r
+// \r
+#ifdef APSTUDIO_INVOKED\r
+#ifndef APSTUDIO_READONLY_SYMBOLS\r
+#define _APS_NEXT_RESOURCE_VALUE        101\r
+#define _APS_NEXT_COMMAND_VALUE         40001\r
+#define _APS_NEXT_CONTROL_VALUE         1001\r
+#define _APS_NEXT_SYMED_VALUE           101\r
+#endif\r
+#endif\r
diff --git a/VisualC2003/testbench/ReadMe.txt b/VisualC2003/testbench/ReadMe.txt
new file mode 100644 (file)
index 0000000..70ff2b2
--- /dev/null
@@ -0,0 +1,5 @@
+Usage:\r
+\r
+       testbench [file]\r
+\r
+file is markup text. The format is same as Pango.\r
diff --git a/VisualC2003/testbench/Setup/Setup.sln b/VisualC2003/testbench/Setup/Setup.sln
new file mode 100644 (file)
index 0000000..150067a
--- /dev/null
@@ -0,0 +1,25 @@
+Microsoft Visual Studio Solution File, Format Version 8.00\r
+Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Setup", "Setup.vdproj", "{FF17CE56-1DB9-4436-A430-F7CC9833DDC2}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {4787711F-A383-4349-9CEE-FB9C16637113} = {4787711F-A383-4349-9CEE-FB9C16637113}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testbench", "..\testbench.vcproj", "{4787711F-A383-4349-9CEE-FB9C16637113}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+       EndProjectSection\r
+EndProject\r
+Global\r
+       GlobalSection(SolutionConfiguration) = preSolution\r
+               Release = Release\r
+       EndGlobalSection\r
+       GlobalSection(ProjectConfiguration) = postSolution\r
+               {FF17CE56-1DB9-4436-A430-F7CC9833DDC2}.Release.ActiveCfg = Release\r
+               {FF17CE56-1DB9-4436-A430-F7CC9833DDC2}.Release.Build.0 = Release\r
+               {4787711F-A383-4349-9CEE-FB9C16637113}.Release.ActiveCfg = Release|Win32\r
+               {4787711F-A383-4349-9CEE-FB9C16637113}.Release.Build.0 = Release|Win32\r
+       EndGlobalSection\r
+       GlobalSection(ExtensibilityGlobals) = postSolution\r
+       EndGlobalSection\r
+       GlobalSection(ExtensibilityAddIns) = postSolution\r
+       EndGlobalSection\r
+EndGlobal\r
diff --git a/VisualC2003/testbench/Setup/Setup.vdproj b/VisualC2003/testbench/Setup/Setup.vdproj
new file mode 100644 (file)
index 0000000..533b5bf
--- /dev/null
@@ -0,0 +1,738 @@
+"DeployProject"\r
+{\r
+"VSVersion" = "3:701"\r
+"ProjectType" = "8:{2C2AF0D9-9B47-4FE5-BEF2-169778172667}"\r
+"IsWebType" = "8:FALSE"\r
+"ProjectName" = "8:Setup"\r
+"LanguageId" = "3:1041"\r
+"CodePage" = "3:932"\r
+"UILanguageId" = "3:1041"\r
+"SccProjectName" = "8:"\r
+"SccLocalPath" = "8:"\r
+"SccAuxPath" = "8:"\r
+"SccProvider" = "8:"\r
+    "Hierarchy"\r
+    {\r
+        "Entry"\r
+        {\r
+        "MsmKey" = "8:_04500E818B8A40B4AEFBBDD2643319F9"\r
+        "OwnerKey" = "8:_UNDEFINED"\r
+        "MsmSig" = "8:_UNDEFINED"\r
+        }\r
+        "Entry"\r
+        {\r
+        "MsmKey" = "8:_7F382C61643141E3A2479629A95B093C"\r
+        "OwnerKey" = "8:_UNDEFINED"\r
+        "MsmSig" = "8:_UNDEFINED"\r
+        }\r
+        "Entry"\r
+        {\r
+        "MsmKey" = "8:_D7079225B368430D8750599C8658075D"\r
+        "OwnerKey" = "8:_UNDEFINED"\r
+        "MsmSig" = "8:_UNDEFINED"\r
+        }\r
+        "Entry"\r
+        {\r
+        "MsmKey" = "8:_FE9F2309CD624AE9A77C98236CA92B11"\r
+        "OwnerKey" = "8:_UNDEFINED"\r
+        "MsmSig" = "8:_UNDEFINED"\r
+        }\r
+    }\r
+    "Configurations"\r
+    {\r
+        "Debug"\r
+        {\r
+        "DisplayName" = "8:Debug"\r
+        "IsDebugOnly" = "11:TRUE"\r
+        "IsReleaseOnly" = "11:FALSE"\r
+        "OutputFilename" = "8:Debug\\Setup.msi"\r
+        "PackageFilesAs" = "3:2"\r
+        "PackageFileSize" = "3:-2147483648"\r
+        "CabType" = "3:1"\r
+        "Compression" = "3:2"\r
+        "SignOutput" = "11:FALSE"\r
+        "CertificateFile" = "8:"\r
+        "PrivateKeyFile" = "8:"\r
+        "TimeStampServer" = "8:"\r
+        "InstallerBootstrapper" = "3:2"\r
+        }\r
+        "Release"\r
+        {\r
+        "DisplayName" = "8:Release"\r
+        "IsDebugOnly" = "11:FALSE"\r
+        "IsReleaseOnly" = "11:TRUE"\r
+        "OutputFilename" = "8:Release\\Setup.msi"\r
+        "PackageFilesAs" = "3:2"\r
+        "PackageFileSize" = "3:-2147483648"\r
+        "CabType" = "3:1"\r
+        "Compression" = "3:2"\r
+        "SignOutput" = "11:FALSE"\r
+        "CertificateFile" = "8:"\r
+        "PrivateKeyFile" = "8:"\r
+        "TimeStampServer" = "8:"\r
+        "InstallerBootstrapper" = "3:2"\r
+        }\r
+    }\r
+    "Deployable"\r
+    {\r
+        "CustomAction"\r
+        {\r
+        }\r
+        "DefaultFeature"\r
+        {\r
+        "Name" = "8:DefaultFeature"\r
+        "Title" = "8:"\r
+        "Description" = "8:"\r
+        }\r
+        "ExternalPersistence"\r
+        {\r
+            "LaunchCondition"\r
+            {\r
+            }\r
+        }\r
+        "Feature"\r
+        {\r
+        }\r
+        "File"\r
+        {\r
+            "{A582A373-4685-4296-BEFE-614B80A702C3}:_7F382C61643141E3A2479629A95B093C"\r
+            {\r
+            "SourcePath" = "8:..\\..\\..\\test\\markup.txt"\r
+            "TargetName" = "8:markup.txt"\r
+            "Tag" = "8:"\r
+            "Folder" = "8:_FE95850D9E9045B282DCA510B0169C57"\r
+            "Condition" = "8:"\r
+            "Transitive" = "11:FALSE"\r
+            "Vital" = "11:TRUE"\r
+            "ReadOnly" = "11:FALSE"\r
+            "Hidden" = "11:FALSE"\r
+            "System" = "11:FALSE"\r
+            "Permanent" = "11:FALSE"\r
+            "SharedLegacy" = "11:FALSE"\r
+            "PackageAs" = "3:1"\r
+            "Register" = "3:1"\r
+            "Exclude" = "11:FALSE"\r
+            "IsDependency" = "11:FALSE"\r
+            "IsolateTo" = "8:"\r
+            }\r
+            "{A582A373-4685-4296-BEFE-614B80A702C3}:_FE9F2309CD624AE9A77C98236CA92B11"\r
+            {\r
+            "SourcePath" = "8:..\\Release\\testbench.exe"\r
+            "TargetName" = "8:testbench.exe"\r
+            "Tag" = "8:"\r
+            "Folder" = "8:_FE95850D9E9045B282DCA510B0169C57"\r
+            "Condition" = "8:"\r
+            "Transitive" = "11:FALSE"\r
+            "Vital" = "11:TRUE"\r
+            "ReadOnly" = "11:FALSE"\r
+            "Hidden" = "11:FALSE"\r
+            "System" = "11:FALSE"\r
+            "Permanent" = "11:FALSE"\r
+            "SharedLegacy" = "11:FALSE"\r
+            "PackageAs" = "3:1"\r
+            "Register" = "3:1"\r
+            "Exclude" = "11:FALSE"\r
+            "IsDependency" = "11:FALSE"\r
+            "IsolateTo" = "8:"\r
+            }\r
+        }\r
+        "FileType"\r
+        {\r
+        }\r
+        "Folder"\r
+        {\r
+            "{78BAF5CE-F2E5-45BE-83BC-DB6AF387E941}:_A2471D8EF7494A0C8EC3DF35D2ECAD34"\r
+            {\r
+            "Name" = "8:#1919"\r
+            "AlwaysCreate" = "11:FALSE"\r
+            "Condition" = "8:"\r
+            "Transitive" = "11:FALSE"\r
+            "Property" = "8:ProgramMenuFolder"\r
+                "Folders"\r
+                {\r
+                }\r
+            }\r
+            "{78BAF5CE-F2E5-45BE-83BC-DB6AF387E941}:_E8A5D04CAD35446FAFC615C42D588778"\r
+            {\r
+            "Name" = "8:#1916"\r
+            "AlwaysCreate" = "11:FALSE"\r
+            "Condition" = "8:"\r
+            "Transitive" = "11:FALSE"\r
+            "Property" = "8:DesktopFolder"\r
+                "Folders"\r
+                {\r
+                }\r
+            }\r
+            "{58C0ADA3-3CEA-43BD-A3B3-2EA121BC8217}:_FE95850D9E9045B282DCA510B0169C57"\r
+            {\r
+            "DefaultLocation" = "8:[ProgramFilesFolder][Manufacturer]\\[ProductName]"\r
+            "Name" = "8:#1925"\r
+            "AlwaysCreate" = "11:FALSE"\r
+            "Condition" = "8:"\r
+            "Transitive" = "11:FALSE"\r
+            "Property" = "8:TARGETDIR"\r
+                "Folders"\r
+                {\r
+                }\r
+            }\r
+        }\r
+        "LaunchCondition"\r
+        {\r
+        }\r
+        "Locator"\r
+        {\r
+        }\r
+        "MsiBootstrapper"\r
+        {\r
+        "LangId" = "3:1041"\r
+        }\r
+        "Product"\r
+        {\r
+        "Name" = "8:Microsoft Visual Studio"\r
+        "ProductName" = "8:SDL_Pango_SetupExample"\r
+        "ProductCode" = "8:{90880846-BD0F-48FA-A908-03F84526F0B7}"\r
+        "PackageCode" = "8:{2529EAD7-60ED-49E5-9101-7DF9FDAE4D87}"\r
+        "UpgradeCode" = "8:{8E3FA92A-9991-4965-AFC4-F7A14A1A01D1}"\r
+        "RestartWWWService" = "11:FALSE"\r
+        "RemovePreviousVersions" = "11:FALSE"\r
+        "DetectNewerInstalledVersion" = "11:TRUE"\r
+        "ProductVersion" = "8:1.0.0"\r
+        "Manufacturer" = "8:SDL_Pango"\r
+        "ARPHELPTELEPHONE" = "8:"\r
+        "ARPHELPLINK" = "8:"\r
+        "Title" = "8:SDL_Pango Setup Example"\r
+        "Subject" = "8:"\r
+        "ARPCONTACT" = "8:NAKAMURA Ken'ichi"\r
+        "Keywords" = "8:"\r
+        "ARPCOMMENTS" = "8:"\r
+        "ARPURLINFOABOUT" = "8:"\r
+        "ARPPRODUCTICON" = "8:"\r
+        "ARPIconIndex" = "3:0"\r
+        "SearchPath" = "8:"\r
+        "UseSystemSearchPath" = "11:TRUE"\r
+        }\r
+        "Registry"\r
+        {\r
+            "HKLM"\r
+            {\r
+                "Keys"\r
+                {\r
+                    "{6A471EEF-D31B-40F8-BCF6-C9E8EC783F36}:_C979D1C6916D4E06B916EFFF529C04A5"\r
+                    {\r
+                    "Name" = "8:Software"\r
+                    "Condition" = "8:"\r
+                    "AlwaysCreate" = "11:FALSE"\r
+                    "DeleteAtUninstall" = "11:FALSE"\r
+                    "Transitive" = "11:FALSE"\r
+                        "Keys"\r
+                        {\r
+                            "{6A471EEF-D31B-40F8-BCF6-C9E8EC783F36}:_73AFBFD14A38438F89A3449942E39E77"\r
+                            {\r
+                            "Name" = "8:[Manufacturer]"\r
+                            "Condition" = "8:"\r
+                            "AlwaysCreate" = "11:FALSE"\r
+                            "DeleteAtUninstall" = "11:FALSE"\r
+                            "Transitive" = "11:FALSE"\r
+                                "Keys"\r
+                                {\r
+                                }\r
+                                "Values"\r
+                                {\r
+                                }\r
+                            }\r
+                        }\r
+                        "Values"\r
+                        {\r
+                        }\r
+                    }\r
+                }\r
+            }\r
+            "HKCU"\r
+            {\r
+                "Keys"\r
+                {\r
+                    "{6A471EEF-D31B-40F8-BCF6-C9E8EC783F36}:_4EB277EF3E0441BEBE4AC837BBB74077"\r
+                    {\r
+                    "Name" = "8:Software"\r
+                    "Condition" = "8:"\r
+                    "AlwaysCreate" = "11:FALSE"\r
+                    "DeleteAtUninstall" = "11:FALSE"\r
+                    "Transitive" = "11:FALSE"\r
+                        "Keys"\r
+                        {\r
+                            "{6A471EEF-D31B-40F8-BCF6-C9E8EC783F36}:_0BC6FE0E138248208960C6697D25F62A"\r
+                            {\r
+                            "Name" = "8:[Manufacturer]"\r
+                            "Condition" = "8:"\r
+                            "AlwaysCreate" = "11:FALSE"\r
+                            "DeleteAtUninstall" = "11:FALSE"\r
+                            "Transitive" = "11:FALSE"\r
+                                "Keys"\r
+                                {\r
+                                }\r
+                                "Values"\r
+                                {\r
+                                }\r
+                            }\r
+                        }\r
+                        "Values"\r
+                        {\r
+                        }\r
+                    }\r
+                }\r
+            }\r
+            "HKCR"\r
+            {\r
+                "Keys"\r
+                {\r
+                }\r
+            }\r
+            "HKU"\r
+            {\r
+                "Keys"\r
+                {\r
+                }\r
+            }\r
+            "HKPU"\r
+            {\r
+                "Keys"\r
+                {\r
+                }\r
+            }\r
+        }\r
+        "Sequences"\r
+        {\r
+        }\r
+        "Shortcut"\r
+        {\r
+            "{478F747B-8505-45D1-9AAE-8C3B645C26E3}:_70C000B94ABE4153A93220974A8409D2"\r
+            {\r
+            "Name" = "8:Setup Example of SDL_Pango"\r
+            "Arguments" = "8:markup.txt"\r
+            "Description" = "8:"\r
+            "ShowCmd" = "3:1"\r
+            "IconIndex" = "3:0"\r
+            "Transitive" = "11:FALSE"\r
+            "Target" = "8:_FE9F2309CD624AE9A77C98236CA92B11"\r
+            "Folder" = "8:_A2471D8EF7494A0C8EC3DF35D2ECAD34"\r
+            "WorkingFolder" = "8:_FE95850D9E9045B282DCA510B0169C57"\r
+            "Icon" = "8:"\r
+            "Feature" = "8:"\r
+            }\r
+        }\r
+        "UserInterface"\r
+        {\r
+            "{8D9DEE8B-DD8B-4F48-9072-C4364E4F4011}:_07EE8D6954C0431AAFD416CF1A86F9AA"\r
+            {\r
+            "Name" = "8:#1901"\r
+            "Sequence" = "3:2"\r
+            "Attributes" = "3:2"\r
+                "Dialogs"\r
+                {\r
+                    "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_9CFB21E17A784FC8A89FA3BE82D7898B"\r
+                    {\r
+                    "Sequence" = "3:100"\r
+                    "DisplayName" = "8:�i�s�ó‹µ"\r
+                    "UseDynamicProperties" = "11:TRUE"\r
+                    "IsDependency" = "11:FALSE"\r
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdAdminProgressDlg.wid"\r
+                        "Properties"\r
+                        {\r
+                            "BannerBitmap"\r
+                            {\r
+                            "Name" = "8:BannerBitmap"\r
+                            "DisplayName" = "8:#1001"\r
+                            "Description" = "8:#1101"\r
+                            "Type" = "3:8"\r
+                            "ContextData" = "8:Bitmap"\r
+                            "Attributes" = "3:4"\r
+                            "Setting" = "3:1"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                            "ShowProgress"\r
+                            {\r
+                            "Name" = "8:ShowProgress"\r
+                            "DisplayName" = "8:#1009"\r
+                            "Description" = "8:#1109"\r
+                            "Type" = "3:5"\r
+                            "ContextData" = "8:1;True=1;False=0"\r
+                            "Attributes" = "3:0"\r
+                            "Setting" = "3:0"\r
+                            "Value" = "3:1"\r
+                            "DefaultValue" = "3:1"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                        }\r
+                    }\r
+                }\r
+            }\r
+            "{8D9DEE8B-DD8B-4F48-9072-C4364E4F4011}:_33D1E090ADB64C44B1C820B09D4DB070"\r
+            {\r
+            "Name" = "8:#1901"\r
+            "Sequence" = "3:1"\r
+            "Attributes" = "3:2"\r
+                "Dialogs"\r
+                {\r
+                    "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_141C4C93998142F984E48C0748FCE495"\r
+                    {\r
+                    "Sequence" = "3:100"\r
+                    "DisplayName" = "8:�i�s�ó‹µ"\r
+                    "UseDynamicProperties" = "11:TRUE"\r
+                    "IsDependency" = "11:FALSE"\r
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdProgressDlg.wid"\r
+                        "Properties"\r
+                        {\r
+                            "BannerBitmap"\r
+                            {\r
+                            "Name" = "8:BannerBitmap"\r
+                            "DisplayName" = "8:#1001"\r
+                            "Description" = "8:#1101"\r
+                            "Type" = "3:8"\r
+                            "ContextData" = "8:Bitmap"\r
+                            "Attributes" = "3:4"\r
+                            "Setting" = "3:1"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                            "ShowProgress"\r
+                            {\r
+                            "Name" = "8:ShowProgress"\r
+                            "DisplayName" = "8:#1009"\r
+                            "Description" = "8:#1109"\r
+                            "Type" = "3:5"\r
+                            "ContextData" = "8:1;True=1;False=0"\r
+                            "Attributes" = "3:0"\r
+                            "Setting" = "3:0"\r
+                            "Value" = "3:1"\r
+                            "DefaultValue" = "3:1"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                        }\r
+                    }\r
+                }\r
+            }\r
+            "{8D9DEE8B-DD8B-4F48-9072-C4364E4F4011}:_62A02B76ED454E52A7D747E8A862DEEF"\r
+            {\r
+            "Name" = "8:#1902"\r
+            "Sequence" = "3:1"\r
+            "Attributes" = "3:3"\r
+                "Dialogs"\r
+                {\r
+                    "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_1BD9A9E8899241329D8AD68BB50927BA"\r
+                    {\r
+                    "Sequence" = "3:100"\r
+                    "DisplayName" = "8:Š®—¹"\r
+                    "UseDynamicProperties" = "11:TRUE"\r
+                    "IsDependency" = "11:FALSE"\r
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdFinishedDlg.wid"\r
+                        "Properties"\r
+                        {\r
+                            "BannerBitmap"\r
+                            {\r
+                            "Name" = "8:BannerBitmap"\r
+                            "DisplayName" = "8:#1001"\r
+                            "Description" = "8:#1101"\r
+                            "Type" = "3:8"\r
+                            "ContextData" = "8:Bitmap"\r
+                            "Attributes" = "3:4"\r
+                            "Setting" = "3:1"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                            "UpdateText"\r
+                            {\r
+                            "Name" = "8:UpdateText"\r
+                            "DisplayName" = "8:#1058"\r
+                            "Description" = "8:#1158"\r
+                            "Type" = "3:15"\r
+                            "ContextData" = "8:"\r
+                            "Attributes" = "3:0"\r
+                            "Setting" = "3:1"\r
+                            "Value" = "8:#1258"\r
+                            "DefaultValue" = "8:#1258"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                        }\r
+                    }\r
+                }\r
+            }\r
+            "{B654A020-6903-4E6A-A86C-75DC463DB54B}:_7F1BEDDC44B04672BEEC3D302E626E41"\r
+            {\r
+            "UseDynamicProperties" = "11:FALSE"\r
+            "IsDependency" = "11:FALSE"\r
+            "SourcePath" = "8:<VsdDialogDir>\\VsdBasicDialogs.wim"\r
+            }\r
+            "{B654A020-6903-4E6A-A86C-75DC463DB54B}:_88D7CFF0BA6C4D7C9877BB9A5F2379FB"\r
+            {\r
+            "UseDynamicProperties" = "11:FALSE"\r
+            "IsDependency" = "11:FALSE"\r
+            "SourcePath" = "8:<VsdDialogDir>\\VsdUserInterface.wim"\r
+            }\r
+            "{8D9DEE8B-DD8B-4F48-9072-C4364E4F4011}:_98A88FA35DEC490687D4B0D467218D54"\r
+            {\r
+            "Name" = "8:#1900"\r
+            "Sequence" = "3:1"\r
+            "Attributes" = "3:1"\r
+                "Dialogs"\r
+                {\r
+                    "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_3022559E3B4A4192A082135FAFB8223F"\r
+                    {\r
+                    "Sequence" = "3:300"\r
+                    "DisplayName" = "8:ƒCƒ“ƒXƒg�[ƒ‹‚ÌŠm”F"\r
+                    "UseDynamicProperties" = "11:TRUE"\r
+                    "IsDependency" = "11:FALSE"\r
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdConfirmDlg.wid"\r
+                        "Properties"\r
+                        {\r
+                            "BannerBitmap"\r
+                            {\r
+                            "Name" = "8:BannerBitmap"\r
+                            "DisplayName" = "8:#1001"\r
+                            "Description" = "8:#1101"\r
+                            "Type" = "3:8"\r
+                            "ContextData" = "8:Bitmap"\r
+                            "Attributes" = "3:4"\r
+                            "Setting" = "3:1"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                        }\r
+                    }\r
+                    "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_820A0ED4355E44ED8ECA01C4072A7FC9"\r
+                    {\r
+                    "Sequence" = "3:200"\r
+                    "DisplayName" = "8:ƒCƒ“ƒXƒg�[ƒ‹ ƒtƒHƒ‹ƒ_"\r
+                    "UseDynamicProperties" = "11:TRUE"\r
+                    "IsDependency" = "11:FALSE"\r
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdFolderDlg.wid"\r
+                        "Properties"\r
+                        {\r
+                            "BannerBitmap"\r
+                            {\r
+                            "Name" = "8:BannerBitmap"\r
+                            "DisplayName" = "8:#1001"\r
+                            "Description" = "8:#1101"\r
+                            "Type" = "3:8"\r
+                            "ContextData" = "8:Bitmap"\r
+                            "Attributes" = "3:4"\r
+                            "Setting" = "3:1"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                        }\r
+                    }\r
+                    "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_D01796DA650346A29307C4CDD7526E1D"\r
+                    {\r
+                    "Sequence" = "3:100"\r
+                    "DisplayName" = "8:‚悤‚±‚»"\r
+                    "UseDynamicProperties" = "11:TRUE"\r
+                    "IsDependency" = "11:FALSE"\r
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdWelcomeDlg.wid"\r
+                        "Properties"\r
+                        {\r
+                            "BannerBitmap"\r
+                            {\r
+                            "Name" = "8:BannerBitmap"\r
+                            "DisplayName" = "8:#1001"\r
+                            "Description" = "8:#1101"\r
+                            "Type" = "3:8"\r
+                            "ContextData" = "8:Bitmap"\r
+                            "Attributes" = "3:4"\r
+                            "Setting" = "3:1"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                            "CopyrightWarning"\r
+                            {\r
+                            "Name" = "8:CopyrightWarning"\r
+                            "DisplayName" = "8:#1002"\r
+                            "Description" = "8:#1102"\r
+                            "Type" = "3:3"\r
+                            "ContextData" = "8:"\r
+                            "Attributes" = "3:0"\r
+                            "Setting" = "3:1"\r
+                            "Value" = "8:#1202"\r
+                            "DefaultValue" = "8:#1202"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                            "Welcome"\r
+                            {\r
+                            "Name" = "8:Welcome"\r
+                            "DisplayName" = "8:#1003"\r
+                            "Description" = "8:#1103"\r
+                            "Type" = "3:3"\r
+                            "ContextData" = "8:"\r
+                            "Attributes" = "3:0"\r
+                            "Setting" = "3:1"\r
+                            "Value" = "8:#1203"\r
+                            "DefaultValue" = "8:#1203"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                        }\r
+                    }\r
+                }\r
+            }\r
+            "{8D9DEE8B-DD8B-4F48-9072-C4364E4F4011}:_9ADFD75EF9734D9297EA1A029B97981B"\r
+            {\r
+            "Name" = "8:#1902"\r
+            "Sequence" = "3:2"\r
+            "Attributes" = "3:3"\r
+                "Dialogs"\r
+                {\r
+                    "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_2984D6744A054D77BB446C19DF8D6CB2"\r
+                    {\r
+                    "Sequence" = "3:100"\r
+                    "DisplayName" = "8:Š®—¹"\r
+                    "UseDynamicProperties" = "11:TRUE"\r
+                    "IsDependency" = "11:FALSE"\r
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdAdminFinishedDlg.wid"\r
+                        "Properties"\r
+                        {\r
+                            "BannerBitmap"\r
+                            {\r
+                            "Name" = "8:BannerBitmap"\r
+                            "DisplayName" = "8:#1001"\r
+                            "Description" = "8:#1101"\r
+                            "Type" = "3:8"\r
+                            "ContextData" = "8:Bitmap"\r
+                            "Attributes" = "3:4"\r
+                            "Setting" = "3:1"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                        }\r
+                    }\r
+                }\r
+            }\r
+            "{8D9DEE8B-DD8B-4F48-9072-C4364E4F4011}:_F39C616C5B974224A0F89AAADE247179"\r
+            {\r
+            "Name" = "8:#1900"\r
+            "Sequence" = "3:2"\r
+            "Attributes" = "3:1"\r
+                "Dialogs"\r
+                {\r
+                    "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_4DBBC503570D4CDA98E528A071151C44"\r
+                    {\r
+                    "Sequence" = "3:100"\r
+                    "DisplayName" = "8:‚悤‚±‚»"\r
+                    "UseDynamicProperties" = "11:TRUE"\r
+                    "IsDependency" = "11:FALSE"\r
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdAdminWelcomeDlg.wid"\r
+                        "Properties"\r
+                        {\r
+                            "BannerBitmap"\r
+                            {\r
+                            "Name" = "8:BannerBitmap"\r
+                            "DisplayName" = "8:#1001"\r
+                            "Description" = "8:#1101"\r
+                            "Type" = "3:8"\r
+                            "ContextData" = "8:Bitmap"\r
+                            "Attributes" = "3:4"\r
+                            "Setting" = "3:1"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                            "CopyrightWarning"\r
+                            {\r
+                            "Name" = "8:CopyrightWarning"\r
+                            "DisplayName" = "8:#1002"\r
+                            "Description" = "8:#1102"\r
+                            "Type" = "3:3"\r
+                            "ContextData" = "8:"\r
+                            "Attributes" = "3:0"\r
+                            "Setting" = "3:1"\r
+                            "Value" = "8:#1202"\r
+                            "DefaultValue" = "8:#1202"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                            "Welcome"\r
+                            {\r
+                            "Name" = "8:Welcome"\r
+                            "DisplayName" = "8:#1003"\r
+                            "Description" = "8:#1103"\r
+                            "Type" = "3:3"\r
+                            "ContextData" = "8:"\r
+                            "Attributes" = "3:0"\r
+                            "Setting" = "3:1"\r
+                            "Value" = "8:#1203"\r
+                            "DefaultValue" = "8:#1203"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                        }\r
+                    }\r
+                    "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_DEAEBF8502DC49488AA0EC7DB6D641F6"\r
+                    {\r
+                    "Sequence" = "3:300"\r
+                    "DisplayName" = "8:ƒCƒ“ƒXƒg�[ƒ‹‚ÌŠm”F"\r
+                    "UseDynamicProperties" = "11:TRUE"\r
+                    "IsDependency" = "11:FALSE"\r
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdAdminConfirmDlg.wid"\r
+                        "Properties"\r
+                        {\r
+                            "BannerBitmap"\r
+                            {\r
+                            "Name" = "8:BannerBitmap"\r
+                            "DisplayName" = "8:#1001"\r
+                            "Description" = "8:#1101"\r
+                            "Type" = "3:8"\r
+                            "ContextData" = "8:Bitmap"\r
+                            "Attributes" = "3:4"\r
+                            "Setting" = "3:1"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                        }\r
+                    }\r
+                    "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_F4B2F18CCEB9457095516334A6C0687E"\r
+                    {\r
+                    "Sequence" = "3:200"\r
+                    "DisplayName" = "8:ƒCƒ“ƒXƒg�[ƒ‹ ƒtƒHƒ‹ƒ_"\r
+                    "UseDynamicProperties" = "11:TRUE"\r
+                    "IsDependency" = "11:FALSE"\r
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdAdminFolderDlg.wid"\r
+                        "Properties"\r
+                        {\r
+                            "BannerBitmap"\r
+                            {\r
+                            "Name" = "8:BannerBitmap"\r
+                            "DisplayName" = "8:#1001"\r
+                            "Description" = "8:#1101"\r
+                            "Type" = "3:8"\r
+                            "ContextData" = "8:Bitmap"\r
+                            "Attributes" = "3:4"\r
+                            "Setting" = "3:1"\r
+                            "UsePlugInResources" = "11:TRUE"\r
+                            }\r
+                        }\r
+                    }\r
+                }\r
+            }\r
+        }\r
+        "MergeModule"\r
+        {\r
+            "{35A69C6E-5BA4-440D-803D-762B59A45393}:_04500E818B8A40B4AEFBBDD2643319F9"\r
+            {\r
+            "UseDynamicProperties" = "11:TRUE"\r
+            "IsDependency" = "11:FALSE"\r
+            "SourcePath" = "8:..\\..\\..\\Wix\\SDL_Pango.msm"\r
+                "Properties"\r
+                {\r
+                }\r
+            "LanguageId" = "3:1033"\r
+            "Exclude" = "11:FALSE"\r
+            "Folder" = "8:"\r
+            "Feature" = "8:"\r
+            "IsolateTo" = "8:"\r
+            }\r
+            "{35A69C6E-5BA4-440D-803D-762B59A45393}:_D7079225B368430D8750599C8658075D"\r
+            {\r
+            "UseDynamicProperties" = "11:TRUE"\r
+            "IsDependency" = "11:FALSE"\r
+            "SourcePath" = "8:C:\\Program Files\\Common Files\\Merge Modules\\VC_User_CRT71_RTL_X86_---.msm"\r
+                "Properties"\r
+                {\r
+                }\r
+            "LanguageId" = "3:0"\r
+            "Exclude" = "11:FALSE"\r
+            "Folder" = "8:"\r
+            "Feature" = "8:"\r
+            "IsolateTo" = "8:"\r
+            }\r
+        }\r
+        "ProjectOutput"\r
+        {\r
+        }\r
+    }\r
+}\r
diff --git a/VisualC2003/testbench/resource.h b/VisualC2003/testbench/resource.h
new file mode 100644 (file)
index 0000000..a4e339c
--- /dev/null
@@ -0,0 +1,14 @@
+//{{NO_DEPENDENCIES}}\r
+// Microsoft Visual C++ generated include file.\r
+// Used by testbench.rc\r
+\r
+// �V‚µ‚¢ƒIƒuƒWƒFƒNƒg‚ÌŽŸ‚ÌŠù’è’l\r
+// \r
+#ifdef APSTUDIO_INVOKED\r
+#ifndef APSTUDIO_READONLY_SYMBOLS\r
+#define _APS_NEXT_RESOURCE_VALUE        101\r
+#define _APS_NEXT_COMMAND_VALUE         40001\r
+#define _APS_NEXT_CONTROL_VALUE         1001\r
+#define _APS_NEXT_SYMED_VALUE           101\r
+#endif\r
+#endif\r
diff --git a/VisualC2003/testbench/testbench.rc b/VisualC2003/testbench/testbench.rc
new file mode 100644 (file)
index 0000000..7c3580c
--- /dev/null
@@ -0,0 +1,102 @@
+// Microsoft Visual C++ generated resource script.\r
+//\r
+#include "resource.h"\r
+\r
+#define APSTUDIO_READONLY_SYMBOLS\r
+/////////////////////////////////////////////////////////////////////////////\r
+//\r
+// Generated from the TEXTINCLUDE 2 resource.\r
+//\r
+#include "afxres.h"\r
+\r
+/////////////////////////////////////////////////////////////////////////////\r
+#undef APSTUDIO_READONLY_SYMBOLS\r
+\r
+/////////////////////////////////////////////////////////////////////////////\r
+// “ú–{Œê resources\r
+\r
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)\r
+#ifdef _WIN32\r
+LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT\r
+#pragma code_page(932)\r
+#endif //_WIN32\r
+\r
+#ifdef APSTUDIO_INVOKED\r
+/////////////////////////////////////////////////////////////////////////////\r
+//\r
+// TEXTINCLUDE\r
+//\r
+\r
+1 TEXTINCLUDE \r
+BEGIN\r
+    "resource.h\0"\r
+END\r
+\r
+2 TEXTINCLUDE \r
+BEGIN\r
+    "#include ""afxres.h""\r\n"\r
+    "\0"\r
+END\r
+\r
+3 TEXTINCLUDE \r
+BEGIN\r
+    "\r\n"\r
+    "\0"\r
+END\r
+\r
+#endif    // APSTUDIO_INVOKED\r
+\r
+\r
+/////////////////////////////////////////////////////////////////////////////\r
+//\r
+// Version\r
+//\r
+\r
+VS_VERSION_INFO VERSIONINFO\r
+ FILEVERSION 0,1,1,0\r
+ PRODUCTVERSION 0,1,1,0\r
+ FILEFLAGSMASK 0x17L\r
+#ifdef _DEBUG\r
+ FILEFLAGS 0x1L\r
+#else\r
+ FILEFLAGS 0x0L\r
+#endif\r
+ FILEOS 0x4L\r
+ FILETYPE 0x1L\r
+ FILESUBTYPE 0x0L\r
+BEGIN\r
+    BLOCK "StringFileInfo"\r
+    BEGIN\r
+        BLOCK "041104b0"\r
+        BEGIN\r
+            VALUE "CompanyName", "NAKAMURA Ken'ichi"\r
+            VALUE "FileDescription", "testbench"\r
+            VALUE "FileVersion", "0, 1, 1, 0"\r
+            VALUE "InternalName", "testbench"\r
+            VALUE "LegalCopyright", "Copyright (C) 2004 NAKAMURA Ken'ichi"\r
+            VALUE "OriginalFilename", "testbench.exe"\r
+            VALUE "ProductName", "testbench"\r
+            VALUE "ProductVersion", "0, 1, 1, 0"\r
+        END\r
+    END\r
+    BLOCK "VarFileInfo"\r
+    BEGIN\r
+        VALUE "Translation", 0x411, 1200\r
+    END\r
+END\r
+\r
+#endif    // “ú–{Œê resources\r
+/////////////////////////////////////////////////////////////////////////////\r
+\r
+\r
+\r
+#ifndef APSTUDIO_INVOKED\r
+/////////////////////////////////////////////////////////////////////////////\r
+//\r
+// Generated from the TEXTINCLUDE 3 resource.\r
+//\r
+\r
+\r
+/////////////////////////////////////////////////////////////////////////////\r
+#endif    // not APSTUDIO_INVOKED\r
+\r
diff --git a/VisualC2003/testbench/testbench.vcproj b/VisualC2003/testbench/testbench.vcproj
new file mode 100644 (file)
index 0000000..77e63ef
--- /dev/null
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="shift_jis"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="7.10"\r
+       Name="testbench"\r
+       ProjectGUID="{4787711F-A383-4349-9CEE-FB9C16637113}"\r
+       Keyword="Win32Proj">\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"/>\r
+       </Platforms>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory="Debug"\r
+                       IntermediateDirectory="Debug"\r
+                       ConfigurationType="1"\r
+                       CharacterSet="2">\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\..\src"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"\r
+                               MinimalRebuild="TRUE"\r
+                               BasicRuntimeChecks="3"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               Detect64BitPortabilityProblems="TRUE"\r
+                               DebugInformationFormat="4"/>\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"/>\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="SDLmain.lib SDL.lib SDL_Pango.lib"\r
+                               OutputFile="$(OutDir)/testbench.exe"\r
+                               LinkIncremental="2"\r
+                               AdditionalLibraryDirectories="..\..\VisualC2003\Debug"\r
+                               GenerateDebugInformation="TRUE"\r
+                               ProgramDatabaseFile="$(OutDir)/testbench.pdb"\r
+                               SubSystem="1"\r
+                               TargetMachine="1"/>\r
+                       <Tool\r
+                               Name="VCMIDLTool"/>\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"/>\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"/>\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"/>\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"/>\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"/>\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"/>\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"/>\r
+                       <Tool\r
+                               Name="VCManagedWrapperGeneratorTool"/>\r
+                       <Tool\r
+                               Name="VCAuxiliaryManagedWrapperGeneratorTool"/>\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory="Release"\r
+                       IntermediateDirectory="Release"\r
+                       ConfigurationType="1"\r
+                       CharacterSet="2">\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalIncludeDirectories="..\..\src"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"\r
+                               RuntimeLibrary="2"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               Detect64BitPortabilityProblems="TRUE"\r
+                               DebugInformationFormat="3"/>\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"/>\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="SDLmain.lib SDL.lib SDL_Pango.lib"\r
+                               OutputFile="$(OutDir)/testbench.exe"\r
+                               LinkIncremental="1"\r
+                               AdditionalLibraryDirectories="..\..\VisualC2003\Release"\r
+                               GenerateDebugInformation="TRUE"\r
+                               SubSystem="1"\r
+                               OptimizeReferences="2"\r
+                               EnableCOMDATFolding="2"\r
+                               TargetMachine="1"/>\r
+                       <Tool\r
+                               Name="VCMIDLTool"/>\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"/>\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"/>\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"/>\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"/>\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"/>\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"/>\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"/>\r
+                       <Tool\r
+                               Name="VCManagedWrapperGeneratorTool"/>\r
+                       <Tool\r
+                               Name="VCAuxiliaryManagedWrapperGeneratorTool"/>\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <Filter\r
+                       Name="Source File"\r
+                       Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"\r
+                       UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">\r
+                       <File\r
+                               RelativePath="..\..\test\testbench.c">\r
+                       </File>\r
+               </Filter>\r
+               <Filter\r
+                       Name="Header File"\r
+                       Filter="h;hpp;hxx;hm;inl;inc;xsd"\r
+                       UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">\r
+                       <File\r
+                               RelativePath=".\resource.h">\r
+                       </File>\r
+               </Filter>\r
+               <Filter\r
+                       Name="Resource File"\r
+                       Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"\r
+                       UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">\r
+                       <File\r
+                               RelativePath=".\testbench.rc">\r
+                       </File>\r
+               </Filter>\r
+               <File\r
+                       RelativePath=".\HELLO.utf8">\r
+               </File>\r
+               <File\r
+                       RelativePath="..\..\test\markup.txt">\r
+               </File>\r
+               <File\r
+                       RelativePath=".\ReadMe.txt">\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/Wix/COPYING.txt b/Wix/COPYING.txt
new file mode 100644 (file)
index 0000000..cbee875
--- /dev/null
@@ -0,0 +1,504 @@
+                 GNU LESSER GENERAL PUBLIC LICENSE\r
+                      Version 2.1, February 1999\r
+\r
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.\r
+     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
+ Everyone is permitted to copy and distribute verbatim copies\r
+ of this license document, but changing it is not allowed.\r
+\r
+[This is the first released version of the Lesser GPL.  It also counts\r
+ as the successor of the GNU Library Public License, version 2, hence\r
+ the version number 2.1.]\r
+\r
+                           Preamble\r
+\r
+  The licenses for most software are designed to take away your\r
+freedom to share and change it.  By contrast, the GNU General Public\r
+Licenses are intended to guarantee your freedom to share and change\r
+free software--to make sure the software is free for all its users.\r
+\r
+  This license, the Lesser General Public License, applies to some\r
+specially designated software packages--typically libraries--of the\r
+Free Software Foundation and other authors who decide to use it.  You\r
+can use it too, but we suggest you first think carefully about whether\r
+this license or the ordinary General Public License is the better\r
+strategy to use in any particular case, based on the explanations below.\r
+\r
+  When we speak of free software, we are referring to freedom of use,\r
+not price.  Our General Public Licenses are designed to make sure that\r
+you have the freedom to distribute copies of free software (and charge\r
+for this service if you wish); that you receive source code or can get\r
+it if you want it; that you can change the software and use pieces of\r
+it in new free programs; and that you are informed that you can do\r
+these things.\r
+\r
+  To protect your rights, we need to make restrictions that forbid\r
+distributors to deny you these rights or to ask you to surrender these\r
+rights.  These restrictions translate to certain responsibilities for\r
+you if you distribute copies of the library or if you modify it.\r
+\r
+  For example, if you distribute copies of the library, whether gratis\r
+or for a fee, you must give the recipients all the rights that we gave\r
+you.  You must make sure that they, too, receive or can get the source\r
+code.  If you link other code with the library, you must provide\r
+complete object files to the recipients, so that they can relink them\r
+with the library after making changes to the library and recompiling\r
+it.  And you must show them these terms so they know their rights.\r
+\r
+  We protect your rights with a two-step method: (1) we copyright the\r
+library, and (2) we offer you this license, which gives you legal\r
+permission to copy, distribute and/or modify the library.\r
+\r
+  To protect each distributor, we want to make it very clear that\r
+there is no warranty for the free library.  Also, if the library is\r
+modified by someone else and passed on, the recipients should know\r
+that what they have is not the original version, so that the original\r
+author's reputation will not be affected by problems that might be\r
+introduced by others.\r
+\f\r
+  Finally, software patents pose a constant threat to the existence of\r
+any free program.  We wish to make sure that a company cannot\r
+effectively restrict the users of a free program by obtaining a\r
+restrictive license from a patent holder.  Therefore, we insist that\r
+any patent license obtained for a version of the library must be\r
+consistent with the full freedom of use specified in this license.\r
+\r
+  Most GNU software, including some libraries, is covered by the\r
+ordinary GNU General Public License.  This license, the GNU Lesser\r
+General Public License, applies to certain designated libraries, and\r
+is quite different from the ordinary General Public License.  We use\r
+this license for certain libraries in order to permit linking those\r
+libraries into non-free programs.\r
+\r
+  When a program is linked with a library, whether statically or using\r
+a shared library, the combination of the two is legally speaking a\r
+combined work, a derivative of the original library.  The ordinary\r
+General Public License therefore permits such linking only if the\r
+entire combination fits its criteria of freedom.  The Lesser General\r
+Public License permits more lax criteria for linking other code with\r
+the library.\r
+\r
+  We call this license the "Lesser" General Public License because it\r
+does Less to protect the user's freedom than the ordinary General\r
+Public License.  It also provides other free software developers Less\r
+of an advantage over competing non-free programs.  These disadvantages\r
+are the reason we use the ordinary General Public License for many\r
+libraries.  However, the Lesser license provides advantages in certain\r
+special circumstances.\r
+\r
+  For example, on rare occasions, there may be a special need to\r
+encourage the widest possible use of a certain library, so that it becomes\r
+a de-facto standard.  To achieve this, non-free programs must be\r
+allowed to use the library.  A more frequent case is that a free\r
+library does the same job as widely used non-free libraries.  In this\r
+case, there is little to gain by limiting the free library to free\r
+software only, so we use the Lesser General Public License.\r
+\r
+  In other cases, permission to use a particular library in non-free\r
+programs enables a greater number of people to use a large body of\r
+free software.  For example, permission to use the GNU C Library in\r
+non-free programs enables many more people to use the whole GNU\r
+operating system, as well as its variant, the GNU/Linux operating\r
+system.\r
+\r
+  Although the Lesser General Public License is Less protective of the\r
+users' freedom, it does ensure that the user of a program that is\r
+linked with the Library has the freedom and the wherewithal to run\r
+that program using a modified version of the Library.\r
+\r
+  The precise terms and conditions for copying, distribution and\r
+modification follow.  Pay close attention to the difference between a\r
+"work based on the library" and a "work that uses the library".  The\r
+former contains code derived from the library, whereas the latter must\r
+be combined with the library in order to run.\r
+\f\r
+                 GNU LESSER GENERAL PUBLIC LICENSE\r
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\r
+\r
+  0. This License Agreement applies to any software library or other\r
+program which contains a notice placed by the copyright holder or\r
+other authorized party saying it may be distributed under the terms of\r
+this Lesser General Public License (also called "this License").\r
+Each licensee is addressed as "you".\r
+\r
+  A "library" means a collection of software functions and/or data\r
+prepared so as to be conveniently linked with application programs\r
+(which use some of those functions and data) to form executables.\r
+\r
+  The "Library", below, refers to any such software library or work\r
+which has been distributed under these terms.  A "work based on the\r
+Library" means either the Library or any derivative work under\r
+copyright law: that is to say, a work containing the Library or a\r
+portion of it, either verbatim or with modifications and/or translated\r
+straightforwardly into another language.  (Hereinafter, translation is\r
+included without limitation in the term "modification".)\r
+\r
+  "Source code" for a work means the preferred form of the work for\r
+making modifications to it.  For a library, complete source code means\r
+all the source code for all modules it contains, plus any associated\r
+interface definition files, plus the scripts used to control compilation\r
+and installation of the library.\r
+\r
+  Activities other than copying, distribution and modification are not\r
+covered by this License; they are outside its scope.  The act of\r
+running a program using the Library is not restricted, and output from\r
+such a program is covered only if its contents constitute a work based\r
+on the Library (independent of the use of the Library in a tool for\r
+writing it).  Whether that is true depends on what the Library does\r
+and what the program that uses the Library does.\r
+  \r
+  1. You may copy and distribute verbatim copies of the Library's\r
+complete source code as you receive it, in any medium, provided that\r
+you conspicuously and appropriately publish on each copy an\r
+appropriate copyright notice and disclaimer of warranty; keep intact\r
+all the notices that refer to this License and to the absence of any\r
+warranty; and distribute a copy of this License along with the\r
+Library.\r
+\r
+  You may charge a fee for the physical act of transferring a copy,\r
+and you may at your option offer warranty protection in exchange for a\r
+fee.\r
+\f\r
+  2. You may modify your copy or copies of the Library or any portion\r
+of it, thus forming a work based on the Library, and copy and\r
+distribute such modifications or work under the terms of Section 1\r
+above, provided that you also meet all of these conditions:\r
+\r
+    a) The modified work must itself be a software library.\r
+\r
+    b) You must cause the files modified to carry prominent notices\r
+    stating that you changed the files and the date of any change.\r
+\r
+    c) You must cause the whole of the work to be licensed at no\r
+    charge to all third parties under the terms of this License.\r
+\r
+    d) If a facility in the modified Library refers to a function or a\r
+    table of data to be supplied by an application program that uses\r
+    the facility, other than as an argument passed when the facility\r
+    is invoked, then you must make a good faith effort to ensure that,\r
+    in the event an application does not supply such function or\r
+    table, the facility still operates, and performs whatever part of\r
+    its purpose remains meaningful.\r
+\r
+    (For example, a function in a library to compute square roots has\r
+    a purpose that is entirely well-defined independent of the\r
+    application.  Therefore, Subsection 2d requires that any\r
+    application-supplied function or table used by this function must\r
+    be optional: if the application does not supply it, the square\r
+    root function must still compute square roots.)\r
+\r
+These requirements apply to the modified work as a whole.  If\r
+identifiable sections of that work are not derived from the Library,\r
+and can be reasonably considered independent and separate works in\r
+themselves, then this License, and its terms, do not apply to those\r
+sections when you distribute them as separate works.  But when you\r
+distribute the same sections as part of a whole which is a work based\r
+on the Library, the distribution of the whole must be on the terms of\r
+this License, whose permissions for other licensees extend to the\r
+entire whole, and thus to each and every part regardless of who wrote\r
+it.\r
+\r
+Thus, it is not the intent of this section to claim rights or contest\r
+your rights to work written entirely by you; rather, the intent is to\r
+exercise the right to control the distribution of derivative or\r
+collective works based on the Library.\r
+\r
+In addition, mere aggregation of another work not based on the Library\r
+with the Library (or with a work based on the Library) on a volume of\r
+a storage or distribution medium does not bring the other work under\r
+the scope of this License.\r
+\r
+  3. You may opt to apply the terms of the ordinary GNU General Public\r
+License instead of this License to a given copy of the Library.  To do\r
+this, you must alter all the notices that refer to this License, so\r
+that they refer to the ordinary GNU General Public License, version 2,\r
+instead of to this License.  (If a newer version than version 2 of the\r
+ordinary GNU General Public License has appeared, then you can specify\r
+that version instead if you wish.)  Do not make any other change in\r
+these notices.\r
+\f\r
+  Once this change is made in a given copy, it is irreversible for\r
+that copy, so the ordinary GNU General Public License applies to all\r
+subsequent copies and derivative works made from that copy.\r
+\r
+  This option is useful when you wish to copy part of the code of\r
+the Library into a program that is not a library.\r
+\r
+  4. You may copy and distribute the Library (or a portion or\r
+derivative of it, under Section 2) in object code or executable form\r
+under the terms of Sections 1 and 2 above provided that you accompany\r
+it with the complete corresponding machine-readable source code, which\r
+must be distributed under the terms of Sections 1 and 2 above on a\r
+medium customarily used for software interchange.\r
+\r
+  If distribution of object code is made by offering access to copy\r
+from a designated place, then offering equivalent access to copy the\r
+source code from the same place satisfies the requirement to\r
+distribute the source code, even though third parties are not\r
+compelled to copy the source along with the object code.\r
+\r
+  5. A program that contains no derivative of any portion of the\r
+Library, but is designed to work with the Library by being compiled or\r
+linked with it, is called a "work that uses the Library".  Such a\r
+work, in isolation, is not a derivative work of the Library, and\r
+therefore falls outside the scope of this License.\r
+\r
+  However, linking a "work that uses the Library" with the Library\r
+creates an executable that is a derivative of the Library (because it\r
+contains portions of the Library), rather than a "work that uses the\r
+library".  The executable is therefore covered by this License.\r
+Section 6 states terms for distribution of such executables.\r
+\r
+  When a "work that uses the Library" uses material from a header file\r
+that is part of the Library, the object code for the work may be a\r
+derivative work of the Library even though the source code is not.\r
+Whether this is true is especially significant if the work can be\r
+linked without the Library, or if the work is itself a library.  The\r
+threshold for this to be true is not precisely defined by law.\r
+\r
+  If such an object file uses only numerical parameters, data\r
+structure layouts and accessors, and small macros and small inline\r
+functions (ten lines or less in length), then the use of the object\r
+file is unrestricted, regardless of whether it is legally a derivative\r
+work.  (Executables containing this object code plus portions of the\r
+Library will still fall under Section 6.)\r
+\r
+  Otherwise, if the work is a derivative of the Library, you may\r
+distribute the object code for the work under the terms of Section 6.\r
+Any executables containing that work also fall under Section 6,\r
+whether or not they are linked directly with the Library itself.\r
+\f\r
+  6. As an exception to the Sections above, you may also combine or\r
+link a "work that uses the Library" with the Library to produce a\r
+work containing portions of the Library, and distribute that work\r
+under terms of your choice, provided that the terms permit\r
+modification of the work for the customer's own use and reverse\r
+engineering for debugging such modifications.\r
+\r
+  You must give prominent notice with each copy of the work that the\r
+Library is used in it and that the Library and its use are covered by\r
+this License.  You must supply a copy of this License.  If the work\r
+during execution displays copyright notices, you must include the\r
+copyright notice for the Library among them, as well as a reference\r
+directing the user to the copy of this License.  Also, you must do one\r
+of these things:\r
+\r
+    a) Accompany the work with the complete corresponding\r
+    machine-readable source code for the Library including whatever\r
+    changes were used in the work (which must be distributed under\r
+    Sections 1 and 2 above); and, if the work is an executable linked\r
+    with the Library, with the complete machine-readable "work that\r
+    uses the Library", as object code and/or source code, so that the\r
+    user can modify the Library and then relink to produce a modified\r
+    executable containing the modified Library.  (It is understood\r
+    that the user who changes the contents of definitions files in the\r
+    Library will not necessarily be able to recompile the application\r
+    to use the modified definitions.)\r
+\r
+    b) Use a suitable shared library mechanism for linking with the\r
+    Library.  A suitable mechanism is one that (1) uses at run time a\r
+    copy of the library already present on the user's computer system,\r
+    rather than copying library functions into the executable, and (2)\r
+    will operate properly with a modified version of the library, if\r
+    the user installs one, as long as the modified version is\r
+    interface-compatible with the version that the work was made with.\r
+\r
+    c) Accompany the work with a written offer, valid for at\r
+    least three years, to give the same user the materials\r
+    specified in Subsection 6a, above, for a charge no more\r
+    than the cost of performing this distribution.\r
+\r
+    d) If distribution of the work is made by offering access to copy\r
+    from a designated place, offer equivalent access to copy the above\r
+    specified materials from the same place.\r
+\r
+    e) Verify that the user has already received a copy of these\r
+    materials or that you have already sent this user a copy.\r
+\r
+  For an executable, the required form of the "work that uses the\r
+Library" must include any data and utility programs needed for\r
+reproducing the executable from it.  However, as a special exception,\r
+the materials to be distributed need not include anything that is\r
+normally distributed (in either source or binary form) with the major\r
+components (compiler, kernel, and so on) of the operating system on\r
+which the executable runs, unless that component itself accompanies\r
+the executable.\r
+\r
+  It may happen that this requirement contradicts the license\r
+restrictions of other proprietary libraries that do not normally\r
+accompany the operating system.  Such a contradiction means you cannot\r
+use both them and the Library together in an executable that you\r
+distribute.\r
+\f\r
+  7. You may place library facilities that are a work based on the\r
+Library side-by-side in a single library together with other library\r
+facilities not covered by this License, and distribute such a combined\r
+library, provided that the separate distribution of the work based on\r
+the Library and of the other library facilities is otherwise\r
+permitted, and provided that you do these two things:\r
+\r
+    a) Accompany the combined library with a copy of the same work\r
+    based on the Library, uncombined with any other library\r
+    facilities.  This must be distributed under the terms of the\r
+    Sections above.\r
+\r
+    b) Give prominent notice with the combined library of the fact\r
+    that part of it is a work based on the Library, and explaining\r
+    where to find the accompanying uncombined form of the same work.\r
+\r
+  8. You may not copy, modify, sublicense, link with, or distribute\r
+the Library except as expressly provided under this License.  Any\r
+attempt otherwise to copy, modify, sublicense, link with, or\r
+distribute the Library is void, and will automatically terminate your\r
+rights under this License.  However, parties who have received copies,\r
+or rights, from you under this License will not have their licenses\r
+terminated so long as such parties remain in full compliance.\r
+\r
+  9. You are not required to accept this License, since you have not\r
+signed it.  However, nothing else grants you permission to modify or\r
+distribute the Library or its derivative works.  These actions are\r
+prohibited by law if you do not accept this License.  Therefore, by\r
+modifying or distributing the Library (or any work based on the\r
+Library), you indicate your acceptance of this License to do so, and\r
+all its terms and conditions for copying, distributing or modifying\r
+the Library or works based on it.\r
+\r
+  10. Each time you redistribute the Library (or any work based on the\r
+Library), the recipient automatically receives a license from the\r
+original licensor to copy, distribute, link with or modify the Library\r
+subject to these terms and conditions.  You may not impose any further\r
+restrictions on the recipients' exercise of the rights granted herein.\r
+You are not responsible for enforcing compliance by third parties with\r
+this License.\r
+\f\r
+  11. If, as a consequence of a court judgment or allegation of patent\r
+infringement or for any other reason (not limited to patent issues),\r
+conditions are imposed on you (whether by court order, agreement or\r
+otherwise) that contradict the conditions of this License, they do not\r
+excuse you from the conditions of this License.  If you cannot\r
+distribute so as to satisfy simultaneously your obligations under this\r
+License and any other pertinent obligations, then as a consequence you\r
+may not distribute the Library at all.  For example, if a patent\r
+license would not permit royalty-free redistribution of the Library by\r
+all those who receive copies directly or indirectly through you, then\r
+the only way you could satisfy both it and this License would be to\r
+refrain entirely from distribution of the Library.\r
+\r
+If any portion of this section is held invalid or unenforceable under any\r
+particular circumstance, the balance of the section is intended to apply,\r
+and the section as a whole is intended to apply in other circumstances.\r
+\r
+It is not the purpose of this section to induce you to infringe any\r
+patents or other property right claims or to contest validity of any\r
+such claims; this section has the sole purpose of protecting the\r
+integrity of the free software distribution system which is\r
+implemented by public license practices.  Many people have made\r
+generous contributions to the wide range of software distributed\r
+through that system in reliance on consistent application of that\r
+system; it is up to the author/donor to decide if he or she is willing\r
+to distribute software through any other system and a licensee cannot\r
+impose that choice.\r
+\r
+This section is intended to make thoroughly clear what is believed to\r
+be a consequence of the rest of this License.\r
+\r
+  12. If the distribution and/or use of the Library is restricted in\r
+certain countries either by patents or by copyrighted interfaces, the\r
+original copyright holder who places the Library under this License may add\r
+an explicit geographical distribution limitation excluding those countries,\r
+so that distribution is permitted only in or among countries not thus\r
+excluded.  In such case, this License incorporates the limitation as if\r
+written in the body of this License.\r
+\r
+  13. The Free Software Foundation may publish revised and/or new\r
+versions of the Lesser General Public License from time to time.\r
+Such new versions will be similar in spirit to the present version,\r
+but may differ in detail to address new problems or concerns.\r
+\r
+Each version is given a distinguishing version number.  If the Library\r
+specifies a version number of this License which applies to it and\r
+"any later version", you have the option of following the terms and\r
+conditions either of that version or of any later version published by\r
+the Free Software Foundation.  If the Library does not specify a\r
+license version number, you may choose any version ever published by\r
+the Free Software Foundation.\r
+\f\r
+  14. If you wish to incorporate parts of the Library into other free\r
+programs whose distribution conditions are incompatible with these,\r
+write to the author to ask for permission.  For software which is\r
+copyrighted by the Free Software Foundation, write to the Free\r
+Software Foundation; we sometimes make exceptions for this.  Our\r
+decision will be guided by the two goals of preserving the free status\r
+of all derivatives of our free software and of promoting the sharing\r
+and reuse of software generally.\r
+\r
+                           NO WARRANTY\r
+\r
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO\r
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.\r
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR\r
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY\r
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE\r
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\r
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE\r
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME\r
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\r
+\r
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN\r
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY\r
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU\r
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR\r
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\r
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\r
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A\r
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF\r
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH\r
+DAMAGES.\r
+\r
+                    END OF TERMS AND CONDITIONS\r
+\f\r
+           How to Apply These Terms to Your New Libraries\r
+\r
+  If you develop a new library, and you want it to be of the greatest\r
+possible use to the public, we recommend making it free software that\r
+everyone can redistribute and change.  You can do so by permitting\r
+redistribution under these terms (or, alternatively, under the terms of the\r
+ordinary General Public License).\r
+\r
+  To apply these terms, attach the following notices to the library.  It is\r
+safest to attach them to the start of each source file to most effectively\r
+convey the exclusion of warranty; and each file should have at least the\r
+"copyright" line and a pointer to where the full notice is found.\r
+\r
+    <one line to give the library's name and a brief idea of what it does.>\r
+    Copyright (C) <year>  <name of author>\r
+\r
+    This library is free software; you can redistribute it and/or\r
+    modify it under the terms of the GNU Lesser General Public\r
+    License as published by the Free Software Foundation; either\r
+    version 2.1 of the License, or (at your option) any later version.\r
+\r
+    This library is distributed in the hope that it will be useful,\r
+    but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
+    Lesser General Public License for more details.\r
+\r
+    You should have received a copy of the GNU Lesser General Public\r
+    License along with this library; if not, write to the Free Software\r
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
+\r
+Also add information on how to contact you by electronic and paper mail.\r
+\r
+You should also get your employer (if you work as a programmer) or your\r
+school, if any, to sign a "copyright disclaimer" for the library, if\r
+necessary.  Here is a sample; alter the names:\r
+\r
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the\r
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.\r
+\r
+  <signature of Ty Coon>, 1 April 1990\r
+  Ty Coon, President of Vice\r
+\r
+That's all there is to it!\r
+\r
+\r
diff --git a/Wix/Makefile.in b/Wix/Makefile.in
new file mode 100644 (file)
index 0000000..b6d7fa3
--- /dev/null
@@ -0,0 +1,33 @@
+XSLTP = xsltproc\r
+CANDLE = candle\r
+LIGHT = light\r
+SHAVE = shave.xslt\r
+\r
+.SUFFIXES : .msi .msm .wixobj .wxs .xml\r
+.PHONY : all clean merge_module dev_vc testbench\r
+\r
+%.wxs : %.xml\r
+       $(XSLTP) $(SHAVE) $< > $@\r
+\r
+%.wixobj : %.wxs\r
+       $(CANDLE) $^\r
+\r
+all : merge_module testbench dev_vc\r
+\r
+merge_module : SDL_Pango-@VERSION@.msm\r
+\r
+dev_vc : merge_module SDL_Pango_Develop_VC2003-@VERSION@.msi\r
+\r
+testbench : merge_module SDL_Pango_testbench-@VERSION@.msi\r
+\r
+SDL_Pango-@VERSION@.msm : merge_module.wixobj\r
+       $(LIGHT) -b $(LIGHT_PATH) $^ -out $@\r
+\r
+SDL_Pango_testbench-@VERSION@.msi : testbench.wixobj ui.wixobj\r
+       $(LIGHT) -b $(LIGHT_PATH) $^ -out $@\r
+\r
+SDL_Pango_Develop_VC2003-@VERSION@.msi : dev.wixobj ui.wixobj\r
+       $(LIGHT) -b $(LIGHT_PATH) $^ -out $@\r
+\r
+clean:\r
+       rm -f *.wxs *.wixobj *.msm *.msi\r
diff --git a/Wix/README b/Wix/README
new file mode 100644 (file)
index 0000000..1497aa3
--- /dev/null
@@ -0,0 +1,27 @@
+These files are about merge module.\r
+\r
+Prepare WiX (http://sourceforge.net/projects/wix)\r
+and libXSLT.\r
+I use libXSLT in cygwin.\r
+\r
+run ./configure at parent directory.\r
+It makes Makefile from Makefile.in.\r
+\r
+You should set LIGHT_PATH environment variable for\r
+prefix of Pango-related binaries (i.e., C:\msys\1.0\local).\r
+SDL.dll must be placed on current directory.\r
+SDL_Pango.dll must be placed on ..\VisualC2003\Release.\r
+And 'make merge_module'.\r
+\r
+If you want to make sample MSI file, you should place\r
+testbench.exe on ..\VisualC2003\testbench\Release. \r
+C:\Program Files\Common Files\Merge Modules\VC_User_CRT71_RTL_X86_---.msm\r
+should be there.\r
+And 'make testbench'.\r
+\r
+If you want to make development library MSI file, \r
+SDL_Pango.lib must be placed on ..\VisualC2003\Release.\r
+And 'make dev_vc'.\r
+\r
+ - NAKAMURA Ken'ichi\r
\ No newline at end of file
diff --git a/Wix/bitmap/CVS/Entries b/Wix/bitmap/CVS/Entries
new file mode 100644 (file)
index 0000000..775224c
--- /dev/null
@@ -0,0 +1,6 @@
+/default-banner.bmp/1.1/Mon Jul  5 09:15:59 2004/-kb/\r
+/default-dialog.bmp/1.1/Mon Jul  5 09:15:59 2004/-kb/\r
+/info.bmp/1.1/Mon Jul  5 09:15:59 2004/-kb/\r
+/new.bmp/1.1/Mon Jul  5 09:15:59 2004/-kb/\r
+/stub.ico/1.1/Tue Sep 21 04:21:17 2004/-kb/\r
+/up.bmp/1.1/Mon Jul  5 09:15:59 2004/-kb/\r
diff --git a/Wix/bitmap/CVS/Repository b/Wix/bitmap/CVS/Repository
new file mode 100644 (file)
index 0000000..8b0b733
--- /dev/null
@@ -0,0 +1 @@
+SDL_Pango/Wix/bitmap\r
diff --git a/Wix/bitmap/CVS/Root b/Wix/bitmap/CVS/Root
new file mode 100644 (file)
index 0000000..c884dfd
--- /dev/null
@@ -0,0 +1 @@
+:extssh:nakamura_k@cvs.sf.net:/cvsroot/sdlpango\r
diff --git a/Wix/bitmap/default-banner.bmp b/Wix/bitmap/default-banner.bmp
new file mode 100644 (file)
index 0000000..810e8a1
Binary files /dev/null and b/Wix/bitmap/default-banner.bmp differ
diff --git a/Wix/bitmap/default-dialog.bmp b/Wix/bitmap/default-dialog.bmp
new file mode 100644 (file)
index 0000000..4970fa2
Binary files /dev/null and b/Wix/bitmap/default-dialog.bmp differ
diff --git a/Wix/bitmap/info.bmp b/Wix/bitmap/info.bmp
new file mode 100644 (file)
index 0000000..7e0ff7f
Binary files /dev/null and b/Wix/bitmap/info.bmp differ
diff --git a/Wix/bitmap/new.bmp b/Wix/bitmap/new.bmp
new file mode 100644 (file)
index 0000000..27881df
Binary files /dev/null and b/Wix/bitmap/new.bmp differ
diff --git a/Wix/bitmap/stub.ico b/Wix/bitmap/stub.ico
new file mode 100644 (file)
index 0000000..c8ffa8f
Binary files /dev/null and b/Wix/bitmap/stub.ico differ
diff --git a/Wix/bitmap/up.bmp b/Wix/bitmap/up.bmp
new file mode 100644 (file)
index 0000000..86f6b5a
Binary files /dev/null and b/Wix/bitmap/up.bmp differ
diff --git a/Wix/dev.xml.in b/Wix/dev.xml.in
new file mode 100644 (file)
index 0000000..9267866
--- /dev/null
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi" xmlns:dx="http://tempuri.org/2003/01/dx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.microsoft.com/wix/2003/01/wi\r
+C:\bin\wix-binaries\doc\wix.xsd">\r
+       <Product UpgradeCode="40250581-AE04-4D70-9479-F612935D2643" Name="SDL_Pango Development" Id="0123F718-DC3D-4DE6-8C1F-61E734B9BF00" Version="@VERSION@" Manufacturer="NAKAMURA Ken'ichi" Language="1033">\r
+               <Package Id="????????-????-????-????-????????????" Manufacturer="NAKAMURA Ken'ichi" InstallerVersion="200" Platforms="Intel" Languages="1033" Compressed="yes" SummaryCodepage="437"/>\r
+               <Directory Id="TARGETDIR" Name="SourceDir">\r
+                       <Merge Id="SDL_PangoModule" Language="1033" DiskId="1" src="SDL_Pango-@VERSION@.msm"/>\r
+                       <Component Id="C__4B3D7A33985D4D6ABB6938C76FCBD6E6" Guid="AF801100-9645-1133-D005-B308AE53C53B">\r
+                               <File Id="_4B3D7A33985D4D6ABB6938C76FCBD6E6" Name="COPYING.TXT" LongName="COPYING.txt" Vital="yes" KeyPath="yes" DiskId="1" src="COPYING.txt"/>\r
+                               <Shortcut Id="_8152DCDC0F7E4025A6FF7776F7A39771" Directory="sdlpangoDir" Name="COPYING" LongName="COPYING" Target="DefaultFeature" Show="normal" WorkingDirectory="TARGETDIR"/>\r
+                       </Component>\r
+                       <Component Id="C__746C69616E6711D38E0D00C04F6837D0" Guid="0123F718-DC3D-4DE6-8C1F-61E734B9BF00" KeyPath="yes">\r
+                               <RemoveFolder Directory="sdlpangoDir" On="uninstall" Id="_AADD5153459E4D76B343383470596CE8"/>\r
+                       </Component>\r
+                       <Directory Id="_15B623F5EFFB411EB090E7861C7069B8" Name="IMPORT~1" LongName="import_lib">\r
+                               <Component Id="C__26EF0AFD9A66426D86135DCA541C8281" Guid="C37A50FB-E5E3-7154-2052-2751F23CFFED">\r
+                                       <File Id="_26EF0AFD9A66426D86135DCA541C8281" Name="SDL_PA~1.LIB" LongName="SDL_Pango.lib" src="..\VisualC2003\Release\SDL_Pango.lib" Vital="yes" KeyPath="yes" DiskId="1"/>\r
+                               </Component>\r
+                       </Directory>\r
+                       <Directory Id="mergemoduleDir" Name="MERGE" LongName="Merge Module">\r
+                               <Component Id="mergemoduleComponent" Guid="D7352D6B-701E-48B0-A284-56E0176F368E">\r
+                                       <File Id="sdlpangomsm" Name="SDL_PA~1.MSM" LongName="SDL_Pango-@VERSION@.msm" src="SDL_Pango-@VERSION@.msm" Vital="yes" KeyPath="yes" DiskId="1"/>\r
+                               </Component>\r
+                       </Directory>\r
+                       <Directory Id="_2AEA1A91A4884196A867E55A56BF16DD" Name="DOC" LongName="doc">\r
+                               <Component Id="C__27E569C697724D7E89B6E6E829FB00E0" Guid="17A141B0-3F08-0498-0780-3AD20682C609">\r
+                                       <File Id="_27E569C697724D7E89B6E6E829FB00E0" Name="_S_D_L~1.HTM" LongName="_s_d_l___pango_8h.html" src="..\docs\html\_s_d_l___pango_8h.html" Vital="yes" KeyPath="yes" DiskId="1"/>\r
+                               </Component>\r
+                               <Component Id="C__29568363AA8342D788C6B454D87ED371" Guid="2B8E77B3-9303-0C50-1AD6-5B6B0FCD8360">\r
+                                       <File Id="_29568363AA8342D788C6B454D87ED371" Name="FILES~1.HTM" LongName="files.html" src="..\docs\html\files.html" Vital="yes" KeyPath="yes" DiskId="1"/>\r
+                               </Component>\r
+                               <Component Id="C__30679035537D40568B26E35964116252" Guid="523A55B7-7CCB-1570-49A0-06C544B828B2">\r
+                                       <File Id="_30679035537D40568B26E35964116252" Name="INDEX~1.HTM" LongName="index.html" Vital="yes" KeyPath="yes" DiskId="1" src="..\docs\html\index.html"/>\r
+                                       <Shortcut Id="_6AEC65B45C5C4CB3A296F27610858DEB" Directory="sdlpangoDir" Name="INTROD~1" LongName="Introduction and API" Target="DefaultFeature" Show="normal" WorkingDirectory="_2AEA1A91A4884196A867E55A56BF16DD"/>\r
+                               </Component>\r
+                               <Component Id="C__3B556FFDC7BC46D0B99935C31F7ED4A7" Guid="2456BE1F-4551-D9D6-08A3-47C41A3F2A71">\r
+                                       <File Id="_3B556FFDC7BC46D0B99935C31F7ED4A7" Name="DOXYGEN.PNG" LongName="doxygen.png" Vital="yes" KeyPath="yes" DiskId="1" src="..\docs\html\doxygen.png"/>\r
+                               </Component>\r
+                               <Component Id="C__3E2F6200BE3D4B87AE754EE0FA89F99F" Guid="E3AAA3B6-7DC8-E55E-801D-E0B6DD5FCA4F">\r
+                                       <File Id="_3E2F6200BE3D4B87AE754EE0FA89F99F" Name="STRUCT~1.HTM" LongName="struct___s_d_l_pango___matrix.html" Vital="yes" KeyPath="yes" DiskId="1" src="..\docs\html\struct___s_d_l_pango___matrix.html"/>\r
+                               </Component>\r
+                               <Component Id="C__59D7FDF302F040A997EED06BAC07B9CD" Guid="F2C1001E-8AFB-383D-1DB9-F8735F436BD5">\r
+                                       <File Id="_59D7FDF302F040A997EED06BAC07B9CD" Name="ANNOTA~1.HTM" LongName="annotated.html" Vital="yes" KeyPath="yes" DiskId="1" src="..\docs\html\annotated.html"/>\r
+                               </Component>\r
+                               <Component Id="C__69EC83464D00455D95D8029DF901095E" Guid="B555C3EE-3948-97B8-7B96-01448C65B556">\r
+                                       <File Id="_69EC83464D00455D95D8029DF901095E" Name="GLOBAL~1.HTM" LongName="globals.html" Vital="yes" KeyPath="yes" DiskId="1" src="..\docs\html\globals.html"/>\r
+                               </Component>\r
+                               <Component Id="C__9CE4AFB0363045D4B602577FB9856CD3" Guid="412DD470-AAC0-0F4B-629F-2B8B42652A36">\r
+                                       <File Id="_9CE4AFB0363045D4B602577FB9856CD3" Name="GLOBAL~2.HTM" LongName="globals_eval.html" Vital="yes" KeyPath="yes" DiskId="1" src="..\docs\html\globals_eval.html"/>\r
+                               </Component>\r
+                               <Component Id="C__A458AA6BFFD547CDAA0D452F2252D152" Guid="B0F04F66-B353-BA9E-ECBC-F8A649DFD236">\r
+                                       <File Id="_A458AA6BFFD547CDAA0D452F2252D152" Name="GLOBAL~3.HTM" LongName="globals_enum.html" Vital="yes" KeyPath="yes" DiskId="1" src="..\docs\html\globals_enum.html"/>\r
+                               </Component>\r
+                               <Component Id="C__BB7B61DEDD2D48D7BB9C537D2709B68F" Guid="05BD68CF-76A8-2B76-BDAE-7EAE10784E21">\r
+                                       <File Id="_BB7B61DEDD2D48D7BB9C537D2709B68F" Name="_S_D_L~2.HTM" LongName="_s_d_l___pango_8c.html" Vital="yes" KeyPath="yes" DiskId="1" src="..\docs\html\_s_d_l___pango_8c.html"/>\r
+                               </Component>\r
+                               <Component Id="C__CF7E8ED5A6C04726B5139947EB838354" Guid="FEE2E9AF-03D4-63E7-0120-F65F714DF72C">\r
+                                       <File Id="_CF7E8ED5A6C04726B5139947EB838354" Name="GLOBAL~4.HTM" LongName="globals_vars.html" Vital="yes" KeyPath="yes" DiskId="1" src="..\docs\html\globals_vars.html"/>\r
+                               </Component>\r
+                               <Component Id="C__E556FAF7BF7C477AA0FF832ADD3965E8" Guid="AB73E4E9-6498-AE79-16A6-60A1DE70E955">\r
+                                       <File Id="_E556FAF7BF7C477AA0FF832ADD3965E8" Name="GLOBAL~5.HTM" LongName="globals_type.html" Vital="yes" KeyPath="yes" DiskId="1" src="..\docs\html\globals_type.html"/>\r
+                               </Component>\r
+                               <Component Id="C__E6BF91B2C66545C3B1FBD01864388F29" Guid="FBEBCF90-B5EE-6CDC-7FBE-04DAB65B090E">\r
+                                       <File Id="_E6BF91B2C66545C3B1FBD01864388F29" Name="GLOBAL~6.HTM" LongName="globals_func.html" Vital="yes" KeyPath="yes" DiskId="1" src="..\docs\html\globals_func.html"/>\r
+                               </Component>\r
+                               <Component Id="C__E7F3A04A78584FCAAB75504E19322AE4" Guid="31E165F2-F0B3-5358-70C2-A11FFDBBF479">\r
+                                       <File Id="_E7F3A04A78584FCAAB75504E19322AE4" Name="DOXYGEN.CSS" LongName="doxygen.css" Vital="yes" KeyPath="yes" DiskId="1" src="..\docs\html\doxygen.css"/>\r
+                               </Component>\r
+                       </Directory>\r
+                       <Directory Id="_1AD1F2E1E10F4C359B90E541D15B528D" Name="SAMPLE" LongName="sample">\r
+                               <Component Id="C__4DC2601B8F484C118FB6C0EAAFB92C5D" Guid="4B9C4204-3D88-9B15-F9F5-285A836C0B05">\r
+                                       <File Id="_4DC2601B8F484C118FB6C0EAAFB92C5D" Name="TESTBE~1.C" LongName="testbench.c" Vital="yes" KeyPath="yes" DiskId="1" src="..\test\testbench.c"/>\r
+                                       <Shortcut Id="_6471769DEED3497089B23D37C0B41830" Directory="sdlpangoDir" Name="SAMPLE~1" LongName="Sample source" Target="DefaultFeature" Show="normal" WorkingDirectory="_1AD1F2E1E10F4C359B90E541D15B528D"/>\r
+                               </Component>\r
+                       </Directory>\r
+                       <Directory Id="_D38F5990D2D3400AABDA332F00330B51" Name="INCLUDE" LongName="include">\r
+                               <Component Id="C__8FEDBCF7874546CE811EB0086627B3CD" Guid="7DDFBB03-F1BC-F912-D778-C529D77C3004">\r
+                                       <File Id="_8FEDBCF7874546CE811EB0086627B3CD" Name="SDL_PA~1.H" LongName="SDL_Pango.h" Vital="yes" KeyPath="yes" DiskId="1" src="..\src\SDL_Pango.h"/>\r
+                               </Component>\r
+                       </Directory>\r
+                       <Directory Id="ProgramMenuFolder" Name=".">\r
+                               <Directory Id="sdlpangoDir" Name="SDL_PA~1" LongName="SDL_Pango Development"/>\r
+                       </Directory>\r
+               </Directory>\r
+               <Feature Id="DefaultFeature" Level="1" ConfigurableDirectory="TARGETDIR">\r
+                       <MergeRef Id="SDL_PangoModule"/>\r
+                       <ComponentRef Id="C__26EF0AFD9A66426D86135DCA541C8281"/>\r
+                       <ComponentRef Id="C__27E569C697724D7E89B6E6E829FB00E0"/>\r
+                       <ComponentRef Id="C__29568363AA8342D788C6B454D87ED371"/>\r
+                       <ComponentRef Id="C__30679035537D40568B26E35964116252"/>\r
+                       <ComponentRef Id="C__3B556FFDC7BC46D0B99935C31F7ED4A7"/>\r
+                       <ComponentRef Id="C__3E2F6200BE3D4B87AE754EE0FA89F99F"/>\r
+                       <ComponentRef Id="C__4B3D7A33985D4D6ABB6938C76FCBD6E6"/>\r
+                       <ComponentRef Id="C__4DC2601B8F484C118FB6C0EAAFB92C5D"/>\r
+                       <ComponentRef Id="C__59D7FDF302F040A997EED06BAC07B9CD"/>\r
+                       <ComponentRef Id="C__69EC83464D00455D95D8029DF901095E"/>\r
+                       <ComponentRef Id="C__8FEDBCF7874546CE811EB0086627B3CD"/>\r
+                       <ComponentRef Id="C__9CE4AFB0363045D4B602577FB9856CD3"/>\r
+                       <ComponentRef Id="C__A458AA6BFFD547CDAA0D452F2252D152"/>\r
+                       <ComponentRef Id="C__BB7B61DEDD2D48D7BB9C537D2709B68F"/>\r
+                       <ComponentRef Id="C__CF7E8ED5A6C04726B5139947EB838354"/>\r
+                       <ComponentRef Id="C__E556FAF7BF7C477AA0FF832ADD3965E8"/>\r
+                       <ComponentRef Id="C__E6BF91B2C66545C3B1FBD01864388F29"/>\r
+                       <ComponentRef Id="C__E7F3A04A78584FCAAB75504E19322AE4"/>\r
+                       <ComponentRef Id="C__746C69616E6711D38E0D00C04F6837D0"/>\r
+                       <ComponentRef Id="mergemoduleComponent"/>\r
+               </Feature>\r
+               <Upgrade Id="40250581-AE04-4D70-9479-F612935D2643">\r
+                       <UpgradeVersion Minimum="0.1.1" Property="NEWERPRODUCTFOUND" OnlyDetect="yes" IncludeMinimum="yes"/>\r
+               </Upgrade>\r
+               <Media Id="1" EmbedCab="yes" Cabinet="_06A27C15B46F6084DF1F556CABCDA574"/>\r
+               <FragmentRef Id="UIFragment"/>\r
+       </Product>\r
+</Wix>\r
diff --git a/Wix/gettext.README b/Wix/gettext.README
new file mode 100644 (file)
index 0000000..26872b0
--- /dev/null
@@ -0,0 +1,131 @@
+This is the GNU gettext package.  It is interesting for authors or
+maintainers of other packages or programs which they want to see
+internationalized.  As one step the handling of messages in different
+languages should be implemented.  For this task GNU gettext provides
+the needed tools and library functions.
+
+Users of GNU packages should also install GNU gettext because some
+other GNU packages will use the gettext program included in this
+package to internationalize the messages given by shell scripts.
+
+Another good reason to install GNU gettext is to make sure the
+here included functions compile ok.  This helps to prevent errors
+when installing other packages which use this library.  The message
+handling functions are not yet part of POSIX and ISO/IEC standards
+and therefore it is not possible to rely on facts about their
+implementation in the local C library.  For this reason, GNU gettext
+tries using the system's functionality only if it is a GNU gettext
+implementation (possibly a different version); otherwise, compatibility
+problems would occur.
+
+We felt that the Uniforum proposals has the much more flexible interface
+and, what is more important, does not burden the programmers as much as
+the other possibility does.
+
+
+Please share your results with us.  If this package compiles ok for
+you future GNU release will likely also not fail, at least for reasons
+found in message handling.  Send comments and bug reports to
+               bug-gnu-gettext@gnu.org
+
+
+The goal of this library was to give a unique interface to message
+handling functions.  At least the same level of importance was to give
+the programmer/maintainer the needed tools to maintain the message
+catalogs.  The interface is designed after the proposals of the
+Uniforum group.
+
+
+The homepage of this package is at
+
+           http://www.gnu.org/software/gettext/
+
+The primary FTP site for its distribution is
+
+           ftp://ftp.gnu.org/pub/gnu/gettext/
+
+
+The configure script provides two non-standard options.  These will
+also be available in other packages if they use the functionality of
+GNU gettext.  Use
+
+       --disable-nls
+
+if you absolutely don't want to have messages handling code.  You will
+always get the original messages (mostly English).  You could consider
+using NLS support even when you do not need other tongues.  If you do
+not install any messages catalogs or do not specify to use another but
+the C locale you will not get translations.
+
+The set of languages for which catalogs should be installed can also be
+specified while configuring.  Of course they must be available but the
+intersection of these two sets are computed automatically.  You could
+once and for all define in your profile/cshrc the variable LINGUAS:
+
+(Bourne Shell)         LINGUAS="de fr nl"; export LINGUAS
+
+(C Shell)              setenv LINGUAS "de fr nl"
+
+or specify it directly while configuring
+
+       env LINGUAS="de fr nl" ./configure
+
+Consult the manual for more information on language names.
+
+The second configure option is
+
+       --with-included-gettext
+
+This forces to use the GNU implementation of the message handling library
+regardless what the local C library provides.  This possibility is
+useful if the local C library is a glibc 2.1.x or older, which didn't
+have all the features the included libintl has.
+
+
+Other files you might look into:
+
+`ABOUT-NLS' -  current state of the GNU internationalization effort
+`COPYING' -    copying conditions
+`INSTALL' -    general compilation and installation rules
+`NEWS' -       major changes in the current version
+`THANKS' -     list of contributors
+
+
+Some points you might be interested in before installing the package:
+
+1.  If your system's C library already provides the gettext interface
+    and its associated tools don't come from this package, it might be
+    a good idea to configure the package with
+        --program-prefix=g
+
+    Systems affected by this are:
+        Solaris 2.x
+
+2.  Some system have a very dumb^H^H^H^Hstrange version of msgfmt, the
+    one which comes with xview.  This one is *not* usable.  It's best
+    you delete^H^H^H^H^H^Hrename it or install this package as in the
+    point above with
+       --program-prefix=g
+
+3.  The locale name alias scheme implemented here is in a similar form
+    implemented in the X Window System.  Especially the alias data base
+    file can be shared.  Normally this file is found at something like
+
+       /usr/lib/X11/locale/locale.alias
+
+    If you have the X Window System installed try to find this file and
+    specify the path at the make run:
+
+    make aliaspath='/usr/lib/X11/locale:/usr/local/lib/locale'
+
+    (or whatever is appropriate for you).  The file name is always
+    locale.alias.
+    In the misc/ subdirectory you find an example for an alias database file.
+
+4.  The msgmerge program performs fuzzy search in the message sets.  It
+    might run a long time on slow systems.  I saw this problem when running
+    it on my old i386DX25.  The time can really be several minutes,
+    especially if you have long messages and/or a great number of
+    them.
+       If you have a faster implementation of the fstrcmp() function and
+    want to share it with the rest of us, please contact me.
diff --git a/Wix/glib2.README b/Wix/glib2.README
new file mode 100644 (file)
index 0000000..228fe3c
--- /dev/null
@@ -0,0 +1,102 @@
+General Information
+===================
+
+This is GLib version 2.4.6. GLib is the low-level core
+library that forms the basis for projects such as GTK+ and GNOME. It
+provides data structure handling for C, portability wrappers, and
+interfaces for such runtime functionality as an event loop, threads,
+dynamic loading, and an object system.
+
+The official ftp site is:
+  ftp://ftp.gtk.org/pub/gtk
+
+The official web site is:
+  http://www.gtk.org/
+
+Information about mailing lists can be found at
+  http://www.gtk.org/mailinglists.html
+
+To subscribe: mail -s subscribe gtk-list-request@gnome.org < /dev/null
+(Send mail to gtk-list-request@gnome.org with the subject "subscribe")
+
+Installation
+============
+
+See the file 'INSTALL'
+
+Notes about GLib-2.4.0
+======================
+
+* g_filename_to_uri() used to operate like this:
+
+       1. convert the filename from G_FILENAME_ENCODING to UTF-8
+       2. encode the UTF-8 into hexadecimal escapes for URIs
+
+  This was incorrect, and now the filename is simply escaped for
+  conversion into URIs.  g_filename_from_uri() is fixed in the same
+  fashion.  Programs which store the converted URIs or filenames may
+  need manual conversion.
+
+* GObject now enforces CONSTRUCT_ONLY properties; due to an oversight
+  in previous versions, it was possible to set CONSTRUCT_ONLY properties
+  after construct time.
+
+* The child watch functionality tends to reveal a bug in many
+  thread implementations (in particular the older LinuxThreads implementation
+  on Linux) where it's not possible to call waitpid() for a child
+  created in a different thread. For this reason, for maximum portability,
+  you should structure your code to fork all child processes that you want
+  to wait for from the main thread.
+
+* A problem was recently discovered with g_signal_connect_object(); 
+  it doesn't actually disconnect the signal handler once the object being 
+  connected to dies, just disables it. See the API docs for the function 
+  for further details and the correct workaround that will continue to 
+  work with future versions of GLib.
+
+How to report bugs
+==================
+
+Bugs should be reported to the GNOME bug tracking system. 
+(http://bugzilla.gnome.org, product glib.) You will need
+to create an account for yourself.
+
+In the bug report please include:
+
+* Information about your system. For instance:
+
+   - What operating system and version
+   - For Linux, what version of the C library
+
+  And anything else you think is relevant.
+
+* How to reproduce the bug. 
+
+  If you can reproduce it with the testgtk program that is built 
+  in the gtk/ subdirectory, that will be most convenient.  Otherwise, 
+  please include a short test program that exhibits the behavior. 
+  As a last resort, you can also provide a pointer to a larger piece 
+  of software that can be downloaded.
+
+* If the bug was a crash, the exact text that was printed out
+  when the crash occured.
+
+* Further information such as stack traces may be useful, but
+  is not necessary.
+
+Patches
+=======
+
+Patches should also be submitted to bugzilla.gnome.org. If the
+patch fixes an existing bug, add the patch as an attachment
+to that bug report.
+
+Otherwise, enter a new bug report that describes the patch,
+and attach the patch to that bug report.
+
+Bug reports containing patches should include the PATCH keyword
+in their keyword fields. If the patch adds to or changes the GLib 
+programming interface, the API keyword should also be included.
+
+Patches should be in unified diff form. (The -u option to GNU
+diff.)
diff --git a/Wix/libiconv.README b/Wix/libiconv.README
new file mode 100644 (file)
index 0000000..e07ba0f
--- /dev/null
@@ -0,0 +1,149 @@
+            GNU LIBICONV - character set conversion library
+
+This library provides an iconv() implementation, for use on systems which
+don't have one, or whose implementation cannot convert from/to Unicode.
+
+It provides support for the encodings:
+
+    European languages
+        ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16},
+        KOI8-R, KOI8-U, KOI8-RU,
+        CP{1250,1251,1252,1253,1254,1257}, CP{850,866},
+        Mac{Roman,CentralEurope,Iceland,Croatian,Romania},
+        Mac{Cyrillic,Ukraine,Greek,Turkish},
+        Macintosh
+    Semitic languages
+        ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic}
+    Japanese
+        EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1
+    Chinese
+        EUC-CN, HZ, GBK, GB18030, EUC-TW, BIG5, CP950, BIG5-HKSCS,
+        ISO-2022-CN, ISO-2022-CN-EXT
+    Korean
+        EUC-KR, CP949, ISO-2022-KR, JOHAB
+    Armenian
+        ARMSCII-8
+    Georgian
+        Georgian-Academy, Georgian-PS
+    Tajik
+        KOI8-T
+    Thai
+        TIS-620, CP874, MacThai
+    Laotian
+        MuleLao-1, CP1133
+    Vietnamese
+        VISCII, TCVN, CP1258
+    Platform specifics
+        HP-ROMAN8, NEXTSTEP
+    Full Unicode
+        UTF-8
+        UCS-2, UCS-2BE, UCS-2LE
+        UCS-4, UCS-4BE, UCS-4LE
+        UTF-16, UTF-16BE, UTF-16LE
+        UTF-32, UTF-32BE, UTF-32LE
+        UTF-7
+        C99, JAVA
+    Full Unicode, in terms of `uint16_t' or `uint32_t'
+        (with machine dependent endianness and alignment)
+        UCS-2-INTERNAL, UCS-4-INTERNAL
+    Locale dependent, in terms of `char' or `wchar_t'
+        (with machine dependent endianness and alignment, and with OS and
+        locale dependent semantics)
+        char, wchar_t
+        The empty encoding name "" is equivalent to "char": it denotes the
+        locale dependent character encoding.
+
+When configured with the option --enable-extra-encodings, it also provides
+support for a few extra encodings:
+
+    European languages
+        CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125}
+    Semitic languages
+        CP864
+    Japanese
+        EUC-JISX0213, Shift_JISX0213, ISO-2022-JP-3
+    Turkmen
+        TDS565
+    Platform specifics
+        RISCOS-LATIN1
+
+It can convert from any of these encodings to any other, through Unicode
+conversion.
+
+It has also some limited support for transliteration, i.e. when a character
+cannot be represented in the target character set, it can be approximated
+through one or several similarly looking characters. Transliteration is
+activated when "//TRANSLIT" is appended to the target encoding name.
+
+libiconv is for you if your application needs to support multiple character
+encodings, but that support lacks from your system.
+
+Installation:
+
+As usual for GNU packages:
+
+    $ ./configure --prefix=/usr/local
+    $ make
+    $ make install
+
+After installing GNU libiconv for the first time, it is recommended to
+recompile and reinstall GNU gettext, so that it can take advantage of
+libiconv.
+
+On systems other than GNU/Linux, the iconv program will be internationalized
+only if GNU gettext has been built and installed before GNU libiconv. This
+means that the first time GNU libiconv is installed, we have a circular
+dependency between the GNU libiconv and GNU gettext packages, which can be
+resolved by building and installing either
+  - first libiconv, then gettext, then libiconv again,
+or (on systems supporting shared libraries, excluding AIX)
+  - first gettext, then libiconv, then gettext again.
+Recall that before building a package for the second time, you need to erase
+the traces of the first build by running "make distclean".
+
+This library can be built and installed in two variants:
+
+  - The library mode. This works on all systems, and uses a library
+    `libiconv.so' and a header file `<iconv.h>'. (Both are installed
+    through "make install".)
+
+    To use it, simply #include <iconv.h> and use the functions.
+
+    To use it in an autoconfiguring package:
+    - If you don't use automake, append m4/iconv.m4 to your aclocal.m4
+      file.
+    - If you do use automake, add m4/iconv.m4 to your m4 macro repository.
+    - Add to the link command line of libraries and executables that use
+      the functions the placeholder @LIBICONV@ (or, if using libtool for
+      the link, @LTLIBICONV@). If you use automake, the right place for
+      these additions are the *_LDADD variables.
+    Note that 'iconv.m4' is also part of the GNU gettext package, which
+    installs it in /usr/local/share/aclocal/iconv.m4.
+
+  - The libc plug/override mode. This works on GNU/Linux, Solaris and OSF/1
+    systems only. It is a way to get good iconv support without having
+    glibc-2.1.
+    It installs a library `libiconv_plug.so'. This library can be used with
+    LD_PRELOAD, to override the iconv* functions present in the C library.
+
+    On GNU/Linux and Solaris:
+        $ export LD_PRELOAD=/usr/local/lib/libiconv_plug.so
+
+    On OSF/1:
+        $ export _RLD_LIST=/usr/local/lib/libiconv_plug.so:DEFAULT
+
+    A program's source need not be modified, the program need not even be
+    recompiled. Just set the LD_PRELOAD environment variable, that's it!
+
+
+Distribution:
+    ftp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz
+
+Homepage:
+    http://www.gnu.org/software/libiconv/
+
+Bug reports to:
+    <bug-gnu-libiconv@gnu.org>
+
+
+Bruno Haible <bruno@clisp.org>
diff --git a/Wix/license.rtf b/Wix/license.rtf
new file mode 100644 (file)
index 0000000..e491142
--- /dev/null
@@ -0,0 +1,313 @@
+{\rtf1\ansi\ansicpg932\uc2 \deff26\deflang1033\deflangfe1041{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}\r
+{\f11\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}MS Sans Serif{\*\falt Arial};}{\f23\froman\fcharset128\fprq1{\*\panose 02020609040205080304}\'82\'6c\'82\'72 \'96\'be\'92\'a9{\*\falt MS Mincho};}\r
+{\f26\froman\fcharset0\fprq2{\*\panose 02040604050505020304}Century;}{\f28\froman\fcharset128\fprq1{\*\panose 02020609040205080304}@\'82\'6c\'82\'72 \'96\'be\'92\'a9;}{\f208\froman\fcharset238\fprq2 Times New Roman CE;}\r
+{\f209\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f211\froman\fcharset161\fprq2 Times New Roman Greek;}{\f212\froman\fcharset162\fprq2 Times New Roman Tur;}{\f213\froman\fcharset177\fprq2 Times New Roman (Hebrew);}\r
+{\f214\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f215\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f224\fmodern\fcharset238\fprq1 Courier New CE;}{\f225\fmodern\fcharset204\fprq1 Courier New Cyr;}\r
+{\f227\fmodern\fcharset161\fprq1 Courier New Greek;}{\f228\fmodern\fcharset162\fprq1 Courier New Tur;}{\f229\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f230\fmodern\fcharset178\fprq1 Courier New (Arabic);}\r
+{\f231\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f394\froman\fcharset0\fprq1 MS Mincho Western{\*\falt MS Mincho};}{\f392\froman\fcharset238\fprq1 MS Mincho CE{\*\falt MS Mincho};}{\f393\froman\fcharset204\fprq1 MS Mincho Cyr{\*\falt MS Mincho};}\r
+{\f395\froman\fcharset161\fprq1 MS Mincho Greek{\*\falt MS Mincho};}{\f396\froman\fcharset162\fprq1 MS Mincho Tur{\*\falt MS Mincho};}{\f399\froman\fcharset186\fprq1 MS Mincho Baltic{\*\falt MS Mincho};}{\f416\froman\fcharset238\fprq2 Century CE;}\r
+{\f417\froman\fcharset204\fprq2 Century Cyr;}{\f419\froman\fcharset161\fprq2 Century Greek;}{\f420\froman\fcharset162\fprq2 Century Tur;}{\f423\froman\fcharset186\fprq2 Century Baltic;}\r
+{\f434\froman\fcharset0\fprq1 @\'82\'6c\'82\'72 \'96\'be\'92\'a9 Western;}{\f432\froman\fcharset238\fprq1 @\'82\'6c\'82\'72 \'96\'be\'92\'a9 CE;}{\f433\froman\fcharset204\fprq1 @\'82\'6c\'82\'72 \'96\'be\'92\'a9 Cyr;}\r
+{\f435\froman\fcharset161\fprq1 @\'82\'6c\'82\'72 \'96\'be\'92\'a9 Greek;}{\f436\froman\fcharset162\fprq1 @\'82\'6c\'82\'72 \'96\'be\'92\'a9 Tur;}{\f439\froman\fcharset186\fprq1 @\'82\'6c\'82\'72 \'96\'be\'92\'a9 Baltic;}}{\colortbl;\red0\green0\blue0;\r
+\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;\r
+\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\qj \li0\ri0\nowidctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \r
+\fs21\lang1033\langfe1041\kerning2\loch\f26\hich\af26\dbch\af23\cgrid\langnp1033\langfenp1041 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{\s15\ql \li0\ri0\nowidctlpar\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0\itap0 \r
+\fs21\lang1033\langfe1041\kerning2\loch\f26\hich\af26\dbch\af23\cgrid\langnp1033\langfenp1041 \sbasedon0 \snext15 endnote text;}{\s16\ql \li0\ri0\nowidctlpar\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0\itap0 \r
+\fs21\lang1033\langfe1041\kerning2\loch\f26\hich\af26\dbch\af23\cgrid\langnp1033\langfenp1041 \sbasedon0 \snext16 footnote text;}{\*\cs17 \additive \super \sbasedon10 footnote reference;}{\*\cs18 \additive \super \sbasedon10 endnote reference;}}{\info\r
+{\title #$About this help file}{\author Yotsuya}{\operator Yotsuya}{\creatim\yr2004\mo9\dy17\hr17\min25}{\revtim\yr2004\mo9\dy17\hr18\min6}{\version3}{\edmins2}{\nofpages9}{\nofwords3779}{\nofchars21541}{\nofcharsws0}{\vern8229}}\r
+\paperw12240\paperh15840\margl1701\margr1701\margt1985\margb1701\gutter0 \endnotes\aendnotes\ftnnrlc\aftnnar\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100 \fet1\sectd \r
+\linex0\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta \dbch .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta \dbch .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta \dbch .}}{\*\pnseclvl4\r
+\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta \dbch )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb \dbch (}{\pntxta \dbch )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb \dbch (}{\pntxta \dbch )}}{\*\pnseclvl7\r
+\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb \dbch (}{\pntxta \dbch )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb \dbch (}{\pntxta \dbch )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb \dbch (}{\pntxta \dbch )}}\pard\plain \r
+\ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \fs21\lang1033\langfe1041\kerning2\loch\af26\hich\af26\dbch\af23\cgrid\langnp1033\langfenp1041 {\b\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 GNU LESSER GENERAL PUBLIC LICENSE}{\f11\fs20\kerning0 \r
+\r
+\par \r
+\par }{\cs18\super \hich\af26\dbch\af23\loch\f26 K{\footnote\ftnalt \pard\plain \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \fs21\lang1033\langfe1041\kerning2\loch\af26\hich\af26\dbch\af23\cgrid\langnp1033\langfenp1041 {\cs18\super \r
+\hich\af26\dbch\af23\loch\f26 K}{\f11\fs24\kerning0 \hich\af11\dbch\af23\loch\f11  LGPL, Lesser General Public License}}}{\f11\fs20\kerning0 \r
+\par \r
+\par }\pard \qc \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 Version 2.1, February 1999\r
+\par \r
+\par }\pard \ql \li720\ri0\keep\nowidctlpar\faauto\rin0\lin720\itap0 {\f2\fs20\kerning0 \hich\af2\dbch\af23\loch\f2 Copyright (C) 1991, 1999 Free Software Foundation, Inc.\line 59 Temple Place -- Suite 330, Boston, MA 02111-1307, USA\line \line Every\r
+\hich\af2\dbch\af23\loch\f2 one is permitted to copy and distribute verbatim copies\line of this license document, but changing it is not allowed.\line \line [This is the first released version of the Lesser GPL.  It also counts\line \r
+as the successor of the GNU Library Public License, version 2, hence \hich\af2\dbch\af23\loch\f2 t\hich\af2\dbch\af23\loch\f2 he\line version number 2.1.]\r
+\par }\pard \qc \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\f11\fs20\kerning0 \r
+\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\b\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 Preamble}{\f11\fs20\kerning0 \r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 The licenses for most software are designed to take away your freedom to share and change it.  By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make\r
+\hich\af11\dbch\af23\loch\f11  sure the software is free for all its users.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 This license, the Lesser General Public License, applies to some specially designated software--typically libraries--of the Free Software Foundation and other authors who decide to use it.  You can use it too,\r
+\hich\af11\dbch\af23\loch\f11  but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 When we speak of free software, we are referring to freedom \hich\af11\dbch\af23\loch\f11 \r
+of use, not price.  Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can ch\r
+\hich\af11\dbch\af23\loch\f11 a\hich\af11\dbch\af23\loch\f11 nge the software and use pieces of it in new free programs; and that you are informed that you can do these things.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rig\hich\af11\dbch\af23\loch\f11 \r
+hts.  These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rig\hich\af11\dbch\af23\loch\f11 \r
+hts that we gave you.  You must make sure that they, too, receive or can get the source code.  If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making ch\r
+\hich\af11\dbch\af23\loch\f11 a\hich\af11\dbch\af23\loch\f11 nges to the library and recompiling it.  And you must show them these terms so they know their rights.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 To protect each distributor, we want to make it very clear that\hich\af11\dbch\af23\loch\f11 \r
+ there is no warranty for the free library.  Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by probl\r
+\hich\af11\dbch\af23\loch\f11 e\hich\af11\dbch\af23\loch\f11 ms that might be introduced by others.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 Finally, software patents pose a constant threat to the existence of any free program.  We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license f\r
+\hich\af11\dbch\af23\loch\f11 rom a patent holder.  Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 Most GNU software, including some libraries, is covered by the ordinary GNU\hich\af11\dbch\af23\loch\f11 \r
+ General Public License.  This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License.  We use this license for certain libraries in order to permit linking \r
+\hich\af11\dbch\af23\loch\f11 t\hich\af11\dbch\af23\loch\f11 hose libraries into non-free programs.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library.  The ordinary General Publi\r
+\hich\af11\dbch\af23\loch\f11 c License therefore permits such linking only if the entire combination fits its criteria of freedom.  The Lesser General Public License permits more lax criteria for linking other code with the library.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 We call this license the "Lesser" General Public Li\hich\af11\dbch\af23\loch\f11 cense because it does }{\i\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 Less}{\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 \r
+ to protect the user's freedom than the ordinary General Public License.  It also provides other free software developers Less of an advantage over competing non-free programs.  These disadvantages are the reason we use the ordina\r
+\hich\af11\dbch\af23\loch\f11 ry General Public License for many libraries.  However, the Lesser license provides advantages in certain special circumstances.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that\hich\af11\dbch\af23\loch\f11 \r
+ it becomes a de-facto standard.  To achieve this, non-free programs must be allowed to use the library.  A more frequent case is that a free library does the same job as widely used non-free libraries.  In this case, there is little to gain by limiting t\r
+\hich\af11\dbch\af23\loch\f11 h\hich\af11\dbch\af23\loch\f11 e free library to free software only, so we use the Lesser General Public License.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software.  For example, permissio\hich\af11\dbch\af23\loch\f11 \r
+n to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 Although the Lesser General Public License is Less protective of the users' freedom, it\hich\af11\dbch\af23\loch\f11 \r
+ does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 The precise terms and conditions for copying, distribution and modification follow.  P\hich\af11\dbch\af23\loch\f11 \r
+ay close attention to the difference between a "work based on the library" and a "work that uses the library".  The former contains code derived from the library, whereas the latter must be combined with the library in order to run.\r
+\par \r
+\par }\pard \qc \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 GNU LESSER GENERAL PUB\hich\af11\dbch\af23\loch\f11 LIC LICENSE\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\r
+\par \r
+\par }\pard \ql \fi-720\li720\ri0\nowidctlpar\tx144\tx720\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 0.\tab \r
+This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be dist\hich\af11\dbch\af23\loch\f11 \r
+ributed under the terms of this Lesser General Public License (also called "this License").  Each licensee is addressed as "you".\r
+\par \r
+\par }\pard \ql \li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 \r
+A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 The "Library", below, refers to any such software library\hich\af11\dbch\af23\loch\f11 \r
+ or work which has been distributed under these terms.  A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modificati\r
+\hich\af11\dbch\af23\loch\f11 o\hich\af11\dbch\af23\loch\f11 ns and/or translated straightforwardly into another language.  (Hereinafter, translation is included without limitation in the term "modification".)\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 "Source code" for a work means the preferred form of the work for making modifications to it.  For a libra\hich\af11\dbch\af23\loch\f11 \r
+ry, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 Activities other than copying, distribution and m\hich\af11\dbch\af23\loch\f11 \r
+odification are not covered by this License; they are outside its scope.  The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent \r
+\hich\af11\dbch\af23\loch\f11 o\hich\af11\dbch\af23\loch\f11 f the use of the Library in a tool for writing it).  Whether that is true depends on what the Library does and what the program that uses the Library does.\r
+\par \r
+\par }\pard \ql \fi-720\li720\ri0\nowidctlpar\tx144\tx720\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 1.\tab You may copy and distribute verbatim copies of the Library's complete source code as you receiv\r
+\hich\af11\dbch\af23\loch\f11 \r
+e it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribu\r
+\hich\af11\dbch\af23\loch\f11 t\hich\af11\dbch\af23\loch\f11 e a copy of this License along with the Library.\r
+\par \r
+\par }\pard \ql \li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.\r
+\r
+\par \r
+\par }\pard \ql \fi-720\li720\ri0\nowidctlpar\tx144\tx720\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 2.\tab You may modify your copy or copies of the Library or any po\hich\af11\dbch\af23\loch\f11 \r
+rtion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:\r
+\par \r
+\par }\pard \ql \fi-720\li1440\ri0\nowidctlpar\tx864\tx1440\faauto\rin0\lin1440\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 a.\tab The modified work must itself be a software library.\r
+\par \r
+\par \tab \hich\af11\dbch\af23\loch\f11 b\hich\af11\dbch\af23\loch\f11 .\tab You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change.\r
+\par \r
+\par \tab \hich\af11\dbch\af23\loch\f11 c.\tab You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License.\r
+\par \r
+\par \tab \hich\af11\dbch\af23\loch\f11 d.\tab I\hich\af11\dbch\af23\loch\f11 \r
+f a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure t\r
+\hich\af11\dbch\af23\loch\f11 h\hich\af11\dbch\af23\loch\f11 at, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful.\r
+\par \r
+\par }\pard \ql \li1440\ri0\nowidctlpar\faauto\rin0\lin1440\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 \r
+(For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application.  Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be opti\r
+\hich\af11\dbch\af23\loch\f11 o\hich\af11\dbch\af23\loch\f11 nal: if the application does not supply it, the square root function must still compute square roots.)\r
+\par }\pard \ql \fi-720\li720\ri0\nowidctlpar\tx144\tx720\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \r
+\par }\pard \ql \li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 \r
+These requirements apply to the modified work as a whole.  If identifiable sections of that work are not derived from the Library, and can be reasonably\hich\af11\dbch\af23\loch\f11 \r
+ considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works.  But when you distribute the same sections as part of a whole which is a work based on t\r
+\hich\af11\dbch\af23\loch\f11 h\hich\af11\dbch\af23\loch\f11 \r
+e Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 Thus, it is not the intent of this section to clai\hich\af11\dbch\af23\loch\f11 \r
+m rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 In addition, mere aggregation of another work not based on the\hich\af11\dbch\af23\loch\f11 \r
+ Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.\r
+\par \r
+\par }\pard \ql \fi-720\li720\ri0\nowidctlpar\tx144\tx720\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 3.\tab You may opt to apply the terms of the ordinary GNU General Public License in\hich\af11\dbch\af23\loch\f11 \r
+stead of this License to a given copy of the Library.  To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License.  (If a newer version than v\r
+\hich\af11\dbch\af23\loch\f11 e\hich\af11\dbch\af23\loch\f11 rsion 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.)  Do not make any other change in these notices.\r
+\par \r
+\par }\pard \ql \li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 Once this change is made in a given copy, it is irreversible for that copy, so the ord\hich\af11\dbch\af23\loch\f11 \r
+inary GNU General Public License applies to all subsequent copies and derivative works made from that copy.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 This option is useful when you wish to copy part of the code of the Library into a program that is not a library.\r
+\par \r
+\par }\pard \ql \fi-720\li720\ri0\nowidctlpar\tx144\tx720\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 4.\tab You may copy and distribute \hich\af11\dbch\af23\loch\f11 \r
+the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distribu\r
+\hich\af11\dbch\af23\loch\f11 t\hich\af11\dbch\af23\loch\f11 ed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange.\r
+\par \r
+\par }\pard \ql \li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 \r
+If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the\hich\af11\dbch\af23\loch\f11 \r
+ same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code.\r
+\par \r
+\par }\pard \ql \fi-720\li720\ri0\nowidctlpar\tx144\tx720\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 5.\tab A program that contains no derivative of any portion of the Library, but is designed to wor\r
+\hich\af11\dbch\af23\loch\f11 k with the Library by being compiled or linked with it, is called a "work that uses the Library".  Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.\r
+\r
+\par \r
+\par }\pard \ql \li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 \r
+However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library".  The executable is therefore covered by t\r
+\hich\af11\dbch\af23\loch\f11 h\hich\af11\dbch\af23\loch\f11 is License.  Section 6 states terms for distribution of such executables.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though th\hich\af11\dbch\af23\loch\f11 \r
+e source code is not.  Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library.  The threshold for this to be true is not precisely defined by law.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 If such an object file uses only n\hich\af11\dbch\af23\loch\f11 \r
+umerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work.  (Executables con\r
+\hich\af11\dbch\af23\loch\f11 t\hich\af11\dbch\af23\loch\f11 aining this object code plus portions of the Library will still fall under Section 6.)\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6.  Any executables containing that wo\hich\af11\dbch\af23\loch\f11 \r
+rk also fall under Section 6, whether or not they are linked directly with the Library itself.\r
+\par \r
+\par }\pard \ql \fi-720\li720\ri0\nowidctlpar\tx144\tx720\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 6.\tab \r
+As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of\hich\af11\dbch\af23\loch\f11 \r
+ the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications.\r
+\par \r
+\par }\pard \ql \li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 You must give prominent notice with each copy o\hich\af11\dbch\af23\loch\f11 \r
+f the work that the Library is used in it and that the Library and its use are covered by this License.  You must supply a copy of this License.  If the work during execution displays copyright notices, you must include the copyright notice for the Librar\r
+\hich\af11\dbch\af23\loch\f11 y\hich\af11\dbch\af23\loch\f11  among them, as well as a reference directing the user to the copy of this License.  Also, you must do one of these things:\r
+\par \r
+\par }\pard \ql \fi-720\li1440\ri0\nowidctlpar\tx864\tx1440\faauto\rin0\lin1440\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 a.\tab \r
+Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were\hich\af11\dbch\af23\loch\f11 \r
+ used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can\r
+\hich\af11\dbch\af23\loch\f11  \hich\af11\dbch\af23\loch\f11 \r
+modify the Library and then relink to produce a modified executable containing the modified Library.  (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to\r
+\hich\af11\dbch\af23\loch\f11  \hich\af11\dbch\af23\loch\f11 use the modified definitions.)\r
+\par \r
+\par \tab \hich\af11\dbch\af23\loch\f11 b.\tab \r
+Use a suitable shared library mechanism for linking with the Library.  A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying librar\hich\af11\dbch\af23\loch\f11 \r
+y functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with.\r
+\par \r
+\par \tab \hich\af11\dbch\af23\loch\f11 c.\tab Accompany the work w\hich\af11\dbch\af23\loch\f11 \r
+ith a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution.\r
+\par \r
+\par \tab \hich\af11\dbch\af23\loch\f11 d.\tab If distribution of the work is made by offering access to c\hich\af11\dbch\af23\loch\f11 opy from a designated place, offer equivalent access to copy the above specified materials from the same place.\r
+\par \r
+\par \tab \hich\af11\dbch\af23\loch\f11 e.\tab Verify that the user has already received a copy of these materials or that you have already sent this user a copy.\r
+\par }\pard \ql \li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \r
+\par \hich\af11\dbch\af23\loch\f11 \r
+For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it.  However, as a special exception, the materials to be distributed need not include anything \r
+\hich\af11\dbch\af23\loch\f11 t\hich\af11\dbch\af23\loch\f11 \r
+hat is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 It may happen that this re\hich\af11\dbch\af23\loch\f11 \r
+quirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system.  Such a contradiction means you cannot use both them and the Library together in an executable that you distribute.\r
+\par \r
+\par }\pard \ql \fi-720\li720\ri0\nowidctlpar\tx144\tx720\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 7.\tab You \hich\af11\dbch\af23\loch\f11 \r
+may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the w\r
+\hich\af11\dbch\af23\loch\f11 o\hich\af11\dbch\af23\loch\f11 rk based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things:\r
+\par \r
+\par }\pard \ql \fi-720\li1440\ri0\nowidctlpar\tx864\tx1440\faauto\rin0\lin1440\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 a.\tab \r
+Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library faciliti\hich\af11\dbch\af23\loch\f11 es.  This must be distributed under the terms of the Sections above.\r
+\par \r
+\par \tab \hich\af11\dbch\af23\loch\f11 b.\tab Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same \hich\af11\dbch\af23\loch\f11 \r
+work.\r
+\par }\pard \ql \fi-720\li720\ri0\nowidctlpar\tx144\tx720\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \r
+\par \tab \hich\af11\dbch\af23\loch\f11 8.\tab \r
+You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License.  Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically \r
+\hich\af11\dbch\af23\loch\f11 terminate your rights under this License.  However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.\r
+\par \r
+\par \tab \hich\af11\dbch\af23\loch\f11 9.\tab You are not required to accept this\hich\af11\dbch\af23\loch\f11 \r
+ License, since you have not signed it.  However, nothing else grants you permission to modify or distribute the Library or its derivative works.  These actions are prohibited by law if you do not accept this License.  Therefore, by modifying or distribut\r
+\hich\af11\dbch\af23\loch\f11 i\hich\af11\dbch\af23\loch\f11 \r
+ng the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it.\r
+\par \r
+\par \tab \hich\af11\dbch\af23\loch\f11 10.\tab Each time you redistribute the Library\hich\af11\dbch\af23\loch\f11 \r
+ (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions.  You may not impose any further restrictions on the \r
+\hich\af11\dbch\af23\loch\f11 r\hich\af11\dbch\af23\loch\f11 ecipients' exercise of the rights granted herein.  You are not responsible for enforcing compliance by third parties with this License.\r
+\par \r
+\par \tab \hich\af11\dbch\af23\loch\f11 11.\tab If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited\hich\af11\dbch\af23\loch\f11 \r
+ to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License.  If you cannot distribute so as to satisfy simul\r
+\hich\af11\dbch\af23\loch\f11 t\hich\af11\dbch\af23\loch\f11 \r
+aneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all.  For example, if a patent license would not permit royalty-free redistribution of the Library by all those w\r
+\hich\af11\dbch\af23\loch\f11 h\hich\af11\dbch\af23\loch\f11 o receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library.\r
+\par \r
+\par }\pard \ql \li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 If any portion of this section is held invalid or unenforceable under any part\hich\af11\dbch\af23\loch\f11 \r
+icular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 It is not the purpose of this section to induce you to infringe any patents or other property right claims or to \hich\af11\dbch\af23\loch\f11 \r
+contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices.  Many people have made generous contributions to the wide range o\r
+\hich\af11\dbch\af23\loch\f11 f\hich\af11\dbch\af23\loch\f11 \r
+ software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.\r
+\par \r
+\par }\pard \ql \fi-720\li720\ri0\nowidctlpar\tx144\tx720\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 12.\tab \r
+If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the o\hich\af11\dbch\af23\loch\f11 \r
+riginal copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded.  In such case, this Lice\r
+\hich\af11\dbch\af23\loch\f11 n\hich\af11\dbch\af23\loch\f11 se incorporates the limitation as if written in the body of this License.\r
+\par \r
+\par \tab \hich\af11\dbch\af23\loch\f11 13.\tab The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time.  Such new versions will be similar in spirit to the\hich\af11\dbch\af23\loch\f11 \r
+ present version, but may differ in detail to address new problems or concerns.\r
+\par \r
+\par }\pard \ql \li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 \r
+Each version is given a distinguishing version number.  If the Library specifies a version number of this License which applies to it and "any later version", you have the opt\hich\af11\dbch\af23\loch\f11 \r
+ion of following the terms and conditions either of that version or of any later version published by the Free Software Foundation.  If the Library does not specify a license version number, you may choose any version ever published by the Free Software F\r
+\hich\af11\dbch\af23\loch\f11 o\hich\af11\dbch\af23\loch\f11 undation.\r
+\par \r
+\par }\pard \ql \fi-720\li720\ri0\nowidctlpar\tx144\tx720\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 14.\tab \r
+If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission.  For software which is copyrighted by the Free Software Foundatio\r
+\hich\af11\dbch\af23\loch\f11 \r
+n, write to the Free Software Foundation; we sometimes make exceptions for this.  Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software general\r
+\hich\af11\dbch\af23\loch\f11 l\hich\af11\dbch\af23\loch\f11 y.\r
+\par \r
+\par }\pard \qc \li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 NO WARRANTY\r
+\par \r
+\par }\pard \ql \fi-720\li720\ri0\nowidctlpar\tx144\tx720\faauto\rin0\lin720\itap0 {\f11\fs20\kerning0 \tab \hich\af11\dbch\af23\loch\f11 15.\tab \r
+BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "\r
+\hich\af11\dbch\af23\loch\f11 \r
+AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU.\r
+\hich\af11\dbch\af23\loch\f11  \hich\af11\dbch\af23\loch\f11  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\r
+\par \r
+\par \tab \hich\af11\dbch\af23\loch\f11 16.\tab IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDIS\hich\af11\dbch\af23\loch\f11 \r
+TRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDE\r
+\hich\af11\dbch\af23\loch\f11 R\hich\af11\dbch\af23\loch\f11 \r
+ED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\r
+\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\f11\fs20\kerning0 \r
+\par }\pard \qc \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 END OF TERMS AND CONDITIONS\r
+\par \r
+\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\b\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 How to Apply Th\hich\af11\dbch\af23\loch\f11 ese Terms to Your New Libraries}{\f11\fs20\kerning0 \r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change.  You can do so by permitting redistribution und\r
+\hich\af11\dbch\af23\loch\f11 er these terms (or, alternatively, under the terms of the ordinary General Public License).\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 \r
+To apply these terms, attach the following notices to the library.  It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to\r
+\hich\af11\dbch\af23\loch\f11  \hich\af11\dbch\af23\loch\f11 where the full notice is found.\r
+\par \r
+\par }{\i\f2\fs20\kerning0 \hich\af2\dbch\af23\loch\f2 one line to give the library's name and an idea of what it does.}{\f11\fs20\kerning0 \line \hich\af11\dbch\af23\loch\f11 Copyright (C) }{\i\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 year}{\r
+\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11   }{\i\f11\fs20\kerning0 \hich\af11\dbch\af23\loch\f11 name of author}{\f11\fs20\kerning0 \line \line \hich\af11\dbch\af23\loch\f11 This library is free software; you can redistribute it and/or modify it\r
+\line under the terms of the GNU Lesser General Public L\hich\af11\dbch\af23\loch\f11 icense as published by\line the Free Software Foundation; either version 2.1 of the License, or (at\line your option) any later version.\line \line \r
+This library is distributed in the hope that it will be useful, but\line WITHOUT ANY WARRANTY; without even the implied warranty of\line \hich\af11\dbch\af23\loch\f11 M\hich\af11\dbch\af23\loch\f11 \r
+ERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\line Lesser General Public License for more details.\line \line You should have received a copy of the GNU Lesser General Public\line \r
+License along with this library; if not, write to the Free Software\line Foundati\hich\af11\dbch\af23\loch\f11 o\hich\af11\dbch\af23\loch\f11 n, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307,\line USA.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 Also add information on how to contact you by electronic and paper mail.\r
+\par \r
+\par \hich\af11\dbch\af23\loch\f11 You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclai\hich\af11\dbch\af23\loch\f11 mer" for the library, if necessary.  Here is a sample; alter the names:\r
+\par \r
+\par }\pard \ql \li720\ri0\keep\nowidctlpar\faauto\rin0\lin720\itap0 {\f2\fs20\kerning0 \hich\af2\dbch\af23\loch\f2 Yoyodyne, Inc., hereby disclaims all copyright interest in the library\line \r
+`Frob' (a library for tweaking knobs) written by James Random Hacker.\line \line }{\i\f2\fs20\kerning0 \hich\af2\dbch\af23\loch\f2 signature of Ty Coon}{\f2\fs20\kerning0 \hich\af2\dbch\af23\loch\f2 , 1 April 1990\line Ty Coo\hich\af2\dbch\af23\loch\f2 \r
+n, President of Vice\r
+\par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\f11\fs20\kerning0 \r
+\par \hich\af11\dbch\af23\loch\f11 That's all there is to it!\r
+\par \r
+\par }}
\ No newline at end of file
diff --git a/Wix/merge_module.xml.in b/Wix/merge_module.xml.in
new file mode 100644 (file)
index 0000000..81b5d72
--- /dev/null
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi" xmlns:dx="http://tempuri.org/2003/01/dx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.microsoft.com/wix/2003/01/wi\r
+C:\bin\wix-binaries\doc\wix.xsd">\r
+       <Module Guid="4EB80297-FF73-4DD1-A9A7-70CAAAC5E897" Id="SDL_Pango" Language="1033" Version="@VERSION@">\r
+               <Package Id="CAFC8D5C-59AF-48D0-9BCD-EACA122DFA5F" Description="SDL module for text rendering" Comments="SDL module for text rendering" Manufacturer="NAKAMURA Ken'ichi" InstallerVersion="200" Compressed="yes"/>\r
+               <Directory Id="TARGETDIR" Name="SourceDir">\r
+                       <Component Id="Glib2Component" Guid="46B19B88-77C4-4EF3-9629-8C136337B0D5">\r
+                               <File Id="glib2README" Name="glib2.REA" LongName="glib2.README" src="glib2.README"/>\r
+                               <File Id="libglib2dll" Name="libglib2.dll" LongName="libglib-2.0-0.dll" src="bin\libglib-2.0-0.dll"/>\r
+                               <File Id="libgmodule2dll" Name="libgmod2.dll" LongName="libgmodule-2.0-0.dll" src="bin\libgmodule-2.0-0.dll"/>\r
+                               <File Id="libgobject2" Name="libgobj2.dll" LongName="libgobject-2.0-0.dll" src="bin\libgobject-2.0-0.dll"/>\r
+                               <File Id="libgthread2dll" Name="libgthr2.dll" LongName="libgthread-2.0-0.dll" src="bin\libgthread-2.0-0.dll"/>\r
+                       </Component>\r
+                       <Component Id="libiconvComponent" Guid="C3AD4015-DF69-4705-9B7D-AB6ED6E73B20">\r
+                               <File Id="libiconvREADME" Name="libiconv.REA" LongName="libiconv.README" src="libiconv.README"/>\r
+                               <File Id="iconvdll" Name="libiconv.dll" LongName="libiconv-2.dll" src="bin\libiconv-2.dll"/>\r
+                               <File Id="charsetdll" Name="libchars.dll" LongName="libcharset-1.dll" src="bin\libcharset-1.dll"/>\r
+                       </Component>\r
+                       <Component Id="libintlComponent" Guid="EFE57ADF-F190-40A7-B7E1-C4B66C620BB9">\r
+                               <File Id="gettextREADME" Name="gettext.REA" LongName="gettext.README" src="gettext.README"/>\r
+                               <File Id="libintldll" Name="libintl.dll" LongName="libintl-3.dll" src="bin\libintl-3.dll"/>\r
+                       </Component>\r
+                       <Component Id="expatComponent" Guid="C782A323-E375-4CF8-BB4A-45D5F4555964">\r
+                               <File Id="libexpatdll" Name="libexpat.dll" LongName="libexpat.dll" src="bin\libexpat.dll"/>\r
+                       </Component>\r
+                       <Component Id="zlibComponent" Guid="D71C38AE-D1A2-497A-93B9-7115C391FD0D">\r
+                               <File Id="zlibdll" Name="zlib1.dll" LongName="zlib1.dll" src="bin\zlib1.dll"/>\r
+                       </Component>\r
+                       <Component Id="FreeTypeComponent" Guid="743BAED3-629D-413D-A9A8-58129BBCA6EB">\r
+                               <File Id="freetypedll" Name="freetype.dll" LongName="freetype6.dll" src="bin\freetype6.dll"/>\r
+                       </Component>\r
+                       <Component Id="fontconfigComponent" Guid="C4CC51DF-138E-4DFA-A2D5-BFA5017CDF0B">\r
+                               <File Id="libfontconfigdll" Name="libfontc.dll" LongName="libfontconfig-1.dll" src="bin\libfontconfig-1.dll"/>\r
+                               <File Id="fclist" Name="fc-list.exe" LongName="fc-list.exe" src="bin\fc-list.exe"/>\r
+                       </Component>\r
+                       <Component Id="PangoMainComponent" Guid="6523B656-1A89-4D30-AD65-F1AC73267F24">\r
+                               <File Id="pangoREADME" Name="pango.REA" LongName="pango.README" src="pango.README"/>\r
+                               <File Id="libpangodll" Name="libpango.dll" LongName="libpango-1.0-0.dll" src="bin\libpango-1.0-0.dll"/>\r
+                               <File Id="libpangoof2dll" Name="libpaft2.dll" LongName="libpangoft2-1.0-0.dll" src="bin\libpangoft2-1.0-0.dll"/>\r
+                               <File Id="libpangowin32dll" Name="libpawin.dll" LongName="libpangowin32-1.0-0.dll" src="bin\libpangowin32-1.0-0.dll"/>\r
+                               <File Id="pangoquerymodulesexe" Name="pangoque.exe" LongName="pango-querymodules.exe" src="bin\pango-querymodules.exe"/>\r
+                       </Component>\r
+                       <Component Id="SDL_PangoComponent" Guid="61457E40-E443-4178-8486-6D31DE0B844C">\r
+                               <File Id="sdlpangodll" Name="sdl_pang.dll" LongName="SDL_Pango.dll" src="..\VisualC2003\Release\SDL_Pango.dll"/>\r
+                       </Component>\r
+                       <Directory Id="libDir" LongName="lib" Name="lib">\r
+                               <Directory Id="libPangoDir" LongName="pango" Name="pango">\r
+                                       <Directory Id="PangoVersionDir" LongName="1.4.0" Name="1.4">\r
+                                               <Directory Id="PangoModulesDir" LongName="modules" Name="modules">\r
+                                                       <Component Id="PangoModulesComponent" Guid="5A2B4E29-903A-4714-9199-BF64F15F4C55">\r
+                                                               <File Id="pangoarabicdll" Name="pango-ar.dll" LongName="pango-arabic-fc.dll" src="lib\pango\1.4.0\modules\pango-arabic-fc.dll"/>\r
+                                                               <File Id="pangobasicfcdll" Name="pango-ba.dll" LongName="pango-basic-fc.dll" src="lib\pango\1.4.0\modules\pango-basic-fc.dll"/>\r
+                                                               <File Id="pangobasicwin32dll" Name="pango-b3.dll" LongName="pango-basic-win32.dll" src="lib\pango\1.4.0\modules\pango-basic-win32.dll"/>\r
+                                                               <File Id="pangohangulfcdll" Name="pango-ha.dll" LongName="pango-hangul-fc.dll" src="lib\pango\1.4.0\modules\pango-hangul-fc.dll"/>\r
+                                                               <File Id="pangohebrewcfcdll" Name="pango-he.dll" LongName="pango-hebrew-fc.dll" src="lib\pango\1.4.0\modules\pango-hebrew-fc.dll"/>\r
+                                                               <File Id="pangoindicfcdll" Name="pango-in.dll" LongName="pango-indic-fc.dll" src="lib\pango\1.4.0\modules\pango-indic-fc.dll"/>\r
+                                                               <File Id="pangothaifcdll" Name="pango-th.dll" LongName="pango-thai-fc.dll" src="lib\pango\1.4.0\modules\pango-thai-fc.dll"/>\r
+                                                       </Component>\r
+                                               </Directory>\r
+                                       </Directory>\r
+                               </Directory>\r
+                       </Directory>\r
+                       <Directory Id="etcDir" LongName="etc" Name="etc">\r
+                               <Directory Id="etcPangoDir" LongName="pango" Name="pango">\r
+                                       <Component Id="pangoModuleListComponent" Guid="D22FEEAE-1FD0-4EEB-AE09-57D412CD2D5C">\r
+                                               <File Id="pangoModuleList" Name="pango.mod" LongName="pango.modules" src="etc\pango\pango.modules"/>\r
+                                       </Component>\r
+                               </Directory>\r
+                               <Directory Id="etcFontsDir" LongName="fonts" Name="fonts">\r
+                                       <Component Id="fontconfigConfComponent" Guid="86D1A86C-C58E-4A59-8D71-F6C56C0ADA6C">\r
+                                               <File Id="fontsconf" Name="fonts.con" LongName="fonts.conf" src="etc\fonts\fonts.conf"/>\r
+                                               <File Id="localconf" Name="local.con" LongName="local.conf" src="etc\fonts\local.conf"/>\r
+                                               <RemoveFile Id="fontconfigCache" On="uninstall" Name="*" LongName=".fonts.cache-1"/>\r
+                                       </Component>\r
+                               </Directory>\r
+                       </Directory>\r
+               </Directory>\r
+               <InstallExecuteSequence>\r
+                       <Custom Action="MakeFontCache" After="InstallFiles">Not Installed</Custom>\r
+               </InstallExecuteSequence>\r
+               <CustomAction Id="MakeFontCache" FileKey="fclist" ExeCommand=" " Execute="deferred" Return="check"/>\r
+       </Module>\r
+</Wix>\r
diff --git a/Wix/pango.README b/Wix/pango.README
new file mode 100644 (file)
index 0000000..22be8e0
--- /dev/null
@@ -0,0 +1,91 @@
+Pango is a library for layout and rendering of text, with an emphasis
+on internationalization. Pango can be used anywhere that text layout
+is needed; however, most of the work on Pango so far has been done using 
+the GTK+ widget toolkit as a test platform. Pango forms the core of text
+and font handling for GTK+-2.x.
+
+Pango is designed to be modular; the core Pango layout can be used
+with three different font backends:
+
+ - Client-side fonts on X using the Xft library
+ - Direct rendering of scalable fonts using the FreeType library
+ - Native fonts on Microsoft backends
+
+(There is also a core-X font backend still present in the code;
+usage of this backend is deprecated)
+
+Dynamically loaded modules then handle text layout for particular
+combinations of script and font backend.
+
+As well as the low level layout rendering routines, Pango includes
+PangoLayout, a high level driver for laying out entire blocks of text,
+and routines to assist in editing internationalized text.
+
+For more information about Pango, see:
+
+ http://www.pango.org
+
+Dependencies
+============
+
+Pango depends on version 2.4.0 or new of the GLib library; more 
+information about GLib can be found at http://www.gtk.org/.
+
+The supported font backend for X in Pango-1.4 is the Xft backend
+which uses version 2 of the Xft library to manage client
+side fonts. Version 2 of Xft is available from http://fontconfig.org/
+Along with Xft, you'll need to install its dependency fontconfig, and 
+possibly also the Xrender library, if that doesn't come with 
+your system. Both of these libraries are available from
+the same place as fontconfig.
+
+Note that an earlier version of Xft is shipped with version
+of XFree86 up to 4.2. This version does not work with Pango-1.4;
+Pango-1.4 requires version 2 of Xft, which is present in XFree86-4.3
+and newer and in X11R6.7 and X11R6.8.
+
+Both Xft and the optional PangoFT2 backend require the fontconfig
+library (http://www.fontconfig.org) to look up fonts. At least version 
+2.0.9 of the FreeType font handling library (http://www.freetype.org) 
+is also required. If fontconfig and FreeType are not found at
+configure time, or FreeType is too old, then neither the Xft nor the 
+FT2 backend is will be built.
+
+After installing fontconfig, it may be necessary to edit
+the fonts.conf file, found at $(sysconfdir)/fonts/fonts.conf
+(usually /etc/fonts/fonts.conf) to point at the fonts
+on your system.
+
+Installation of Pango on Win32 is possible, but is not documented
+here. See http://www.gimp.org/~tml/win32/downloads.html.
+
+Notes
+=====
+
+ - By default, Pango tries to build itself so that no explicit
+   dependency on Xft or FreeType will be introduced in apps that
+   link to Pango. This is to avoid compatibility problems with
+   changes in the Xft or FreeType API's or ABI's. Specifying 
+   --enable-explicit-deps or --enable-static when configuring Pango 
+   will defeat this and should be avoided if possible.
+
+License
+=======
+
+Most of the code of Pango is licensed under the terms of the 
+GNU Lesser Public License (LGPL) - see the file COPYING for details.
+
+The OpenType code in pango/opentype is derived from the FreeType 
+project (http://www.freetype.org) and is dual-licensed under the 
+GNU Public License and the FreeType license. See see
+pango/opentype/FT-license.txt for full details of the FreeType 
+license.
+
+Note that binary distributions of Pango must include a disclaimer 
+that the software is based in part of the work of the FreeType Team, 
+in the distribution documentation; for instance, by including this 
+README file.
+
+Owen Taylor
+otaylor@redhat.com
+13 September 2004
diff --git a/Wix/shave.xslt b/Wix/shave.xslt
new file mode 100644 (file)
index 0000000..17029bc
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns:n="http://schemas.microsoft.com/wix/2003/01/wi" exclude-result-prefixes="n">\r
+       <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>\r
+  <xsl:template match="/">\r
+     <xsl:apply-templates />\r
+  </xsl:template>\r
+  <xsl:template match="n:Wix">\r
+    <Wix  xmlns="http://schemas.microsoft.com/wix/2003/01/wi">\r
+       <xsl:apply-templates/>\r
+     </Wix>\r
+  </xsl:template>\r
+  <xsl:template match="@*|node()">\r
+    <xsl:copy>\r
+      <xsl:apply-templates select="@*|node()"/>\r
+    </xsl:copy>\r
+  </xsl:template>\r
+</xsl:stylesheet>\r
diff --git a/Wix/testbench.xml.in b/Wix/testbench.xml.in
new file mode 100644 (file)
index 0000000..7502c2b
--- /dev/null
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi" xmlns:dx="http://tempuri.org/2003/01/dx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.microsoft.com/wix/2003/01/wi\r
+C:\bin\wix-binaries\doc\wix.xsd">\r
+       <Product Language="1033" Id="09E121A6-5EE4-47F0-9458-6D56E8AC56FE" Version="@VERSION@" Name="SDL_Pango testbench" Manufacturer="NAKAMURA Ken'ichi" UpgradeCode="F4219209-E0FD-415C-936B-F57E5801F2BA">\r
+               <Package Id="????????-????-????-????-????????????" Description="SDL_Pango testbench" Comments="A sample of MSI file which use SDL_Pango-@VERSION@.msm" Manufacturer="NAKAMURA Ken'ichi" InstallerVersion="200" Languages="1033" Compressed="yes"/>\r
+               <Media Id="1" Cabinet="product.cab" EmbedCab="yes"/>\r
+               <Directory Id="TARGETDIR" Name="SourceDir">\r
+                       <Component Id="testbenchComponent" Guid="4C0EACD9-D08B-4559-A920-E057E5E5BE39">\r
+                               <File Id="testbenchexe" Name="testbenc.exe" LongName="testbench.exe" DiskId="1" src="..\VisualC2003\testbench\Release\testbench.exe" Vital="yes" KeyPath="yes"/>\r
+                               <File Id="markuptxt" Name="markup.txt" LongName="markup.txt" src="..\test\markup.txt" DiskId="1"/>\r
+                               <Shortcut Id="testbenchshortcut" Directory="ProgramMenuFolder" Name="testbenc" Target="testbenchFeature" LongName="SDL_Pango testbench" Arguments="markup.txt" Show="normal" WorkingDirectory="TARGETDIR" Icon="stubico"/>\r
+                       </Component>\r
+                       <Component Id="SDLComponent" Guid="B1D6563D-FAB4-4A0B-ABC2-C4EE24FE433C">\r
+                               <File Id="sdldll" Name="sdl.dll" LongName="SDL.dll" src="SDL.dll" DiskId="1"/>\r
+                       </Component>\r
+                       <Merge Id="SDL_PangoModule" Language="1033" DiskId="1" src="SDL_Pango-@VERSION@.msm"/>\r
+                       <Merge Id="VC2003Module" Language="1033" DiskId="1" src="C:\Program Files\Common Files\Merge Modules\VC_User_CRT71_RTL_X86_---.msm"/>\r
+                       <Directory Id="ProgramMenuFolder" Name="."/>\r
+               </Directory>\r
+               <Feature Id="testbenchFeature" Level="1" ConfigurableDirectory="TARGETDIR">\r
+                       <ComponentRef Id="testbenchComponent"/>\r
+                       <ComponentRef Id="SDLComponent"/>\r
+                       <MergeRef Id="SDL_PangoModule"/>\r
+                       <MergeRef Id="VC2003Module"/>\r
+               </Feature>\r
+               <FragmentRef Id="UIFragment"/>\r
+               <Icon Id="stubico" src="bitmap\stub.ico"/>\r
+       </Product>\r
+</Wix>\r
diff --git a/Wix/ui.xml b/Wix/ui.xml
new file mode 100644 (file)
index 0000000..90155d2
--- /dev/null
@@ -0,0 +1,382 @@
+<?xml version="1.0"?>\r
+<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi" xmlns:dx="http://tempuri.org/2003/01/dx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" \r
+xsi:schemaLocation="http://schemas.microsoft.com/wix/2003/01/wi C:\bin\wix-binaries\doc\wix.xsd">\r
+       <Fragment Id="UIFragment">\r
+               <Property Id="AcceptLicense">No</Property>\r
+               <Property Id="ErrorDialog">ErrorDlg</Property>\r
+               <!--BUTTON TEXTS-->\r
+               <Property Id="Button_Back">&lt; &amp;Back</Property>\r
+               <Property Id="Button_Next">&amp;Next &gt;</Property>\r
+               <Property Id="Button_Finish">&amp;Finish</Property>\r
+               <Property Id="Button_OK">OK</Property>\r
+               <Property Id="Button_Cancel">Cancel</Property>\r
+               <Property Id="Button_Browse">Br&amp;owse...</Property>\r
+               <Property Id="Button_Exit">&amp;Exit</Property>\r
+               <Property Id="Button_Ignore">&amp;Ignore</Property>\r
+               <Property Id="Button_Install">&amp;Install</Property>\r
+               <Property Id="Button_Remove">&amp;Remove</Property>\r
+               <Property Id="Button_Repair">&amp;Repair</Property>\r
+               <Property Id="Button_Reset">&amp;Reset</Property>\r
+               <Property Id="Button_Resume">&amp;Resume</Property>\r
+               <Property Id="Button_Retry">&amp;Retry</Property>\r
+               <Property Id="Button_Return">&amp;Return</Property>\r
+               <Property Id="Button_Yes">&amp;Yes</Property>\r
+               <Property Id="Button_No">&amp;No</Property>\r
+               <!--END BUTTON TEXTS-->\r
+               <CustomAction Id="SET_TARGETDIR" Property="TARGETDIR" Value="[ProgramFilesFolder]\[ProductName]" Execute="firstSequence"/>\r
+               <!-- INSTALL DESCRIPTION -->\r
+               <!-- END INSTALL DESCRIPTION -->\r
+               <UI>\r
+                       <!-- FONT DEFINITION -->\r
+                       <Property Id="TitleFont">{&amp;DlgFontBold8}</Property>\r
+                       <Property Id="BigFont">{&amp;VerdanaBold13}</Property>\r
+                       <Property Id="DefaultUIFont">DlgFont8</Property>\r
+                       <TextStyle Id="DlgFont8" FaceName="Tahoma" Size="8"/>\r
+                       <TextStyle Id="DlgFontBold8" FaceName="Tahoma" Size="8" Bold="yes"/>\r
+                       <TextStyle Id="VerdanaBold13" FaceName="Verdana" Size="13" Bold="yes"/>\r
+                       <!-- END FONT DEFINITION -->\r
+                       <!-- DIALOG DEFINITION -->\r
+                       <Dialog Id="WelcomeDialog" Width="370" Height="270" Title="[ProductName] [Setup]">\r
+                               <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[Button_Next]">\r
+                                       <Publish Event="NewDialog" Value="ViewLicenseAgreement">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[Button_Cancel]">\r
+                                       <Publish Event="SpawnDialog" Value="CancelDialog">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" FixedSize="yes" TabSkip="no" Text="dialog.bmp"/>\r
+                               <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[Button_Back]"/>\r
+                               <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0"/>\r
+                               <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="90" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>The installer will guide you through the steps required to install [ProductName] on your computer.</Text>\r
+                               </Control>\r
+                               <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>[BigFont]Welcome to the [ProductName] installation</Text>\r
+                               </Control>\r
+                       </Dialog>\r
+                       <Dialog Id="ErrorDlg" Y="10" Width="270" Height="105" Title="Installer Information" ErrorDialog="yes" NoMinimize="yes">\r
+                               <Control Id="ErrorText" Type="Text" X="48" Y="15" Width="205" Height="60" TabSkip="no" Text="Information text"/>\r
+                               <Control Id="Y" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[Button_Yes]">\r
+                                       <Publish Event="EndDialog" Value="ErrorYes">1</Publish>\r
+                               </Control>\r
+                               <Control Id="A" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[Button_Cancel]">\r
+                                       <Publish Event="EndDialog" Value="ErrorAbort">1</Publish>\r
+                               </Control>\r
+                               <Control Id="C" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[Button_Cancel]">\r
+                                       <Publish Event="EndDialog" Value="ErrorCancel">1</Publish>\r
+                               </Control>\r
+                               <Control Id="ErrorIcon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="Information icon" FixedSize="yes" IconSize="32" Text="info.bmp"/>\r
+                               <Control Id="I" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[Button_Ignore]">\r
+                                       <Publish Event="EndDialog" Value="ErrorIgnore">1</Publish>\r
+                               </Control>\r
+                               <Control Id="N" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[Button_No]">\r
+                                       <Publish Event="EndDialog" Value="ErrorNo">1</Publish>\r
+                               </Control>\r
+                               <Control Id="O" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[Button_OK]">\r
+                                       <Publish Event="EndDialog" Value="ErrorOk">1</Publish>\r
+                               </Control>\r
+                               <Control Id="R" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="[Button_Retry]">\r
+                                       <Publish Event="EndDialog" Value="ErrorRetry">1</Publish>\r
+                               </Control>\r
+                       </Dialog>\r
+                       <Dialog Id="FilesInUse" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes" KeepModeless="yes">\r
+                               <Control Id="Retry" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[Button_Retry]">\r
+                                       <Publish Event="EndDialog" Value="Retry">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Ignore" Type="PushButton" X="235" Y="243" Width="56" Height="17" Text="[Button_Ignore]">\r
+                                       <Publish Event="EndDialog" Value="Ignore">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Exit" Type="PushButton" X="166" Y="243" Width="56" Height="17" Text="[Button_Exit]">\r
+                                       <Publish Event="EndDialog" Value="Exit">1</Publish>\r
+                               </Control>\r
+                               <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" TabSkip="no" Text="banner.bmp"/>\r
+                               <Control Id="Text" Type="Text" X="20" Y="55" Width="330" Height="30">\r
+                                       <Text>The following applications are using files that need to be updated by this setup. Close these applications and then click Retry to continue the installation or Cancel to exit it.</Text>\r
+                               </Control>\r
+                               <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0"/>\r
+                               <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0"/>\r
+                               <Control Id="Description" Type="Text" X="20" Y="23" Width="280" Height="20" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>Some files that need to be updated are currently in use.</Text>\r
+                               </Control>\r
+                               <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>[DlgTitleFont]Files in Use</Text>\r
+                               </Control>\r
+                               <Control Id="List" Type="ListBox" X="20" Y="87" Width="330" Height="130" Property="FileInUseProcess" Sunken="yes" TabSkip="yes"/>\r
+                       </Dialog>\r
+                       <Dialog Id="ViewLicenseAgreement" Width="370" Height="270" Title="[ProductName]">\r
+                               <Control Id="Buttons" Type="RadioButtonGroup" X="20" Y="187" Width="330" Height="40" Property="AcceptLicense"/>\r
+                               <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[Button_Back]">\r
+                                       <Publish Event="NewDialog" Value="WelcomeDialog">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[Button_Next]">\r
+                                       <Publish Event="NewDialog" Value="SelectFolderDialog">AcceptLicense = "Yes"</Publish>\r
+                                       <Condition Action="disable">AcceptLicense &lt;&gt; "Yes"</Condition>\r
+                                       <Condition Action="enable">AcceptLicense = "Yes"</Condition>\r
+                               </Control>\r
+                               <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[Button_Cancel]">\r
+                                       <Publish Event="SpawnDialog" Value="CancelDialog">1</Publish>\r
+                               </Control>\r
+                               <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="banner.bmp"/>\r
+                               <Control Id="AgreementText" Type="ScrollableText" X="20" Y="60" Width="330" Height="120" Sunken="yes" TabSkip="no">\r
+                                       <Text src="$(sys.SOURCEFILEDIR)/license.rtf"/>\r
+                               </Control>\r
+                               <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0"/>\r
+                               <Control Id="BottomLine" Type="Line" X="4" Y="234" Width="370" Height="0"/>\r
+                               <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>Please read the following license agreement carefully!</Text>\r
+                               </Control>\r
+                               <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>[TitleFont]End-User License Agreement</Text>\r
+                               </Control>\r
+                       </Dialog>\r
+                       <RadioGroup Property="AcceptLicense">\r
+                               <RadioButton Text="I &amp;accept the terms in the License Agreement" X="5" Y="0" Width="300" Height="15">Yes</RadioButton>\r
+                               <RadioButton Text="I &amp;do not accept the terms in the License Agreement" X="5" Y="20" Width="300" Height="15">No</RadioButton>\r
+                       </RadioGroup>\r
+                       <Dialog Id="SelectFolderDialog" Width="370" Height="270" Title="[ProductName]" TrackDiskSpace="yes">\r
+                               <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[Button_Next]">\r
+                                       <Publish Event="NewDialog" Value="VerifyReadyDialog">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[Button_Cancel]">\r
+                                       <Publish Event="SpawnDialog" Value="CancelDialog">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[Button_Back]">\r
+                                       <Publish Event="NewDialog" Value="ViewLicenseAgreement">1</Publish>\r
+                               </Control>\r
+                               <Control Id="FolderEdit" Type="PathEdit" X="18" Y="126" Width="252" Height="18" Property="TARGETDIR" Sunken="yes"/>\r
+                               <Control Id="Browse" Type="PushButton" X="276" Y="126" Width="90" Height="18" Text="[Button_Browse]">\r
+                                       <Publish Property="_BrowseProperty" Value="TARGETDIR">1</Publish>\r
+                                       <Publish Event="SpawnDialog" Value="BrowseDialog">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="40">\r
+                                       <Text>To install in this folder, click "Next". To install to a different folder, enter it below or click "Browse".</Text>\r
+                               </Control>\r
+                               <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" Text="banner.bmp"/>\r
+                               <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0"/>\r
+                               <Control Id="BottomLine" Type="Line" X="4" Y="234" Width="370" Height="0"/>\r
+                               <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>This is the folder where [ProductName] will be installed.</Text>\r
+                               </Control>\r
+                               <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>[TitleFont]Select Installation Folder</Text>\r
+                               </Control>\r
+                               <Control Id="FolderLabel" Type="Text" X="20" Y="114" Width="348" Height="12" Text="&amp;Folder:"/>\r
+                       </Dialog>\r
+                       <Dialog Id="VerifyReadyDialog" Width="370" Height="270" Title="[ProductName]" TrackDiskSpace="yes">\r
+                               <Control Id="Install" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="[Button_Install]">\r
+                                       <Publish Event="EndDialog" Value="Return">OutOfDiskSpace &lt;&gt; 1</Publish>\r
+                                       <Publish Event="SpawnDialog" Value="OutOfRbDiskDlg">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)</Publish>\r
+                                       <Publish Event="EndDialog" Value="Return">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>\r
+                                       <Publish Event="EnableRollback" Value="False">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>\r
+                                       <Publish Event="SpawnDialog" Value="OutOfDiskDlg">(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")</Publish>\r
+                               </Control>\r
+                               <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="[Button_Cancel]">\r
+                                       <Publish Event="SpawnDialog" Value="CancelDialog">1</Publish>\r
+                               </Control>\r
+                               <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="banner.bmp"/>\r
+                               <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="[Button_Back]">\r
+                                       <!--                                    <Publish Event="NewDialog" Value="AdminInstallPointDlg">InstallMode = "Server Image"</Publish>\r
+                                       <Publish Event="NewDialog" Value="CustomizeDlg">InstallMode = "Custom" OR InstallMode = "Change"</Publish>\r
+                                       <Publish Event="NewDialog" Value="MaintenanceTypeDlg">InstallMode = "Repair"</Publish> InstallMode = "Typical" OR InstallMode = "Complete" -->\r
+                                       <Publish Event="NewDialog" Value="SelectFolderDialog"/>\r
+                               </Control>\r
+                               <Control Id="Text" Type="Text" X="25" Y="70" Width="320" Height="80">\r
+                                       <Text>Click Install to begin the installation.  If you want to review or change any of your installation settings, click Back.  Click Cancel to exit the wizard.</Text>\r
+                               </Control>\r
+                               <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0"/>\r
+                               <Control Id="BottomLine" Type="Line" X="4" Y="234" Width="370" Height="0"/>\r
+                               <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>The [Wizard] is ready to begin the [InstallMode] installation</Text>\r
+                               </Control>\r
+                               <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>[TitleFont]Ready to Install</Text>\r
+                               </Control>\r
+                       </Dialog>\r
+                       <Dialog Id="ProgressDialog" Width="370" Height="270" Title="[ProductName]" Modeless="yes">\r
+                               <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[Button_Cancel]">\r
+                                       <Publish Event="SpawnDialog" Value="CancelDialog">1</Publish>\r
+                               </Control>\r
+                               <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="banner.bmp"/>\r
+                               <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[Button_Back]"/>\r
+                               <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="[Button_Next]"/>\r
+                               <Control Id="Text" Type="Text" X="35" Y="65" Width="300" Height="20">\r
+                                       <Text>Please wait while [ProductName] is installed.</Text>\r
+                               </Control>\r
+                               <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0"/>\r
+                               <Control Id="BottomLine" Type="Line" X="4" Y="234" Width="370" Height="0"/>\r
+                               <Control Id="Title" Type="Text" X="20" Y="15" Width="200" Height="15" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>Install [ProductName]</Text>\r
+                               </Control>\r
+                               <Control Id="ActionText" Type="Text" X="70" Y="100" Width="265" Height="10">\r
+                                       <Subscribe Event="ActionText" Attribute="Text"/>\r
+                               </Control>\r
+                               <Control Id="ProgressBar" Type="ProgressBar" X="35" Y="115" Width="300" Height="10" ProgressBlocks="yes" Text="Progress done">\r
+                                       <Subscribe Event="SetProgress" Attribute="Progress"/>\r
+                               </Control>\r
+                               <Control Id="StatusLabel" Type="Text" X="35" Y="100" Width="35" Height="10" Text="Status:"/>\r
+                       </Dialog>\r
+                       <Dialog Id="CancelDialog" Width="260" Height="85" Title="[ProductName] [Setup]" NoMinimize="yes">\r
+                               <Control Id="Text" Type="Text" X="48" Y="15" Width="194" Height="30">\r
+                                       <Text>Are you sure you want to cancel [ProductName] installation?</Text>\r
+                               </Control>\r
+                               <Control Id="Yes" Type="PushButton" X="72" Y="57" Width="56" Height="17" Text="[Button_Yes]">\r
+                                       <Publish Event="EndDialog" Value="Exit">1</Publish>\r
+                               </Control>\r
+                               <Control Id="No" Type="PushButton" X="132" Y="57" Width="56" Height="17" Default="yes" Cancel="yes" Text="[Button_No]">\r
+                                       <Publish Event="EndDialog" Value="Return">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Icon" Type="Icon" X="15" Y="15" Width="24" Height="24" FixedSize="yes" IconSize="32" Text="info.bmp"/>\r
+                       </Dialog>\r
+                       <Dialog Id="BrowseDialog" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">\r
+                               <Control Id="PathEdit" Type="PathEdit" X="84" Y="202" Width="261" Height="18" Property="_BrowseProperty" Indirect="yes"/>\r
+                               <Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Text="[Button_OK]">\r
+                                       <Publish Event="EndDialog" Value="Return">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Cancel" Type="PushButton" X="240" Y="243" Width="56" Height="17" Cancel="yes" Text="[Button_Cancel]">\r
+                                       <Publish Event="Reset" Value="0">1</Publish>\r
+                                       <Publish Event="EndDialog" Value="Return">1</Publish>\r
+                               </Control>\r
+                               <Control Id="ComboLabel" Type="Text" X="25" Y="58" Width="44" Height="10" TabSkip="no" Text="&amp;Look in:"/>\r
+                               <Control Id="DirectoryCombo" Type="DirectoryCombo" X="70" Y="55" Width="220" Height="80" Property="_BrowseProperty" Indirect="yes" Fixed="yes" Remote="yes">\r
+                                       <Subscribe Event="IgnoreChange" Attribute="IgnoreChange"/>\r
+                               </Control>\r
+                               <Control Id="Up" Type="PushButton" X="298" Y="55" Width="19" Height="19" Icon="yes" FixedSize="yes" IconSize="16" Text="up.bmp">\r
+                                       <Publish Event="DirectoryListUp" Value="0">1</Publish>\r
+                               </Control>\r
+                               <Control Id="NewFolder" Type="PushButton" X="325" Y="55" Width="19" Height="19" Icon="yes" FixedSize="yes" IconSize="16" Text="new.bmp">\r
+                                       <Publish Event="DirectoryListNew" Value="0">1</Publish>\r
+                               </Control>\r
+                               <Control Id="DirectoryList" Type="DirectoryList" X="25" Y="83" Width="320" Height="110" Property="_BrowseProperty" Sunken="yes" Indirect="yes" TabSkip="no"/>\r
+                               <Control Id="PathLabel" Type="Text" X="25" Y="205" Width="59" Height="10" TabSkip="no" Text="&amp;Folder name:"/>\r
+                               <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="banner.bmp"/>\r
+                               <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0"/>\r
+                               <Control Id="BottomLine" Type="Line" X="4" Y="234" Width="370" Height="0"/>\r
+                               <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>Browse to the destination folder</Text>\r
+                               </Control>\r
+                               <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>[TitleFont]Change current destination folder</Text>\r
+                               </Control>\r
+                       </Dialog>\r
+                       <Dialog Id="UserExit" Width="370" Height="270" Title="[ProductName] [Setup]">\r
+                               <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[Button_Finish]">\r
+                                       <Publish Event="EndDialog" Value="Exit">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="[Button_Cancel]"/>\r
+                               <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" FixedSize="yes" TabSkip="no" Text="dialog.bmp"/>\r
+                               <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[Button_Back]"/>\r
+                               <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0"/>\r
+                               <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>[BigFont][ProductName] installation was interrupted</Text>\r
+                               </Control>\r
+                               <Control Id="Description1" Type="Text" X="135" Y="70" Width="220" Height="40" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>The installation was interrupted before [ProductName] could be installed. You need to restart the installer to try again.</Text>\r
+                               </Control>\r
+                               <Control Id="Description2" Type="Text" X="135" Y="215" Width="220" Height="20" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>Click the Finish button to exit.</Text>\r
+                               </Control>\r
+                       </Dialog>\r
+                       <Dialog Id="ExitDialog" Width="370" Height="270" Title="[ProductName]" NoMinimize="yes">\r
+                               <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[Button_Finish]">\r
+                                       <Publish Event="EndDialog" Value="Return">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="[Button_Cancel]"/>\r
+                               <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" FixedSize="yes" TabSkip="no" Text="dialog.bmp"/>\r
+                               <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[Button_Back]"/>\r
+                               <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0"/>\r
+                               <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="20" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>Click the Finish button to exit.</Text>\r
+                               </Control>\r
+                               <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>[BigFont]Completing the [ProductName] installation.</Text>\r
+                               </Control>\r
+                       </Dialog>\r
+                       <Dialog Id="OutOfDiskDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">\r
+                               <Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[Button_OK]">\r
+                                       <Publish Event="EndDialog" Value="Return">1</Publish>\r
+                               </Control>\r
+                               <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="banner.bmp"/>\r
+                               <Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="40">\r
+                                       <Text>The highlighted volumes do not have enough disk space available for the currently selected features.  You can either remove some files from the highlighted volumes, or choose to install less features onto local drive(s), or select different destination drive(s).</Text>\r
+                               </Control>\r
+                               <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0"/>\r
+                               <Control Id="BottomLine" Type="Line" X="4" Y="234" Width="370" Height="0"/>\r
+                               <Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>Disk space required for the installation exceeds available disk space.</Text>\r
+                               </Control>\r
+                               <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>[TitleFont]Out of Disk Space</Text>\r
+                               </Control>\r
+                               <Control Id="VolumeList" Type="VolumeCostList" X="20" Y="100" Width="330" Height="120" Sunken="yes" Fixed="yes" Remote="yes">\r
+                                       <Text>{120}{70}{70}{70}{70}</Text>\r
+                               </Control>\r
+                       </Dialog>\r
+                       <Dialog Id="OutOfRbDiskDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">\r
+                               <Control Id="No" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[Button_No]">\r
+                                       <Publish Event="EndDialog" Value="Return">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Yes" Type="PushButton" X="240" Y="243" Width="56" Height="17" Text="[Button_Yes]">\r
+                                       <Publish Event="EnableRollback" Value="False">1</Publish>\r
+                                       <Publish Event="EndDialog" Value="Return">1</Publish>\r
+                               </Control>\r
+                               <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="374" Height="44" FixedSize="yes" TabSkip="no" Text="banner.bmp"/>\r
+                               <Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="40">\r
+                                       <Text>The highlighted volumes do not have enough disk space available for the currently selected features.  You can either remove some files from the highlighted volumes, or choose to install less features onto local drive(s), or select different destination drive(s).</Text>\r
+                               </Control>\r
+                               <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="374" Height="0"/>\r
+                               <Control Id="BottomLine" Type="Line" X="4" Y="234" Width="370" Height="0"/>\r
+                               <Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>Disk space required for the installation exceeds available disk space.</Text>\r
+                               </Control>\r
+                               <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>[TitleFont]Out of Disk Space</Text>\r
+                               </Control>\r
+                               <Control Id="VolumeList" Type="VolumeCostList" X="20" Y="140" Width="330" Height="80" Sunken="yes" Fixed="yes" Remote="yes" ShowRollbackCost="yes">\r
+                                       <Text>{120}{70}{70}{70}{70}</Text>\r
+                               </Control>\r
+                               <Control Id="Text2" Type="Text" X="20" Y="94" Width="330" Height="40">\r
+                                       <Text>Alternatively, you may choose to disable the installer's rollback functionality.  This allows the installer to restore your computer's original state should the installation be interrupted in any way.  Click Yes if you wish to take the risk to disable rollback.</Text>\r
+                               </Control>\r
+                       </Dialog>\r
+                       <Dialog Id="FatalError" Width="370" Height="270" Title="[ProductName]" NoMinimize="yes">\r
+                               <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="[Button_Finish]">\r
+                                       <Publish Event="EndDialog" Value="Exit">1</Publish>\r
+                               </Control>\r
+                               <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="[Button_Cancel]"/>\r
+                               <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" FixedSize="yes" TabSkip="no" Text="dialog.bmp"/>\r
+                               <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="[Button_Back]"/>\r
+                               <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="374" Height="0"/>\r
+                               <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>[BigFont][ProductName] ended prematurely</Text>\r
+                               </Control>\r
+                               <Control Id="Description1" Type="Text" X="135" Y="70" Width="220" Height="40" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>[ProductName] setup ended prematurely because of an error.  Your system has not been modified.  To install this program at a later time, please run the installation again.</Text>\r
+                               </Control>\r
+                               <Control Id="Description2" Type="Text" X="135" Y="115" Width="220" Height="20" Transparent="yes" NoPrefix="yes">\r
+                                       <Text>Click the Finish button to exit the.</Text>\r
+                               </Control>\r
+                       </Dialog>\r
+                       <!-- END DIALOG DEFINITION -->\r
+                       <InstallUISequence>\r
+                               <Custom Action="SET_TARGETDIR" Before="CostInitialize">TARGETDIR=""</Custom>\r
+                               <Show Dialog="WelcomeDialog" After="MigrateFeatureStates"/>\r
+                               <Show Dialog="ProgressDialog" After="WelcomeDialog"/>\r
+                               <Show Dialog="UserExit" OnExit="cancel"/>\r
+                               <Show Dialog="ExitDialog" OnExit="success"/>\r
+                               <Show Dialog="FatalError" OnExit="error"/>\r
+                       </InstallUISequence>\r
+                       <AdminUISequence>\r
+                               <Custom Action="SET_TARGETDIR" Before="CostInitialize">TARGETDIR=""</Custom>\r
+                               <Show Dialog="WelcomeDialog" After="CostFinalize"/>\r
+                               <Show Dialog="ProgressDialog" After="WelcomeDialog"/>\r
+                               <Show Dialog="UserExit" OnExit="cancel"/>\r
+                               <Show Dialog="ExitDialog" OnExit="success"/>\r
+                               <Show Dialog="FatalError" OnExit="error"/>\r
+                       </AdminUISequence>\r
+               </UI>\r
+               <Binary Id="dialog.bmp" src="bitmap/default-dialog.bmp"/>\r
+               <Binary Id="banner.bmp" src="bitmap/default-banner.bmp"/>\r
+               <Binary Id="info.bmp" src="bitmap/info.bmp"/>\r
+               <Binary Id="up.bmp" src="bitmap/up.bmp"/>\r
+               <Binary Id="new.bmp" src="bitmap/new.bmp"/>\r
+       </Fragment>\r
+</Wix>\r
diff --git a/aclocal.m4 b/aclocal.m4
new file mode 100644 (file)
index 0000000..d50f2af
--- /dev/null
@@ -0,0 +1,6959 @@
+# generated automatically by aclocal 1.8.2 -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
+# Free Software Foundation, Inc.
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+
+# serial 47 AC_PROG_LIBTOOL
+
+
+# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
+# -----------------------------------------------------------
+# If this macro is not defined by Autoconf, define it here.
+m4_ifdef([AC_PROVIDE_IFELSE],
+         [],
+         [m4_define([AC_PROVIDE_IFELSE],
+                [m4_ifdef([AC_PROVIDE_$1],
+                          [$2], [$3])])])
+
+
+# AC_PROG_LIBTOOL
+# ---------------
+AC_DEFUN([AC_PROG_LIBTOOL],
+[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
+dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
+dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
+  AC_PROVIDE_IFELSE([AC_PROG_CXX],
+    [AC_LIBTOOL_CXX],
+    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
+  ])])
+dnl And a similar setup for Fortran 77 support
+  AC_PROVIDE_IFELSE([AC_PROG_F77],
+    [AC_LIBTOOL_F77],
+    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
+])])
+
+dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
+dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
+dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
+  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
+    [AC_LIBTOOL_GCJ],
+    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
+      [AC_LIBTOOL_GCJ],
+      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
+       [AC_LIBTOOL_GCJ],
+      [ifdef([AC_PROG_GCJ],
+            [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
+       ifdef([A][M_PROG_GCJ],
+            [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
+       ifdef([LT_AC_PROG_GCJ],
+            [define([LT_AC_PROG_GCJ],
+               defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
+])])# AC_PROG_LIBTOOL
+
+
+# _AC_PROG_LIBTOOL
+# ----------------
+AC_DEFUN([_AC_PROG_LIBTOOL],
+[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
+AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
+AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
+AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+AC_SUBST(LIBTOOL)dnl
+
+# Prevent multiple expansion
+define([AC_PROG_LIBTOOL], [])
+])# _AC_PROG_LIBTOOL
+
+
+# AC_LIBTOOL_SETUP
+# ----------------
+AC_DEFUN([AC_LIBTOOL_SETUP],
+[AC_PREREQ(2.50)dnl
+AC_REQUIRE([AC_ENABLE_SHARED])dnl
+AC_REQUIRE([AC_ENABLE_STATIC])dnl
+AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_PROG_LD])dnl
+AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
+AC_REQUIRE([AC_PROG_NM])dnl
+
+AC_REQUIRE([AC_PROG_LN_S])dnl
+AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
+# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
+AC_REQUIRE([AC_OBJEXT])dnl
+AC_REQUIRE([AC_EXEEXT])dnl
+dnl
+
+AC_LIBTOOL_SYS_MAX_CMD_LEN
+AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+AC_LIBTOOL_OBJDIR
+
+AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+_LT_AC_PROG_ECHO_BACKSLASH
+
+case $host_os in
+aix3*)
+  # AIX sometimes has problems with the GCC collect2 program.  For some
+  # reason, if we set the COLLECT_NAMES environment variable, the problems
+  # vanish in a puff of smoke.
+  if test "X${COLLECT_NAMES+set}" != Xset; then
+    COLLECT_NAMES=
+    export COLLECT_NAMES
+  fi
+  ;;
+esac
+
+# Sed substitution that helps us do robust quoting.  It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed='sed -e s/^X//'
+[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
+
+# Same as above, but do not quote variable references.
+[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+# Constants:
+rm="rm -f"
+
+# Global variables:
+default_ofile=libtool
+can_build_shared=yes
+
+# All known linkers require a `.a' archive for static linking (except M$VC,
+# which needs '.lib').
+libext=a
+ltmain="$ac_aux_dir/ltmain.sh"
+ofile="$default_ofile"
+with_gnu_ld="$lt_cv_prog_gnu_ld"
+
+AC_CHECK_TOOL(AR, ar, false)
+AC_CHECK_TOOL(RANLIB, ranlib, :)
+AC_CHECK_TOOL(STRIP, strip, :)
+
+old_CC="$CC"
+old_CFLAGS="$CFLAGS"
+
+# Set sane defaults for various variables
+test -z "$AR" && AR=ar
+test -z "$AR_FLAGS" && AR_FLAGS=cru
+test -z "$AS" && AS=as
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+test -z "$LD" && LD=ld
+test -z "$LN_S" && LN_S="ln -s"
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+test -z "$NM" && NM=nm
+test -z "$SED" && SED=sed
+test -z "$OBJDUMP" && OBJDUMP=objdump
+test -z "$RANLIB" && RANLIB=:
+test -z "$STRIP" && STRIP=:
+test -z "$ac_objext" && ac_objext=o
+
+# Determine commands to create old-style static archives.
+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
+old_postinstall_cmds='chmod 644 $oldlib'
+old_postuninstall_cmds=
+
+if test -n "$RANLIB"; then
+  case $host_os in
+  openbsd*)
+    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
+    ;;
+  *)
+    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
+    ;;
+  esac
+  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+fi
+
+# Only perform the check for file, if the check method requires it
+case $deplibs_check_method in
+file_magic*)
+  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+    AC_PATH_MAGIC
+  fi
+  ;;
+esac
+
+AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
+AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
+enable_win32_dll=yes, enable_win32_dll=no)
+
+AC_ARG_ENABLE([libtool-lock],
+    [AC_HELP_STRING([--disable-libtool-lock],
+       [avoid locking (might break parallel builds)])])
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+AC_ARG_WITH([pic],
+    [AC_HELP_STRING([--with-pic],
+       [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
+    [pic_mode="$withval"],
+    [pic_mode=default])
+test -z "$pic_mode" && pic_mode=default
+
+# Use C for the default configuration in the libtool script
+tagname=
+AC_LIBTOOL_LANG_C_CONFIG
+_LT_AC_TAGCONFIG
+])# AC_LIBTOOL_SETUP
+
+
+# _LT_AC_SYS_COMPILER
+# -------------------
+AC_DEFUN([_LT_AC_SYS_COMPILER],
+[AC_REQUIRE([AC_PROG_CC])dnl
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+])# _LT_AC_SYS_COMPILER
+
+
+# _LT_AC_SYS_LIBPATH_AIX
+# ----------------------
+# Links a minimal program and checks the executable
+# for the system default hardcoded library path. In most cases,
+# this is /usr/lib:/lib, but when the MPI compilers are used
+# the location of the communication and MPI libs are included too.
+# If we don't find anything, use the default library path according
+# to the aix ld manual.
+AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
+[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`; fi],[])
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+])# _LT_AC_SYS_LIBPATH_AIX
+
+
+# _LT_AC_SHELL_INIT(ARG)
+# ----------------------
+AC_DEFUN([_LT_AC_SHELL_INIT],
+[ifdef([AC_DIVERSION_NOTICE],
+            [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
+        [AC_DIVERT_PUSH(NOTICE)])
+$1
+AC_DIVERT_POP
+])# _LT_AC_SHELL_INIT
+
+
+# _LT_AC_PROG_ECHO_BACKSLASH
+# --------------------------
+# Add some code to the start of the generated configure script which
+# will find an echo command which doesn't interpret backslashes.
+AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
+[_LT_AC_SHELL_INIT([
+# Check that we are running under the correct shell.
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+case X$ECHO in
+X*--fallback-echo)
+  # Remove one level of quotation (which was required for Make).
+  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
+  ;;
+esac
+
+echo=${ECHO-echo}
+if test "X[$]1" = X--no-reexec; then
+  # Discard the --no-reexec flag, and continue.
+  shift
+elif test "X[$]1" = X--fallback-echo; then
+  # Avoid inline document here, it may be left over
+  :
+elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
+  # Yippee, $echo works!
+  :
+else
+  # Restart under the correct shell.
+  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
+fi
+
+if test "X[$]1" = X--fallback-echo; then
+  # used as fallback echo
+  shift
+  cat <<EOF
+[$]*
+EOF
+  exit 0
+fi
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
+
+if test -z "$ECHO"; then
+if test "X${echo_test_string+set}" != Xset; then
+# find a string as large as possible, as long as the shell can cope with it
+  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
+    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
+    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
+       echo_test_string="`eval $cmd`" &&
+       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
+    then
+      break
+    fi
+  done
+fi
+
+if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+   test "X$echo_testing_string" = "X$echo_test_string"; then
+  :
+else
+  # The Solaris, AIX, and Digital Unix default echo programs unquote
+  # backslashes.  This makes it impossible to quote backslashes using
+  #   echo "$something" | sed 's/\\/\\\\/g'
+  #
+  # So, first we look for a working echo in the user's PATH.
+
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+  for dir in $PATH /usr/ucb; do
+    IFS="$lt_save_ifs"
+    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
+       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
+       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
+       test "X$echo_testing_string" = "X$echo_test_string"; then
+      echo="$dir/echo"
+      break
+    fi
+  done
+  IFS="$lt_save_ifs"
+
+  if test "X$echo" = Xecho; then
+    # We didn't find a better echo, so look for alternatives.
+    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
+       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
+       test "X$echo_testing_string" = "X$echo_test_string"; then
+      # This shell has a builtin print -r that does the trick.
+      echo='print -r'
+    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
+        test "X$CONFIG_SHELL" != X/bin/ksh; then
+      # If we have ksh, try running configure again with it.
+      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
+      export ORIGINAL_CONFIG_SHELL
+      CONFIG_SHELL=/bin/ksh
+      export CONFIG_SHELL
+      exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
+    else
+      # Try using printf.
+      echo='printf %s\n'
+      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+        echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+        test "X$echo_testing_string" = "X$echo_test_string"; then
+       # Cool, printf works
+       :
+      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
+          test "X$echo_testing_string" = 'X\t' &&
+          echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+          test "X$echo_testing_string" = "X$echo_test_string"; then
+       CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
+       export CONFIG_SHELL
+       SHELL="$CONFIG_SHELL"
+       export SHELL
+       echo="$CONFIG_SHELL [$]0 --fallback-echo"
+      elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
+          test "X$echo_testing_string" = 'X\t' &&
+          echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+          test "X$echo_testing_string" = "X$echo_test_string"; then
+       echo="$CONFIG_SHELL [$]0 --fallback-echo"
+      else
+       # maybe with a smaller string...
+       prev=:
+
+       for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
+         if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
+         then
+           break
+         fi
+         prev="$cmd"
+       done
+
+       if test "$prev" != 'sed 50q "[$]0"'; then
+         echo_test_string=`eval $prev`
+         export echo_test_string
+         exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
+       else
+         # Oops.  We lost completely, so just stick with echo.
+         echo=echo
+       fi
+      fi
+    fi
+  fi
+fi
+fi
+
+# Copy echo and quote the copy suitably for passing to libtool from
+# the Makefile, instead of quoting the original, which is used later.
+ECHO=$echo
+if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
+   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
+fi
+
+AC_SUBST(ECHO)
+])])# _LT_AC_PROG_ECHO_BACKSLASH