Tuesday, June 30, 2009

Pexports Usage

I wanted to incorporate the following guide into my tutorial on building GTK+ for Windows, but glib had trouble picking up the libintl interface library made with pexports. So I put it here separately for reference. I'll study GCC, ld, libtool, etc. further so I can make better use of pexports.


libiconv is a character-set conversion library, and GNU gettext is a tool for localizing/translating programs. For convenience, we'll just grab precompiled packages from a GNU mirror. What we need is libiconv-1.9.1.bin.woe32.zip and gettext-runtime-0.13.1.bin.woe32.zip. Unpack them into /mingw.


cd /mingw
unzip libiconv-1.9.1.bin.woe32.zip
unzip gettext-runtime-0.13.1.bin.woe32.zip

If you don't have unzip, you can build unzip by following this post. Now we just need to create import libraries from the extracted DLL's. But first use pexports to generate *.def files:


cd /mingw
pexports -h include/iconv.h bin/iconv.dll | tr -d '@[:digit:]$' > lib/libiconv.def
pexports -h include/libintl.h bin/intl.dll | tr -d '@[:digit:]$' > lib/libintl.def

pexports can be downloaded from here. Then, run dlltool to generate import libraries like this:


cd /mingw/lib
dlltool -d libiconv.def -D iconv.dll -l libiconv.a -k
dlltool -d libintl.def -D intl.dll -l libintl.a -k


Glib Still Complaining About Gettext-Runtime?


Despite the procedure above, glib still complained about libintl when linking. The following trick will resolve the issue. Extract object codes from the interface library libintl.a into an empty directory:


mkdir /tmp/libintl
cd /tmp/libintl
ar x /mingw/lib/libintl.a

Add the object codes into libcharset.a


cd glib/libcharset/.libs
ar r libcharset.a /tmp/libintl/*.o
ranlib libcharset.a

The motive behind this trick is to let glib pick up libintl codes from another library archive libcharset.a that is used at the same time as libintl.

Sunday, June 28, 2009

MinGW: Building Gettext for Windows

GNU gettext is a tool for localizing or translating programs. You don't need it if you only care about English. Get the source here and compile it like this:


./configure --prefix=/mingw --enable-threads=win32 --enable-relocatable

cd gettext-runtime

make

make install

Previously I didn't change to the gettext-runtime directory, and the compile took much longer because it built everything. In most cases, only gettext-runtime is needed, so it's okay to type “cd gettext-runtime.” If you need msgfmt.exe, read the bottom of the page.


If you get an error regarding rpl_optind, edit gettext-tools\woe32dll\gettextlib-exports.c as follows:


/* VARIABLE(rpl_optarg)
VARIABLE(rpl_optind) */

The following files are copied to the system when gettext is installed:


bin/envsubst.exe

bin/gettext.exe

bin/gettext.sh

bin/libasprintf-0.dll

bin/libintl-8.dll

bin/ngettext.exe

include/autosprintf.h

include/libintl.h

lib/libasprintf.*

lib/libintl.*

share/doc/gettext/

share/doc/libasprintf/

share/locale/*/LC_MESSAGES/gettext-runtime.mo


Building Gettext-runtime Statically


Building gettext statically means your program won't look for intl.dll or libintl-8.dll at runtime. Just add the --disable-shared option to configure:


./configure --prefix=/mingw --enable-threads=win32 --enable-relocatable --disable-shared

make

cd gettext-runtime/

make install

With static build, We get the following files:


include/autosprintf.h

include/libintl.h

include/localcharset.h

lib/charset.alias

lib/libasprintf.a

lib/libasprintf.la

lib/libintl.a

share/doc/gettext/

share/doc/libasprintf/

My static gettext build is available here.

Static msgfmt, msgmerge and xgettext


Some programs require msgfmt, msgmerge and xgettext during configure. I like to build these tools statically as they won't have dependency on rare libraries like libgettextlib-0-17.dll and libgettextsrc-0-17.dll. After you compile gettext statically following the section above, just copy the tools to /bin:


cp gettext-tools/src/msgfmt.exe /bin
cp gettext-tools/src/msgmerge.exe /bin
cp gettext-tools/src/xgettext.exe /bin
cp gettext-tools/autopoint /bin

Test: Get a message file in *.po format from somewhere and run msgfmt like
this:


msgfmt.exe -o fr.mo fr.po

A binary message file fr.mo will be generated from fr.po in the example above.

MinGW: Building Iconv 1.13.1 for Windows

Iconv is a character-set conversion tool. Iconv is useful by itself when you want to convert a text or HTML file from one encoding to another. The libiconv library is required by gettext, freetype and libcdio.


To build Iconv for Windows with MinGW compiler, download the Iconv source and compile iconv like this:


./configure --prefix=/mingw

make

make install

Iconv installs the following files on the system:


bin/iconv.exe

bin/libcharset-1.dll

bin/libiconv-2.dll

include/iconv.h

include/libcharset.h

include/localcharset.h

lib/libcharset.dll.a

lib/libcharset.la

lib/libcharset.a

lib/libiconv.dll.a

lib/libiconv.la

share/doc/libiconv

share/man/man1/iconv.1

share/man/man3/iconv*.3

Test: Execute the command iconv.exe --list in a Command Prompt.



Building Static LibIconv


Static libiconv is useful when you don't want your program looking for missing iconv.dll or libiconv-2.dll. Build a static version of libiconv like this:


./configure --prefix=/mingw --disable-shared
make
make install

Static build produces the following files:


bin/iconv.exe

include/iconv.h

include/libcharset.h

include/localcharset.h

lib/libcharset.a

lib/libcharset.la

lib/libiconv.a

lib/libiconv.la

share/doc/libiconv/

Here's my iconv.exe binary: iconv.exe

Text Conversion with sed

sed is a handy UNIX tool that manipulates a stream of text. Here I'll list some useful examples of sed commands. This is just a note to myself. I'll add more as I learn more about sed



To replace every instance of ABC with DEF in a text file, run the following command:


sed 's/ABC/DEF/g' input.txt > output.txt


To convert DOS/WINDOWS style text to UNIX/LINUX style text, run the following command. In other words, this command removes carriage returns from the end of every line:


sed 's/\r$//g' input.txt > output.txt


To remove a tab from the beginning of every line, run:


sed 's/^\t//g' input.txt > output.txt

MinGW: Compiling Zlib

Zlib is an essential compression library that's required by most open-source software. Download the zlib source and unpack it with unzip or 7zip. Then, compile Zlib like this:


make -f win32/Makefile.gcc

Manually copy the files as follows:


cp -iv zlib1.dll /mingw/bin
cp -iv zconf.h zlib.h /mingw/include
cp -iv libz.a libz.dll.a /mingw/lib




Building 64-bit zlib


Install MinGW64 (as shown in this post). Edit win32/Makefile.gcc so it contains the following lines.



CC=x86_64-w64-mingw32-gcc
RC=x86_64-w64-mingw32-windres


Run the following command to compile 64-bit zlib.


make -f win32/Makefile.gcc


Then, install the files.


make -f win32/Makefile.gcc install BINARY_PATH=/mingw/bin INCLUDE_PATH=/mingw/include LIBRARY_PATH=/mingw/lib SHARED_MODE=1


Importing Official Zlib Build


Normally, you don't have to compile zlib yourself as the official precompiled zlib1.dll is distributed from zlib.net. For convenience, we can just use the precompiled package zlib124-dll.zip from zlib.net. Unpack zlib124-dll.zip to an empty folder. Copy the files to the /mingw tree as follows:


/mingw/bin/zlib1.dll

/mingw/include/zconf.h

/mingw/include/zlib.h

/mingw/lib/zdll.exp

/mingw/lib/zdll.lib

/mingw/lib/zlib.def

To import zlib.dll, we have to create zlib.def.


pexports -h /mingw/include/zlib.h /mingw/bin/zlib1.dll | tr -d '@[:digit:]$' > /mingw/lib/zlib.def

Change to /mingw/lib and create the import library libz.dll.a like this:


cd /mingw/lib
dlltool --def /mingw/lib/zlib.def --dllname zlib1.dll --output-lib /mingw/lib/libz.dll.a


Cross-compile Zlib from Linux


This section describes the steps to cross-compile Zlib for Window from inside Linux. First, install the mingw32-runtime, mingw32-binutils and mingw packages. Create a mingw tree at /opt/mingw:



mkdir /opt/mingw
mkdir /opt/mingw/bin
mkdir /opt/mingw/include
mkdir /opt/mingw/lib


Then, set up the following environment variables:



AR="/usr/bin/i586-mingw32msvc-ar rc"
CC=/usr/bin/i586-mingw32msvc-gcc
CPP=/usr/bin/i586-mingw32msvc-cpp
CPPFLAGS="-I/usr/i586-mingw32msvc/include -I/opt/mingw/include"
CXX=/usr/bin/i586-mingw32msvc-g++
LDFLAGS="-L/usr/i586-mingw32msvc/lib -L/opt/mingw/lib"
PATH=/usr/i586-mingw32msvc/bin:$PATH
RANLIB=/usr/bin/i586-mingw32msvc-ranlib
RC=/usr/bin/i586-mingw32msvc-windres
WINDRES=/usr/bin/i586-mingw32msvc-windres

export AR CC CPP CPPFLAGS CXX LDFLAGS PATH RANLIB RC WINDRES


Then, run the commands below:



/configure --prefix=/opt/mingw
make
make install


At last, create zlib1.dll:



/usr/bin/i586-mingw32msvc-gcc -shared -o /opt/mingw/bin/zlib1.dll -Wl,--out-implib=/opt/mingw/lib/libz.dll.a [!em]*.o

Saturday, June 27, 2009

Removing Malware from Windows XP

This is a simple trick to remove spyware or malware from Windows XP. I used it to fix my friend's computer. His PC was infected with bogus Anti-virus called System Security version 4.52. This malware reports virus infection and asks me to buy their software. It also disables other real anti-virus like AVG and blocks the user from accessing legitimate sites like Anti-virus vendors and the Microsoft site. Don't be tricked into giving them your valuable credit card number! This bogus malware is a scam. Just follow these simple steps to get rid of this kind of evil creatures.




  1. Restart your computer and hold down the F8 key. You'll see a menu of boot options. Choose the Safe Mode with Networking so you can go online and download Anti-virus like AVG or Avast!

    Windows XP advanced boot menu
  2. Once you're in the Safe Mode, launch the registry editor (regedit.exe).
  3. Go to “HKLM\Software\Microsoft\Windows\CurrentVersion\Run”
  4. Find anything suspicious and note the location of the perpetrator. In my case, it looks like:

    10479844  "C:\Documents and Settings\All Users\Application Data\10479844\10479844.exe"

  5. Remove it from the registry.
  6. Open the explorer and remove the folder containing the malware/spyware/scumware from the system.

Curing Virus-ridden Windows with ClamTk and Avast! Antivirus

My friend's Windows XP computer is infested with malware which displays a warning about virus infection at every boot and pops up a virus-scanning window. It's a typical fake anti-virus that directs the PC owner to a scam website soliciting payment for no-good software. I brought his computer home to fix it. I couldn't launch AVG Free because the malware won't let me.


So I restarted the PC with my own Linux Boot CD which contains ClamAV and ClamTk. I thought ClamAV would detect the malware. So I type the following command to update ClamAV virus database.


freshclam

Then, I launched ClamTk and scanned the Windows partition mounted on /mnt.


clamtk

But ClamAV din't detect any virus. I'll try Avast! Linux home edition soon.

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 seeks to provide a collection of interesting pictures found on the Web. Thanks for visiting the blog and posting your comments.

    © Contents by KBlog

    © Blogger template by Emporium Digital 2008

    Followers

    Total Pageviews

    Powered By Blogger