わたなべです.

WATANABE Hirofumi <Hirofumi.Watanabe / jp.sony.com> writes:

::おお! patch流してもらえませんか?
:
:imlib のほうをなんとかしてからと思ってたんですけど,
:gdk_imlib-dev-20000215.zip をダウンロードするの忘れてたんじゃ
:なくて最初からないのでした. なじぇに?
:  http://user.sgic.fi/~tml/gimp/win32/
:というわけで imlib はとりあえずなしにしとこう.

阿部さんがすでに流してますが参考に.
gtk-config も必要になることが多いのでこうしてます.
gtk-config の gtk_src だけを自分の環境に合わせて変更すればい
いようになってます.

-- 
わたなべひろふみ

diff -u1rN gtk-0.23/extconf.rb gtk-0.23.cygwin/extconf.rb --- gtk-0.23/extconf.rb Wed Jan 26 02:31:50 2000 +++ gtk-0.23.cygwin/extconf.rb Tue Mar 7 00:57:05 2000 @@ -76,3 +76,4 @@ lib_ary = [] - if /mswin32/ !~ PLATFORM + if /cygwin/ =~ PLATFORM + elsif /mswin32/ !~ PLATFORM lib_ary = [ ["X11", "XOpenDisplay"], diff -u1rN gtk-0.23/gtk-config.cygwin gtk-0.23.cygwin/gtk-config.cygwin --- gtk-0.23/gtk-config.cygwin Thu Jan 1 09:00:00 1970 +++ gtk-0.23.cygwin/gtk-config.cygwin Tue Mar 7 00:59:05 2000 @@ -0,0 +1,14 @@ +#!/usr/local/bin/ruby + +gtk_src = '/pub/src' + +for arg in ARGV + case arg + when '--version' + print "1.3\n" + when '--libs' + print "-L#{gtk_src}/glib -L#{gtk_src}/gtk+/gdk -L#{gtk_src}/gtk+/gtk -lgtk-1.3 -lgdk-1.3 -lglib-1.3\n" + when '--cflags' + print "-I#{gtk_src}/gtk+/gdk -I#{gtk_src}/gtk+ -I#{gtk_src}/glib\n" + end +end diff -u1rN gtk-0.23/src/global.h gtk-0.23.cygwin/src/global.h --- gtk-0.23/src/global.h Fri Jan 28 01:40:48 2000 +++ gtk-0.23.cygwin/src/global.h Sun Mar 5 23:29:49 2000 @@ -19,3 +19,10 @@ #include <gtk/gtk.h> +#if defined __CYGWIN__ +#define HWND_DESKTOP 0 +#define GDK_ROOT_WINDOW() ((guint32) HWND_DESKTOP) +#elif defined _WIN32 +#include <gdk/win32/gdkwin32.h> /* for GDK_ROOT_WINDOW() */ +#else #include <gdk/gdkx.h> /* for GDK_ROOT_WINDOW() */ +#endif #ifdef HAVE_GDKIMLIB diff -u1rN gtk-0.23/src/rbgtk.c gtk-0.23.cygwin/src/rbgtk.c --- gtk-0.23/src/rbgtk.c Fri Feb 11 19:20:42 2000 +++ gtk-0.23.cygwin/src/rbgtk.c Sun Mar 5 23:16:02 2000 @@ -403,3 +403,3 @@ -#ifndef NT +#if !defined _WIN32 VALUE