Remove path name from test case
[binutils-gdb.git] / gdb / tui / tui-stack.h
index 97e6956029e73b30bd0605031ec2af27f8ecac19..ca95b2bf78a95524a5c09a08339f4dd5da9fac0e 100644 (file)
@@ -1,6 +1,6 @@
 /* TUI display locator.
 
-   Copyright (C) 1998-2019 Free Software Foundation, Inc.
+   Copyright (C) 1998-2023 Free Software Foundation, Inc.
 
    Contributed by Hewlett-Packard Company.
 
 
 #include "tui/tui-data.h"
 
-struct frame_info;
+class frame_info_ptr;
 
 /* Locator window class.  */
 
-struct tui_locator_window : public tui_gen_win_info
+struct tui_locator_window
+  : public tui_nofocus_window, tui_noscroll_window, tui_oneline_window,
+    tui_nobox_window
 {
-  tui_locator_window ()
-    : tui_gen_win_info (LOCATOR_WIN)
-  {
-    full_name[0] = 0;
-    proc_name[0] = 0;
-  }
-
-  int max_height () const override
-  {
-    return 1;
-  }
+  tui_locator_window () = default;
 
-  int min_height () const override
+  const char *name () const override
   {
-    return 1;
+    return STATUS_NAME;
   }
 
   void rerender () override;
 
-  /* Update the locator, with the provided arguments.
-
-     Returns true if any of the locator's fields were actually
-     changed, and false otherwise.  */
-  bool set_locator_info (struct gdbarch *gdbarch,
-                        const char *fullname,
-                        const char *procname,
-                        int lineno, CORE_ADDR addr);
-
-  /* Set the full_name portion of the locator.  */
-  void set_locator_fullname (const char *fullname);
-
-  std::string full_name;
-  std::string proc_name;
-  int line_no = 0;
-  CORE_ADDR addr = 0;
-  /* Architecture associated with code at this location.  */
-  struct gdbarch *gdbarch = nullptr;
-
 private:
 
   /* Create the status line to display as much information as we can
@@ -77,8 +50,7 @@ private:
   std::string make_status_line () const;
 };
 
-extern void tui_update_locator_fullname (struct symtab *symtab);
 extern void tui_show_locator_content (void);
-extern int tui_show_frame_info (struct frame_info *);
+extern bool tui_show_frame_info (frame_info_ptr);
 
 #endif /* TUI_TUI_STACK_H */