Lines Matching refs:panel
42 hide_panel(PANEL *panel) in hide_panel() argument
44 if (!panel) in hide_panel()
49 if (panel == panel -> below) in hide_panel()
54 _remove_overlap(panel); in hide_panel()
55 if (panel == _Bottom_panel) in hide_panel()
56 _Bottom_panel = panel -> above; in hide_panel()
58 panel -> below -> above = panel -> above; in hide_panel()
60 if (panel == _Top_panel) in hide_panel()
61 _Top_panel = panel -> below; in hide_panel()
63 panel -> above -> below = panel -> below; in hide_panel()
66 panel -> below = panel; in hide_panel()
75 del_panel(PANEL *panel) in del_panel() argument
77 return ((hide_panel(panel) == OK) ? free(panel), OK : ERR); in del_panel()
88 _remove_overlap(PANEL *panel) in _remove_overlap() argument
96 (void) touchline(stdscr, panel->wstarty, in _remove_overlap()
97 panel->wendy - panel->wstarty + 1); in _remove_overlap()
101 for (pnl = _Bottom_panel; pnl != panel; pnl = pnl->above) { in _remove_overlap()
102 if (obs = _unlink_obs(pnl, panel)) in _remove_overlap()
108 if ((obs = panel -> obscured) != 0) { in _remove_overlap()
114 while (obs != panel -> obscured); in _remove_overlap()
115 panel -> obscured = 0; in _remove_overlap()