Don't use floating object for EekElement.

This commit is contained in:
Daiki Ueno
2011-01-27 09:54:49 +09:00
parent b36e2f09de
commit 20acd11425
8 changed files with 16 additions and 16 deletions

View File

@ -204,7 +204,7 @@ eek_gtk_keyboard_set_keyboard (EekGtkKeyboard *self,
EekKeyboard *keyboard)
{
EekGtkKeyboardPrivate *priv = EEK_GTK_KEYBOARD_GET_PRIVATE(self);
priv->keyboard = g_object_ref_sink (keyboard);
priv->keyboard = g_object_ref (keyboard);
g_signal_connect (priv->keyboard, "key-pressed",
G_CALLBACK(on_key_pressed), self);
@ -245,7 +245,7 @@ eek_gtk_keyboard_dispose (GObject *object)
priv->renderer = NULL;
}
if (priv->keyboard && g_object_is_floating (priv->keyboard)) {
if (priv->keyboard) {
g_object_unref (priv->keyboard);
priv->keyboard = NULL;
}