Friday, June 26, 2009

Cygwin/MinGW: Convert a Static Library to Shared Library

As I have used MinGW and Cygwin to compile GNU/Linux software in Windows, sometimes I only get static libraries, but not a shared library. After some research, I found several ways to convert a static library to a shared library. Using GCC with the -shared parameter is one way. libtool is another tool for such a task. In this post, I will write about dllwrap because that's what I have used and known to work.



Using dllwrap


Suppose the name of the static library is libpango-1.0.a This library is just an archive of many object files. Running “ar t libpango-1.0.a” will display the contents of the archive.


ar t libpango-1.0.a

Now, we have to extract the contents of the archive into an empty folder. Create a new folder.


mkdir temp

Change to the newly created folder and extract the static library.


cd temp
ar x libpango-1.0.a

Use dllwrap to create a shared library from the object files in the following manner:


dllwrap --verbose --export-all-symbols --add-stdcall-alias \

-o /usr/bin/cygpango-1.0-0.dll --dllname cygpango-1.0-0.dll \

--output-lib /usr/lib/libpango-1.0.dll.a *.o -L/usr/lib \

-lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -luser32 -lkernel32 -lintl -liconv

This creates a shared library cygpango-1.0-0.dll and an import library libpango-1.0.dll.a. To learn more about dllwrap, read the output of “dllwrap --help


Using GCC to convert a static library to shared library


You can also use GCC to do a library conversion with GCC. Here's an example. It's certainly a lot of typing:



ar x /usr/lib/libpango-1.0.a
gcc -shared -o libpango-1.0-0.dll -Wl,--out-implib=libpango-1.0.dll.a \

-Wl,--export-all-symbols -Wl,--add-stdcall-alias -Wl,--enable-auto-import -Wl,--enable-runtime-pseudo-reloc \

*.o -L/usr/lib \

-lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -luser32 -lkernel32 -lintl -liconv

This creates the same set of files as with dllwrap above, but with slightly different sizes. For more information, read the GCC manual and the output from ld --help



Using a2dll to Convert a Static Library


a2dll is a little tool from mingw-utils that can be used to convert a static library to a dynamic library. For example,


a2dll libmp3lame.a -o lame_enc.dll

Cygwin GTK+ Developer Libraries

The following packages are provided by Cygwin for developing and porting GTK+ applications:




  • Devel section
    1. gnutls-devel
    2. gtk2-x11-devel
    3. libfreetype-devel
    4. libgcrypt-devel
    5. libiconv
    6. libjpeg-devel
    7. libpng12-devel
    8. libtasn1-devel
    9. libxml2-devel
    10. pango-devel
    11. zlib-devel
  • GNOME section
    1. atk
    2. atk-devel
    3. libxml2


  • Libs section
    1. glib2
    2. glib2-devel
    3. gtk2-x11
    4. gtk2-x11-runtime
    5. libcharset1
    6. libexpat1
    7. libexpat1-devel
    8. libfontconfig-devel
    9. libfontconfig1
    10. libfreetype6
    11. libgcrypt11
    12. libgnutls26
    13. libgpg-error
    14. libjpeg62
    15. libpng12
    16. libtasn1_3
    17. pango
    18. pango-runtime


  • Frankly, I don't recommend these packages because Cygwin GTK+ packages depend on a running X server. Instead, I recommend building GTK+ manually without X11 dependency.

    Monday, June 22, 2009

    Cygwin Tutorial: Compiling GTK+ 2.16.4 for Windows

    GTK+ is a set of open-source widget libraries that are mature, portable and functional like Qt and wxWidgets. GTK+ library is used by numerous programs in Linux, OpenBSD and OpenSolaris. I am interested in porting GTK+ programs from Linux to Windows. This post shows how I compiled GTK+ 2 for Windows using Cygwin. If you are interested in using MinGW to compile GTK+, read this post.


    If you haven’t installed Cygwin yet, read this tutorial on installing Cygwin. Install these libraries, too: zlib-devel, libiconv, gettext-devel, pkg-config, libfontconfig-devel, libpixman1-devel, libpng12-devel. Once you’ve installed Cygwin, start a Cygwin bash shell and type the following commands on the bash prompt.




    1. Glib 2.20.4


      Get the glib source from ftp.gnome.org and compile glib as follows:


      ./configure --prefix=/usr --with-pcre=internal --disable-debug --disable-gtk-doc
      make
      make install

      Glib installs the following files on the system:


      bin/cyggio-2.0-0.dll
      bin/cygglib-2.0-0.dll
      bin/cyggmodule-2.0-0.dll
      bin/cyggobject-2.0-0.dll
      bin/cyggthread-2.0-0.dll
      bin/glib-genmarshal.exe
      bin/glib-gettextize
      bin/glib-mkenums
      bin/gobject-query.exe
      bin/gtester-report
      bin/gtester.exe
      include/gio-unix-2.0/gio/gdesktopappinfo.h
      include/gio-unix-2.0/gio/gunixinputstream.h
      include/gio-unix-2.0/gio/gunixmounts.h
      include/gio-unix-2.0/gio/gunixoutputstream.h
      include/glib-2.0/gio/gappinfo.h
      include/glib-2.0/gio/gasyncresult.h
      include/glib-2.0/gio/gbufferedinputstream.h
      include/glib-2.0/gio/gbufferedoutputstream.h
      include/glib-2.0/gio/gcancellable.h
      include/glib-2.0/gio/gcontenttype.h
      include/glib-2.0/gio/gdatainputstream.h
      include/glib-2.0/gio/gdataoutputstream.h
      include/glib-2.0/gio/gdrive.h
      include/glib-2.0/gio/gemblem.h
      include/glib-2.0/gio/gemblemedicon.h
      include/glib-2.0/gio/gfile.h
      include/glib-2.0/gio/gfileattribute.h
      include/glib-2.0/gio/gfileenumerator.h
      include/glib-2.0/gio/gfileicon.h
      include/glib-2.0/gio/gfileinfo.h
      include/glib-2.0/gio/gfileinputstream.h
      include/glib-2.0/gio/gfilemonitor.h
      include/glib-2.0/gio/gfilenamecompleter.h
      include/glib-2.0/gio/gfileoutputstream.h
      include/glib-2.0/gio/gfilterinputstream.h
      include/glib-2.0/gio/gfilteroutputstream.h
      include/glib-2.0/gio/gicon.h
      include/glib-2.0/gio/ginputstream.h
      include/glib-2.0/gio/gio.h
      include/glib-2.0/gio/gioenums.h
      include/glib-2.0/gio/gioenumtypes.h
      include/glib-2.0/gio/gioerror.h
      include/glib-2.0/gio/giomodule.h
      include/glib-2.0/gio/gioscheduler.h
      include/glib-2.0/gio/giotypes.h
      include/glib-2.0/gio/gloadableicon.h
      include/glib-2.0/gio/gmemoryinputstream.h
      include/glib-2.0/gio/gmemoryoutputstream.h
      include/glib-2.0/gio/gmount.h
      include/glib-2.0/gio/gmountoperation.h
      include/glib-2.0/gio/gnativevolumemonitor.h
      include/glib-2.0/gio/goutputstream.h
      include/glib-2.0/gio/gseekable.h
      include/glib-2.0/gio/gsimpleasyncresult.h
      include/glib-2.0/gio/gthemedicon.h
      include/glib-2.0/gio/gvfs.h
      include/glib-2.0/gio/gvolume.h
      include/glib-2.0/gio/gvolumemonitor.h
      include/glib-2.0/glib-object.h
      include/glib-2.0/glib.h
      include/glib-2.0/glib/galloca.h
      include/glib-2.0/glib/garray.h
      include/glib-2.0/glib/gasyncqueue.h
      include/glib-2.0/glib/gatomic.h
      include/glib-2.0/glib/gbacktrace.h
      include/glib-2.0/glib/gbase64.h
      include/glib-2.0/glib/gbookmarkfile.h
      include/glib-2.0/glib/gcache.h
      include/glib-2.0/glib/gchecksum.h
      include/glib-2.0/glib/gcompletion.h
      include/glib-2.0/glib/gconvert.h
      include/glib-2.0/glib/gdataset.h
      include/glib-2.0/glib/gdate.h
      include/glib-2.0/glib/gdir.h
      include/glib-2.0/glib/gerror.h
      include/glib-2.0/glib/gfileutils.h
      include/glib-2.0/glib/ghash.h
      include/glib-2.0/glib/ghook.h
      include/glib-2.0/glib/gi18n-lib.h
      include/glib-2.0/glib/gi18n.h
      include/glib-2.0/glib/giochannel.h
      include/glib-2.0/glib/gkeyfile.h
      include/glib-2.0/glib/glist.h
      include/glib-2.0/glib/gmacros.h
      include/glib-2.0/glib/gmain.h
      include/glib-2.0/glib/gmappedfile.h
      include/glib-2.0/glib/gmarkup.h
      include/glib-2.0/glib/gmem.h
      include/glib-2.0/glib/gmessages.h
      include/glib-2.0/glib/gnode.h
      include/glib-2.0/glib/goption.h
      include/glib-2.0/glib/gpattern.h
      include/glib-2.0/glib/gpoll.h
      include/glib-2.0/glib/gprimes.h
      include/glib-2.0/glib/gprintf.h
      include/glib-2.0/glib/gqsort.h
      include/glib-2.0/glib/gquark.h
      include/glib-2.0/glib/gqueue.h
      include/glib-2.0/glib/grand.h
      include/glib-2.0/glib/gregex.h
      include/glib-2.0/glib/grel.h
      include/glib-2.0/glib/gscanner.h
      include/glib-2.0/glib/gsequence.h
      include/glib-2.0/glib/gshell.h
      include/glib-2.0/glib/gslice.h
      include/glib-2.0/glib/gslist.h
      include/glib-2.0/glib/gspawn.h
      include/glib-2.0/glib/gstdio.h
      include/glib-2.0/glib/gstrfuncs.h
      include/glib-2.0/glib/gstring.h
      include/glib-2.0/glib/gtestutils.h
      include/glib-2.0/glib/gthread.h
      include/glib-2.0/glib/gthreadpool.h
      include/glib-2.0/glib/gtimer.h
      include/glib-2.0/glib/gtree.h
      include/glib-2.0/glib/gtypes.h
      include/glib-2.0/glib/gunicode.h
      include/glib-2.0/glib/gurifuncs.h
      include/glib-2.0/glib/gutils.h
      include/glib-2.0/glib/gwin32.h
      include/glib-2.0/gmodule.h
      include/glib-2.0/gobject/gboxed.h
      include/glib-2.0/gobject/gclosure.h
      include/glib-2.0/gobject/genums.h
      include/glib-2.0/gobject/gmarshal.h
      include/glib-2.0/gobject/gobject.h
      include/glib-2.0/gobject/gobjectnotifyqueue.c
      include/glib-2.0/gobject/gparam.h
      include/glib-2.0/gobject/gparamspecs.h
      include/glib-2.0/gobject/gsignal.h
      include/glib-2.0/gobject/gsourceclosure.h
      include/glib-2.0/gobject/gtype.h
      include/glib-2.0/gobject/gtypemodule.h
      include/glib-2.0/gobject/gtypeplugin.h
      include/glib-2.0/gobject/gvalue.h
      include/glib-2.0/gobject/gvaluearray.h
      include/glib-2.0/gobject/gvaluecollector.h
      include/glib-2.0/gobject/gvaluetypes.h
      lib/charset.alias
      lib/gio/modules
      lib/glib-2.0/include/glibconfig.h
      lib/libgio-2.0.dll.a
      lib/libgio-2.0.la
      lib/libglib-2.0.dll.a
      lib/libglib-2.0.la
      lib/libgmodule-2.0.dll.a
      lib/libgmodule-2.0.la
      lib/libgobject-2.0.dll.a
      lib/libgobject-2.0.la
      lib/libgthread-2.0.dll.a
      lib/libgthread-2.0.la
      lib/pkgconfig/gio-2.0.pc
      lib/pkgconfig/gio-unix-2.0.pc
      lib/pkgconfig/glib-2.0.pc
      lib/pkgconfig/gmodule-2.0.pc
      lib/pkgconfig/gmodule-export-2.0.pc
      lib/pkgconfig/gmodule-no-export-2.0.pc
      lib/pkgconfig/gobject-2.0.pc
      lib/pkgconfig/gthread-2.0.pc
      share/aclocal/glib-2.0.m4
      share/aclocal/glib-gettext.m4
      share/glib-2.0/gettext/mkinstalldirs
      share/glib-2.0/gettext/po/Makefile.in.in
      share/gtk-doc/html/gio/GAppInfo.html
      share/gtk-doc/html/gio/GAsyncResult.html
      share/gtk-doc/html/gio/GBufferedInputStream.html
      share/gtk-doc/html/gio/GBufferedOutputStream.html
      share/gtk-doc/html/gio/GCancellable.html
      share/gtk-doc/html/gio/GDataInputStream.html
      share/gtk-doc/html/gio/GDataOutputStream.html
      share/gtk-doc/html/gio/GDrive.html
      share/gtk-doc/html/gio/GEmblem.html
      share/gtk-doc/html/gio/GEmblemedIcon.html
      share/gtk-doc/html/gio/GFile.html
      share/gtk-doc/html/gio/GFileEnumerator.html
      share/gtk-doc/html/gio/GFileIcon.html
      share/gtk-doc/html/gio/GFileInfo.html
      share/gtk-doc/html/gio/GFileInputStream.html
      share/gtk-doc/html/gio/GFileMonitor.html
      share/gtk-doc/html/gio/GFileOutputStream.html
      share/gtk-doc/html/gio/GFilenameCompleter.html
      share/gtk-doc/html/gio/GFilterInputStream.html
      share/gtk-doc/html/gio/GFilterOutputStream.html
      share/gtk-doc/html/gio/GIOModule.html
      share/gtk-doc/html/gio/GIcon.html
      share/gtk-doc/html/gio/GInputStream.html
      share/gtk-doc/html/gio/GLoadableIcon.html
      share/gtk-doc/html/gio/GMemoryInputStream.html
      share/gtk-doc/html/gio/GMemoryOutputStream.html
      share/gtk-doc/html/gio/GMount.html
      share/gtk-doc/html/gio/GMountOperation.html
      share/gtk-doc/html/gio/GOutputStream.html
      share/gtk-doc/html/gio/GSeekable.html
      share/gtk-doc/html/gio/GSimpleAsyncResult.html
      share/gtk-doc/html/gio/GThemedIcon.html
      share/gtk-doc/html/gio/GUnixInputStream.html
      share/gtk-doc/html/gio/GUnixOutputStream.html
      share/gtk-doc/html/gio/GVfs.html
      share/gtk-doc/html/gio/GVolume.html
      share/gtk-doc/html/gio/GVolumeMonitor.html
      share/gtk-doc/html/gio/async.html
      share/gtk-doc/html/gio/ch01.html
      share/gtk-doc/html/gio/ch02.html
      share/gtk-doc/html/gio/ch03.html
      share/gtk-doc/html/gio/ch14.html
      share/gtk-doc/html/gio/ch15.html
      share/gtk-doc/html/gio/ch15s02.html
      share/gtk-doc/html/gio/ch15s03.html
      share/gtk-doc/html/gio/extending-gio.html
      share/gtk-doc/html/gio/extending.html
      share/gtk-doc/html/gio/file_mon.html
      share/gtk-doc/html/gio/file_ops.html
      share/gtk-doc/html/gio/gio-Desktop-file-based-GAppInfo.html
      share/gtk-doc/html/gio/gio-Extension-Points.html
      share/gtk-doc/html/gio/gio-GContentType.html
      share/gtk-doc/html/gio/gio-GFileAttribute.html
      share/gtk-doc/html/gio/gio-GIOError.html
      share/gtk-doc/html/gio/gio-GIOScheduler.html
      share/gtk-doc/html/gio/gio-Unix-Mounts.html
      share/gtk-doc/html/gio/gio-hierarchy.html
      share/gtk-doc/html/gio/gio.devhelp
      share/gtk-doc/html/gio/gio.devhelp2
      share/gtk-doc/html/gio/gvfs-overview.png
      share/gtk-doc/html/gio/home.png
      share/gtk-doc/html/gio/icons.html
      share/gtk-doc/html/gio/index.html
      share/gtk-doc/html/gio/index.sgml
      share/gtk-doc/html/gio/ix01.html
      share/gtk-doc/html/gio/ix02.html
      share/gtk-doc/html/gio/ix03.html
      share/gtk-doc/html/gio/left.png
      share/gtk-doc/html/gio/migrating.html
      share/gtk-doc/html/gio/pt01.html
      share/gtk-doc/html/gio/pt02.html
      share/gtk-doc/html/gio/right.png
      share/gtk-doc/html/gio/streaming.html
      share/gtk-doc/html/gio/style.css
      share/gtk-doc/html/gio/types.html
      share/gtk-doc/html/gio/up.png
      share/gtk-doc/html/gio/utils.html
      share/gtk-doc/html/gio/volume_mon.html
      share/gtk-doc/html/glib/file-name-encodings.png
      share/gtk-doc/html/glib/glib-Arrays.html
      share/gtk-doc/html/glib/glib-Asynchronous-Queues.html
      share/gtk-doc/html/glib/glib-Atomic-Operations.html
      share/gtk-doc/html/glib/glib-Automatic-String-Completion.html
      share/gtk-doc/html/glib/glib-Balanced-Binary-Trees.html
      share/gtk-doc/html/glib/glib-Base64-Encoding.html
      share/gtk-doc/html/glib/glib-Basic-Types.html
      share/gtk-doc/html/glib/glib-Bookmark-file-parser.html
      share/gtk-doc/html/glib/glib-Byte-Arrays.html
      share/gtk-doc/html/glib/glib-Byte-Order-Macros.html
      share/gtk-doc/html/glib/glib-Caches.html
      share/gtk-doc/html/glib/glib-Character-Set-Conversion.html
      share/gtk-doc/html/glib/glib-Commandline-option-parser.html
      share/gtk-doc/html/glib/glib-Data-Checksums.html
      share/gtk-doc/html/glib/glib-Datasets.html
      share/gtk-doc/html/glib/glib-Date-and-Time-Functions.html
      share/gtk-doc/html/glib/glib-Double-ended-Queues.html
      share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html
      share/gtk-doc/html/glib/glib-Dynamic-Loading-of-Modules.html
      share/gtk-doc/html/glib/glib-Error-Reporting.html
      share/gtk-doc/html/glib/glib-File-Utilities.html
      share/gtk-doc/html/glib/glib-Glob-style-pattern-matching.html
      share/gtk-doc/html/glib/glib-Hash-Tables.html
      share/gtk-doc/html/glib/glib-Hook-Functions.html
      share/gtk-doc/html/glib/glib-I18N.html
      share/gtk-doc/html/glib/glib-IO-Channels.html
      share/gtk-doc/html/glib/glib-Key-value-file-parser.html
      share/gtk-doc/html/glib/glib-Keyed-Data-Lists.html
      share/gtk-doc/html/glib/glib-Lexical-Scanner.html
      share/gtk-doc/html/glib/glib-Limits-of-Basic-Types.html
      share/gtk-doc/html/glib/glib-Memory-Allocation.html
      share/gtk-doc/html/glib/glib-Memory-Allocators.html
      share/gtk-doc/html/glib/glib-Memory-Chunks.html
      share/gtk-doc/html/glib/glib-Memory-Slices.html
      share/gtk-doc/html/glib/glib-Message-Logging.html
      share/gtk-doc/html/glib/glib-Miscellaneous-Macros.html
      share/gtk-doc/html/glib/glib-Miscellaneous-Utility-Functions.html
      share/gtk-doc/html/glib/glib-N-ary-Trees.html
      share/gtk-doc/html/glib/glib-Numerical-Definitions.html
      share/gtk-doc/html/glib/glib-Perl-compatible-regular-expressions.html
      share/gtk-doc/html/glib/glib-Pointer-Arrays.html
      share/gtk-doc/html/glib/glib-Quarks.html
      share/gtk-doc/html/glib/glib-Random-Numbers.html
      share/gtk-doc/html/glib/glib-Relations-and-Tuples.html
      share/gtk-doc/html/glib/glib-Sequences.html
      share/gtk-doc/html/glib/glib-Shell-related-Utilities.html
      share/gtk-doc/html/glib/glib-Simple-XML-Subset-Parser.html
      share/gtk-doc/html/glib/glib-Singly-Linked-Lists.html
      share/gtk-doc/html/glib/glib-Spawning-Processes.html
      share/gtk-doc/html/glib/glib-Standard-Macros.html
      share/gtk-doc/html/glib/glib-String-Chunks.html
      share/gtk-doc/html/glib/glib-String-Utility-Functions.html
      share/gtk-doc/html/glib/glib-Strings.html
      share/gtk-doc/html/glib/glib-Testing.html
      share/gtk-doc/html/glib/glib-The-Main-Event-Loop.html
      share/gtk-doc/html/glib/glib-Thread-Pools.html
      share/gtk-doc/html/glib/glib-Threads.html
      share/gtk-doc/html/glib/glib-Timers.html
      share/gtk-doc/html/glib/glib-Trash-Stacks.html
      share/gtk-doc/html/glib/glib-Type-Conversion-Macros.html
      share/gtk-doc/html/glib/glib-URI-Functions.html
      share/gtk-doc/html/glib/glib-Unicode-Manipulation.html
      share/gtk-doc/html/glib/glib-Version-Information.html
      share/gtk-doc/html/glib/glib-Warnings-and-Assertions.html
      share/gtk-doc/html/glib/glib-Windows-Compatibility-Functions.html
      share/gtk-doc/html/glib/glib-building.html
      share/gtk-doc/html/glib/glib-changes.html
      share/gtk-doc/html/glib/glib-compiling.html
      share/gtk-doc/html/glib/glib-core.html
      share/gtk-doc/html/glib/glib-cross-compiling.html
      share/gtk-doc/html/glib/glib-data-types.html
      share/gtk-doc/html/glib/glib-fundamentals.html
      share/gtk-doc/html/glib/glib-gettextize.html
      share/gtk-doc/html/glib/glib-regex-syntax.html
      share/gtk-doc/html/glib/glib-resources.html
      share/gtk-doc/html/glib/glib-running.html
      share/gtk-doc/html/glib/glib-utilities.html
      share/gtk-doc/html/glib/glib.devhelp
      share/gtk-doc/html/glib/glib.devhelp2
      share/gtk-doc/html/glib/glib.html
      share/gtk-doc/html/glib/gtester-report.html
      share/gtk-doc/html/glib/gtester.html
      share/gtk-doc/html/glib/home.png
      share/gtk-doc/html/glib/index.html
      share/gtk-doc/html/glib/index.sgml
      share/gtk-doc/html/glib/ix01.html
      share/gtk-doc/html/glib/ix02.html
      share/gtk-doc/html/glib/ix03.html
      share/gtk-doc/html/glib/ix04.html
      share/gtk-doc/html/glib/ix05.html
      share/gtk-doc/html/glib/ix06.html
      share/gtk-doc/html/glib/ix07.html
      share/gtk-doc/html/glib/ix08.html
      share/gtk-doc/html/glib/ix09.html
      share/gtk-doc/html/glib/ix10.html
      share/gtk-doc/html/glib/ix11.html
      share/gtk-doc/html/glib/ix12.html
      share/gtk-doc/html/glib/left.png
      share/gtk-doc/html/glib/mainloop-states.gif
      share/gtk-doc/html/glib/right.png
      share/gtk-doc/html/glib/style.css
      share/gtk-doc/html/glib/tools.html
      share/gtk-doc/html/glib/up.png
      share/gtk-doc/html/gobject/GTypeModule.html
      share/gtk-doc/html/gobject/GTypePlugin.html
      share/gtk-doc/html/gobject/ch01s02.html
      share/gtk-doc/html/gobject/ch06s03.html
      share/gtk-doc/html/gobject/chapter-gobject.html
      share/gtk-doc/html/gobject/chapter-gtype.html
      share/gtk-doc/html/gobject/chapter-intro.html
      share/gtk-doc/html/gobject/chapter-signal.html
      share/gtk-doc/html/gobject/glib-genmarshal.html
      share/gtk-doc/html/gobject/glib-mkenums.html
      share/gtk-doc/html/gobject/glue.png
      share/gtk-doc/html/gobject/gobject-Boxed-Types.html
      share/gtk-doc/html/gobject/gobject-Closures.html
      share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html
      share/gtk-doc/html/gobject/gobject-GParamSpec.html
      share/gtk-doc/html/gobject/gobject-Generic-values.html
      share/gtk-doc/html/gobject/gobject-Signals.html
      share/gtk-doc/html/gobject/gobject-Standard-Parameter-and-Value-Types.html
      share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html
      share/gtk-doc/html/gobject/gobject-Type-Information.html
      share/gtk-doc/html/gobject/gobject-Value-arrays.html
      share/gtk-doc/html/gobject/gobject-Varargs-Value-Collection.html
      share/gtk-doc/html/gobject/gobject-memory.html
      share/gtk-doc/html/gobject/gobject-properties.html
      share/gtk-doc/html/gobject/gobject-query.html
      share/gtk-doc/html/gobject/gobject.devhelp
      share/gtk-doc/html/gobject/gobject.devhelp2
      share/gtk-doc/html/gobject/gtype-conventions.html
      share/gtk-doc/html/gobject/gtype-instantiable-classed.html
      share/gtk-doc/html/gobject/gtype-non-instantiable-classed.html
      share/gtk-doc/html/gobject/gtype-non-instantiable.html
      share/gtk-doc/html/gobject/home.png
      share/gtk-doc/html/gobject/howto-gobject-chainup.html
      share/gtk-doc/html/gobject/howto-gobject-code.html
      share/gtk-doc/html/gobject/howto-gobject-construction.html
      share/gtk-doc/html/gobject/howto-gobject-destruction.html
      share/gtk-doc/html/gobject/howto-gobject-methods.html
      share/gtk-doc/html/gobject/howto-gobject.html
      share/gtk-doc/html/gobject/howto-interface-implement.html
      share/gtk-doc/html/gobject/howto-interface-properties.html
      share/gtk-doc/html/gobject/howto-interface.html
      share/gtk-doc/html/gobject/howto-signals.html
      share/gtk-doc/html/gobject/index.html
      share/gtk-doc/html/gobject/index.sgml
      share/gtk-doc/html/gobject/ix01.html
      share/gtk-doc/html/gobject/ix02.html
      share/gtk-doc/html/gobject/ix03.html
      share/gtk-doc/html/gobject/ix04.html
      share/gtk-doc/html/gobject/ix05.html
      share/gtk-doc/html/gobject/ix06.html
      share/gtk-doc/html/gobject/ix07.html
      share/gtk-doc/html/gobject/ix08.html
      share/gtk-doc/html/gobject/ix09.html
      share/gtk-doc/html/gobject/ix10.html
      share/gtk-doc/html/gobject/left.png
      share/gtk-doc/html/gobject/pr01.html
      share/gtk-doc/html/gobject/pt01.html
      share/gtk-doc/html/gobject/pt02.html
      share/gtk-doc/html/gobject/pt03.html
      share/gtk-doc/html/gobject/right.png
      share/gtk-doc/html/gobject/rn01.html
      share/gtk-doc/html/gobject/rn02.html
      share/gtk-doc/html/gobject/signal.html
      share/gtk-doc/html/gobject/style.css
      share/gtk-doc/html/gobject/tools-ginspector.html
      share/gtk-doc/html/gobject/tools-gob.html
      share/gtk-doc/html/gobject/tools-gtkdoc.html
      share/gtk-doc/html/gobject/tools-refdb.html
      share/gtk-doc/html/gobject/tools-vala.html
      share/gtk-doc/html/gobject/up.png
      share/locale/am/LC_MESSAGES/glib20.mo
      share/locale/ar/LC_MESSAGES/glib20.mo
      share/locale/as/LC_MESSAGES/glib20.mo
      share/locale/az/LC_MESSAGES/glib20.mo
      share/locale/be/LC_MESSAGES/glib20.mo
      share/locale/be@latin/LC_MESSAGES/glib20.mo
      share/locale/bg/LC_MESSAGES/glib20.mo
      share/locale/bn/LC_MESSAGES/glib20.mo
      share/locale/bn_IN/LC_MESSAGES/glib20.mo
      share/locale/bs/LC_MESSAGES/glib20.mo
      share/locale/ca/LC_MESSAGES/glib20.mo
      share/locale/ca@valencia/LC_MESSAGES/glib20.mo
      share/locale/cs/LC_MESSAGES/glib20.mo
      share/locale/cy/LC_MESSAGES/glib20.mo
      share/locale/da/LC_MESSAGES/glib20.mo
      share/locale/de/LC_MESSAGES/glib20.mo
      share/locale/dz/LC_MESSAGES/glib20.mo
      share/locale/el/LC_MESSAGES/glib20.mo
      share/locale/en_CA/LC_MESSAGES/glib20.mo
      share/locale/en_GB/LC_MESSAGES/glib20.mo
      share/locale/eo/LC_MESSAGES/glib20.mo
      share/locale/es/LC_MESSAGES/glib20.mo
      share/locale/et/LC_MESSAGES/glib20.mo
      share/locale/eu/LC_MESSAGES/glib20.mo
      share/locale/fa/LC_MESSAGES/glib20.mo
      share/locale/fi/LC_MESSAGES/glib20.mo
      share/locale/fr/LC_MESSAGES/glib20.mo
      share/locale/ga/LC_MESSAGES/glib20.mo
      share/locale/gl/LC_MESSAGES/glib20.mo
      share/locale/gu/LC_MESSAGES/glib20.mo
      share/locale/he/LC_MESSAGES/glib20.mo
      share/locale/hi/LC_MESSAGES/glib20.mo
      share/locale/hr/LC_MESSAGES/glib20.mo
      share/locale/hu/LC_MESSAGES/glib20.mo
      share/locale/hy/LC_MESSAGES/glib20.mo
      share/locale/id/LC_MESSAGES/glib20.mo
      share/locale/is/LC_MESSAGES/glib20.mo
      share/locale/it/LC_MESSAGES/glib20.mo
      share/locale/ja/LC_MESSAGES/glib20.mo
      share/locale/ka/LC_MESSAGES/glib20.mo
      share/locale/kn/LC_MESSAGES/glib20.mo
      share/locale/ko/LC_MESSAGES/glib20.mo
      share/locale/ku/LC_MESSAGES/glib20.mo
      share/locale/lt/LC_MESSAGES/glib20.mo
      share/locale/lv/LC_MESSAGES/glib20.mo
      share/locale/mai/LC_MESSAGES/glib20.mo
      share/locale/mg/LC_MESSAGES/glib20.mo
      share/locale/mk/LC_MESSAGES/glib20.mo
      share/locale/ml/LC_MESSAGES/glib20.mo
      share/locale/mn/LC_MESSAGES/glib20.mo
      share/locale/mr/LC_MESSAGES/glib20.mo
      share/locale/ms/LC_MESSAGES/glib20.mo
      share/locale/nb/LC_MESSAGES/glib20.mo
      share/locale/ne/LC_MESSAGES/glib20.mo
      share/locale/nl/LC_MESSAGES/glib20.mo
      share/locale/nn/LC_MESSAGES/glib20.mo
      share/locale/oc/LC_MESSAGES/glib20.mo
      share/locale/or/LC_MESSAGES/glib20.mo
      share/locale/pa/LC_MESSAGES/glib20.mo
      share/locale/pl/LC_MESSAGES/glib20.mo
      share/locale/ps/LC_MESSAGES/glib20.mo
      share/locale/pt/LC_MESSAGES/glib20.mo
      share/locale/pt_BR/LC_MESSAGES/glib20.mo
      share/locale/ro/LC_MESSAGES/glib20.mo
      share/locale/ru/LC_MESSAGES/glib20.mo
      share/locale/rw/LC_MESSAGES/glib20.mo
      share/locale/si/LC_MESSAGES/glib20.mo
      share/locale/sk/LC_MESSAGES/glib20.mo
      share/locale/sl/LC_MESSAGES/glib20.mo
      share/locale/sq/LC_MESSAGES/glib20.mo
      share/locale/sr/LC_MESSAGES/glib20.mo
      share/locale/sr@ije/LC_MESSAGES/glib20.mo
      share/locale/sr@latin/LC_MESSAGES/glib20.mo
      share/locale/sv/LC_MESSAGES/glib20.mo
      share/locale/ta/LC_MESSAGES/glib20.mo
      share/locale/te/LC_MESSAGES/glib20.mo
      share/locale/th/LC_MESSAGES/glib20.mo
      share/locale/tl/LC_MESSAGES/glib20.mo
      share/locale/tr/LC_MESSAGES/glib20.mo
      share/locale/tt/LC_MESSAGES/glib20.mo
      share/locale/uk/LC_MESSAGES/glib20.mo
      share/locale/vi/LC_MESSAGES/glib20.mo
      share/locale/wa/LC_MESSAGES/glib20.mo
      share/locale/xh/LC_MESSAGES/glib20.mo
      share/locale/yi/LC_MESSAGES/glib20.mo
      share/locale/zh_CN/LC_MESSAGES/glib20.mo
      share/locale/zh_HK/LC_MESSAGES/glib20.mo
      share/locale/zh_TW/LC_MESSAGES/glib20.mo
      share/man/man1/glib-genmarshal.1
      share/man/man1/glib-gettextize.1
      share/man/man1/glib-mkenums.1
      share/man/man1/gobject-query.1
      share/man/man1/gtester-report.1
      share/man/man1/gtester.1


    2. JPEG Library 7


      The Cygwin libjpeg-devel package causes a compilation error later with GTK+, so I built JPEG myself:



      ./configure --prefix=/usr

      make

      make install


      JPEG library installs the following files:



      bin/cjpeg.exe
      bin/cygjpeg-7.dll
      bin/djpeg.exe
      bin/jpegtran.exe
      bin/rdjpgcom.exe
      bin/wrjpgcom.exe
      include/jconfig.h
      include/jerror.h
      include/jmorecfg.h
      include/jpeglib.h
      lib/libjpeg.a
      lib/libjpeg.dll.a
      lib/libjpeg.la
      share/man/man1/cjpeg.1
      share/man/man1/djpeg.1
      share/man/man1/jpegtran.1
      share/man/man1/rdjpgcom.1
      share/man/man1/wrjpgcom.1


      Check: djpeg -bmp "C:\Users\Public\Pictures\Sample Pictures\Garden.jpg" > Garden.bmp

    3. TIFF Library 3.8.2


      The TIFF Library depends on the JPEG library. Download the source from here and compile it like this:


      ./configure --prefix=/usr

      make

      cd libtiff; make install


      The following files are installed by the TIFF library:



      bin/cygtiff-3.dll
      bin/cygtiffxx-3.dll
      include/tiff.h
      include/tiffconf.h
      include/tiffio.h
      include/tiffio.hxx
      include/tiffvers.h
      lib/libtiff.a
      lib/libtiff.dll.a
      lib/libtiff.la
      lib/libtiffxx.a
      lib/libtiffxx.dll.a
      lib/libtiffxx.la



    4. ATK 1.26.0


      ATK depends on Glib. Download the ATK source from ftp.gnome.org and compile it:


      ./configure --prefix=/usr

      make

      make install

      The following files are installed after compilation:


      bin/cygatk-1.0-0.dll
      include/atk-1.0/atk/atk-enum-types.h
      include/atk-1.0/atk/atk.h
      include/atk-1.0/atk/atkaction.h
      include/atk-1.0/atk/atkcomponent.h
      include/atk-1.0/atk/atkdocument.h
      include/atk-1.0/atk/atkeditabletext.h
      include/atk-1.0/atk/atkgobjectaccessible.h
      include/atk-1.0/atk/atkhyperlink.h
      include/atk-1.0/atk/atkhyperlinkimpl.h
      include/atk-1.0/atk/atkhypertext.h
      include/atk-1.0/atk/atkimage.h
      include/atk-1.0/atk/atkmisc.h
      include/atk-1.0/atk/atknoopobject.h
      include/atk-1.0/atk/atknoopobjectfactory.h
      include/atk-1.0/atk/atkobject.h
      include/atk-1.0/atk/atkobjectfactory.h
      include/atk-1.0/atk/atkregistry.h
      include/atk-1.0/atk/atkrelation.h
      include/atk-1.0/atk/atkrelationset.h
      include/atk-1.0/atk/atkrelationtype.h
      include/atk-1.0/atk/atkselection.h
      include/atk-1.0/atk/atkstate.h
      include/atk-1.0/atk/atkstateset.h
      include/atk-1.0/atk/atkstreamablecontent.h
      include/atk-1.0/atk/atktable.h
      include/atk-1.0/atk/atktext.h
      include/atk-1.0/atk/atkutil.h
      include/atk-1.0/atk/atkvalue.h
      lib/libatk-1.0.dll.a
      lib/libatk-1.0.la
      lib/pkgconfig/atk.pc
      share/gtk-doc/html/atk/AtkAction.html
      share/gtk-doc/html/atk/AtkComponent.html
      share/gtk-doc/html/atk/AtkDocument.html
      share/gtk-doc/html/atk/AtkEditableText.html
      share/gtk-doc/html/atk/AtkGObjectAccessible.html
      share/gtk-doc/html/atk/AtkHyperlink.html
      share/gtk-doc/html/atk/AtkHypertext.html
      share/gtk-doc/html/atk/AtkImage.html
      share/gtk-doc/html/atk/AtkNoOpObject.html
      share/gtk-doc/html/atk/AtkNoOpObjectFactory.html
      share/gtk-doc/html/atk/AtkObject.html
      share/gtk-doc/html/atk/AtkObjectFactory.html
      share/gtk-doc/html/atk/AtkRegistry.html
      share/gtk-doc/html/atk/AtkRelation.html
      share/gtk-doc/html/atk/AtkRelationSet.html
      share/gtk-doc/html/atk/AtkSelection.html
      share/gtk-doc/html/atk/AtkStateSet.html
      share/gtk-doc/html/atk/AtkStreamableContent.html
      share/gtk-doc/html/atk/AtkTable.html
      share/gtk-doc/html/atk/AtkText.html
      share/gtk-doc/html/atk/AtkUtil.html
      share/gtk-doc/html/atk/AtkValue.html
      share/gtk-doc/html/atk/atk-AtkHyperlinkImpl.html
      share/gtk-doc/html/atk/atk-AtkState.html
      share/gtk-doc/html/atk/atk.devhelp
      share/gtk-doc/html/atk/atk.devhelp2
      share/gtk-doc/html/atk/atk.html
      share/gtk-doc/html/atk/home.png
      share/gtk-doc/html/atk/index.html
      share/gtk-doc/html/atk/index.sgml
      share/gtk-doc/html/atk/ix01.html
      share/gtk-doc/html/atk/ix02.html
      share/gtk-doc/html/atk/ix03.html
      share/gtk-doc/html/atk/ix04.html
      share/gtk-doc/html/atk/ix05.html
      share/gtk-doc/html/atk/ix06.html
      share/gtk-doc/html/atk/ix07.html
      share/gtk-doc/html/atk/left.png
      share/gtk-doc/html/atk/right.png
      share/gtk-doc/html/atk/style.css
      share/gtk-doc/html/atk/up.png
      share/locale/af/LC_MESSAGES/atk10.mo
      share/locale/am/LC_MESSAGES/atk10.mo
      share/locale/ar/LC_MESSAGES/atk10.mo
      share/locale/as/LC_MESSAGES/atk10.mo
      share/locale/az/LC_MESSAGES/atk10.mo
      share/locale/be/LC_MESSAGES/atk10.mo
      share/locale/be@latin/LC_MESSAGES/atk10.mo
      share/locale/bg/LC_MESSAGES/atk10.mo
      share/locale/bn/LC_MESSAGES/atk10.mo
      share/locale/bn_IN/LC_MESSAGES/atk10.mo
      share/locale/bs/LC_MESSAGES/atk10.mo
      share/locale/ca/LC_MESSAGES/atk10.mo
      share/locale/cs/LC_MESSAGES/atk10.mo
      share/locale/cy/LC_MESSAGES/atk10.mo
      share/locale/da/LC_MESSAGES/atk10.mo
      share/locale/de/LC_MESSAGES/atk10.mo
      share/locale/dz/LC_MESSAGES/atk10.mo
      share/locale/el/LC_MESSAGES/atk10.mo
      share/locale/en_CA/LC_MESSAGES/atk10.mo
      share/locale/en_GB/LC_MESSAGES/atk10.mo
      share/locale/eo/LC_MESSAGES/atk10.mo
      share/locale/es/LC_MESSAGES/atk10.mo
      share/locale/et/LC_MESSAGES/atk10.mo
      share/locale/eu/LC_MESSAGES/atk10.mo
      share/locale/fa/LC_MESSAGES/atk10.mo
      share/locale/fi/LC_MESSAGES/atk10.mo
      share/locale/fr/LC_MESSAGES/atk10.mo
      share/locale/ga/LC_MESSAGES/atk10.mo
      share/locale/gl/LC_MESSAGES/atk10.mo
      share/locale/gu/LC_MESSAGES/atk10.mo
      share/locale/he/LC_MESSAGES/atk10.mo
      share/locale/hi/LC_MESSAGES/atk10.mo
      share/locale/hr/LC_MESSAGES/atk10.mo
      share/locale/hu/LC_MESSAGES/atk10.mo
      share/locale/id/LC_MESSAGES/atk10.mo
      share/locale/is/LC_MESSAGES/atk10.mo
      share/locale/it/LC_MESSAGES/atk10.mo
      share/locale/ja/LC_MESSAGES/atk10.mo
      share/locale/ka/LC_MESSAGES/atk10.mo
      share/locale/kn/LC_MESSAGES/atk10.mo
      share/locale/ko/LC_MESSAGES/atk10.mo
      share/locale/ku/LC_MESSAGES/atk10.mo
      share/locale/li/LC_MESSAGES/atk10.mo
      share/locale/lt/LC_MESSAGES/atk10.mo
      share/locale/lv/LC_MESSAGES/atk10.mo
      share/locale/mai/LC_MESSAGES/atk10.mo
      share/locale/mk/LC_MESSAGES/atk10.mo
      share/locale/ml/LC_MESSAGES/atk10.mo
      share/locale/mn/LC_MESSAGES/atk10.mo
      share/locale/mr/LC_MESSAGES/atk10.mo
      share/locale/ms/LC_MESSAGES/atk10.mo
      share/locale/nb/LC_MESSAGES/atk10.mo
      share/locale/ne/LC_MESSAGES/atk10.mo
      share/locale/nl/LC_MESSAGES/atk10.mo
      share/locale/nn/LC_MESSAGES/atk10.mo
      share/locale/oc/LC_MESSAGES/atk10.mo
      share/locale/or/LC_MESSAGES/atk10.mo
      share/locale/pa/LC_MESSAGES/atk10.mo
      share/locale/pl/LC_MESSAGES/atk10.mo
      share/locale/ps/LC_MESSAGES/atk10.mo
      share/locale/pt/LC_MESSAGES/atk10.mo
      share/locale/pt_BR/LC_MESSAGES/atk10.mo
      share/locale/ro/LC_MESSAGES/atk10.mo
      share/locale/ru/LC_MESSAGES/atk10.mo
      share/locale/rw/LC_MESSAGES/atk10.mo
      share/locale/si/LC_MESSAGES/atk10.mo
      share/locale/sk/LC_MESSAGES/atk10.mo
      share/locale/sl/LC_MESSAGES/atk10.mo
      share/locale/sq/LC_MESSAGES/atk10.mo
      share/locale/sr/LC_MESSAGES/atk10.mo
      share/locale/sr@ije/LC_MESSAGES/atk10.mo
      share/locale/sr@latin/LC_MESSAGES/atk10.mo
      share/locale/sv/LC_MESSAGES/atk10.mo
      share/locale/ta/LC_MESSAGES/atk10.mo
      share/locale/te/LC_MESSAGES/atk10.mo
      share/locale/th/LC_MESSAGES/atk10.mo
      share/locale/tk/LC_MESSAGES/atk10.mo
      share/locale/tr/LC_MESSAGES/atk10.mo
      share/locale/tt/LC_MESSAGES/atk10.mo
      share/locale/ug/LC_MESSAGES/atk10.mo
      share/locale/uk/LC_MESSAGES/atk10.mo
      share/locale/vi/LC_MESSAGES/atk10.mo
      share/locale/wa/LC_MESSAGES/atk10.mo
      share/locale/xh/LC_MESSAGES/atk10.mo
      share/locale/yi/LC_MESSAGES/atk10.mo
      share/locale/zh_CN/LC_MESSAGES/atk10.mo
      share/locale/zh_HK/LC_MESSAGES/atk10.mo
      share/locale/zh_TW/LC_MESSAGES/atk10.mo


    5. Cairo 1.8.8


      Cairo is a required component of GTK+ libraries. Cairo depends on Pixman but we'll just use the libpixman1-devel package from a Cygwin archive. Then, get the Cairo source from cairographics.org. Compile Cairo like this:


      ./configure --prefix=/usr

      make

      make install

      If you receive an error about “implicit declaration of function
      fwprintf
      ”, open src/cairo-win32-surface.c and replace fwprintf with fprintf:


              fprintf (stderr, "%s: Unknown GDI error", context);
      } else {
      fprintf (stderr, "%S: %s", context, (char *)lpMsgBuf);

      Cairo installs the following files:


      bin/cygcairo-2.dll
      include/cairo/cairo-deprecated.h
      include/cairo/cairo-features.h
      include/cairo/cairo-ft.h
      include/cairo/cairo-pdf.h
      include/cairo/cairo-ps.h
      include/cairo/cairo-svg.h
      include/cairo/cairo-version.h
      include/cairo/cairo-win32.h
      include/cairo/cairo.h
      lib/libcairo.a
      lib/libcairo.dll.a
      lib/libcairo.la
      lib/pkgconfig/cairo-ft.pc
      lib/pkgconfig/cairo-pdf.pc
      lib/pkgconfig/cairo-png.pc
      lib/pkgconfig/cairo-ps.pc
      lib/pkgconfig/cairo-svg.pc
      lib/pkgconfig/cairo-win32-font.pc
      lib/pkgconfig/cairo-win32.pc
      lib/pkgconfig/cairo.pc
      share/gtk-doc/html/cairo/bindings-errors.html
      share/gtk-doc/html/cairo/bindings-fonts.html
      share/gtk-doc/html/cairo/bindings-memory.html
      share/gtk-doc/html/cairo/bindings-overloading.html
      share/gtk-doc/html/cairo/bindings-path.html
      share/gtk-doc/html/cairo/bindings-patterns.html
      share/gtk-doc/html/cairo/bindings-return-values.html
      share/gtk-doc/html/cairo/bindings-streams.html
      share/gtk-doc/html/cairo/bindings-surfaces.html
      share/gtk-doc/html/cairo/cairo-context.html
      share/gtk-doc/html/cairo/cairo-drawing.html
      share/gtk-doc/html/cairo/cairo-error-status.html
      share/gtk-doc/html/cairo/cairo-font-face.html
      share/gtk-doc/html/cairo/cairo-font-options.html
      share/gtk-doc/html/cairo/cairo-fonts.html
      share/gtk-doc/html/cairo/cairo-ft-font.html
      share/gtk-doc/html/cairo/cairo-image-surface.html
      share/gtk-doc/html/cairo/cairo-matrix.html
      share/gtk-doc/html/cairo/cairo-paths.html
      share/gtk-doc/html/cairo/cairo-pattern.html
      share/gtk-doc/html/cairo/cairo-pdf-surface.html
      share/gtk-doc/html/cairo/cairo-png-functions.html
      share/gtk-doc/html/cairo/cairo-ps-surface.html
      share/gtk-doc/html/cairo/cairo-quartz-font.html
      share/gtk-doc/html/cairo/cairo-quartz-surface.html
      share/gtk-doc/html/cairo/cairo-scaled-font.html
      share/gtk-doc/html/cairo/cairo-support.html
      share/gtk-doc/html/cairo/cairo-surface.html
      share/gtk-doc/html/cairo/cairo-surfaces.html
      share/gtk-doc/html/cairo/cairo-svg-surface.html
      share/gtk-doc/html/cairo/cairo-text.html
      share/gtk-doc/html/cairo/cairo-transformations.html
      share/gtk-doc/html/cairo/cairo-types.html
      share/gtk-doc/html/cairo/cairo-user-font.html
      share/gtk-doc/html/cairo/cairo-version-info.html
      share/gtk-doc/html/cairo/cairo-win32-font.html
      share/gtk-doc/html/cairo/cairo-win32-surface.html
      share/gtk-doc/html/cairo/cairo-xlib-surface.html
      share/gtk-doc/html/cairo/cairo.devhelp
      share/gtk-doc/html/cairo/cairo.devhelp2
      share/gtk-doc/html/cairo/home.png
      share/gtk-doc/html/cairo/index-1.2.html
      share/gtk-doc/html/cairo/index-1.4.html
      share/gtk-doc/html/cairo/index-1.6.html
      share/gtk-doc/html/cairo/index-1.8.html
      share/gtk-doc/html/cairo/index-all.html
      share/gtk-doc/html/cairo/index.html
      share/gtk-doc/html/cairo/index.sgml
      share/gtk-doc/html/cairo/language-bindings.html
      share/gtk-doc/html/cairo/left.png
      share/gtk-doc/html/cairo/right.png
      share/gtk-doc/html/cairo/style.css
      share/gtk-doc/html/cairo/up.png



    6. Pango Library 1.24.4


      Compile Pango like this:


      ./configure --prefix=/usr --sysconfdir=/etc --with-included-modules=yes --with-dynamic-modules=no

      make

      make install

      For some reason, shared libraries of Pango were not created. So I created shared libraries from static libraries using dllwrap. Read this post to create shared Pango libraries. Then, I modified /usr/lib/libpango*.la accordingly. For example, I made the following change to libpango-1.0.la:


      dlname='../bin/cygpango-1.0-0.dll'
      library_names='libpango-1.0.dll.a'

      The following files are installed by Pango:


      bin/cygpango-1.0-0.dll
      bin/cygpangocairo-1.0-0.dll
      bin/cygpangoft2-1.0-0.dll
      bin/cygpangowin32-1.0-0.dll
      bin/pango-querymodules.exe
      bin/pango-view.exe
      include/pango-1.0/pango/pango-attributes.h
      include/pango-1.0/pango/pango-bidi-type.h
      include/pango-1.0/pango/pango-break.h
      include/pango-1.0/pango/pango-context.h
      include/pango-1.0/pango/pango-coverage.h
      include/pango-1.0/pango/pango-engine.h
      include/pango-1.0/pango/pango-enum-types.h
      include/pango-1.0/pango/pango-features.h
      include/pango-1.0/pango/pango-font.h
      include/pango-1.0/pango/pango-fontmap.h
      include/pango-1.0/pango/pango-fontset.h
      include/pango-1.0/pango/pango-glyph-item.h
      include/pango-1.0/pango/pango-glyph.h
      include/pango-1.0/pango/pango-gravity.h
      include/pango-1.0/pango/pango-item.h
      include/pango-1.0/pango/pango-language.h
      include/pango-1.0/pango/pango-layout.h
      include/pango-1.0/pango/pango-matrix.h
      include/pango-1.0/pango/pango-modules.h
      include/pango-1.0/pango/pango-ot.h
      include/pango-1.0/pango/pango-renderer.h
      include/pango-1.0/pango/pango-script.h
      include/pango-1.0/pango/pango-tabs.h
      include/pango-1.0/pango/pango-types.h
      include/pango-1.0/pango/pango-utils.h
      include/pango-1.0/pango/pango.h
      include/pango-1.0/pango/pangocairo.h
      include/pango-1.0/pango/pangofc-decoder.h
      include/pango-1.0/pango/pangofc-font.h
      include/pango-1.0/pango/pangofc-fontmap.h
      include/pango-1.0/pango/pangoft2.h
      include/pango-1.0/pango/pangowin32.h
      lib/libpango-1.0.a
      lib/libpango-1.0.dll.a
      lib/libpango-1.0.la
      lib/libpangocairo-1.0.a
      lib/libpangocairo-1.0.dll.a
      lib/libpangocairo-1.0.la
      lib/libpangoft2-1.0.a
      lib/libpangoft2-1.0.dll.a
      lib/libpangoft2-1.0.la
      lib/libpangowin32-1.0.a
      lib/libpangowin32-1.0.dll.a
      lib/libpangowin32-1.0.la
      lib/pango/1.6.0/modules
      lib/pkgconfig/pango.pc
      lib/pkgconfig/pangocairo.pc
      lib/pkgconfig/pangoft2.pc
      lib/pkgconfig/pangowin32.pc
      share/gtk-doc/html/pango/PangoEngineLang.html
      share/gtk-doc/html/pango/PangoEngineShape.html
      share/gtk-doc/html/pango/PangoFcDecoder.html
      share/gtk-doc/html/pango/PangoFcFont.html
      share/gtk-doc/html/pango/PangoFcFontMap.html
      share/gtk-doc/html/pango/PangoMarkupFormat.html
      share/gtk-doc/html/pango/PangoRenderer.html
      share/gtk-doc/html/pango/home.png
      share/gtk-doc/html/pango/index-1.10.html
      share/gtk-doc/html/pango/index-1.12.html
      share/gtk-doc/html/pango/index-1.14.html
      share/gtk-doc/html/pango/index-1.16.html
      share/gtk-doc/html/pango/index-1.18.html
      share/gtk-doc/html/pango/index-1.2.html
      share/gtk-doc/html/pango/index-1.20.html
      share/gtk-doc/html/pango/index-1.22.html
      share/gtk-doc/html/pango/index-1.4.html
      share/gtk-doc/html/pango/index-1.6.html
      share/gtk-doc/html/pango/index-1.8.html
      share/gtk-doc/html/pango/index-all.html
      share/gtk-doc/html/pango/index-deprecated.html
      share/gtk-doc/html/pango/index.html
      share/gtk-doc/html/pango/index.sgml
      share/gtk-doc/html/pango/layout.gif
      share/gtk-doc/html/pango/left.png
      share/gtk-doc/html/pango/lowlevel.html
      share/gtk-doc/html/pango/pango-ATSUI-Fonts.html
      share/gtk-doc/html/pango/pango-Bidirectional-Text.html
      share/gtk-doc/html/pango/pango-Cairo-Rendering.html
      share/gtk-doc/html/pango/pango-Coverage-Maps.html
      share/gtk-doc/html/pango/pango-Engines.html
      share/gtk-doc/html/pango/pango-Fonts.html
      share/gtk-doc/html/pango/pango-FreeType-Fonts-and-Rendering.html
      share/gtk-doc/html/pango/pango-Glyph-Storage.html
      share/gtk-doc/html/pango/pango-Layout-Objects.html
      share/gtk-doc/html/pango/pango-Miscellaneous-Utilities.html
      share/gtk-doc/html/pango/pango-Modules.html
      share/gtk-doc/html/pango/pango-OpenType-Font-Handling.html
      share/gtk-doc/html/pango/pango-Scripts-and-Languages.html
      share/gtk-doc/html/pango/pango-Tab-Stops.html
      share/gtk-doc/html/pango/pango-Text-Attributes.html
      share/gtk-doc/html/pango/pango-Text-Processing.html
      share/gtk-doc/html/pango/pango-Version-Checking.html
      share/gtk-doc/html/pango/pango-Vertical-Text.html
      share/gtk-doc/html/pango/pango-Win32-Fonts-and-Rendering.html
      share/gtk-doc/html/pango/pango-X-Fonts-and-Rendering.html
      share/gtk-doc/html/pango/pango-Xft-Fonts-and-Rendering.html
      share/gtk-doc/html/pango/pango-hierarchy.html
      share/gtk-doc/html/pango/pango-querymodules.html
      share/gtk-doc/html/pango/pango.devhelp
      share/gtk-doc/html/pango/pango.devhelp2
      share/gtk-doc/html/pango/pango.html
      share/gtk-doc/html/pango/rendering.html
      share/gtk-doc/html/pango/right.png
      share/gtk-doc/html/pango/rotated-text.png
      share/gtk-doc/html/pango/style.css
      share/gtk-doc/html/pango/tools.html
      share/gtk-doc/html/pango/up.png
      share/man/man1/pango-querymodules.1
      share/man/man1/pango-view.1.gz




    7. GTK+ 2.16.4


      At last, we are ready to compile GTK+ 2 for Windows. Download the source from here. I compiled GTK+ like this:


      ./configure --prefix=/usr --sysconfdir=/etc --without-libjasper --with-included-loaders=yes --with-included-immodules=ime --enable-debug=no WINDRES='/usr/bin/windres'

      make

      make install

      An error occurred saying “libtool: link: more than one -exported-symbols argument is not allowed”. Apparently, -export-symbols ./gdk.def and -export-symbols-regex couldn't coexist. So I opened gdk/Makefile and made the following change (basically, commenting out -export-symbols):


      libgdk_win32_2_0_la_LDFLAGS = -Wl,win32/rc/gdk-win32-res.o $(LDADD) 
      #-export-symbols $(srcdir)/gdk.def

      The following files are installed after compilation:


      bin/cyggailutil-18.dll
      bin/cyggdk-win32-2.0-0.dll
      bin/cyggdk_pixbuf-2.0-0.dll
      bin/cyggtk-win32-2.0-0.dll
      bin/gdk-pixbuf-csource.exe
      bin/gdk-pixbuf-query-loaders.exe
      bin/gtk-builder-convert
      bin/gtk-demo.exe
      bin/gtk-query-immodules-2.0.exe
      bin/gtk-update-icon-cache.exe
      include/gail-1.0/gail/gailwidget.h
      include/gail-1.0/libgail-util/gail-util.h
      include/gail-1.0/libgail-util/gailmisc.h
      include/gail-1.0/libgail-util/gailtextutil.h
      include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h
      include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h
      include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h
      include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h
      include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h
      include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h
      include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-marshal.h
      include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h
      include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h
      include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h
      include/gtk-2.0/gdk-pixbuf/gdk-pixdata.h
      include/gtk-2.0/gdk/gdk.h
      include/gtk-2.0/gdk/gdkapplaunchcontext.h
      include/gtk-2.0/gdk/gdkcairo.h
      include/gtk-2.0/gdk/gdkcolor.h
      include/gtk-2.0/gdk/gdkcursor.h
      include/gtk-2.0/gdk/gdkdisplay.h
      include/gtk-2.0/gdk/gdkdisplaymanager.h
      include/gtk-2.0/gdk/gdkdnd.h
      include/gtk-2.0/gdk/gdkdrawable.h
      include/gtk-2.0/gdk/gdkenumtypes.h
      include/gtk-2.0/gdk/gdkevents.h
      include/gtk-2.0/gdk/gdkfont.h
      include/gtk-2.0/gdk/gdkgc.h
      include/gtk-2.0/gdk/gdki18n.h
      include/gtk-2.0/gdk/gdkimage.h
      include/gtk-2.0/gdk/gdkinput.h
      include/gtk-2.0/gdk/gdkkeys.h
      include/gtk-2.0/gdk/gdkkeysyms.h
      include/gtk-2.0/gdk/gdkpango.h
      include/gtk-2.0/gdk/gdkpixbuf.h
      include/gtk-2.0/gdk/gdkpixmap.h
      include/gtk-2.0/gdk/gdkprivate.h
      include/gtk-2.0/gdk/gdkproperty.h
      include/gtk-2.0/gdk/gdkregion.h
      include/gtk-2.0/gdk/gdkrgb.h
      include/gtk-2.0/gdk/gdkscreen.h
      include/gtk-2.0/gdk/gdkselection.h
      include/gtk-2.0/gdk/gdkspawn.h
      include/gtk-2.0/gdk/gdktestutils.h
      include/gtk-2.0/gdk/gdktypes.h
      include/gtk-2.0/gdk/gdkvisual.h
      include/gtk-2.0/gdk/gdkwin32.h
      include/gtk-2.0/gdk/gdkwindow.h
      include/gtk-2.0/gtk/gtk.h
      include/gtk-2.0/gtk/gtkaboutdialog.h
      include/gtk-2.0/gtk/gtkaccelgroup.h
      include/gtk-2.0/gtk/gtkaccellabel.h
      include/gtk-2.0/gtk/gtkaccelmap.h
      include/gtk-2.0/gtk/gtkaccessible.h
      include/gtk-2.0/gtk/gtkaction.h
      include/gtk-2.0/gtk/gtkactiongroup.h
      include/gtk-2.0/gtk/gtkactivatable.h
      include/gtk-2.0/gtk/gtkadjustment.h
      include/gtk-2.0/gtk/gtkalignment.h
      include/gtk-2.0/gtk/gtkarrow.h
      include/gtk-2.0/gtk/gtkaspectframe.h
      include/gtk-2.0/gtk/gtkassistant.h
      include/gtk-2.0/gtk/gtkbbox.h
      include/gtk-2.0/gtk/gtkbin.h
      include/gtk-2.0/gtk/gtkbindings.h
      include/gtk-2.0/gtk/gtkbox.h
      include/gtk-2.0/gtk/gtkbuildable.h
      include/gtk-2.0/gtk/gtkbuilder.h
      include/gtk-2.0/gtk/gtkbutton.h
      include/gtk-2.0/gtk/gtkcalendar.h
      include/gtk-2.0/gtk/gtkcelleditable.h
      include/gtk-2.0/gtk/gtkcelllayout.h
      include/gtk-2.0/gtk/gtkcellrenderer.h
      include/gtk-2.0/gtk/gtkcellrendereraccel.h
      include/gtk-2.0/gtk/gtkcellrenderercombo.h
      include/gtk-2.0/gtk/gtkcellrendererpixbuf.h
      include/gtk-2.0/gtk/gtkcellrendererprogress.h
      include/gtk-2.0/gtk/gtkcellrendererspin.h
      include/gtk-2.0/gtk/gtkcellrenderertext.h
      include/gtk-2.0/gtk/gtkcellrenderertoggle.h
      include/gtk-2.0/gtk/gtkcellview.h
      include/gtk-2.0/gtk/gtkcheckbutton.h
      include/gtk-2.0/gtk/gtkcheckmenuitem.h
      include/gtk-2.0/gtk/gtkclipboard.h
      include/gtk-2.0/gtk/gtkclist.h
      include/gtk-2.0/gtk/gtkcolorbutton.h
      include/gtk-2.0/gtk/gtkcolorsel.h
      include/gtk-2.0/gtk/gtkcolorseldialog.h
      include/gtk-2.0/gtk/gtkcombo.h
      include/gtk-2.0/gtk/gtkcombobox.h
      include/gtk-2.0/gtk/gtkcomboboxentry.h
      include/gtk-2.0/gtk/gtkcontainer.h
      include/gtk-2.0/gtk/gtkctree.h
      include/gtk-2.0/gtk/gtkcurve.h
      include/gtk-2.0/gtk/gtkdebug.h
      include/gtk-2.0/gtk/gtkdialog.h
      include/gtk-2.0/gtk/gtkdnd.h
      include/gtk-2.0/gtk/gtkdrawingarea.h
      include/gtk-2.0/gtk/gtkeditable.h
      include/gtk-2.0/gtk/gtkentry.h
      include/gtk-2.0/gtk/gtkentrycompletion.h
      include/gtk-2.0/gtk/gtkenums.h
      include/gtk-2.0/gtk/gtkeventbox.h
      include/gtk-2.0/gtk/gtkexpander.h
      include/gtk-2.0/gtk/gtkfilechooser.h
      include/gtk-2.0/gtk/gtkfilechooserbutton.h
      include/gtk-2.0/gtk/gtkfilechooserdialog.h
      include/gtk-2.0/gtk/gtkfilechooserwidget.h
      include/gtk-2.0/gtk/gtkfilefilter.h
      include/gtk-2.0/gtk/gtkfilesel.h
      include/gtk-2.0/gtk/gtkfixed.h
      include/gtk-2.0/gtk/gtkfontbutton.h
      include/gtk-2.0/gtk/gtkfontsel.h
      include/gtk-2.0/gtk/gtkframe.h
      include/gtk-2.0/gtk/gtkgamma.h
      include/gtk-2.0/gtk/gtkgc.h
      include/gtk-2.0/gtk/gtkhandlebox.h
      include/gtk-2.0/gtk/gtkhbbox.h
      include/gtk-2.0/gtk/gtkhbox.h
      include/gtk-2.0/gtk/gtkhpaned.h
      include/gtk-2.0/gtk/gtkhruler.h
      include/gtk-2.0/gtk/gtkhscale.h
      include/gtk-2.0/gtk/gtkhscrollbar.h
      include/gtk-2.0/gtk/gtkhseparator.h
      include/gtk-2.0/gtk/gtkhsv.h
      include/gtk-2.0/gtk/gtkiconfactory.h
      include/gtk-2.0/gtk/gtkicontheme.h
      include/gtk-2.0/gtk/gtkiconview.h
      include/gtk-2.0/gtk/gtkimage.h
      include/gtk-2.0/gtk/gtkimagemenuitem.h
      include/gtk-2.0/gtk/gtkimcontext.h
      include/gtk-2.0/gtk/gtkimcontextsimple.h
      include/gtk-2.0/gtk/gtkimmodule.h
      include/gtk-2.0/gtk/gtkimmulticontext.h
      include/gtk-2.0/gtk/gtkinputdialog.h
      include/gtk-2.0/gtk/gtkinvisible.h
      include/gtk-2.0/gtk/gtkitem.h
      include/gtk-2.0/gtk/gtkitemfactory.h
      include/gtk-2.0/gtk/gtklabel.h
      include/gtk-2.0/gtk/gtklayout.h
      include/gtk-2.0/gtk/gtklinkbutton.h
      include/gtk-2.0/gtk/gtklist.h
      include/gtk-2.0/gtk/gtklistitem.h
      include/gtk-2.0/gtk/gtkliststore.h
      include/gtk-2.0/gtk/gtkmain.h
      include/gtk-2.0/gtk/gtkmarshal.h
      include/gtk-2.0/gtk/gtkmenu.h
      include/gtk-2.0/gtk/gtkmenubar.h
      include/gtk-2.0/gtk/gtkmenuitem.h
      include/gtk-2.0/gtk/gtkmenushell.h
      include/gtk-2.0/gtk/gtkmenutoolbutton.h
      include/gtk-2.0/gtk/gtkmessagedialog.h
      include/gtk-2.0/gtk/gtkmisc.h
      include/gtk-2.0/gtk/gtkmodules.h
      include/gtk-2.0/gtk/gtkmountoperation.h
      include/gtk-2.0/gtk/gtknotebook.h
      include/gtk-2.0/gtk/gtkobject.h
      include/gtk-2.0/gtk/gtkoldeditable.h
      include/gtk-2.0/gtk/gtkoptionmenu.h
      include/gtk-2.0/gtk/gtkorientable.h
      include/gtk-2.0/gtk/gtkpagesetup.h
      include/gtk-2.0/gtk/gtkpaned.h
      include/gtk-2.0/gtk/gtkpapersize.h
      include/gtk-2.0/gtk/gtkpixmap.h
      include/gtk-2.0/gtk/gtkplug.h
      include/gtk-2.0/gtk/gtkpreview.h
      include/gtk-2.0/gtk/gtkprintcontext.h
      include/gtk-2.0/gtk/gtkprintoperation.h
      include/gtk-2.0/gtk/gtkprintoperationpreview.h
      include/gtk-2.0/gtk/gtkprintsettings.h
      include/gtk-2.0/gtk/gtkprivate.h
      include/gtk-2.0/gtk/gtkprogress.h
      include/gtk-2.0/gtk/gtkprogressbar.h
      include/gtk-2.0/gtk/gtkradioaction.h
      include/gtk-2.0/gtk/gtkradiobutton.h
      include/gtk-2.0/gtk/gtkradiomenuitem.h
      include/gtk-2.0/gtk/gtkradiotoolbutton.h
      include/gtk-2.0/gtk/gtkrange.h
      include/gtk-2.0/gtk/gtkrc.h
      include/gtk-2.0/gtk/gtkrecentaction.h
      include/gtk-2.0/gtk/gtkrecentchooser.h
      include/gtk-2.0/gtk/gtkrecentchooserdialog.h
      include/gtk-2.0/gtk/gtkrecentchoosermenu.h
      include/gtk-2.0/gtk/gtkrecentchooserwidget.h
      include/gtk-2.0/gtk/gtkrecentfilter.h
      include/gtk-2.0/gtk/gtkrecentmanager.h
      include/gtk-2.0/gtk/gtkruler.h
      include/gtk-2.0/gtk/gtkscale.h
      include/gtk-2.0/gtk/gtkscalebutton.h
      include/gtk-2.0/gtk/gtkscrollbar.h
      include/gtk-2.0/gtk/gtkscrolledwindow.h
      include/gtk-2.0/gtk/gtkselection.h
      include/gtk-2.0/gtk/gtkseparator.h
      include/gtk-2.0/gtk/gtkseparatormenuitem.h
      include/gtk-2.0/gtk/gtkseparatortoolitem.h
      include/gtk-2.0/gtk/gtksettings.h
      include/gtk-2.0/gtk/gtkshow.h
      include/gtk-2.0/gtk/gtksignal.h
      include/gtk-2.0/gtk/gtksizegroup.h
      include/gtk-2.0/gtk/gtksocket.h
      include/gtk-2.0/gtk/gtkspinbutton.h
      include/gtk-2.0/gtk/gtkstatusbar.h
      include/gtk-2.0/gtk/gtkstatusicon.h
      include/gtk-2.0/gtk/gtkstock.h
      include/gtk-2.0/gtk/gtkstyle.h
      include/gtk-2.0/gtk/gtktable.h
      include/gtk-2.0/gtk/gtktearoffmenuitem.h
      include/gtk-2.0/gtk/gtktestutils.h
      include/gtk-2.0/gtk/gtktext.h
      include/gtk-2.0/gtk/gtktextbuffer.h
      include/gtk-2.0/gtk/gtktextbufferrichtext.h
      include/gtk-2.0/gtk/gtktextchild.h
      include/gtk-2.0/gtk/gtktextdisplay.h
      include/gtk-2.0/gtk/gtktextiter.h
      include/gtk-2.0/gtk/gtktextlayout.h
      include/gtk-2.0/gtk/gtktextmark.h
      include/gtk-2.0/gtk/gtktexttag.h
      include/gtk-2.0/gtk/gtktexttagtable.h
      include/gtk-2.0/gtk/gtktextview.h
      include/gtk-2.0/gtk/gtktipsquery.h
      include/gtk-2.0/gtk/gtktoggleaction.h
      include/gtk-2.0/gtk/gtktogglebutton.h
      include/gtk-2.0/gtk/gtktoggletoolbutton.h
      include/gtk-2.0/gtk/gtktoolbar.h
      include/gtk-2.0/gtk/gtktoolbutton.h
      include/gtk-2.0/gtk/gtktoolitem.h
      include/gtk-2.0/gtk/gtktoolshell.h
      include/gtk-2.0/gtk/gtktooltip.h
      include/gtk-2.0/gtk/gtktooltips.h
      include/gtk-2.0/gtk/gtktree.h
      include/gtk-2.0/gtk/gtktreednd.h
      include/gtk-2.0/gtk/gtktreeitem.h
      include/gtk-2.0/gtk/gtktreemodel.h
      include/gtk-2.0/gtk/gtktreemodelfilter.h
      include/gtk-2.0/gtk/gtktreemodelsort.h
      include/gtk-2.0/gtk/gtktreeselection.h
      include/gtk-2.0/gtk/gtktreesortable.h
      include/gtk-2.0/gtk/gtktreestore.h
      include/gtk-2.0/gtk/gtktreeview.h
      include/gtk-2.0/gtk/gtktreeviewcolumn.h
      include/gtk-2.0/gtk/gtktypebuiltins.h
      include/gtk-2.0/gtk/gtktypeutils.h
      include/gtk-2.0/gtk/gtkuimanager.h
      include/gtk-2.0/gtk/gtkvbbox.h
      include/gtk-2.0/gtk/gtkvbox.h
      include/gtk-2.0/gtk/gtkversion.h
      include/gtk-2.0/gtk/gtkviewport.h
      include/gtk-2.0/gtk/gtkvolumebutton.h
      include/gtk-2.0/gtk/gtkvpaned.h
      include/gtk-2.0/gtk/gtkvruler.h
      include/gtk-2.0/gtk/gtkvscale.h
      include/gtk-2.0/gtk/gtkvscrollbar.h
      include/gtk-2.0/gtk/gtkvseparator.h
      include/gtk-2.0/gtk/gtkwidget.h
      include/gtk-2.0/gtk/gtkwindow.h
      include/gtk-unix-print-2.0/gtk/gtkpagesetupunixdialog.h
      include/gtk-unix-print-2.0/gtk/gtkprinter.h
      include/gtk-unix-print-2.0/gtk/gtkprintjob.h
      include/gtk-unix-print-2.0/gtk/gtkprintunixdialog.h
      include/gtk-unix-print-2.0/gtk/gtkunixprint.h
      lib/gtk-2.0/2.10.0/engines/cygpixmap.dll
      lib/gtk-2.0/2.10.0/engines/cygwimp.dll
      lib/gtk-2.0/2.10.0/engines/libpixmap.dll.a
      lib/gtk-2.0/2.10.0/engines/libpixmap.la
      lib/gtk-2.0/2.10.0/engines/libwimp.dll.a
      lib/gtk-2.0/2.10.0/engines/libwimp.la
      lib/gtk-2.0/2.10.0/immodules/im-am-et.dll
      lib/gtk-2.0/2.10.0/immodules/im-am-et.dll.a
      lib/gtk-2.0/2.10.0/immodules/im-am-et.la
      lib/gtk-2.0/2.10.0/immodules/im-cedilla.dll
      lib/gtk-2.0/2.10.0/immodules/im-cedilla.dll.a
      lib/gtk-2.0/2.10.0/immodules/im-cedilla.la
      lib/gtk-2.0/2.10.0/immodules/im-cyrillic-translit.dll
      lib/gtk-2.0/2.10.0/immodules/im-cyrillic-translit.dll.a
      lib/gtk-2.0/2.10.0/immodules/im-cyrillic-translit.la
      lib/gtk-2.0/2.10.0/immodules/im-inuktitut.dll
      lib/gtk-2.0/2.10.0/immodules/im-inuktitut.dll.a
      lib/gtk-2.0/2.10.0/immodules/im-inuktitut.la
      lib/gtk-2.0/2.10.0/immodules/im-ipa.dll
      lib/gtk-2.0/2.10.0/immodules/im-ipa.dll.a
      lib/gtk-2.0/2.10.0/immodules/im-ipa.la
      lib/gtk-2.0/2.10.0/immodules/im-multipress.dll
      lib/gtk-2.0/2.10.0/immodules/im-multipress.dll.a
      lib/gtk-2.0/2.10.0/immodules/im-multipress.la
      lib/gtk-2.0/2.10.0/immodules/im-thai.dll
      lib/gtk-2.0/2.10.0/immodules/im-thai.dll.a
      lib/gtk-2.0/2.10.0/immodules/im-thai.la
      lib/gtk-2.0/2.10.0/immodules/im-ti-er.dll
      lib/gtk-2.0/2.10.0/immodules/im-ti-er.dll.a
      lib/gtk-2.0/2.10.0/immodules/im-ti-er.la
      lib/gtk-2.0/2.10.0/immodules/im-ti-et.dll
      lib/gtk-2.0/2.10.0/immodules/im-ti-et.dll.a
      lib/gtk-2.0/2.10.0/immodules/im-ti-et.la
      lib/gtk-2.0/2.10.0/immodules/im-viqr.dll
      lib/gtk-2.0/2.10.0/immodules/im-viqr.dll.a
      lib/gtk-2.0/2.10.0/immodules/im-viqr.la
      lib/gtk-2.0/2.10.0/loaders
      lib/gtk-2.0/2.10.0/printbackends/cygprintbackend-file.dll
      lib/gtk-2.0/2.10.0/printbackends/cygprintbackend-lpr.dll
      lib/gtk-2.0/2.10.0/printbackends/libprintbackend-file.dll.a
      lib/gtk-2.0/2.10.0/printbackends/libprintbackend-file.la
      lib/gtk-2.0/2.10.0/printbackends/libprintbackend-lpr.dll.a
      lib/gtk-2.0/2.10.0/printbackends/libprintbackend-lpr.la
      lib/gtk-2.0/include/gdkconfig.h
      lib/gtk-2.0/modules/cygferret.dll
      lib/gtk-2.0/modules/cyggail.dll
      lib/gtk-2.0/modules/libferret.dll.a
      lib/gtk-2.0/modules/libferret.la
      lib/gtk-2.0/modules/libgail.dll.a
      lib/gtk-2.0/modules/libgail.la
      lib/libgailutil.dll.a
      lib/libgailutil.la
      lib/libgdk-win32-2.0.dll.a
      lib/libgdk-win32-2.0.la
      lib/libgdk_pixbuf-2.0.dll.a
      lib/libgdk_pixbuf-2.0.la
      lib/libgtk-win32-2.0.dll.a
      lib/libgtk-win32-2.0.la
      lib/libpangowin32-1.0.la
      lib/libpangowin32-1.0.la~
      lib/pkgconfig/gail.pc
      lib/pkgconfig/gdk-2.0.pc
      lib/pkgconfig/gdk-pixbuf-2.0.pc
      lib/pkgconfig/gdk-win32-2.0.pc
      lib/pkgconfig/gtk+-2.0.pc
      lib/pkgconfig/gtk+-unix-print-2.0.pc
      lib/pkgconfig/gtk+-win32-2.0.pc
      share/aclocal/gtk-2.0.m4
      share/gtk-2.0/demo/alphatest.png
      share/gtk-2.0/demo/apple-red.png
      share/gtk-2.0/demo/appwindow.c
      share/gtk-2.0/demo/assistant.c
      share/gtk-2.0/demo/background.jpg
      share/gtk-2.0/demo/builder.c
      share/gtk-2.0/demo/button_box.c
      share/gtk-2.0/demo/changedisplay.c
      share/gtk-2.0/demo/clipboard.c
      share/gtk-2.0/demo/colorsel.c
      share/gtk-2.0/demo/combobox.c
      share/gtk-2.0/demo/demo.ui
      share/gtk-2.0/demo/dialog.c
      share/gtk-2.0/demo/drawingarea.c
      share/gtk-2.0/demo/editable_cells.c
      share/gtk-2.0/demo/entry_completion.c
      share/gtk-2.0/demo/expander.c
      share/gtk-2.0/demo/floppybuddy.gif
      share/gtk-2.0/demo/gnome-applets.png
      share/gtk-2.0/demo/gnome-calendar.png
      share/gtk-2.0/demo/gnome-foot.png
      share/gtk-2.0/demo/gnome-fs-directory.png
      share/gtk-2.0/demo/gnome-fs-regular.png
      share/gtk-2.0/demo/gnome-gimp.png
      share/gtk-2.0/demo/gnome-gmush.png
      share/gtk-2.0/demo/gnome-gsame.png
      share/gtk-2.0/demo/gnu-keys.png
      share/gtk-2.0/demo/gtk-logo-rgb.gif
      share/gtk-2.0/demo/hypertext.c
      share/gtk-2.0/demo/iconview.c
      share/gtk-2.0/demo/iconview_edit.c
      share/gtk-2.0/demo/images.c
      share/gtk-2.0/demo/list_store.c
      share/gtk-2.0/demo/menus.c
      share/gtk-2.0/demo/panes.c
      share/gtk-2.0/demo/pickers.c
      share/gtk-2.0/demo/pixbufs.c
      share/gtk-2.0/demo/printing.c
      share/gtk-2.0/demo/rotated_text.c
      share/gtk-2.0/demo/search_entry.c
      share/gtk-2.0/demo/sizegroup.c
      share/gtk-2.0/demo/stock_browser.c
      share/gtk-2.0/demo/textscroll.c
      share/gtk-2.0/demo/textview.c
      share/gtk-2.0/demo/tree_store.c
      share/gtk-2.0/demo/ui_manager.c
      share/gtk-doc/html/gail-libgail-util/gail-libgail-util-GailMisc.html
      share/gtk-doc/html/gail-libgail-util/gail-libgail-util-GailTextUtil.html
      share/gtk-doc/html/gail-libgail-util/gail-libgail-util.devhelp
      share/gtk-doc/html/gail-libgail-util/gail-libgail-util.devhelp2
      share/gtk-doc/html/gail-libgail-util/home.png
      share/gtk-doc/html/gail-libgail-util/index.html
      share/gtk-doc/html/gail-libgail-util/index.sgml
      share/gtk-doc/html/gail-libgail-util/left.png
      share/gtk-doc/html/gail-libgail-util/libgail-util-main.html
      share/gtk-doc/html/gail-libgail-util/right.png
      share/gtk-doc/html/gail-libgail-util/style.css
      share/gtk-doc/html/gail-libgail-util/up.png
      share/gtk-doc/html/gdk-pixbuf/GdkPixbufLoader.html
      share/gtk-doc/html/gdk-pixbuf/apa.html
      share/gtk-doc/html/gdk-pixbuf/apas02.html
      share/gtk-doc/html/gdk-pixbuf/apas03.html
      share/gtk-doc/html/gdk-pixbuf/api-index-2-10.html
      share/gtk-doc/html/gdk-pixbuf/api-index-2-12.html
      share/gtk-doc/html/gdk-pixbuf/api-index-2-14.html
      share/gtk-doc/html/gdk-pixbuf/api-index-2-2.html
      share/gtk-doc/html/gdk-pixbuf/api-index-2-4.html
      share/gtk-doc/html/gdk-pixbuf/api-index-2-6.html
      share/gtk-doc/html/gdk-pixbuf/api-index-2-8.html
      share/gtk-doc/html/gdk-pixbuf/api-index-deprecated.html
      share/gtk-doc/html/gdk-pixbuf/api-index-full.html
      share/gtk-doc/html/gdk-pixbuf/composite.png
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Module-Interface.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Versioning.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-animation.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-creating.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-csource.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-file-loading.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-file-saving.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-from-drawables.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-rendering.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-xlib-from-drawables.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-xlib-init.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-xlib-rendering.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-xlib-rgb.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-inline.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-query-loaders.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-refcounting.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-scaling.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-util.html
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf.devhelp
      share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf.devhelp2
      share/gtk-doc/html/gdk-pixbuf/home.png
      share/gtk-doc/html/gdk-pixbuf/index.html
      share/gtk-doc/html/gdk-pixbuf/index.sgml
      share/gtk-doc/html/gdk-pixbuf/left.png
      share/gtk-doc/html/gdk-pixbuf/license.html
      share/gtk-doc/html/gdk-pixbuf/right.png
      share/gtk-doc/html/gdk-pixbuf/rn01.html
      share/gtk-doc/html/gdk-pixbuf/rn02.html
      share/gtk-doc/html/gdk-pixbuf/style.css
      share/gtk-doc/html/gdk-pixbuf/up.png
      share/gtk-doc/html/gdk/GdkDisplay.html
      share/gtk-doc/html/gdk/GdkDisplayManager.html
      share/gtk-doc/html/gdk/GdkScreen.html
      share/gtk-doc/html/gdk/X_cursor.png
      share/gtk-doc/html/gdk/api-index-2-10.html
      share/gtk-doc/html/gdk/api-index-2-12.html
      share/gtk-doc/html/gdk/api-index-2-14.html
      share/gtk-doc/html/gdk/api-index-2-16.html
      share/gtk-doc/html/gdk/api-index-2-2.html
      share/gtk-doc/html/gdk/api-index-2-4.html
      share/gtk-doc/html/gdk/api-index-2-6.html
      share/gtk-doc/html/gdk/api-index-2-8.html
      share/gtk-doc/html/gdk/api-index-deprecated.html
      share/gtk-doc/html/gdk/api-index-full.html
      share/gtk-doc/html/gdk/arrow.png
      share/gtk-doc/html/gdk/based_arrow_down.png
      share/gtk-doc/html/gdk/based_arrow_up.png
      share/gtk-doc/html/gdk/boat.png
      share/gtk-doc/html/gdk/bogosity.png
      share/gtk-doc/html/gdk/bottom_left_corner.png
      share/gtk-doc/html/gdk/bottom_right_corner.png
      share/gtk-doc/html/gdk/bottom_side.png
      share/gtk-doc/html/gdk/bottom_tee.png
      share/gtk-doc/html/gdk/box_spiral.png
      share/gtk-doc/html/gdk/center_ptr.png
      share/gtk-doc/html/gdk/circle.png
      share/gtk-doc/html/gdk/clock.png
      share/gtk-doc/html/gdk/coffee_mug.png
      share/gtk-doc/html/gdk/cross.png
      share/gtk-doc/html/gdk/cross_reverse.png
      share/gtk-doc/html/gdk/crosshair.png
      share/gtk-doc/html/gdk/diamond_cross.png
      share/gtk-doc/html/gdk/dot.png
      share/gtk-doc/html/gdk/dotbox.png
      share/gtk-doc/html/gdk/double_arrow.png
      share/gtk-doc/html/gdk/draft_large.png
      share/gtk-doc/html/gdk/draft_small.png
      share/gtk-doc/html/gdk/draped_box.png
      share/gtk-doc/html/gdk/exchange.png
      share/gtk-doc/html/gdk/fleur.png
      share/gtk-doc/html/gdk/gdk-Application-launching.html
      share/gtk-doc/html/gdk/gdk-Bitmaps-and-Pixmaps.html
      share/gtk-doc/html/gdk/gdk-Cairo-Interaction.html
      share/gtk-doc/html/gdk/gdk-Colormaps-and-Colors.html
      share/gtk-doc/html/gdk/gdk-Cursors.html
      share/gtk-doc/html/gdk/gdk-Drag-and-Drop.html
      share/gtk-doc/html/gdk/gdk-Drawing-Primitives.html
      share/gtk-doc/html/gdk/gdk-Event-Structures.html
      share/gtk-doc/html/gdk/gdk-Events.html
      share/gtk-doc/html/gdk/gdk-Fonts.html
      share/gtk-doc/html/gdk/gdk-GdkRGB.html
      share/gtk-doc/html/gdk/gdk-General.html
      share/gtk-doc/html/gdk/gdk-Graphics-Contexts.html
      share/gtk-doc/html/gdk/gdk-Images.html
      share/gtk-doc/html/gdk/gdk-Input-Devices.html
      share/gtk-doc/html/gdk/gdk-Input.html
      share/gtk-doc/html/gdk/gdk-Keyboard-Handling.html
      share/gtk-doc/html/gdk/gdk-Pango-Interaction.html
      share/gtk-doc/html/gdk/gdk-Pixbufs.html
      share/gtk-doc/html/gdk/gdk-Points-Rectangles-and-Regions.html
      share/gtk-doc/html/gdk/gdk-Properties-and-Atoms.html
      share/gtk-doc/html/gdk/gdk-Selections.html
      share/gtk-doc/html/gdk/gdk-Testing.html
      share/gtk-doc/html/gdk/gdk-Threads.html
      share/gtk-doc/html/gdk/gdk-Visuals.html
      share/gtk-doc/html/gdk/gdk-Windows.html
      share/gtk-doc/html/gdk/gdk-X-Window-System-Interaction.html
      share/gtk-doc/html/gdk/gdk.devhelp
      share/gtk-doc/html/gdk/gdk.devhelp2
      share/gtk-doc/html/gdk/gobbler.png
      share/gtk-doc/html/gdk/gumby.png
      share/gtk-doc/html/gdk/hand1.png
      share/gtk-doc/html/gdk/hand2.png
      share/gtk-doc/html/gdk/heart.png
      share/gtk-doc/html/gdk/home.png
      share/gtk-doc/html/gdk/icon.png
      share/gtk-doc/html/gdk/index.html
      share/gtk-doc/html/gdk/index.sgml
      share/gtk-doc/html/gdk/iron_cross.png
      share/gtk-doc/html/gdk/left.png
      share/gtk-doc/html/gdk/left_ptr.png
      share/gtk-doc/html/gdk/left_side.png
      share/gtk-doc/html/gdk/left_tee.png
      share/gtk-doc/html/gdk/leftbutton.png
      share/gtk-doc/html/gdk/ll_angle.png
      share/gtk-doc/html/gdk/lr_angle.png
      share/gtk-doc/html/gdk/man.png
      share/gtk-doc/html/gdk/middlebutton.png
      share/gtk-doc/html/gdk/mouse.png
      share/gtk-doc/html/gdk/multihead.html
      share/gtk-doc/html/gdk/pencil.png
      share/gtk-doc/html/gdk/pirate.png
      share/gtk-doc/html/gdk/plus.png
      share/gtk-doc/html/gdk/question_arrow.png
      share/gtk-doc/html/gdk/reference.html
      share/gtk-doc/html/gdk/right.png
      share/gtk-doc/html/gdk/right_ptr.png
      share/gtk-doc/html/gdk/right_side.png
      share/gtk-doc/html/gdk/right_tee.png
      share/gtk-doc/html/gdk/rightbutton.png
      share/gtk-doc/html/gdk/rotated-text.png
      share/gtk-doc/html/gdk/rtl_logo.png
      share/gtk-doc/html/gdk/sailboat.png
      share/gtk-doc/html/gdk/sb_down_arrow.png
      share/gtk-doc/html/gdk/sb_h_double_arrow.png
      share/gtk-doc/html/gdk/sb_left_arrow.png
      share/gtk-doc/html/gdk/sb_right_arrow.png
      share/gtk-doc/html/gdk/sb_up_arrow.png
      share/gtk-doc/html/gdk/sb_v_double_arrow.png
      share/gtk-doc/html/gdk/shuttle.png
      share/gtk-doc/html/gdk/sizing.png
      share/gtk-doc/html/gdk/spider.png
      share/gtk-doc/html/gdk/spraycan.png
      share/gtk-doc/html/gdk/star.png
      share/gtk-doc/html/gdk/style.css
      share/gtk-doc/html/gdk/target.png
      share/gtk-doc/html/gdk/tcross.png
      share/gtk-doc/html/gdk/top_left_arrow.png
      share/gtk-doc/html/gdk/top_left_corner.png
      share/gtk-doc/html/gdk/top_right_corner.png
      share/gtk-doc/html/gdk/top_side.png
      share/gtk-doc/html/gdk/top_tee.png
      share/gtk-doc/html/gdk/trek.png
      share/gtk-doc/html/gdk/ul_angle.png
      share/gtk-doc/html/gdk/umbrella.png
      share/gtk-doc/html/gdk/up.png
      share/gtk-doc/html/gdk/ur_angle.png
      share/gtk-doc/html/gdk/watch.png
      share/gtk-doc/html/gdk/xterm.png
      share/gtk-doc/html/gtk
      share/gtk-doc/html/gtk/AbstractObjects.html
      share/gtk-doc/html/gtk/Actions.html
      share/gtk-doc/html/gtk/Builder.html
      share/gtk-doc/html/gtk/ButtonWidgets.html
      share/gtk-doc/html/gtk/DeprecatedObjects.html
      share/gtk-doc/html/gtk/DisplayWidgets.html
      share/gtk-doc/html/gtk/GtkAboutDialog.html
      share/gtk-doc/html/gtk/GtkAccelLabel.html
      share/gtk-doc/html/gtk/GtkAccessible.html
      share/gtk-doc/html/gtk/GtkAction.html
      share/gtk-doc/html/gtk/GtkActionGroup.html
      share/gtk-doc/html/gtk/GtkActivatable.html
      share/gtk-doc/html/gtk/GtkAdjustment.html
      share/gtk-doc/html/gtk/GtkAlignment.html
      share/gtk-doc/html/gtk/GtkArrow.html
      share/gtk-doc/html/gtk/GtkAspectFrame.html
      share/gtk-doc/html/gtk/GtkAssistant.html
      share/gtk-doc/html/gtk/GtkBin.html
      share/gtk-doc/html/gtk/GtkBox.html
      share/gtk-doc/html/gtk/GtkBuilder.html
      share/gtk-doc/html/gtk/GtkButton.html
      share/gtk-doc/html/gtk/GtkButtonBox.html
      share/gtk-doc/html/gtk/GtkCList.html
      share/gtk-doc/html/gtk/GtkCTree.html
      share/gtk-doc/html/gtk/GtkCalendar.html
      share/gtk-doc/html/gtk/GtkCellEditable.html
      share/gtk-doc/html/gtk/GtkCellLayout.html
      share/gtk-doc/html/gtk/GtkCellRenderer.html
      share/gtk-doc/html/gtk/GtkCellRendererAccel.html
      share/gtk-doc/html/gtk/GtkCellRendererCombo.html
      share/gtk-doc/html/gtk/GtkCellRendererPixbuf.html
      share/gtk-doc/html/gtk/GtkCellRendererProgress.html
      share/gtk-doc/html/gtk/GtkCellRendererSpin.html
      share/gtk-doc/html/gtk/GtkCellRendererText.html
      share/gtk-doc/html/gtk/GtkCellRendererToggle.html
      share/gtk-doc/html/gtk/GtkCellView.html
      share/gtk-doc/html/gtk/GtkCheckButton.html
      share/gtk-doc/html/gtk/GtkCheckMenuItem.html
      share/gtk-doc/html/gtk/GtkColorButton.html
      share/gtk-doc/html/gtk/GtkColorSelection.html
      share/gtk-doc/html/gtk/GtkColorSelectionDialog.html
      share/gtk-doc/html/gtk/GtkCombo.html
      share/gtk-doc/html/gtk/GtkComboBox.html
      share/gtk-doc/html/gtk/GtkComboBoxEntry.html
      share/gtk-doc/html/gtk/GtkContainer.html
      share/gtk-doc/html/gtk/GtkCurve.html
      share/gtk-doc/html/gtk/GtkDialog.html
      share/gtk-doc/html/gtk/GtkDrawingArea.html
      share/gtk-doc/html/gtk/GtkEditable.html
      share/gtk-doc/html/gtk/GtkEntry.html
      share/gtk-doc/html/gtk/GtkEntryCompletion.html
      share/gtk-doc/html/gtk/GtkEventBox.html
      share/gtk-doc/html/gtk/GtkExpander.html
      share/gtk-doc/html/gtk/GtkFileChooser.html
      share/gtk-doc/html/gtk/GtkFileChooserButton.html
      share/gtk-doc/html/gtk/GtkFileChooserDialog.html
      share/gtk-doc/html/gtk/GtkFileChooserWidget.html
      share/gtk-doc/html/gtk/GtkFileSelection.html
      share/gtk-doc/html/gtk/GtkFixed.html
      share/gtk-doc/html/gtk/GtkFontButton.html
      share/gtk-doc/html/gtk/GtkFontSelection.html
      share/gtk-doc/html/gtk/GtkFontSelectionDialog.html
      share/gtk-doc/html/gtk/GtkFrame.html
      share/gtk-doc/html/gtk/GtkGammaCurve.html
      share/gtk-doc/html/gtk/GtkHBox.html
      share/gtk-doc/html/gtk/GtkHButtonBox.html
      share/gtk-doc/html/gtk/GtkHPaned.html
      share/gtk-doc/html/gtk/GtkHRuler.html
      share/gtk-doc/html/gtk/GtkHSV.html
      share/gtk-doc/html/gtk/GtkHScale.html
      share/gtk-doc/html/gtk/GtkHScrollbar.html
      share/gtk-doc/html/gtk/GtkHSeparator.html
      share/gtk-doc/html/gtk/GtkHandleBox.html
      share/gtk-doc/html/gtk/GtkIMContext.html
      share/gtk-doc/html/gtk/GtkIMContextSimple.html
      share/gtk-doc/html/gtk/GtkIMMulticontext.html
      share/gtk-doc/html/gtk/GtkIconTheme.html
      share/gtk-doc/html/gtk/GtkIconView.html
      share/gtk-doc/html/gtk/GtkImage.html
      share/gtk-doc/html/gtk/GtkImageMenuItem.html
      share/gtk-doc/html/gtk/GtkInputDialog.html
      share/gtk-doc/html/gtk/GtkInvisible.html
      share/gtk-doc/html/gtk/GtkItem.html
      share/gtk-doc/html/gtk/GtkItemFactory.html
      share/gtk-doc/html/gtk/GtkLabel.html
      share/gtk-doc/html/gtk/GtkLayout.html
      share/gtk-doc/html/gtk/GtkLinkButton.html
      share/gtk-doc/html/gtk/GtkList.html
      share/gtk-doc/html/gtk/GtkListItem.html
      share/gtk-doc/html/gtk/GtkListStore.html
      share/gtk-doc/html/gtk/GtkMenu.html
      share/gtk-doc/html/gtk/GtkMenuBar.html
      share/gtk-doc/html/gtk/GtkMenuItem.html
      share/gtk-doc/html/gtk/GtkMenuShell.html
      share/gtk-doc/html/gtk/GtkMenuToolButton.html
      share/gtk-doc/html/gtk/GtkMessageDialog.html
      share/gtk-doc/html/gtk/GtkMisc.html
      share/gtk-doc/html/gtk/GtkNotebook.html
      share/gtk-doc/html/gtk/GtkObject.html
      share/gtk-doc/html/gtk/GtkOldEditable.html
      share/gtk-doc/html/gtk/GtkOptionMenu.html
      share/gtk-doc/html/gtk/GtkPageSetup.html
      share/gtk-doc/html/gtk/GtkPageSetupUnixDialog.html
      share/gtk-doc/html/gtk/GtkPaned.html
      share/gtk-doc/html/gtk/GtkPixmap.html
      share/gtk-doc/html/gtk/GtkPlug.html
      share/gtk-doc/html/gtk/GtkPreview.html
      share/gtk-doc/html/gtk/GtkPrintContext.html
      share/gtk-doc/html/gtk/GtkPrintJob.html
      share/gtk-doc/html/gtk/GtkPrintSettings.html
      share/gtk-doc/html/gtk/GtkPrintUnixDialog.html
      share/gtk-doc/html/gtk/GtkPrinter.html
      share/gtk-doc/html/gtk/GtkProgress.html
      share/gtk-doc/html/gtk/GtkProgressBar.html
      share/gtk-doc/html/gtk/GtkRadioAction.html
      share/gtk-doc/html/gtk/GtkRadioButton.html
      share/gtk-doc/html/gtk/GtkRadioMenuItem.html
      share/gtk-doc/html/gtk/GtkRadioToolButton.html
      share/gtk-doc/html/gtk/GtkRange.html
      share/gtk-doc/html/gtk/GtkRecentAction.html
      share/gtk-doc/html/gtk/GtkRecentChooser.html
      share/gtk-doc/html/gtk/GtkRecentChooserDialog.html
      share/gtk-doc/html/gtk/GtkRecentChooserMenu.html
      share/gtk-doc/html/gtk/GtkRecentChooserWidget.html
      share/gtk-doc/html/gtk/GtkRecentFilter.html
      share/gtk-doc/html/gtk/GtkRecentManager.html
      share/gtk-doc/html/gtk/GtkRuler.html
      share/gtk-doc/html/gtk/GtkScale.html
      share/gtk-doc/html/gtk/GtkScaleButton.html
      share/gtk-doc/html/gtk/GtkScrollbar.html
      share/gtk-doc/html/gtk/GtkScrolledWindow.html
      share/gtk-doc/html/gtk/GtkSeparator.html
      share/gtk-doc/html/gtk/GtkSeparatorMenuItem.html
      share/gtk-doc/html/gtk/GtkSeparatorToolItem.html
      share/gtk-doc/html/gtk/GtkSettings.html
      share/gtk-doc/html/gtk/GtkSizeGroup.html
      share/gtk-doc/html/gtk/GtkSocket.html
      share/gtk-doc/html/gtk/GtkSpinButton.html
      share/gtk-doc/html/gtk/GtkStatusIcon.html
      share/gtk-doc/html/gtk/GtkStatusbar.html
      share/gtk-doc/html/gtk/GtkStyle.html
      share/gtk-doc/html/gtk/GtkTable.html
      share/gtk-doc/html/gtk/GtkTearoffMenuItem.html
      share/gtk-doc/html/gtk/GtkText.html
      share/gtk-doc/html/gtk/GtkTextBuffer.html
      share/gtk-doc/html/gtk/GtkTextMark.html
      share/gtk-doc/html/gtk/GtkTextTag.html
      share/gtk-doc/html/gtk/GtkTextTagTable.html
      share/gtk-doc/html/gtk/GtkTextView.html
      share/gtk-doc/html/gtk/GtkTipsQuery.html
      share/gtk-doc/html/gtk/GtkToggleAction.html
      share/gtk-doc/html/gtk/GtkToggleButton.html
      share/gtk-doc/html/gtk/GtkToggleToolButton.html
      share/gtk-doc/html/gtk/GtkToolButton.html
      share/gtk-doc/html/gtk/GtkToolItem.html
      share/gtk-doc/html/gtk/GtkToolShell.html
      share/gtk-doc/html/gtk/GtkToolbar.html
      share/gtk-doc/html/gtk/GtkTooltip.html
      share/gtk-doc/html/gtk/GtkTooltips.html
      share/gtk-doc/html/gtk/GtkTree.html
      share/gtk-doc/html/gtk/GtkTreeItem.html
      share/gtk-doc/html/gtk/GtkTreeModel.html
      share/gtk-doc/html/gtk/GtkTreeModelFilter.html
      share/gtk-doc/html/gtk/GtkTreeModelSort.html
      share/gtk-doc/html/gtk/GtkTreeSelection.html
      share/gtk-doc/html/gtk/GtkTreeSortable.html
      share/gtk-doc/html/gtk/GtkTreeStore.html
      share/gtk-doc/html/gtk/GtkTreeView.html
      share/gtk-doc/html/gtk/GtkTreeViewColumn.html
      share/gtk-doc/html/gtk/GtkUIManager.html
      share/gtk-doc/html/gtk/GtkVBox.html
      share/gtk-doc/html/gtk/GtkVButtonBox.html
      share/gtk-doc/html/gtk/GtkVPaned.html
      share/gtk-doc/html/gtk/GtkVRuler.html
      share/gtk-doc/html/gtk/GtkVScale.html
      share/gtk-doc/html/gtk/GtkVScrollbar.html
      share/gtk-doc/html/gtk/GtkVSeparator.html
      share/gtk-doc/html/gtk/GtkViewport.html
      share/gtk-doc/html/gtk/GtkVolumeButton.html
      share/gtk-doc/html/gtk/GtkWidget.html
      share/gtk-doc/html/gtk/GtkWindow.html
      share/gtk-doc/html/gtk/GtkWindowGroup.html
      share/gtk-doc/html/gtk/LayoutContainers.html
      share/gtk-doc/html/gtk/MenusAndCombos.html
      share/gtk-doc/html/gtk/MiscObjects.html
      share/gtk-doc/html/gtk/NumericEntry.html
      share/gtk-doc/html/gtk/Ornaments.html
      share/gtk-doc/html/gtk/PlugSocket.html
      share/gtk-doc/html/gtk/Printing.html
      share/gtk-doc/html/gtk/RecentDocuments.html
      share/gtk-doc/html/gtk/ScrollingWidgets.html
      share/gtk-doc/html/gtk/SelectorWidgets.html
      share/gtk-doc/html/gtk/SpecialObjects.html
      share/gtk-doc/html/gtk/TextWidget.html
      share/gtk-doc/html/gtk/TextWidgetObjects.html
      share/gtk-doc/html/gtk/TreeWidget.html
      share/gtk-doc/html/gtk/TreeWidgetObjects.html
      share/gtk-doc/html/gtk/WindowWidgets.html
      share/gtk-doc/html/gtk/aboutdialog.png
      share/gtk-doc/html/gtk/accel-label.png
      share/gtk-doc/html/gtk/api-index-2-10.html
      share/gtk-doc/html/gtk/api-index-2-12.html
      share/gtk-doc/html/gtk/api-index-2-14.html
      share/gtk-doc/html/gtk/api-index-2-16.html
      share/gtk-doc/html/gtk/api-index-2-2.html
      share/gtk-doc/html/gtk/api-index-2-4.html
      share/gtk-doc/html/gtk/api-index-2-6.html
      share/gtk-doc/html/gtk/api-index-2-8.html
      share/gtk-doc/html/gtk/api-index-deprecated.html
      share/gtk-doc/html/gtk/api-index-full.html
      share/gtk-doc/html/gtk/assistant.png
      share/gtk-doc/html/gtk/button.png
      share/gtk-doc/html/gtk/ch01.html
      share/gtk-doc/html/gtk/ch02.html
      share/gtk-doc/html/gtk/chap-drawing-model.html
      share/gtk-doc/html/gtk/check-button.png
      share/gtk-doc/html/gtk/checklist-gdkeventexpose-region.html
      share/gtk-doc/html/gtk/checklist-modifiers.html
      share/gtk-doc/html/gtk/checklist-named-icons.html
      share/gtk-doc/html/gtk/color-button.png
      share/gtk-doc/html/gtk/colorsel.png
      share/gtk-doc/html/gtk/combo-box-entry.png
      share/gtk-doc/html/gtk/combo-box.png
      share/gtk-doc/html/gtk/decorating-the-assistant-pages.html
      share/gtk-doc/html/gtk/entry.png
      share/gtk-doc/html/gtk/figure-hierarchical-drawing.png
      share/gtk-doc/html/gtk/figure-windowed-label.png
      share/gtk-doc/html/gtk/file-button.png
      share/gtk-doc/html/gtk/filechooser.png
      share/gtk-doc/html/gtk/font-button.png
      share/gtk-doc/html/gtk/fontsel.png
      share/gtk-doc/html/gtk/frame.png
      share/gtk-doc/html/gtk/glossary.html
      share/gtk-doc/html/gtk/gtk-Accelerator-Maps.html
      share/gtk-doc/html/gtk/gtk-Bindings.html
      share/gtk-doc/html/gtk/gtk-Clipboards.html
      share/gtk-doc/html/gtk/gtk-Drag-and-Drop.html
      share/gtk-doc/html/gtk/gtk-Feature-Test-Macros.html
      share/gtk-doc/html/gtk/gtk-Filesystem-utilities.html
      share/gtk-doc/html/gtk/gtk-General.html
      share/gtk-doc/html/gtk/gtk-Graphics-Contexts.html
      share/gtk-doc/html/gtk/gtk-GtkPaperSize.html
      share/gtk-doc/html/gtk/gtk-GtkTextIter.html
      share/gtk-doc/html/gtk/gtk-GtkTreeView-drag-and-drop.html
      share/gtk-doc/html/gtk/gtk-High-level-Printing-API.html
      share/gtk-doc/html/gtk/gtk-Keyboard-Accelerators.html
      share/gtk-doc/html/gtk/gtk-Orientable.html
      share/gtk-doc/html/gtk/gtk-Resource-Files.html
      share/gtk-doc/html/gtk/gtk-Selections.html
      share/gtk-doc/html/gtk/gtk-Signals.html
      share/gtk-doc/html/gtk/gtk-Standard-Enumerations.html
      share/gtk-doc/html/gtk/gtk-Stock-Items.html
      share/gtk-doc/html/gtk/gtk-Testing.html
      share/gtk-doc/html/gtk/gtk-Themeable-Stock-Images.html
      share/gtk-doc/html/gtk/gtk-Types.html
      share/gtk-doc/html/gtk/gtk-about.png
      share/gtk-doc/html/gtk/gtk-add.png
      share/gtk-doc/html/gtk/gtk-apply.png
      share/gtk-doc/html/gtk/gtk-bold.png
      share/gtk-doc/html/gtk/gtk-builder-convert.html
      share/gtk-doc/html/gtk/gtk-building.html
      share/gtk-doc/html/gtk/gtk-cancel.png
      share/gtk-doc/html/gtk/gtk-caps-lock-warning.png
      share/gtk-doc/html/gtk/gtk-cdrom.png
      share/gtk-doc/html/gtk/gtk-changes-1-2.html
      share/gtk-doc/html/gtk/gtk-changes-2-0.html
      share/gtk-doc/html/gtk/gtk-clear.png
      share/gtk-doc/html/gtk/gtk-close.png
      share/gtk-doc/html/gtk/gtk-color-picker.png
      share/gtk-doc/html/gtk/gtk-compiling.html
      share/gtk-doc/html/gtk/gtk-connect.png
      share/gtk-doc/html/gtk/gtk-convert.png
      share/gtk-doc/html/gtk/gtk-copy.png
      share/gtk-doc/html/gtk/gtk-cut.png
      share/gtk-doc/html/gtk/gtk-delete.png
      share/gtk-doc/html/gtk/gtk-dialog-authentication.png
      share/gtk-doc/html/gtk/gtk-dialog-error.png
      share/gtk-doc/html/gtk/gtk-dialog-info.png
      share/gtk-doc/html/gtk/gtk-dialog-question.png
      share/gtk-doc/html/gtk/gtk-dialog-warning.png
      share/gtk-doc/html/gtk/gtk-directfb.html
      share/gtk-doc/html/gtk/gtk-directory.png
      share/gtk-doc/html/gtk/gtk-disconnect.png
      share/gtk-doc/html/gtk/gtk-dnd-multiple.png
      share/gtk-doc/html/gtk/gtk-dnd.png
      share/gtk-doc/html/gtk/gtk-edit.png
      share/gtk-doc/html/gtk/gtk-execute.png
      share/gtk-doc/html/gtk/gtk-file.png
      share/gtk-doc/html/gtk/gtk-find-and-replace.png
      share/gtk-doc/html/gtk/gtk-find.png
      share/gtk-doc/html/gtk/gtk-floppy.png
      share/gtk-doc/html/gtk/gtk-font.png
      share/gtk-doc/html/gtk/gtk-fullscreen.png
      share/gtk-doc/html/gtk/gtk-go-back-ltr.png
      share/gtk-doc/html/gtk/gtk-go-back-rtl.png
      share/gtk-doc/html/gtk/gtk-go-down.png
      share/gtk-doc/html/gtk/gtk-go-forward-ltr.png
      share/gtk-doc/html/gtk/gtk-go-forward-rtl.png
      share/gtk-doc/html/gtk/gtk-go-up.png
      share/gtk-doc/html/gtk/gtk-goto-bottom.png
      share/gtk-doc/html/gtk/gtk-goto-first-ltr.png
      share/gtk-doc/html/gtk/gtk-goto-first-rtl.png
      share/gtk-doc/html/gtk/gtk-goto-last-ltr.png
      share/gtk-doc/html/gtk/gtk-goto-last-rtl.png
      share/gtk-doc/html/gtk/gtk-goto-top.png
      share/gtk-doc/html/gtk/gtk-gtkbuildable.html
      share/gtk-doc/html/gtk/gtk-gtkfilefilter.html
      share/gtk-doc/html/gtk/gtk-harddisk.png
      share/gtk-doc/html/gtk/gtk-help.png
      share/gtk-doc/html/gtk/gtk-home.png
      share/gtk-doc/html/gtk/gtk-indent-ltr.png
      share/gtk-doc/html/gtk/gtk-indent-rtl.png
      share/gtk-doc/html/gtk/gtk-index.png
      share/gtk-doc/html/gtk/gtk-info.png
      share/gtk-doc/html/gtk/gtk-italic.png
      share/gtk-doc/html/gtk/gtk-jump-to-ltr.png
      share/gtk-doc/html/gtk/gtk-jump-to-rtl.png
      share/gtk-doc/html/gtk/gtk-justify-center.png
      share/gtk-doc/html/gtk/gtk-justify-fill.png
      share/gtk-doc/html/gtk/gtk-justify-left.png
      share/gtk-doc/html/gtk/gtk-justify-right.png
      share/gtk-doc/html/gtk/gtk-leave-fullscreen.png
      share/gtk-doc/html/gtk/gtk-media-forward-ltr.png
      share/gtk-doc/html/gtk/gtk-media-forward-rtl.png
      share/gtk-doc/html/gtk/gtk-media-next-ltr.png
      share/gtk-doc/html/gtk/gtk-media-next-rtl.png
      share/gtk-doc/html/gtk/gtk-media-pause.png
      share/gtk-doc/html/gtk/gtk-media-play-ltr.png
      share/gtk-doc/html/gtk/gtk-media-play-rtl.png
      share/gtk-doc/html/gtk/gtk-media-previous-ltr.png
      share/gtk-doc/html/gtk/gtk-media-previous-rtl.png
      share/gtk-doc/html/gtk/gtk-media-record.png
      share/gtk-doc/html/gtk/gtk-media-rewind-ltr.png
      share/gtk-doc/html/gtk/gtk-media-rewind-rtl.png
      share/gtk-doc/html/gtk/gtk-media-stop.png
      share/gtk-doc/html/gtk/gtk-migrating-GtkAboutDialog.html
      share/gtk-doc/html/gtk/gtk-migrating-GtkAction.html
      share/gtk-doc/html/gtk/gtk-migrating-GtkAssistant.html
      share/gtk-doc/html/gtk/gtk-migrating-GtkBuilder.html
      share/gtk-doc/html/gtk/gtk-migrating-GtkColorButton.html
      share/gtk-doc/html/gtk/gtk-migrating-GtkComboBox.html
      share/gtk-doc/html/gtk/gtk-migrating-GtkFileChooser.html
      share/gtk-doc/html/gtk/gtk-migrating-GtkIconView.html
      share/gtk-doc/html/gtk/gtk-migrating-GtkLinkButton.html
      share/gtk-doc/html/gtk/gtk-migrating-GtkRecentChooser.html
      share/gtk-doc/html/gtk/gtk-migrating-checklist.html
      share/gtk-doc/html/gtk/gtk-migrating-entry-icons.html
      share/gtk-doc/html/gtk/gtk-migrating-tooltips.html
      share/gtk-doc/html/gtk/gtk-missing-image.png
      share/gtk-doc/html/gtk/gtk-network.png
      share/gtk-doc/html/gtk/gtk-new.png
      share/gtk-doc/html/gtk/gtk-no.png
      share/gtk-doc/html/gtk/gtk-ok.png
      share/gtk-doc/html/gtk/gtk-open.png
      share/gtk-doc/html/gtk/gtk-orientation-landscape.png
      share/gtk-doc/html/gtk/gtk-orientation-portrait.png
      share/gtk-doc/html/gtk/gtk-orientation-reverse-landscape.png
      share/gtk-doc/html/gtk/gtk-orientation-reverse-portrait.png
      share/gtk-doc/html/gtk/gtk-osx.html
      share/gtk-doc/html/gtk/gtk-paste.png
      share/gtk-doc/html/gtk/gtk-preferences.png
      share/gtk-doc/html/gtk/gtk-print-error.png
      share/gtk-doc/html/gtk/gtk-print-paused.png
      share/gtk-doc/html/gtk/gtk-print-preview.png
      share/gtk-doc/html/gtk/gtk-print-report.png
      share/gtk-doc/html/gtk/gtk-print-warning.png
      share/gtk-doc/html/gtk/gtk-print.png
      share/gtk-doc/html/gtk/gtk-properties.png
      share/gtk-doc/html/gtk/gtk-query-immodules-2.0.html
      share/gtk-doc/html/gtk/gtk-question-index.html
      share/gtk-doc/html/gtk/gtk-quit.png
      share/gtk-doc/html/gtk/gtk-redo-ltr.png
      share/gtk-doc/html/gtk/gtk-redo-rtl.png
      share/gtk-doc/html/gtk/gtk-refresh.png
      share/gtk-doc/html/gtk/gtk-remove.png
      share/gtk-doc/html/gtk/gtk-resources.html
      share/gtk-doc/html/gtk/gtk-revert-to-saved-ltr.png
      share/gtk-doc/html/gtk/gtk-revert-to-saved-rtl.png
      share/gtk-doc/html/gtk/gtk-running.html
      share/gtk-doc/html/gtk/gtk-save-as.png
      share/gtk-doc/html/gtk/gtk-save.png
      share/gtk-doc/html/gtk/gtk-select-all.png
      share/gtk-doc/html/gtk/gtk-select-color.png
      share/gtk-doc/html/gtk/gtk-sort-ascending.png
      share/gtk-doc/html/gtk/gtk-sort-descending.png
      share/gtk-doc/html/gtk/gtk-spell-check.png
      share/gtk-doc/html/gtk/gtk-stop.png
      share/gtk-doc/html/gtk/gtk-strikethrough.png
      share/gtk-doc/html/gtk/gtk-undelete-ltr.png
      share/gtk-doc/html/gtk/gtk-undelete-rtl.png
      share/gtk-doc/html/gtk/gtk-underline.png
      share/gtk-doc/html/gtk/gtk-undo-ltr.png
      share/gtk-doc/html/gtk/gtk-undo-rtl.png
      share/gtk-doc/html/gtk/gtk-unindent-ltr.png
      share/gtk-doc/html/gtk/gtk-unindent-rtl.png
      share/gtk-doc/html/gtk/gtk-update-icon-cache.html
      share/gtk-doc/html/gtk/gtk-windows.html
      share/gtk-doc/html/gtk/gtk-x11.html
      share/gtk-doc/html/gtk/gtk-yes.png
      share/gtk-doc/html/gtk/gtk-zoom-100.png
      share/gtk-doc/html/gtk/gtk-zoom-fit.png
      share/gtk-doc/html/gtk/gtk-zoom-in.png
      share/gtk-doc/html/gtk/gtk-zoom-out.png
      share/gtk-doc/html/gtk/gtk.devhelp
      share/gtk-doc/html/gtk/gtk.devhelp2
      share/gtk-doc/html/gtk/gtk.html
      share/gtk-doc/html/gtk/gtkbase.html
      share/gtk-doc/html/gtk/gtkfilechooser-installing-extra-widgets.html
      share/gtk-doc/html/gtk/gtkfilechooser-installing-preview.html
      share/gtk-doc/html/gtk/gtkfilechooser-new-features.html
      share/gtk-doc/html/gtk/gtkfilechooser-selection-modes.html
      share/gtk-doc/html/gtk/gtkobjects.html
      share/gtk-doc/html/gtk/gtkrecent-advanced.html
      share/gtk-doc/html/gtk/gtkrecent-chooser.html
      share/gtk-doc/html/gtk/home.png
      share/gtk-doc/html/gtk/icon-view.png
      share/gtk-doc/html/gtk/image.png
      share/gtk-doc/html/gtk/index.html
      share/gtk-doc/html/gtk/index.sgml
      share/gtk-doc/html/gtk/label.png
      share/gtk-doc/html/gtk/layout-btlr.png
      share/gtk-doc/html/gtk/layout-btrl.png
      share/gtk-doc/html/gtk/layout-lrbt.png
      share/gtk-doc/html/gtk/layout-lrtb.png
      share/gtk-doc/html/gtk/layout-rlbt.png
      share/gtk-doc/html/gtk/layout-rltb.png
      share/gtk-doc/html/gtk/layout-tblr.png
      share/gtk-doc/html/gtk/layout-tbrl.png
      share/gtk-doc/html/gtk/left.png
      share/gtk-doc/html/gtk/link-button.png
      share/gtk-doc/html/gtk/list-and-tree.png
      share/gtk-doc/html/gtk/menubar.png
      share/gtk-doc/html/gtk/messagedialog.png
      share/gtk-doc/html/gtk/migrating-GtkCombo.html
      share/gtk-doc/html/gtk/migrating-gnomeuiinfo.html
      share/gtk-doc/html/gtk/migrating.html
      share/gtk-doc/html/gtk/multiline-text.png
      share/gtk-doc/html/gtk/new-features-GtkComboBox.html
      share/gtk-doc/html/gtk/notebook.png
      share/gtk-doc/html/gtk/pagesetupdialog.png
      share/gtk-doc/html/gtk/panes.png
      share/gtk-doc/html/gtk/printdialog.png
      share/gtk-doc/html/gtk/progressbar.png
      share/gtk-doc/html/gtk/pt05.html
      share/gtk-doc/html/gtk/radio-group.png
      share/gtk-doc/html/gtk/recentchooserdialog.png
      share/gtk-doc/html/gtk/right.png
      share/gtk-doc/html/gtk/scales.png
      share/gtk-doc/html/gtk/scrolledwindow.png
      share/gtk-doc/html/gtk/separator.png
      share/gtk-doc/html/gtk/setting-the-page-flow.html
      share/gtk-doc/html/gtk/spinbutton.png
      share/gtk-doc/html/gtk/statusbar.png
      share/gtk-doc/html/gtk/style.css
      share/gtk-doc/html/gtk/toggle-button.png
      share/gtk-doc/html/gtk/toolbar.png
      share/gtk-doc/html/gtk/tree-view-coordinates.png
      share/gtk-doc/html/gtk/ui-manager.html
      share/gtk-doc/html/gtk/up.png
      share/gtk-doc/html/gtk/volumebutton.png
      share/gtk-doc/html/gtk/window.png
      share/locale/af/LC_MESSAGES/gtk20-properties.mo
      share/locale/af/LC_MESSAGES/gtk20.mo
      share/locale/am/LC_MESSAGES/gtk20-properties.mo
      share/locale/am/LC_MESSAGES/gtk20.mo
      share/locale/ang/LC_MESSAGES/gtk20-properties.mo
      share/locale/ang/LC_MESSAGES/gtk20.mo
      share/locale/ar/LC_MESSAGES/gtk20-properties.mo
      share/locale/ar/LC_MESSAGES/gtk20.mo
      share/locale/as/LC_MESSAGES/gtk20-properties.mo
      share/locale/as/LC_MESSAGES/gtk20.mo
      share/locale/ast/LC_MESSAGES/gtk20-properties.mo
      share/locale/ast/LC_MESSAGES/gtk20.mo
      share/locale/az/LC_MESSAGES/gtk20-properties.mo
      share/locale/az/LC_MESSAGES/gtk20.mo
      share/locale/az_IR/LC_MESSAGES/gtk20-properties.mo
      share/locale/az_IR/LC_MESSAGES/gtk20.mo
      share/locale/be/LC_MESSAGES/gtk20-properties.mo
      share/locale/be/LC_MESSAGES/gtk20.mo
      share/locale/be@latin/LC_MESSAGES/gtk20-properties.mo
      share/locale/be@latin/LC_MESSAGES/gtk20.mo
      share/locale/bg/LC_MESSAGES/gtk20-properties.mo
      share/locale/bg/LC_MESSAGES/gtk20.mo
      share/locale/bn/LC_MESSAGES/gtk20-properties.mo
      share/locale/bn/LC_MESSAGES/gtk20.mo
      share/locale/bn_IN/LC_MESSAGES/gtk20-properties.mo
      share/locale/bn_IN/LC_MESSAGES/gtk20.mo
      share/locale/br/LC_MESSAGES/gtk20-properties.mo
      share/locale/br/LC_MESSAGES/gtk20.mo
      share/locale/bs/LC_MESSAGES/gtk20-properties.mo
      share/locale/bs/LC_MESSAGES/gtk20.mo
      share/locale/ca/LC_MESSAGES/gtk20-properties.mo
      share/locale/ca/LC_MESSAGES/gtk20.mo
      share/locale/ca@valencia/LC_MESSAGES/gtk20-properties.mo
      share/locale/ca@valencia/LC_MESSAGES/gtk20.mo
      share/locale/crh/LC_MESSAGES/gtk20-properties.mo
      share/locale/crh/LC_MESSAGES/gtk20.mo
      share/locale/cs/LC_MESSAGES/gtk20-properties.mo
      share/locale/cs/LC_MESSAGES/gtk20.mo
      share/locale/cy/LC_MESSAGES/gtk20-properties.mo
      share/locale/cy/LC_MESSAGES/gtk20.mo
      share/locale/da/LC_MESSAGES/gtk20-properties.mo
      share/locale/da/LC_MESSAGES/gtk20.mo
      share/locale/de/LC_MESSAGES/gtk20-properties.mo
      share/locale/de/LC_MESSAGES/gtk20.mo
      share/locale/dz/LC_MESSAGES/gtk20-properties.mo
      share/locale/dz/LC_MESSAGES/gtk20.mo
      share/locale/el/LC_MESSAGES/gtk20-properties.mo
      share/locale/el/LC_MESSAGES/gtk20.mo
      share/locale/en_CA/LC_MESSAGES/gtk20-properties.mo
      share/locale/en_CA/LC_MESSAGES/gtk20.mo
      share/locale/en_GB/LC_MESSAGES/gtk20-properties.mo
      share/locale/en_GB/LC_MESSAGES/gtk20.mo
      share/locale/eo/LC_MESSAGES/gtk20-properties.mo
      share/locale/eo/LC_MESSAGES/gtk20.mo
      share/locale/es/LC_MESSAGES/gtk20-properties.mo
      share/locale/es/LC_MESSAGES/gtk20.mo
      share/locale/et/LC_MESSAGES/gtk20-properties.mo
      share/locale/et/LC_MESSAGES/gtk20.mo
      share/locale/eu/LC_MESSAGES/gtk20-properties.mo
      share/locale/eu/LC_MESSAGES/gtk20.mo
      share/locale/fa/LC_MESSAGES/gtk20-properties.mo
      share/locale/fa/LC_MESSAGES/gtk20.mo
      share/locale/fi/LC_MESSAGES/gtk20-properties.mo
      share/locale/fi/LC_MESSAGES/gtk20.mo
      share/locale/fr/LC_MESSAGES/gtk20-properties.mo
      share/locale/fr/LC_MESSAGES/gtk20.mo
      share/locale/ga/LC_MESSAGES/gtk20-properties.mo
      share/locale/ga/LC_MESSAGES/gtk20.mo
      share/locale/gl/LC_MESSAGES/gtk20-properties.mo
      share/locale/gl/LC_MESSAGES/gtk20.mo
      share/locale/gu/LC_MESSAGES/gtk20-properties.mo
      share/locale/gu/LC_MESSAGES/gtk20.mo
      share/locale/he/LC_MESSAGES/gtk20-properties.mo
      share/locale/he/LC_MESSAGES/gtk20.mo
      share/locale/hi/LC_MESSAGES/gtk20-properties.mo
      share/locale/hi/LC_MESSAGES/gtk20.mo
      share/locale/hr/LC_MESSAGES/gtk20-properties.mo
      share/locale/hr/LC_MESSAGES/gtk20.mo
      share/locale/hu/LC_MESSAGES/gtk20-properties.mo
      share/locale/hu/LC_MESSAGES/gtk20.mo
      share/locale/hy/LC_MESSAGES/gtk20-properties.mo
      share/locale/hy/LC_MESSAGES/gtk20.mo
      share/locale/ia/LC_MESSAGES/gtk20-properties.mo
      share/locale/ia/LC_MESSAGES/gtk20.mo
      share/locale/id/LC_MESSAGES/gtk20-properties.mo
      share/locale/id/LC_MESSAGES/gtk20.mo
      share/locale/io/LC_MESSAGES/gtk20-properties.mo
      share/locale/io/LC_MESSAGES/gtk20.mo
      share/locale/is/LC_MESSAGES/gtk20-properties.mo
      share/locale/is/LC_MESSAGES/gtk20.mo
      share/locale/it/LC_MESSAGES/gtk20-properties.mo
      share/locale/it/LC_MESSAGES/gtk20.mo
      share/locale/ja/LC_MESSAGES/gtk20-properties.mo
      share/locale/ja/LC_MESSAGES/gtk20.mo
      share/locale/ka/LC_MESSAGES/gtk20-properties.mo
      share/locale/ka/LC_MESSAGES/gtk20.mo
      share/locale/kn/LC_MESSAGES/gtk20-properties.mo
      share/locale/kn/LC_MESSAGES/gtk20.mo
      share/locale/ko/LC_MESSAGES/gtk20-properties.mo
      share/locale/ko/LC_MESSAGES/gtk20.mo
      share/locale/ku/LC_MESSAGES/gtk20-properties.mo
      share/locale/ku/LC_MESSAGES/gtk20.mo
      share/locale/li/LC_MESSAGES/gtk20-properties.mo
      share/locale/li/LC_MESSAGES/gtk20.mo
      share/locale/lt/LC_MESSAGES/gtk20-properties.mo
      share/locale/lt/LC_MESSAGES/gtk20.mo
      share/locale/lv/LC_MESSAGES/gtk20-properties.mo
      share/locale/lv/LC_MESSAGES/gtk20.mo
      share/locale/mai/LC_MESSAGES/gtk20-properties.mo
      share/locale/mai/LC_MESSAGES/gtk20.mo
      share/locale/mi/LC_MESSAGES/gtk20-properties.mo
      share/locale/mi/LC_MESSAGES/gtk20.mo
      share/locale/mk/LC_MESSAGES/gtk20-properties.mo
      share/locale/mk/LC_MESSAGES/gtk20.mo
      share/locale/ml/LC_MESSAGES/gtk20-properties.mo
      share/locale/ml/LC_MESSAGES/gtk20.mo
      share/locale/mn/LC_MESSAGES/gtk20-properties.mo
      share/locale/mn/LC_MESSAGES/gtk20.mo
      share/locale/mr/LC_MESSAGES/gtk20-properties.mo
      share/locale/mr/LC_MESSAGES/gtk20.mo
      share/locale/ms/LC_MESSAGES/gtk20-properties.mo
      share/locale/ms/LC_MESSAGES/gtk20.mo
      share/locale/nb/LC_MESSAGES/gtk20-properties.mo
      share/locale/nb/LC_MESSAGES/gtk20.mo
      share/locale/ne/LC_MESSAGES/gtk20-properties.mo
      share/locale/ne/LC_MESSAGES/gtk20.mo
      share/locale/nl/LC_MESSAGES/gtk20-properties.mo
      share/locale/nl/LC_MESSAGES/gtk20.mo
      share/locale/nn/LC_MESSAGES/gtk20-properties.mo
      share/locale/nn/LC_MESSAGES/gtk20.mo
      share/locale/nso/LC_MESSAGES/gtk20-properties.mo
      share/locale/nso/LC_MESSAGES/gtk20.mo
      share/locale/oc/LC_MESSAGES/gtk20-properties.mo
      share/locale/oc/LC_MESSAGES/gtk20.mo
      share/locale/or/LC_MESSAGES/gtk20-properties.mo
      share/locale/or/LC_MESSAGES/gtk20.mo
      share/locale/pa/LC_MESSAGES/gtk20-properties.mo
      share/locale/pa/LC_MESSAGES/gtk20.mo
      share/locale/pl/LC_MESSAGES/gtk20-properties.mo
      share/locale/pl/LC_MESSAGES/gtk20.mo
      share/locale/ps/LC_MESSAGES/gtk20-properties.mo
      share/locale/ps/LC_MESSAGES/gtk20.mo
      share/locale/pt/LC_MESSAGES/gtk20-properties.mo
      share/locale/pt/LC_MESSAGES/gtk20.mo
      share/locale/pt_BR/LC_MESSAGES/gtk20-properties.mo
      share/locale/pt_BR/LC_MESSAGES/gtk20.mo
      share/locale/ro/LC_MESSAGES/gtk20-properties.mo
      share/locale/ro/LC_MESSAGES/gtk20.mo
      share/locale/ru/LC_MESSAGES/gtk20-properties.mo
      share/locale/ru/LC_MESSAGES/gtk20.mo
      share/locale/rw/LC_MESSAGES/gtk20-properties.mo
      share/locale/rw/LC_MESSAGES/gtk20.mo
      share/locale/si/LC_MESSAGES/gtk20-properties.mo
      share/locale/si/LC_MESSAGES/gtk20.mo
      share/locale/sk/LC_MESSAGES/gtk20-properties.mo
      share/locale/sk/LC_MESSAGES/gtk20.mo
      share/locale/sl/LC_MESSAGES/gtk20-properties.mo
      share/locale/sl/LC_MESSAGES/gtk20.mo
      share/locale/sq/LC_MESSAGES/gtk20-properties.mo
      share/locale/sq/LC_MESSAGES/gtk20.mo
      share/locale/sr/LC_MESSAGES/gtk20-properties.mo
      share/locale/sr/LC_MESSAGES/gtk20.mo
      share/locale/sr@ije/LC_MESSAGES/gtk20-properties.mo
      share/locale/sr@ije/LC_MESSAGES/gtk20.mo
      share/locale/sr@latin/LC_MESSAGES/gtk20-properties.mo
      share/locale/sr@latin/LC_MESSAGES/gtk20.mo
      share/locale/sv/LC_MESSAGES/gtk20-properties.mo
      share/locale/sv/LC_MESSAGES/gtk20.mo
      share/locale/ta/LC_MESSAGES/gtk20-properties.mo
      share/locale/ta/LC_MESSAGES/gtk20.mo
      share/locale/te/LC_MESSAGES/gtk20-properties.mo
      share/locale/te/LC_MESSAGES/gtk20.mo
      share/locale/th/LC_MESSAGES/gtk20-properties.mo
      share/locale/th/LC_MESSAGES/gtk20.mo
      share/locale/tk/LC_MESSAGES/gtk20-properties.mo
      share/locale/tk/LC_MESSAGES/gtk20.mo
      share/locale/tr/LC_MESSAGES/gtk20-properties.mo
      share/locale/tr/LC_MESSAGES/gtk20.mo
      share/locale/tt/LC_MESSAGES/gtk20-properties.mo
      share/locale/tt/LC_MESSAGES/gtk20.mo
      share/locale/uk/LC_MESSAGES/gtk20-properties.mo
      share/locale/uk/LC_MESSAGES/gtk20.mo
      share/locale/ur/LC_MESSAGES/gtk20-properties.mo
      share/locale/ur/LC_MESSAGES/gtk20.mo
      share/locale/uz/LC_MESSAGES/gtk20-properties.mo
      share/locale/uz/LC_MESSAGES/gtk20.mo
      share/locale/uz@cyrillic/LC_MESSAGES/gtk20-properties.mo
      share/locale/uz@cyrillic/LC_MESSAGES/gtk20.mo
      share/locale/vi/LC_MESSAGES/gtk20-properties.mo
      share/locale/vi/LC_MESSAGES/gtk20.mo
      share/locale/wa/LC_MESSAGES/gtk20-properties.mo
      share/locale/wa/LC_MESSAGES/gtk20.mo
      share/locale/xh/LC_MESSAGES/gtk20-properties.mo
      share/locale/xh/LC_MESSAGES/gtk20.mo
      share/locale/yi/LC_MESSAGES/gtk20-properties.mo
      share/locale/yi/LC_MESSAGES/gtk20.mo
      share/locale/zh_CN/LC_MESSAGES/gtk20-properties.mo
      share/locale/zh_CN/LC_MESSAGES/gtk20.mo
      share/locale/zh_HK/LC_MESSAGES/gtk20-properties.mo
      share/locale/zh_HK/LC_MESSAGES/gtk20.mo
      share/locale/zh_TW/LC_MESSAGES/gtk20-properties.mo
      share/locale/zh_TW/LC_MESSAGES/gtk20.mo
      share/themes/Default/gtk-2.0-key/gtkrc
      share/themes/Emacs/gtk-2.0-key/gtkrc
      share/themes/MS-Windows/gtk-2.0/gtkrc
      share/themes/Raleigh/gtk-2.0/gtkrc


    8. Setting Up and Testing Cygwin GTK+


      Hooray! Now that GTK+ is successfully built, let's test it. But first, create a file /etc/gtk-2.0/gtkrc or ~/.gtkrc-2.0 with the following contents:


      gtk-theme-name = "MS-Windows"

      style "user-font"
      {
      font_name="Sans 9"
      }
      widget_class "*" style "user-font"

      Then, create a file /etc/pango/pango.aliases or ~/.pango.aliases and put something like this inside:


      Sans =  "Arial,Haansoft Dotum,MS Sans Serif"
      Serif = "Times New Roman,Haansoft Batang"
      Monospace = "Courier New"

      Now, try to run:


      gtk-demo.exe 2> /tmp/error.log

      A window will pop up showing GTK+ coding examples. Any error will be written to the file error.log. Look at it to solve any error.


      cygwin_gtk-demo_zh



    Notes


    I noticed that the libraries compiled with Cygwin all have a name beginning with cyg-. This is good since Cygwin libraries won't have a filename conflict with MinGW-compiled libraries.


    (Fixed) Cairo 1.8.x failed to compile with fwprintf error, so I compiled Cairo 1.6.4 which is good enough for GTK+ compilation. From Pango 1.21 upward, Pango could not be compiled with Cairo 1.6.x, so I had to compile and install Pango 1.20.5.


    The GTK+ binaries produced by this tutorial don't depend on X11 libaries, therefore, they're more flexible and convenient.



    Further readings