def METHOD_NAME(self) -> None:
    if self.greeter:
        self.greeter.present()
        return
    builder = new_builder("greeter")
    self.greeter = builder.get_object("greeter")
    self.greeter.set_application(self.gtk_app)
    if ".dev" in distribution().version:
        self.greeter.get_style_context().add_class("devel")
    listbox = builder.get_object("recent-files")
    templates = builder.get_object("templates")
    if any(self.query_recent_files()):
        for widget in self.create_recent_files():
            listbox.add(widget)
    else:
        builder.get_object("recent-files").set_visible(False)
    for widget in self.create_templates():
        templates.add(widget)
    self.greeter.connect("close-request", self._on_window_close_request)
    self.greeter.present()