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


    About This Blog

    KBlog logo This blog is about current events and issues concerning general population. Thanks for visiting the blog and posting your comments.

    © Contents by KBlog

    © Blogger template by Emporium Digital 2008

    Followers

    Total Pageviews

    icon
    Powered By Blogger