Searched defs:panel (Results 1 - 8 of 8) sorted by relevance

/illumos-gate/usr/src/lib/libeti/panel/common/
H A Dbottom.c31 /* A panels subsystem built on curses--Move a panel to the bottom */
43 bottom_panel(PANEL *panel) argument
48 if (!panel || panel == panel -> below)
51 /* If the panel is already on bottom, there is nothing to do */
53 if (_Bottom_panel == panel)
57 * All the panels that this panel used to obscure now
58 * obscure this panel.
61 for (pnl = panel
[all...]
H A Dmove.c31 /* A panels subsystem built on curses--Move a panel */
43 move_panel(PANEL *panel, int starty, int startx) argument
45 if (!panel)
50 if (panel == panel -> below) {
51 if (mvwin(panel -> win, starty, startx) == ERR)
56 * allocate nodes for overlap of new panel and move
61 mvwin(panel -> win, starty, startx) == ERR)
64 _remove_overlap(panel);
69 getbegyx(panel
[all...]
H A Dreplace.c31 /* A panels subsystem built on curses--Replace the window in a panel */
43 replace_panel(PANEL *panel, WINDOW *window) argument
45 if (!panel || !window)
48 /* pre-allocate the overlap nodes if the panel is not hidden */
50 if (panel != panel -> below) {
56 _remove_overlap(panel);
61 getbegyx(window, panel -> wstarty, panel -> wstartx);
62 getmaxyx(window, panel
[all...]
H A Dtop.c31 /* A panels subsystem built on curses--Move a panel to the top */
43 top_panel(PANEL *panel) argument
48 if (!panel || panel == panel -> below)
51 /* If the panel is already on top, there is nothing to do */
53 if (_Top_panel == panel)
57 * All the panels that used to obscure this panel are
58 * now obscured by this panel.
61 if ((obs = panel
[all...]
H A Ddelete.c31 /* A panels subsystem built on curses--Delete panel routines */
42 /* hide_panel - Unlink a panel from the pile and remove it from the screen. */
44 hide_panel(PANEL *panel) argument
46 if (!panel)
49 /* It is ok to hide a panel that is already hidden. */
51 if (panel == panel -> below)
54 /* unlink panel */
56 _remove_overlap(panel);
57 if (panel
77 del_panel(PANEL *panel) argument
90 _remove_overlap(PANEL *panel) argument
[all...]
H A Dnew.c31 /* A panels subsystem built on curses--create a new panel */
42 /* add_top - Put a new or hidden panel on top of the pile */
44 add_top(PANEL *panel) argument
47 panel-> below = 0;
48 _Bottom_panel = panel;
50 _Top_panel -> above = panel;
51 panel -> below = _Top_panel;
54 _Top_panel = panel;
55 panel -> above = 0;
56 panel
68 PANEL *panel; local
92 show_panel(PANEL *panel) argument
[all...]
H A Dupdate.c47 touch_top(PANEL *panel, int line, _obscured_list *obs, int start_x, int end_x) argument
54 if ((next_obs = obs->next) == panel -> obscured -> next)
62 touch_top(panel, line, next_obs,
81 * This routine is almost identical to touch_top, except that the "panel"
117 touchup(PANEL *panel) argument
126 screen_y = panel->wendy;
128 for (i = panel->wendy - panel->wstarty; i >= 0; screen_y--, i--) {
129 if (is_linetouched(panel -> win, i) == TRUE)
130 touch_top(panel, screen_
161 PANEL *panel; local
[all...]
H A Dmisc.c52 panel_window(PANEL *panel) argument
54 return (panel ? panel -> win : 0);
59 panel_userptr(PANEL *panel) argument
61 return (panel ? panel -> user : 0);
66 set_panel_userptr(PANEL *panel, char *ptr) argument
68 if (panel) {
69 panel -> user = ptr;
76 * panel_above - Return the panel abov
80 panel_above(PANEL *panel) argument
95 panel_below(PANEL *panel) argument
106 panel_hidden(PANEL *panel) argument
134 _unlink_obs(PANEL *pnl, PANEL *panel) argument
170 add_obs(PANEL *panel, _obscured_list *obs) argument
208 _intersect_panel(PANEL *panel) argument
[all...]

Completed in 45 milliseconds