update copy contructor of NCurses::Window
This commit is contained in:
@@ -118,27 +118,28 @@ Window::Window(size_t startx,
|
|||||||
keypad(itsWindow, 1);
|
keypad(itsWindow, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
Window::Window(const Window &w)
|
Window::Window(const Window &w) : itsWindow(dupwin(w.itsWindow)),
|
||||||
|
itsWinBorder(dupwin(w.itsWinBorder)),
|
||||||
|
itsGetStringHelper(w.itsGetStringHelper),
|
||||||
|
itsStartX(w.itsStartX),
|
||||||
|
itsStartY(w.itsStartY),
|
||||||
|
itsWidth(w.itsWidth),
|
||||||
|
itsHeight(w.itsHeight),
|
||||||
|
itsWindowTimeout(w.itsWindowTimeout),
|
||||||
|
itsX(w.itsX),
|
||||||
|
itsY(w.itsY),
|
||||||
|
itsTitle(w.itsTitle),
|
||||||
|
itsColors(w.itsColors),
|
||||||
|
itsColor(w.itsColor),
|
||||||
|
itsBgColor(w.itsBgColor),
|
||||||
|
itsBaseColor(w.itsBaseColor),
|
||||||
|
itsBaseBgColor(w.itsBaseBgColor),
|
||||||
|
itsBorder(w.itsBorder),
|
||||||
|
itsHistory(w.itsHistory),
|
||||||
|
itsBoldCounter(w.itsBoldCounter),
|
||||||
|
itsReverseCounter(w.itsReverseCounter),
|
||||||
|
itsAltCharsetCounter(w.itsAltCharsetCounter)
|
||||||
{
|
{
|
||||||
itsWindow = dupwin(w.itsWindow);
|
|
||||||
itsWinBorder = dupwin(w.itsWinBorder);
|
|
||||||
itsGetStringHelper = w.itsGetStringHelper;
|
|
||||||
itsWindowTimeout = w.itsWindowTimeout;
|
|
||||||
itsX = w.itsX;
|
|
||||||
itsY = w.itsY;
|
|
||||||
itsStartX = w.itsStartX;
|
|
||||||
itsStartY = w.itsStartY;
|
|
||||||
itsWidth = w.itsWidth;
|
|
||||||
itsHeight = w.itsHeight;
|
|
||||||
itsTitle = w.itsTitle;
|
|
||||||
itsColors = w.itsColors;
|
|
||||||
itsColor = w.itsColor;
|
|
||||||
itsBaseColor = w.itsBaseColor;
|
|
||||||
itsBgColor = w.itsBgColor;
|
|
||||||
itsBaseBgColor = w.itsBaseBgColor;
|
|
||||||
itsBorder = w.itsBorder;
|
|
||||||
SetColor(itsColor, itsBgColor);
|
|
||||||
keypad(itsWindow, 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Window::~Window()
|
Window::~Window()
|
||||||
|
|||||||
Reference in New Issue
Block a user