|
libyui-ncurses
2.43.3
|
Associate user data with a panel. We use templates to provide a typesafe mechanism to associate user data with a panel. A NCursesUserPanel<T> is a panel associated with some user data of type T. More...
#include <ncursesp.h>


Public Member Functions | |
| NCursesUserPanel (int lines, int cols, int begin_y=0, int begin_x=0, const T *p_UserData=(T *) 0) | |
| NCursesUserPanel (const T *p_UserData=(T *) 0) | |
| T * | UserData (void) const |
| virtual void | setUserData (const T *p_UserData) |
Public Member Functions inherited from NCursesPanel | |
| NCursesPanel (int lines, int cols, int begin_y=0, int begin_x=0) | |
| NCursesPanel () | |
| virtual int | resize (int lines, int columns) |
| void | hide () |
| void | show () |
| void | top () |
| void | bottom () |
| int | mvwin (int y, int x) |
| bool | hidden () const |
| NCursesPanel & | above () const |
| NCursesPanel & | below () const |
| PANEL * | PANEL_above () const |
| PANEL * | PANEL_below () const |
| int | transparent (int y, int x) |
| virtual int | refresh () |
| virtual int | noutrefresh () |
| virtual void | frame (const char *title=NULL, const char *btitle=NULL) |
| virtual void | boldframe (const char *title=NULL, const char *btitle=NULL) |
| virtual void | label (const char *topLabel, const char *bottomLabel) |
| virtual void | centertext (int row, const char *label) |
Public Member Functions inherited from NCursesWindow | |
| NCursesWindow (WINDOW *window) | |
| NCursesWindow (int lines, int cols, int begin_y, int begin_x) | |
| NCursesWindow (NCursesWindow &parent, int lines, int cols, int begin_y, int begin_x, char absrel= 'a') | |
| virtual | ~NCursesWindow () |
| NCursesWindow | Clone () |
| int | colors () const |
| int | height () const |
| int | width () const |
| int | begx () const |
| int | begy () const |
| int | maxx () const |
| int | maxy () const |
| wsze | size () const |
| wpos | begpos () const |
| wpos | maxpos () const |
| wrect | area () const |
| short | getcolor () const |
| short | foreground () const |
| short | background () const |
| int | setpalette (short fore, short back) |
| int | setcolor (short pair) |
| int | mvsubwin (NCursesWindow *sub, int begin_y, int begin_x) |
| int | move (int y, int x) |
| void | getyx (int &y, int &x) const |
| int | mvcur (int oldrow, int oldcol, int newrow, int newcol) const |
| int | nodelay (bool bf) |
| int | getch () |
| int | getch (int y, int x) |
| int | getstr (char *str, int n=-1) |
| int | getstr (int y, int x, char *str, int n=-1) |
| int | instr (char *s, int n=-1) |
| int | instr (int y, int x, char *s, int n=-1) |
| int | addch (const char ch) |
| int | addch (const chtype ch) |
| int | add_attr_char (int y, int x) |
| int | add_attr_char () |
| int | add_wch (const cchar_t *cch) |
| int | add_wch (int y, int x, const cchar_t *cch) |
| int | addch (int y, int x, const char ch) |
| int | addch (int y, int x, const chtype ch) |
| int | echochar (const char ch) |
| int | echochar (const chtype ch) |
| int | addstr (const char *str, int n=-1) |
| int | addstr (int y, int x, const char *str, int n=-1) |
| int | addwstr (const wchar_t *str, int n=-1) |
| int | addwstr (int y, int x, const wchar_t *str, int n=-1) |
| int | printw (const char *fmt,...) |
| int | printw (int y, int x, const char *fmt,...) |
| chtype | inch () const |
| chtype | inchar () const |
| chtype | inch (int y, int x) |
| chtype | inchar (int y, int x) |
| int | in_wchar (cchar_t *cchar) |
| int | in_wchar (int y, int x, cchar_t *cchar) |
| int | insch (chtype ch) |
| int | insch (int y, int x, chtype ch) |
| int | ins_wch (int y, int x, const cchar_t *cchar) |
| int | insertln () |
| int | insdelln (int n=1) |
| int | insstr (const char *s, int n=-1) |
| int | insstr (int y, int x, const char *s, int n=-1) |
| int | attron (chtype at) |
| int | attroff (chtype at) |
| int | attrset (chtype at) |
| int | chgat (int n, attr_t attr, short color, const void *opts=NULL) |
| int | chgat (int y, int x, int n, attr_t attr, short color, const void *opts=NULL) |
| chtype | getbkgd () const |
| int | bkgd (const chtype ch) |
| void | bkgdset (chtype ch) |
| int | box () |
| int | border (chtype left=0, chtype right=0, chtype top=0, chtype bottom=0, chtype top_left=0, chtype top_right=0, chtype bottom_left=0, chtype bottom_right=0) |
| int | hline (int len, chtype ch=0) |
| int | hline (int y, int x, int len, chtype ch=0) |
| int | vline (int len, chtype ch=0) |
| int | vline (int y, int x, int len, chtype ch=0) |
| int | box (const wrect &dim) |
| int | erase () |
| int | clear () |
| int | clearok (bool bf) |
| int | clrtobot () |
| int | clrtoeol () |
| int | delch () |
| int | delch (int y, int x) |
| int | deleteln () |
| int | scroll (int amount=1) |
| int | scrollok (bool bf) |
| int | setscrreg (int from, int to) |
| int | idlok (bool bf) |
| void | idcok (bool bf) |
| int | touchwin () |
| int | untouchwin () |
| int | touchln (int s, int cnt, bool changed=TRUE) |
| bool | is_linetouched (int line) const |
| bool | is_wintouched () const |
| int | leaveok (bool bf) |
| int | redrawln (int from, int n) |
| int | redrawwin () |
| int | doupdate () |
| void | syncdown () |
| void | syncup () |
| void | cursyncup () |
| int | syncok (bool bf) |
| void | immedok (bool bf) |
| int | keypad (bool bf) |
| int | meta (bool bf) |
| int | standout () |
| int | standend () |
| int | overlay (NCursesWindow &win) |
| int | overwrite (NCursesWindow &win) |
| int | copywin (NCursesWindow &win, int sminrow, int smincol, int dminrow, int dmincol, int dmaxrow, int dmaxcol, bool overlay=TRUE) |
| bool | has_mouse () const |
| NCursesWindow * | child () |
| const NCursesWindow * | child () const |
| NCursesWindow * | sibling () |
| const NCursesWindow * | sibling () const |
| NCursesWindow * | parent () |
| const NCursesWindow * | parent () const |
| bool | isDescendant (NCursesWindow &win) |
Static Public Member Functions | |
| static T * | UserDataOf (const PANEL &pan) |
Static Public Member Functions inherited from NCursesPanel | |
| static void | redraw () |
Static Public Member Functions inherited from NCursesWindow | |
| static void | useColors (void) |
| static int | ripoffline (int ripoff_lines, int(*init)(NCursesWindow &win)) |
| static int | lines () |
| static int | cols () |
| static int | tabsize () |
| static int | NumberOfColors () |
| static int | maxcoord () |
Additional Inherited Members | |
Protected Member Functions inherited from NCursesPanel | |
| void | set_user (void *user) |
| void * | get_user () const |
| void | OnError (int err) const THROWS(NCursesPanelException) |
Static Protected Member Functions inherited from NCursesPanel | |
| static const NCursesPanel * | get_Panel_of (const PANEL &pan) |
Protected Attributes inherited from NCursesPanel | |
| PANEL * | p |
Static Protected Attributes inherited from NCursesPanel | |
| static NCursesPanel * | dummy = ( NCursesPanel* )0 |
Associate user data with a panel. We use templates to provide a typesafe mechanism to associate user data with a panel. A NCursesUserPanel<T> is a panel associated with some user data of type T.
Definition at line 289 of file ncursesp.h.
|
inline |
This creates an user panel of the requested size with associated user data pointed to by p_UserData.
Definition at line 297 of file ncursesp.h.
|
inline |
This creates an user panel associated with the ::stdscr and user data pointed to by p_UserData.
Definition at line 312 of file ncursesp.h.
|
inlinevirtual |
Associate the user panel with the user data pointed to by p_UserData.
Definition at line 331 of file ncursesp.h.
|
inline |
Retrieve the user data associated with the panel.
Definition at line 323 of file ncursesp.h.
|
inlinestatic |
Retrieve the user data if associated with the PANEL.
Definition at line 340 of file ncursesp.h.