diff --git a/historyentry.py b/historyentry.py
index 2ff3220..8d416db 100644
--- a/historyentry.py
+++ b/historyentry.py
@@ -280,7 +280,7 @@ class HistoryFileEntry(gtk.VBox, gtk.Editable):
         return self.__gentry
 
     def gtk_entry(self):
-        return self.__gentry.child
+        return self.__gentry.get_entry()
 
     def set_title(self, browse_dialog_title):
         self.browse_dialog_title = browse_dialog_title
@@ -298,7 +298,7 @@ class HistoryFileEntry(gtk.VBox, gtk.Editable):
         return self.directory_entry
 
     def get_full_path(self, file_must_exist=False):
-        text = self.__gentry.child.get_text()
+        text = self.gtk_entry.get_text()
         if not text:
             return None
 
@@ -324,7 +324,7 @@ class HistoryFileEntry(gtk.VBox, gtk.Editable):
             return filename
 
     def set_filename(self, filename):
-        self.__gentry.child.set_text(filename)
+        self.gtk_entry.set_text(filename)
 
     def set_modal(self, is_modal):
         self.__is_modal = is_modal
