Lines Matching defs:Window
100 class Window;
104 typedef std::shared_ptr<Window> WindowSP;
316 virtual bool WindowDelegateDraw(Window &window, bool force) {
320 virtual HandleCharResult WindowDelegateHandleChar(Window &window, int key) {
335 bool WindowDelegateDraw(Window &window, bool force) override;
337 HandleCharResult WindowDelegateHandleChar(Window &window, int key) override;
351 // object, such as a Window or a Pad.
354 enum class Type { Window, Pad };
571 class Window : public Surface {
573 Window(const char *name)
574 : Surface(Surface::Type::Window), m_name(name), m_panel(nullptr),
580 Window(const char *name, WINDOW *w, bool del = true)
581 : Surface(Surface::Type::Window), m_name(name), m_panel(nullptr),
590 Window(const char *name, const Rect &bounds)
591 : Surface(Surface::Type::Window), m_name(name), m_panel(nullptr),
600 virtual ~Window() {
688 WindowSP subwindow_sp = std::make_shared<Window>(name, get_window(), true);
701 bool RemoveSubWindow(Window *window) {
753 // Window drawing utilities
832 Window *parent_window = GetParent();
912 Window *GetParent() const { return m_parent; }
970 Window *m_parent;
981 Window(const Window &) = delete;
982 const Window &operator=(const Window &) = delete;
2257 FormAction(const char *label, std::function<void(Window &)> action)
2276 void Execute(Window &window) { m_action(window); }
2282 std::function<void(Window &)> m_action;
2454 void AddAction(const char *label, std::function<void(Window &)> action) {
2663 bool WindowDelegateDraw(Window &window, bool force) override {
2793 void ExecuteAction(Window &window, int index) {
2805 HandleCharResult WindowDelegateHandleChar(Window &window, int key) override {
2877 AddAction("Detach", [this](Window &window) { Detach(window); });
2878 AddAction("Kill", [this](Window &window) { Kill(window); });
2883 void Kill(Window &window) {
2892 void Detach(Window &window) {
2924 AddAction("Attach", [this](Window &window) { Attach(window); });
3024 void Attach(Window &window) {
3091 AddAction("Create", [this](Window &window) { CreateTarget(window); });
3208 void CreateTarget(Window &window) {
3297 AddAction("Launch", [this](Window &window) { Launch(window); });
3584 void Launch(Window &window) {
3680 // ___<Searcher Window Name>____________________________
3747 bool WindowDelegateDraw(Window &window, bool force) override {
3770 void ExecuteCallback(Window &window) {
3780 HandleCharResult WindowDelegateHandleChar(Window &window, int key) override {
3896 int DrawAndRunMenu(Window &window);
3898 void DrawMenuTitle(Window &window, bool highlight);
3900 bool WindowDelegateDraw(Window &window, bool force) override;
3902 HandleCharResult WindowDelegateHandleChar(Window &window, int key) override;
4020 void Menu::DrawMenuTitle(Window &window, bool highlight) {
4079 bool Menu::WindowDelegateDraw(Window &window, bool force) {
4128 HandleCharResult Menu::WindowDelegateHandleChar(Window &window, int key) {
4300 // calling Window::GetChar()
4315 // All windows should be calling Window::DeferredRefresh() instead of
4316 // Window::Refresh() so we can do a single update and avoid any screen
4416 m_window_sp = std::make_shared<Window>("main", stdscr, false);
4537 void DrawTree(Window &window) {
4565 void DrawTreeForChild(Window &window, Row *child, uint32_t reverse_depth) {
4601 virtual void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) = 0;
4720 bool Draw(Window &window, const int first_visible_row,
4781 void DrawTreeForChild(Window &window, TreeItem *child,
4859 bool WindowDelegateDraw(Window &window, bool force) override {
4922 HandleCharResult WindowDelegateHandleChar(Window &window, int c) override {
5033 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5051 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5114 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5213 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5322 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5458 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5505 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5555 bool WindowDelegateDraw(Window &window, bool force) override {
5623 HandleCharResult WindowDelegateHandleChar(Window &window, int c) override {
5766 bool DisplayRowObject(Window &window, Row &row, DisplayOptions &options,
5820 void DisplayRows(Window &window, std::vector<Row> &rows,
5908 bool WindowDelegateDraw(Window &window, bool force) override {
5975 bool WindowDelegateDraw(Window &window, bool force) override {
6232 bool HelpDialogDelegate::WindowDelegateDraw(Window &window, bool force) {
6256 HandleCharResult HelpDialogDelegate::WindowDelegateHandleChar(Window &window,
6348 bool WindowDelegateDraw(Window &window, bool force) override {
6352 HandleCharResult WindowDelegateHandleChar(Window &window, int key) override {
6734 bool WindowDelegateDraw(Window &window, bool force) override {
6821 bool WindowDelegateDraw(Window &window, bool force) override {
7271 HandleCharResult WindowDelegateHandleChar(Window &window, int c) override {