comparison dw.hpp @ 2891:185c1e9674a1

C++: Fix a crash caused by passing the wrong variable to the constructor.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 22 Dec 2022 20:14:50 +0000
parents ab4c86ddc63a
children 387a6242fa77
comparison
equal deleted inserted replaced
2890:ab4c86ddc63a 2891:185c1e9674a1
209 void SetState(unsigned long flags) { dw_window_set_style(hwnd, flags, flags); } 209 void SetState(unsigned long flags) { dw_window_set_style(hwnd, flags, flags); }
210 void SetStyle(unsigned long flags, unsigned long mask) { dw_window_set_style(hwnd, flags, mask); } 210 void SetStyle(unsigned long flags, unsigned long mask) { dw_window_set_style(hwnd, flags, mask); }
211 }; 211 };
212 212
213 MenuItem *Menus::AppendItem(const char *title, unsigned long id, unsigned long flags, int end, int check, Menus *submenu) { 213 MenuItem *Menus::AppendItem(const char *title, unsigned long id, unsigned long flags, int end, int check, Menus *submenu) {
214 return new MenuItem((Menus *)menu, title, id, flags, end, check, submenu); 214 return new MenuItem(this, title, id, flags, end, check, submenu);
215 } 215 }
216 216
217 MenuItem *Menus::AppendItem(const char *title, Menus *submenu) { 217 MenuItem *Menus::AppendItem(const char *title, Menus *submenu) {
218 return new MenuItem((Menus *)menu, title, submenu); 218 return new MenuItem(this, title, submenu);
219 } 219 }
220 MenuItem *Menus::AppendItem(const char *title) { 220 MenuItem *Menus::AppendItem(const char *title) {
221 return new MenuItem((Menus *)menu, title); 221 return new MenuItem(this, title);
222 } 222 }
223 223
224 224
225 // Top-level window class is packable 225 // Top-level window class is packable
226 class Window : public Boxes 226 class Window : public Boxes