- Timestamp:
- Mar 2, 2010, 9:14:44 PM (14 years ago)
- Branches:
- master, release-1.10, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- ccafe64
- Parents:
- b3adfb5
- git-author:
- David Benjamin <davidben@mit.edu> (02/28/10 18:34:02)
- git-committer:
- David Benjamin <davidben@mit.edu> (03/02/10 21:14:44)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
popwin.c
r8ae2de9 rdffb8b8 13 13 { 14 14 int glines, gcols, startcol, startline; 15 WINDOW *popwin, *borderwin; 15 16 16 17 /* calculate the size of the popwin */ … … 24 25 startcol = (gcols-pw->cols)/2; 25 26 26 pw->borderwin=newwin(pw->lines, pw->cols, startline, startcol);27 pw->borderpanel = new_panel( pw->borderwin);28 p w->popwin=newwin(pw->lines-2, pw->cols-2, startline+1, startcol+1);29 pw->poppanel = new_panel(p w->popwin);27 borderwin = newwin(pw->lines, pw->cols, startline, startcol); 28 pw->borderpanel = new_panel(borderwin); 29 popwin = newwin(pw->lines-2, pw->cols-2, startline+1, startcol+1); 30 pw->poppanel = new_panel(popwin); 30 31 pw->needsfirstrefresh=1; 31 32 32 meta(p w->popwin,TRUE);33 nodelay(p w->popwin, 1);34 keypad(p w->popwin, TRUE);33 meta(popwin,TRUE); 34 nodelay(popwin, 1); 35 keypad(popwin, TRUE); 35 36 36 werase(p w->popwin);37 werase( pw->borderwin);37 werase(popwin); 38 werase(borderwin); 38 39 if (owl_global_is_fancylines(&g)) { 39 box( pw->borderwin, 0, 0);40 box(borderwin, 0, 0); 40 41 } else { 41 box( pw->borderwin, '|', '-');42 wmove( pw->borderwin, 0, 0);43 waddch( pw->borderwin, '+');44 wmove( pw->borderwin, pw->lines-1, 0);45 waddch( pw->borderwin, '+');46 wmove( pw->borderwin, pw->lines-1, pw->cols-1);47 waddch( pw->borderwin, '+');48 wmove( pw->borderwin, 0, pw->cols-1);49 waddch( pw->borderwin, '+');42 box(borderwin, '|', '-'); 43 wmove(borderwin, 0, 0); 44 waddch(borderwin, '+'); 45 wmove(borderwin, pw->lines-1, 0); 46 waddch(borderwin, '+'); 47 wmove(borderwin, pw->lines-1, pw->cols-1); 48 waddch(borderwin, '+'); 49 wmove(borderwin, 0, pw->cols-1); 50 waddch(borderwin, '+'); 50 51 } 51 52 … … 58 59 int owl_popwin_close(owl_popwin *pw) 59 60 { 61 WINDOW *popwin, *borderwin; 62 63 popwin = panel_window(pw->poppanel); 64 borderwin = panel_window(pw->borderpanel); 65 60 66 del_panel(pw->poppanel); 61 67 del_panel(pw->borderpanel); 62 delwin(pw->popwin); 63 delwin(pw->borderwin); 68 delwin(popwin); 69 delwin(borderwin); 70 64 71 pw->active=0; 65 72 owl_global_set_needrefresh(&g); … … 85 92 WINDOW *owl_popwin_get_curswin(const owl_popwin *pw) 86 93 { 87 return (pw->popwin);94 return panel_window(pw->poppanel); 88 95 } 89 96
Note: See TracChangeset
for help on using the changeset viewer.