Fixed Bug 640038 - unresolved reference to symbol gdk_drawable_get_size

This commit is contained in:
Takao Fujiwara 2010-11-02 11:53:37 +09:00
parent 793508187e
commit 20eb2be968
2 changed files with 38 additions and 3 deletions

View File

@ -1 +1,32 @@
From 843c9e13f3363cf7f4ee131b13270e55cb9a2778 Mon Sep 17 00:00:00 2001
From: fujiwarat <takao.fujiwara1@gmail.com>
Date: Tue, 2 Nov 2010 11:21:24 +0900
Subject: [PATCH] Replace s/gdk_drawable_get_size/gdk_window_get_height/ for GTK3.
---
client/gtk2/ibusimcontext.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/client/gtk3/ibusimcontext.c b/client/gtk3/ibusimcontext.c
index 0bb71b5..c06faaa 100644
--- a/client/gtk3/ibusimcontext.c
+++ b/client/gtk3/ibusimcontext.c
@@ -669,10 +669,15 @@ _set_cursor_location_internal (GtkIMContext *context)
area = ibusimcontext->cursor_area;
if (area.x == -1 && area.y == -1 && area.width == 0 && area.height == 0) {
+#if GTK_CHECK_VERSION (2, 91, 0)
+ area.x = 0;
+ area.y += gdk_window_get_height (ibusimcontext->client_window);
+#else
gint w, h;
gdk_drawable_get_size (ibusimcontext->client_window, &w, &h);
area.y += h;
area.x = 0;
+#endif
}
gdk_window_get_origin (ibusimcontext->client_window, &x, &y);
--
1.7.2.1

View File

@ -11,14 +11,14 @@
Name: ibus Name: ibus
Version: 1.3.8 Version: 1.3.8
Release: 1%{?dist} Release: 2%{?dist}
Summary: Intelligent Input Bus for Linux OS Summary: Intelligent Input Bus for Linux OS
License: LGPLv2+ License: LGPLv2+
Group: System Environment/Libraries Group: System Environment/Libraries
URL: http://code.google.com/p/ibus/ URL: http://code.google.com/p/ibus/
Source0: http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz Source0: http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz
Source1: xinput-ibus Source1: xinput-ibus
# Patch0: ibus-HEAD.patch Patch0: ibus-HEAD.patch
# Patch1: ibus-xx-va_list.patch # Patch1: ibus-xx-va_list.patch
# Patch2: ibus-530711-preload-sys.patch # Patch2: ibus-530711-preload-sys.patch
Patch3: ibus-541492-xkb.patch Patch3: ibus-541492-xkb.patch
@ -130,7 +130,7 @@ The ibus-devel-docs package contains developer documentation for ibus
%prep %prep
%setup -q %setup -q
# %patch0 -p1 %patch0 -p1
# %patch1 -p1 -b .valist # %patch1 -p1 -b .valist
# %patch2 -p1 -b .preload-sys # %patch2 -p1 -b .preload-sys
%if %have_libxkbfile %if %have_libxkbfile
@ -295,6 +295,10 @@ fi
%{_datadir}/gtk-doc/html/* %{_datadir}/gtk-doc/html/*
%changelog %changelog
* Tue Nov 02 2010 Takao Fujiwara <tfujiwar@redhat.com> - 1.3.8-2
- Added ibus-HEAD.patch.
Fix Bug 640038 - unresolved reference to symbol gdk_drawable_get_size
* Fri Oct 22 2010 Takao Fujiwara <tfujiwar@redhat.com> - 1.3.8-1 * Fri Oct 22 2010 Takao Fujiwara <tfujiwar@redhat.com> - 1.3.8-1
- Updated to 1.3.8 - Updated to 1.3.8
- Added ibus-541492-xkb.patch - Added ibus-541492-xkb.patch