return FALSE;
}
+static void
+sokoke_on_entry_drag_data_received (GtkEntry* entry,
+ GdkDragContext* drag_context,
+ gint x,
+ gint y,
+ guint timestamp,
+ gpointer user_data)
+{
+ sokoke_on_entry_focus_in_event (entry, NULL, NULL);
+}
+
void
sokoke_entry_set_default_text (GtkEntry* entry,
const gchar* default_text)
sokoke_widget_set_pango_font_style (GTK_WIDGET (entry),
PANGO_STYLE_ITALIC);
gtk_entry_set_text (entry, default_text);
+ g_signal_connect (entry, "drag-data-received",
+ G_CALLBACK (sokoke_on_entry_drag_data_received), NULL);
+ g_signal_connect (entry, "focus-in-event",
+ G_CALLBACK (sokoke_on_entry_focus_in_event), NULL);
+ g_signal_connect (entry, "focus-out-event",
+ G_CALLBACK (sokoke_on_entry_focus_out_event), NULL);
}
else if (!gtk_widget_has_focus (GTK_WIDGET (entry)))
{
}
g_object_set_data (G_OBJECT (entry), "sokoke_default_text",
(gpointer)default_text);
- g_signal_connect (entry, "focus-in-event",
- G_CALLBACK (sokoke_on_entry_focus_in_event), NULL);
- g_signal_connect (entry, "focus-out-event",
- G_CALLBACK (sokoke_on_entry_focus_out_event), NULL);
}
gchar*