Commit 4c7b1d074e52daa42a3a8a70e2f3336d1d7f8b99

Authored by perry.werneck@gmail.com
1 parent 4f5db0e5

Incluindo pequenas macros para compatibilizar com versões um pouco mais antigas do gtk

Showing 2 changed files with 11 additions and 1 deletions   Show diff stats
pw3270.spec.in
@@ -66,7 +66,7 @@ Source: %{name}-%{version}.tar.gz @@ -66,7 +66,7 @@ Source: %{name}-%{version}.tar.gz
66 BuildRoot: %{_tmppath}/%{name}-%{version}-build 66 BuildRoot: %{_tmppath}/%{name}-%{version}-build
67 Requires: openssl shared-mime-info 67 Requires: openssl shared-mime-info
68 Distribution: %_distro 68 Distribution: %_distro
69 -BuildRequires: autoconf automake gcc-c++ sed pkgconfig %{_vrsgtk}-devel gettext-devel libopenssl-devel findutils coreutils rsvg-view desktop-file-utils 69 +BuildRequires: autoconf automake gcc-c++ sed pkgconfig %{_vrsgtk}-devel gettext-devel libopenssl-devel findutils coreutils desktop-file-utils
70 70
71 %description 71 %description
72 IBM 3270 terminal emulator gtk. It can be used to communicate with 72 IBM 3270 terminal emulator gtk. It can be used to communicate with
src/pw3270/v3270/private.h
@@ -194,6 +194,16 @@ gboolean v3270_draw(GtkWidget * widget, cairo_t * cr); @@ -194,6 +194,16 @@ gboolean v3270_draw(GtkWidget * widget, cairo_t * cr);
194 void v3270_draw_oia(cairo_t *cr, H3270 *host, int row, int cols, struct v3270_metrics *metrics, GdkColor *color, GdkRectangle *rect); 194 void v3270_draw_oia(cairo_t *cr, H3270 *host, int row, int cols, struct v3270_metrics *metrics, GdkColor *color, GdkRectangle *rect);
195 void v3270_update_mouse_pointer(GtkWidget *widget); 195 void v3270_update_mouse_pointer(GtkWidget *widget);
196 196
  197 +#if ! GTK_CHECK_VERSION(2,20,0)
  198 + #define gtk_widget_get_realized(w) GTK_WIDGET_REALIZED(w)
  199 + #define gtk_widget_set_realized(w,r) if(r) { GTK_WIDGET_SET_FLAGS(w,GTK_REALIZED); } else { GTK_WIDGET_UNSET_FLAGS(w,GTK_REALIZED); }
  200 +#endif // !GTK(2,20)
  201 +
  202 +#if ! GTK_CHECK_VERSION(2,22,0)
  203 + #define gtk_accessible_set_widget(a,w) g_object_set_data(G_OBJECT(a),"widget",w)
  204 + #define gtk_accessible_get_widget(a) GTK_WIDGET(g_object_get_data(G_OBJECT(a),"widget"))
  205 +#endif // !GTK(2,22)
  206 +
197 #if ! GTK_CHECK_VERSION(3,0,0) 207 #if ! GTK_CHECK_VERSION(3,0,0)
198 gboolean v3270_expose(GtkWidget * widget, GdkEventExpose *event); 208 gboolean v3270_expose(GtkWidget * widget, GdkEventExpose *event);
199 #endif // GTK 3 209 #endif // GTK 3