Drop GTK2 support.
This commit is contained in:
38
configure.ac
38
configure.ac
@ -44,34 +44,13 @@ AC_HEADER_STDC
|
|||||||
LT_INIT
|
LT_INIT
|
||||||
IT_PROG_INTLTOOL([0.35.0])
|
IT_PROG_INTLTOOL([0.35.0])
|
||||||
|
|
||||||
AC_MSG_CHECKING([which gtk+ version to compile against])
|
GTK_API_VERSION=3.0
|
||||||
AC_ARG_WITH([gtk],
|
GTK_REQUIRED=2.91.0
|
||||||
[AS_HELP_STRING([--with-gtk=2.0|3.0],[which gtk+ version to compile against (default: 3.0)])],
|
EEK_API_VERSION=0.90
|
||||||
[case "$with_gtk" in
|
EEK_API_MAJOR_VERSION=0
|
||||||
2.0|3.0) ;;
|
EEK_API_MINOR_VERSION=90
|
||||||
*) AC_MSG_ERROR([invalid gtk version specified]) ;;
|
EEK_API_PC_VERSION=0.90
|
||||||
esac],
|
EEK_LIBRARY_SUFFIX="-$EEK_API_VERSION"
|
||||||
[with_gtk=3.0])
|
|
||||||
AC_MSG_RESULT([$with_gtk])
|
|
||||||
|
|
||||||
case "$with_gtk" in
|
|
||||||
2.0) GTK_API_VERSION=2.0
|
|
||||||
GTK_REQUIRED=2.14.0
|
|
||||||
EEK_API_VERSION=0.90
|
|
||||||
EEK_API_MAJOR_VERSION=0
|
|
||||||
EEK_API_MINOR_VERSION=90
|
|
||||||
EEK_API_PC_VERSION=0.90
|
|
||||||
EEK_LIBRARY_SUFFIX="-$EEK_API_VERSION"
|
|
||||||
;;
|
|
||||||
3.0) GTK_API_VERSION=3.0
|
|
||||||
GTK_REQUIRED=2.91.0
|
|
||||||
EEK_API_VERSION=0.90
|
|
||||||
EEK_API_MAJOR_VERSION=0
|
|
||||||
EEK_API_MINOR_VERSION=90
|
|
||||||
EEK_API_PC_VERSION=0.90
|
|
||||||
EEK_LIBRARY_SUFFIX="-$EEK_API_VERSION"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
AC_SUBST([GTK_API_VERSION])
|
AC_SUBST([GTK_API_VERSION])
|
||||||
AC_SUBST([EEK_API_VERSION])
|
AC_SUBST([EEK_API_VERSION])
|
||||||
@ -81,9 +60,6 @@ AC_SUBST([EEK_API_PC_VERSION])
|
|||||||
AC_SUBST([EEK_LIBRARY_SUFFIX])
|
AC_SUBST([EEK_LIBRARY_SUFFIX])
|
||||||
AC_SUBST([EEK_LIBRARY_SUFFIX_U],[AS_TR_SH([$EEK_LIBRARY_SUFFIX])])
|
AC_SUBST([EEK_LIBRARY_SUFFIX_U],[AS_TR_SH([$EEK_LIBRARY_SUFFIX])])
|
||||||
|
|
||||||
AM_CONDITIONAL([HAVE_GTK_2],[test "$with_gtk" = "2.0"])
|
|
||||||
AM_CONDITIONAL([HAVE_GTK_3],[test "$with_gtk" = "3.0"])
|
|
||||||
|
|
||||||
AM_PATH_GLIB_2_0
|
AM_PATH_GLIB_2_0
|
||||||
PKG_CHECK_MODULES([GLIB2], [glib-2.0 >= 2.26.0], ,
|
PKG_CHECK_MODULES([GLIB2], [glib-2.0 >= 2.26.0], ,
|
||||||
[AC_MSG_ERROR([GLib2 not found])])
|
[AC_MSG_ERROR([GLib2 not found])])
|
||||||
|
|||||||
@ -178,22 +178,6 @@ eek_gtk_keyboard_real_draw (GtkWidget *self,
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !GTK_CHECK_VERSION (2, 91, 2)
|
|
||||||
static gboolean
|
|
||||||
eek_gtk_keyboard_real_expose_event (GtkWidget *self,
|
|
||||||
GdkEventExpose *event)
|
|
||||||
{
|
|
||||||
gboolean retval;
|
|
||||||
cairo_t *cr;
|
|
||||||
|
|
||||||
cr = gdk_cairo_create (GDK_DRAWABLE (gtk_widget_get_window (self)));
|
|
||||||
retval = eek_gtk_keyboard_real_draw (self, cr);
|
|
||||||
cairo_destroy (cr);
|
|
||||||
|
|
||||||
return retval;
|
|
||||||
}
|
|
||||||
#endif /* !GTK_CHECK_VERSION (2, 91, 2) */
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
eek_gtk_keyboard_real_size_allocate (GtkWidget *self,
|
eek_gtk_keyboard_real_size_allocate (GtkWidget *self,
|
||||||
GtkAllocation *allocation)
|
GtkAllocation *allocation)
|
||||||
@ -410,11 +394,7 @@ eek_gtk_keyboard_class_init (EekGtkKeyboardClass *klass)
|
|||||||
|
|
||||||
widget_class->realize = eek_gtk_keyboard_real_realize;
|
widget_class->realize = eek_gtk_keyboard_real_realize;
|
||||||
widget_class->unmap = eek_gtk_keyboard_real_unmap;
|
widget_class->unmap = eek_gtk_keyboard_real_unmap;
|
||||||
#if GTK_CHECK_VERSION (2, 91, 2)
|
|
||||||
widget_class->draw = eek_gtk_keyboard_real_draw;
|
widget_class->draw = eek_gtk_keyboard_real_draw;
|
||||||
#else /* GTK_CHECK_VERSION (2, 91, 2) */
|
|
||||||
widget_class->expose_event = eek_gtk_keyboard_real_expose_event;
|
|
||||||
#endif /* !GTK_CHECK_VERSION (2, 91, 2) */
|
|
||||||
widget_class->size_allocate = eek_gtk_keyboard_real_size_allocate;
|
widget_class->size_allocate = eek_gtk_keyboard_real_size_allocate;
|
||||||
widget_class->button_press_event =
|
widget_class->button_press_event =
|
||||||
eek_gtk_keyboard_real_button_press_event;
|
eek_gtk_keyboard_real_button_press_event;
|
||||||
|
|||||||
Reference in New Issue
Block a user