Since the backend implementation is very different, just use a different backend for gtk3 in a new SearchTextEntryBackendGtk3 class.