X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=c%2B%2B%2Fcursesw.h;h=7e24c835f0929035ef6d0aff76a285dfa1813f75;hp=e391fa22eca19941a29455adf99c00addbb7ed5a;hb=7b2974498fac39a3ffde257c92f572234d529239;hpb=1559c1ba9c1d51764c46cb99be22a14deea5ce60 diff --git a/c++/cursesw.h b/c++/cursesw.h index e391fa22..7e24c835 100644 --- a/c++/cursesw.h +++ b/c++/cursesw.h @@ -30,10 +30,7 @@ #ifndef NCURSES_CURSESW_H_incl #define NCURSES_CURSESW_H_incl 1 -// $Id: cursesw.h,v 1.41 2007/01/27 22:29:36 tom Exp $ - -#include -#include +// $Id: cursesw.h,v 1.44 2007/04/07 18:42:04 tom Exp $ #include @@ -707,6 +704,7 @@ private: void set_keyboard(); short getcolor(int getback) const; + short getPair() const; static int setpalette(short fore, short back, short pair); static int colorInitialized; @@ -740,7 +738,7 @@ protected: NCursesWindow(); public: - NCursesWindow(WINDOW* &window); // useful only for stdscr + NCursesWindow(WINDOW* window); // useful only for stdscr NCursesWindow(int nlines, // number of lines int ncols, // number of columns @@ -820,16 +818,16 @@ public: int width() const { return maxx() + 1; } // Number of columns in this window - int begx() const { return w->_begx; } + int begx() const { return getbegx(w); } // Column of top left corner relative to stdscr - int begy() const { return w->_begy; } + int begy() const { return getbegy(w); } // Line of top left corner relative to stdscr - int maxx() const { return w->_maxx; } + int maxx() const { return getmaxx(w) == ERR ? ERR : getmaxx(w)-1; } // Largest x coord in window - int maxy() const { return w->_maxy; } + int maxy() const { return getmaxy(w) == ERR ? ERR : getmaxy(w)-1; } // Largest y coord in window short getcolor() const;