// * This makes emacs happy -*-Mode: C++;-*-
/****************************************************************************
- * Copyright (c) 1998-2004,2005 Free Software Foundation, Inc. *
+ * Copyright (c) 1998-2005,2007 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
#ifndef NCURSES_CURSESW_H_incl
#define NCURSES_CURSESW_H_incl 1
-// $Id: cursesw.h,v 1.38 2005/07/23 20:51:39 tom Exp $
+// $Id: cursesw.h,v 1.42 2007/03/03 21:49:18 tom Exp $
#include <stdarg.h>
#include <stdio.h>
#include <etip.h>
-#if HAVE_STRSTREAM_H && (USE_STRSTREAM_VSCAN||USE_STRSTREAM_VSCAN_CAST)
-#include <strstream.h>
-#endif
-
extern "C" {
# include <curses.h>
}
private:
static bool b_initialized;
static void initialize();
+ void constructing();
friend int _nc_xx_ripoff_init(WINDOW *, int);
- void init();
+ void set_keyboard();
short getcolor(int getback) const;
+ short getPair() const;
static int setpalette(short fore, short back, short pair);
static int colorInitialized;
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;