diff options
author | Raja R Harinath <harinath@cs.umn.edu> | 1999-03-14 03:27:33 +0000 |
---|---|---|
committer | Raja R Harinath <harinath@src.gnome.org> | 1999-03-14 03:27:33 +0000 |
commit | 044fd2db4700cf34d4a2b06424be0bbe2dce5b78 (patch) | |
tree | 6e76f507c027c021932cc48b7272cd1d437fce8f | |
parent | a3c5d33f26891f02bfcfc78f024f3b87a31753d1 (diff) | |
download | gtk+-044fd2db4700cf34d4a2b06424be0bbe2dce5b78.tar.gz |
Move widechar tests from `glib' to here, since those were meant only for
1999-03-13 Raja R Harinath <harinath@cs.umn.edu>
* configure.in (gdk_wc): Move widechar tests from `glib' to here,
since those were meant only for gdki18n.h.
* gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_*
for widechar tests.
* gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h.
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | ChangeLog.pre-2-0 | 8 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 8 | ||||
-rw-r--r-- | ChangeLog.pre-2-2 | 8 | ||||
-rw-r--r-- | ChangeLog.pre-2-4 | 8 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 8 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 8 | ||||
-rw-r--r-- | configure.in | 55 | ||||
-rw-r--r-- | gdk/gdki18n.h | 7 | ||||
-rw-r--r-- | gtk/Makefile.am | 4 |
10 files changed, 91 insertions, 31 deletions
@@ -1,3 +1,11 @@ +1999-03-13 Raja R Harinath <harinath@cs.umn.edu> + + * configure.in (gdk_wc): Move widechar tests from `glib' to here, + since those were meant only for gdki18n.h. + * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_* + for widechar tests. + * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h. + 1999-03-13 Tor Lillqvist <tml@iki.fi> * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 362f67fd10..dcb71f7220 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,11 @@ +1999-03-13 Raja R Harinath <harinath@cs.umn.edu> + + * configure.in (gdk_wc): Move widechar tests from `glib' to here, + since those were meant only for gdki18n.h. + * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_* + for widechar tests. + * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h. + 1999-03-13 Tor Lillqvist <tml@iki.fi> * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 362f67fd10..dcb71f7220 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,11 @@ +1999-03-13 Raja R Harinath <harinath@cs.umn.edu> + + * configure.in (gdk_wc): Move widechar tests from `glib' to here, + since those were meant only for gdki18n.h. + * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_* + for widechar tests. + * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h. + 1999-03-13 Tor Lillqvist <tml@iki.fi> * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 362f67fd10..dcb71f7220 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,11 @@ +1999-03-13 Raja R Harinath <harinath@cs.umn.edu> + + * configure.in (gdk_wc): Move widechar tests from `glib' to here, + since those were meant only for gdki18n.h. + * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_* + for widechar tests. + * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h. + 1999-03-13 Tor Lillqvist <tml@iki.fi> * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 362f67fd10..dcb71f7220 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,11 @@ +1999-03-13 Raja R Harinath <harinath@cs.umn.edu> + + * configure.in (gdk_wc): Move widechar tests from `glib' to here, + since those were meant only for gdki18n.h. + * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_* + for widechar tests. + * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h. + 1999-03-13 Tor Lillqvist <tml@iki.fi> * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 362f67fd10..dcb71f7220 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,11 @@ +1999-03-13 Raja R Harinath <harinath@cs.umn.edu> + + * configure.in (gdk_wc): Move widechar tests from `glib' to here, + since those were meant only for gdki18n.h. + * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_* + for widechar tests. + * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h. + 1999-03-13 Tor Lillqvist <tml@iki.fi> * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 362f67fd10..dcb71f7220 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,11 @@ +1999-03-13 Raja R Harinath <harinath@cs.umn.edu> + + * configure.in (gdk_wc): Move widechar tests from `glib' to here, + since those were meant only for gdki18n.h. + * gdk/gdki18n.h: Include gdkconfig.h and use GDK_* instead of G_* + for widechar tests. + * gtk/Makefile.am (INCLUDES): Add -I../gdk for gdkconfig.h. + 1999-03-13 Tor Lillqvist <tml@iki.fi> * configure.in acconfig.h: Check for dirent.h and pwd.h. Generate diff --git a/configure.in b/configure.in index b7abc39934..e59e19e7bc 100644 --- a/configure.in +++ b/configure.in @@ -449,40 +449,29 @@ else fi fi -# Duplicate `widechar' tests from `glib'. -# Check for wchar.h -if test x = y; then - # will not be executed - # hack so as not to update `acconfig.h' - AC_CHECK_HEADERS(wchar.h wctype.h) - AC_CHECK_FUNCS(broken_wctype) -fi - +# `widechar' tests for gdki18n.h AC_MSG_CHECKING(for wchar.h) -AC_TRY_CPP([#include <wchar.h>], gtk_ok=yes, gtk_ok=no) -if test $gtk_ok = yes; then - ac_kludge=HAVE_WCHAR_H - AC_DEFINE($ac_kludge) +AC_TRY_CPP([#include <wchar.h>], gdk_wchar_h=yes, gdk_wchar_h=no) +if test $gdk_wchar_h = yes; then + AC_DEFINE(HAVE_WCHAR_H,1,[Have wchar.h include file]) fi -AC_MSG_RESULT($gtk_ok) +AC_MSG_RESULT($gdk_wchar_h) # Check for wctype.h (for iswalnum) - AC_MSG_CHECKING(for wctype.h) -AC_TRY_CPP([#include <wctype.h>], gtk_ok=yes, gtk_ok=no) -if test $gtk_ok = yes; then - ac_kludge=HAVE_WCTYPE_H - AC_DEFINE($ac_kludge) +AC_TRY_CPP([#include <wctype.h>], gdk_wctype_h=yes, gdk_wctype_h=no) +if test $gdk_wctype_h = yes; then + AC_DEFINE(HAVE_WCTYPE_H,1,[Have wctype.h include file]) fi -AC_MSG_RESULT($gtk_ok) +AC_MSG_RESULT($gdk_wctype_h) # in Solaris 2.5, `iswalnum' is in -lw GDK_WLIBS= AC_CHECK_FUNC(iswalnum,,[AC_CHECK_LIB(w,iswalnum,GDK_WLIBS=-lw)]) -# The following is necessary for Linux libc-5.4.38 oLIBS="$LIBS" LIBS="$LIBS $GDK_WLIBS" +# The following is necessary for Linux libc-5.4.38 AC_MSG_CHECKING(if iswalnum() and friends are properly defined) AC_TRY_LINK([#include <stdlib.h>],[ #if (defined(HAVE_WCTYPE_H) || defined(HAVE_WCHAR_H)) @@ -497,15 +486,14 @@ AC_TRY_LINK([#include <stdlib.h>],[ # define iswalnum(c) ((wchar_t)(c) <= 0xFF && isalnum(c)) #endif iswalnum((wchar_t) 0); -], gtk_ok=yes, gtk_ok=no) +], gdk_working_wctype=yes, gdk_working_wctype=no) LIBS="$oLIBS" -if test $gtk_ok = no; then - ac_kludge=HAVE_BROKEN_WCTYPE - AC_DEFINE($ac_kludge) +if test $gdk_working_wctype = no; then + AC_DEFINE(HAVE_BROKEN_WCTYPE,1,[Is the wctype implementation broken]) GDK_WLIBS= fi -AC_MSG_RESULT($gtk_ok) +AC_MSG_RESULT($gdk_working_wctype) AC_SUBST(GDK_WLIBS) AC_SUBST(GTK_DEBUG_FLAGS) @@ -549,6 +537,7 @@ _______EOF cat >>$outfile <<_______EOF $gdk_windowing +$gdk_wc _______EOF cat >>$outfile <<_______EOF @@ -572,6 +561,20 @@ esac # Currently we always use X11 on those systems where we run configure... gdk_windowing=' #define GDK_WINDOWING GDK_WINDOWING_X11' +if test x$gdk_wchar_h = xyes; then + gdk_wc=' +#define GDK_HAVE_WCHAR_H 1' +fi +if test x$gdk_wctype_h = xyes; then + gdk_wc="\$gdk_wc +#define GDK_HAVE_WCTYPE_H 1" +fi +if test x$gdk_working_wctype = xno; then + gdk_wc="\$gdk_wc +#define GDK_HAVE_BROKEN_WCTYPE 1" +fi + + ]) AC_OUTPUT([ diff --git a/gdk/gdki18n.h b/gdk/gdki18n.h index c5d85f99db..62213ebe61 100644 --- a/gdk/gdki18n.h +++ b/gdk/gdki18n.h @@ -30,16 +30,17 @@ /* GDK uses "glib". (And so does GTK). */ #include <glib.h> +#include <gdkconfig.h> /* international string support */ #include <stdlib.h> -#if !defined(G_HAVE_BROKEN_WCTYPE) && (defined(G_HAVE_WCTYPE_H) || defined(G_HAVE_WCHAR_H)) && !defined(X_LOCALE) -# ifdef G_HAVE_WCTYPE_H +#if !defined(GDK_HAVE_BROKEN_WCTYPE) && (defined(GDK_HAVE_WCTYPE_H) || defined(GDK_HAVE_WCHAR_H)) && !defined(X_LOCALE) +# ifdef GDK_HAVE_WCTYPE_H # include <wctype.h> # else -# ifdef G_HAVE_WCHAR_H +# ifdef GDK_HAVE_WCHAR_H # include <wchar.h> # endif # endif diff --git a/gtk/Makefile.am b/gtk/Makefile.am index d55b7bd71f..692ab2fbbf 100644 --- a/gtk/Makefile.am +++ b/gtk/Makefile.am @@ -316,7 +316,7 @@ gtkconf_DATA = gtkrc gtkrc.ja gtkrc.ko gtkrc.ru gtkrc: : - + # We create a dummy theme for the default GTK+ theme install-data-local: @@ -369,7 +369,7 @@ INCLUDES = \ -DGTK_DATA_PREFIX=\"$(prefix)\" \ -DGTK_SYSCONFDIR=\"$(sysconfdir)\" \ -DGTK_LOCALEDIR=\"$(gtklocaledir)\" \ - -I$(top_srcdir) \ + -I$(top_srcdir) -I../gdk \ @GTK_DEBUG_FLAGS@ \ @GTK_XIM_FLAGS@ \ @GTK_LOCALE_FLAGS@ \ |