diff options
| author | Manolo Gouy <Manolo> | 2016-08-23 09:38:46 +0000 |
|---|---|---|
| committer | Manolo Gouy <Manolo> | 2016-08-23 09:38:46 +0000 |
| commit | 0267781cec8c0bb59689c8b1bad59f98fd3283f9 (patch) | |
| tree | ed4498a3cee48df049c1323f1aa91087bc8f7f0a /src/Fl_win32.cxx | |
| parent | 9c8c062d6b5498d3acdf07a841f4036f45ff73f0 (diff) | |
Change return type of Fl_Screen_Driver::read_win_rectangle() to Fl_RGB_Image*
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11884 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/Fl_win32.cxx')
| -rw-r--r-- | src/Fl_win32.cxx | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/Fl_win32.cxx b/src/Fl_win32.cxx index 92e0b1897..b6f01ea7c 100644 --- a/src/Fl_win32.cxx +++ b/src/Fl_win32.cxx @@ -2404,23 +2404,15 @@ void Fl_WinAPI_Window_Driver::capture_titlebar_and_borders(Fl_Shared_Image*& top // capture the 4 window sides from screen uchar *rgb; if (htop) { - rgb = Fl::screen_driver()->read_win_rectangle(NULL, r.left, r.top, ww, htop, 0); - r_top = new Fl_RGB_Image(rgb, ww, htop, 3); - r_top->alloc_array = 1; + r_top = Fl::screen_driver()->read_win_rectangle(NULL, r.left, r.top, ww, htop, 0); top = Fl_Shared_Image::get(r_top); } if (wsides) { - rgb = Fl::screen_driver()->read_win_rectangle(NULL, r.left, r.top + htop, wsides, h(), 0); - r_left = new Fl_RGB_Image(rgb, wsides, h(), 3); - r_left->alloc_array = 1; + r_left = Fl::screen_driver()->read_win_rectangle(NULL, r.left, r.top + htop, wsides, h(), 0); left = Fl_Shared_Image::get(r_left); - rgb = Fl::screen_driver()->read_win_rectangle(NULL, r.right - wsides, r.top + htop, wsides, h(), 0); - r_right = new Fl_RGB_Image(rgb, wsides, h(), 3); - r_right->alloc_array = 1; + r_right = Fl::screen_driver()->read_win_rectangle(NULL, r.right - wsides, r.top + htop, wsides, h(), 0); right = Fl_Shared_Image::get(r_right); - rgb = Fl::screen_driver()->read_win_rectangle(NULL, r.left, r.bottom-hbottom, ww, hbottom, 0); - r_bottom = new Fl_RGB_Image(rgb, ww, hbottom, 3); - r_bottom->alloc_array = 1; + r_bottom = Fl::screen_driver()->read_win_rectangle(NULL, r.left, r.bottom-hbottom, ww, hbottom, 0); bottom = Fl_Shared_Image::get(r_bottom); } ReleaseDC(NULL, (HDC)fl_graphics_driver->gc()); |
