From 4c7b1d074e52daa42a3a8a70e2f3336d1d7f8b99 Mon Sep 17 00:00:00 2001 From: perry.werneck@gmail.com Date: Mon, 11 Jun 2012 12:24:16 +0000 Subject: [PATCH] Incluindo pequenas macros para compatibilizar com versões um pouco mais antigas do gtk --- pw3270.spec.in | 2 +- src/pw3270/v3270/private.h | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/pw3270.spec.in b/pw3270.spec.in index 0bc7712..90331ff 100644 --- a/pw3270.spec.in +++ b/pw3270.spec.in @@ -66,7 +66,7 @@ Source: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: openssl shared-mime-info Distribution: %_distro -BuildRequires: autoconf automake gcc-c++ sed pkgconfig %{_vrsgtk}-devel gettext-devel libopenssl-devel findutils coreutils rsvg-view desktop-file-utils +BuildRequires: autoconf automake gcc-c++ sed pkgconfig %{_vrsgtk}-devel gettext-devel libopenssl-devel findutils coreutils desktop-file-utils %description IBM 3270 terminal emulator gtk. It can be used to communicate with diff --git a/src/pw3270/v3270/private.h b/src/pw3270/v3270/private.h index 3eb067e..f6ed1b7 100644 --- a/src/pw3270/v3270/private.h +++ b/src/pw3270/v3270/private.h @@ -194,6 +194,16 @@ gboolean v3270_draw(GtkWidget * widget, cairo_t * cr); void v3270_draw_oia(cairo_t *cr, H3270 *host, int row, int cols, struct v3270_metrics *metrics, GdkColor *color, GdkRectangle *rect); void v3270_update_mouse_pointer(GtkWidget *widget); +#if ! GTK_CHECK_VERSION(2,20,0) + #define gtk_widget_get_realized(w) GTK_WIDGET_REALIZED(w) + #define gtk_widget_set_realized(w,r) if(r) { GTK_WIDGET_SET_FLAGS(w,GTK_REALIZED); } else { GTK_WIDGET_UNSET_FLAGS(w,GTK_REALIZED); } +#endif // !GTK(2,20) + +#if ! GTK_CHECK_VERSION(2,22,0) + #define gtk_accessible_set_widget(a,w) g_object_set_data(G_OBJECT(a),"widget",w) + #define gtk_accessible_get_widget(a) GTK_WIDGET(g_object_get_data(G_OBJECT(a),"widget")) +#endif // !GTK(2,22) + #if ! GTK_CHECK_VERSION(3,0,0) gboolean v3270_expose(GtkWidget * widget, GdkEventExpose *event); #endif // GTK 3 -- libgit2 0.21.2