Method: CDK::Draw.drawShadow
- Defined in:
- lib/cdk/draw.rb
.drawShadow(shadow_win) ⇒ Object
This draws a shadow around a window.
151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 |
# File 'lib/cdk/draw.rb', line 151 def Draw.drawShadow(shadow_win) unless shadow_win.nil? x_hi = shadow_win.getmaxx - 1 y_hi = shadow_win.getmaxy - 1 # Draw the line on the bottom. shadow_win.mvwhline(y_hi, 1, Ncurses::ACS_HLINE | Ncurses::A_DIM, x_hi) # Draw the line on teh right. shadow_win.mvwvline(0, x_hi, Ncurses::ACS_VLINE | Ncurses::A_DIM, y_hi) shadow_win.mvwaddch(0, x_hi, Ncurses::ACS_URCORNER | Ncurses::A_DIM) shadow_win.mvwaddch(y_hi, 0, Ncurses::ACS_LLCORNER | Ncurses::A_DIM) shadow_win.mvwaddch(y_hi, x_hi, Ncurses::ACS_LRCORNER | Ncurses::A_DIM) SCREEN.wrefresh(shadow_win) end end |