[draw] Build with GTK by default instead of Imlib2

Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
Julien Danjou 2008-04-09 19:56:54 +02:00
parent f31517817c
commit 32fc1a0a78
2 changed files with 12 additions and 12 deletions

View File

@ -21,11 +21,11 @@
#include <cairo-xcb.h> #include <cairo-xcb.h>
#ifdef HAVE_GTK #ifdef HAVE_IMLIB2
#include <Imlib2.h>
#else
#include <gtk/gtk.h> #include <gtk/gtk.h>
#include <gdk-pixbuf/gdk-pixbuf.h> #include <gdk-pixbuf/gdk-pixbuf.h>
#else
#include <Imlib2.h>
#endif #endif
#include <xcb/xcb.h> #include <xcb/xcb.h>
@ -647,7 +647,7 @@ void draw_image_from_argb_data(DrawCtx *ctx, int x, int y, int w, int h,
cairo_surface_destroy(source); cairo_surface_destroy(source);
} }
#ifdef HAVE_GTK #ifndef HAVE_IMLIB2
/** Draw an image (PNG format only) from a file to a draw context /** Draw an image (PNG format only) from a file to a draw context
* \param ctx Draw context to draw to * \param ctx Draw context to draw to
@ -710,7 +710,7 @@ draw_get_image_size(const char *filename)
return size; return size;
} }
#else /* HAVE_GTK */ #else /* HAVE_IMLIB2 */
static const char * static const char *
draw_imlib_load_strerror(Imlib_Load_Error e) draw_imlib_load_strerror(Imlib_Load_Error e)
@ -823,7 +823,7 @@ draw_get_image_size(const char *filename)
return size; return size;
} }
#endif /* HAVE_GTK */ #endif /* HAVE_IMLIB2 */
/** Rotate a drawable /** Rotate a drawable
* \param ctx Draw context to draw to * \param ctx Draw context to draw to

View File

@ -113,15 +113,15 @@ PKG_CHECK_MODULES([pangocairo], [pangocairo],,
[AC_MSG_ERROR([awesome requires pangocairo.])]) [AC_MSG_ERROR([awesome requires pangocairo.])])
PKG_CHECK_MODULES([confuse], [libconfuse >= 2.6],, PKG_CHECK_MODULES([confuse], [libconfuse >= 2.6],,
[AC_MSG_ERROR([awesome requires libconfuse >= 2.6.])]) [AC_MSG_ERROR([awesome requires libconfuse >= 2.6.])])
AC_ARG_WITH([gtk], AS_HELP_STRING([--with-gtk], [Build with gtk library (default: disabled)])) AC_ARG_WITH([imlib2], AS_HELP_STRING([--with-imlib2], [Build with Imlib2 (default: disabled)]))
if test "x$with_gtk" == "xyes"; then if test "x$with_imlib2" == "xyes"; then
PKG_CHECK_MODULES([imlib2], [imlib2],,
[AC_MSG_ERROR([Cannot fined Imlib2.])])
AC_DEFINE([WITH_IMLIB2],1,[Defined to use Imlib2])
else
PKG_CHECK_MODULES([GTK], [gtk+-2.0 >= 2.2],, PKG_CHECK_MODULES([GTK], [gtk+-2.0 >= 2.2],,
[AC_MSG_ERROR([Cannot find gtk+-2.0 >= 2.2])]) [AC_MSG_ERROR([Cannot find gtk+-2.0 >= 2.2])])
AC_DEFINE([HAVE_GTK],1,[Defined to use gtk])
else
PKG_CHECK_MODULES([imlib2], [imlib2],,
[AC_MSG_ERROR([awesome requires Imlib2.])])
fi fi
PKG_CHECK_MODULES([xcb], [xcb],, PKG_CHECK_MODULES([xcb], [xcb],,
[AC_MSG_ERROR([awesome requires xcb.])]) [AC_MSG_ERROR([awesome requires xcb.])])