reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
898 if (m_window == w) 905 if (m_window && m_delete) { 906 ::delwin(m_window); 907 m_window = nullptr; 911 m_window = w; 912 m_panel = ::new_panel(m_window); 917 void AttributeOn(attr_t attr) { ::wattron(m_window, attr); } 918 void AttributeOff(attr_t attr) { ::wattroff(m_window, attr); } 920 ::box(m_window, v_char, h_char); 922 void Clear() { ::wclear(m_window); } 923 void Erase() { ::werase(m_window); } 927 int GetChar() { return ::wgetch(m_window); } 928 int GetCursorX() { return getcurx(m_window); } 929 int GetCursorY() { return getcury(m_window); } 935 int GetParentX() { return getparx(m_window); } 936 int GetParentY() { return getpary(m_window); } 937 int GetMaxX() { return getmaxx(m_window); } 938 int GetMaxY() { return getmaxy(m_window); } 941 void MoveCursor(int x, int y) { ::wmove(m_window, y, x); } 943 void Resize(int w, int h) { ::wresize(m_window, h, w); } 945 ::wresize(m_window, size.height, size.width); 947 void PutChar(int ch) { ::waddch(m_window, ch); } 948 void PutCString(const char *s, int len = -1) { ::waddnstr(m_window, s, len); } 950 ::wbkgd(m_window, COLOR_PAIR(color_pair_idx)); 957 ::waddnstr(m_window, s, bytes_left); 966 Reset(::subwin(m_parent->m_window, size.height, size.width, origin.y, 970 ::mvwin(m_window, origin.y, origin.x); 978 Reset(::subwin(m_parent->m_window, bounds.size.height, bounds.size.width, 991 vwprintw(m_window, format, args); 996 ::touchwin(m_window); 1004 return m_window 1005 ? ::subwin(m_window, bounds.size.height, bounds.size.width, 1075 WINDOW *get() { return m_window; } 1077 operator WINDOW *() { return m_window; }