Lines Matching refs:m_window
358 WINDOW *get() { return m_window; } in get()
360 operator WINDOW *() { return m_window; } in operator WINDOW*()
365 subSurface.m_window = in SubSurface()
366 ::subpad(m_window, bounds.size.height, bounds.size.width, in SubSurface()
369 subSurface.m_window = in SubSurface()
370 ::derwin(m_window, bounds.size.height, bounds.size.width, in SubSurface()
378 ::copywin(m_window, target.get(), source_origin.y, source_origin.x, in CopyToSurface()
384 int GetCursorX() const { return getcurx(m_window); } in GetCursorX()
385 int GetCursorY() const { return getcury(m_window); } in GetCursorY()
386 void MoveCursor(int x, int y) { ::wmove(m_window, y, x); } in MoveCursor()
388 void AttributeOn(attr_t attr) { ::wattron(m_window, attr); } in AttributeOn()
389 void AttributeOff(attr_t attr) { ::wattroff(m_window, attr); } in AttributeOff()
391 int GetMaxX() const { return getmaxx(m_window); } in GetMaxX()
392 int GetMaxY() const { return getmaxy(m_window); } in GetMaxY()
399 void Clear() { ::wclear(m_window); } in Clear()
400 void Erase() { ::werase(m_window); } in Erase()
403 ::wbkgd(m_window, COLOR_PAIR(color_pair_idx)); in SetBackground()
406 void PutChar(int ch) { ::waddch(m_window, ch); } in PutChar()
407 void PutCString(const char *s, int len = -1) { ::waddnstr(m_window, s, len); } in PutCString()
413 ::waddnstr(m_window, s, len < 0 ? bytes_left : std::min(bytes_left, len)); in PutCStringTruncated()
420 vw_printw(m_window, format, args); in Printf()
435 ::wvline(m_window, v_char, n); in VerticalLine()
438 ::whline(m_window, h_char, n); in HorizontalLine()
441 ::box(m_window, v_char, h_char); in Box()
495 wattr_get(m_window, &saved_attr, &saved_pair, nullptr); in OutputColoredStringTruncated()
497 ::wattron(m_window, COLOR_PAIR(WhiteOnBlue)); in OutputColoredStringTruncated()
542 wattr_set(m_window, saved_attr, saved_pair, nullptr); in OutputColoredStringTruncated()
544 ::wattron(m_window, COLOR_PAIR(WhiteOnBlue)); in OutputColoredStringTruncated()
546 ::wattron(m_window, A_UNDERLINE); in OutputColoredStringTruncated()
549 ::wattron(m_window, COLOR_PAIR(value - ANSI_FG_COLOR_BLACK + 1 + in OutputColoredStringTruncated()
553 wattr_set(m_window, saved_attr, saved_pair, nullptr); in OutputColoredStringTruncated()
559 WINDOW *m_window = nullptr; member in curses::Surface
565 m_window = ::newpad(size.height, size.width); in Pad()
568 ~Pad() { ::delwin(m_window); } in ~Pad()
605 if (m_window == w) in Reset()
612 if (m_window && m_delete) { in Reset()
613 ::delwin(m_window); in Reset()
614 m_window = nullptr; in Reset()
618 m_window = w; in Reset()
619 m_panel = ::new_panel(m_window); in Reset()
636 int GetChar() { return ::wgetch(m_window); } in GetChar()
638 int GetParentX() const { return getparx(m_window); } in GetParentX()
639 int GetParentY() const { return getpary(m_window); } in GetParentY()
641 void Resize(int w, int h) { ::wresize(m_window, h, w); } in Resize()
643 ::wresize(m_window, size.height, size.width); in Resize()
650 Reset(::subwin(m_parent->m_window, size.height, size.width, origin.y, in MoveWindow()
654 ::mvwin(m_window, origin.y, origin.x); in MoveWindow()
662 Reset(::subwin(m_parent->m_window, bounds.size.height, bounds.size.width, in SetBounds()
673 ::touchwin(m_window); in Touch()
681 return m_window in CreateSubWindow()
682 ? ::subwin(m_window, bounds.size.height, bounds.size.width, in CreateSubWindow()