libyui-ncurses
2.54.5
|
Public Member Functions | |
NCPadWidget (NCWidget *myparent=0) | |
NCPadWidget (YWidget *parent) | |
size_t | Columns () |
void | setLabel (const NClabel &nlabel) |
virtual void | setEnabled (bool do_bv) |
Pure virtual to make sure every widget implements it. More... | |
![]() | |
void | grabSet (NCWidget *ngrab) |
void | grabRelease (NCWidget *ograb) |
NCWidget (NCWidget *myparent) | |
NCWidget (YWidget *parent=0) | |
bool | isValid () const |
bool | winExist () const |
virtual const NCstyle::Style & | wStyle () const |
const NCstyle::StWidget & | widgetStyle (bool nonactive=false) const |
const NCstyle::StWidget & | frameStyle () const |
const NCstyle::StList & | listStyle () const |
wsze | wGetDefsze () const |
wrect | wGetSize () const |
void | Update () |
void | Redraw (bool sub=false) |
void | Recoded () |
NC::WState | GetState () const |
void | SetState (const NC::WState newstate, bool force=false) |
virtual bool | HasHotkey (int key) |
virtual bool | HasFunctionHotkey (int key) const |
virtual NCursesEvent | wHandleHotkey (wint_t key) |
virtual NCursesEvent | wHandleInput (wint_t key) |
void | DumpOn (std::ostream &str, std::string prfx) const |
![]() | |
tnode (NCWidget * v, self *p=0, bool behind=true) | |
tnode (NCWidget * v, self &p, bool behind=true) | |
tnode (NCWidget * v, self &p, self &s, bool behind=true) | |
void | Disconnect () |
bool | ReparentTo (self &p, bool behind=true) |
bool | ReparentTo (self &p, self &s, bool behind=true) |
NCWidget * & | Value () const |
NCWidget * & | operator() () const |
self * | Parent () |
const self * | Parent () const |
self * | Psibling () |
const self * | Psibling () const |
self * | Nsibling () |
const self * | Nsibling () const |
self * | Fchild () |
const self * | Fchild () const |
self * | Lchild () |
const self * | Lchild () const |
bool | HasParent () const |
bool | HasSiblings () const |
bool | HasChildren () const |
bool | IsParentOf (const self &c) const |
bool | IsSiblingOf (const self &s) const |
bool | IsChildOf (const self &p) const |
unsigned | Depth () const |
bool | IsDescendantOf (const self &n) const |
bool | IsDescendantOf (const self *n) const |
self & | Top () |
const self & | Top () const |
self * | Next (bool restart=false) |
self * | Next (self *&c, bool restart=false) |
const self * | Next (bool restart=false) const |
const self * | Next (const self *&c, bool restart=false) const |
self * | Prev (bool restart=false) |
self * | Prev (self *&c, bool restart=false) |
const self * | Prev (bool restart=false) const |
const self * | Prev (const self *&c, bool restart=false) const |
Protected Member Functions | |
virtual NCPad * | myPad () const |
Return the current pad. More... | |
void | startMultidraw () |
void | stopMultidraw () |
bool | inMultidraw () const |
virtual const char * | location () const |
unsigned | labelWidth () const |
virtual void | wCreate (const wrect &newrect) |
virtual void | wDelete () |
virtual void | wRedraw () |
virtual void | wRecoded () |
wsze | defPadSze () const |
virtual NCPad * | CreatePad () |
virtual void | DrawPad () |
void | InitPad () |
void | AdjustPad (wsze nsze) |
void | DelPad () |
virtual void | HScroll (unsigned total, unsigned visible, unsigned start) |
virtual void | VScroll (unsigned total, unsigned visible, unsigned start) |
virtual void | ScrollHead (NCursesWindow &w, unsigned ccol) |
virtual void | AdjustPadSize (wsze &minsze) |
virtual bool | handleInput (wint_t key) |
![]() | |
virtual void | PreDisconnect () |
virtual void | PostDisconnect () |
virtual void | PreReparent () |
virtual void | PostReparent () |
NCursesWindow * | ParentWin () |
bool | grabFocus () |
virtual void | grabNotify (NCWidget *) |
virtual bool | wantFocus (NCWidget &ngrab) |
void | wMoveChildTo (NCWidget &child, const wpos &newpos) |
void | wRelocate (const wrect &newrect) |
void | wRelocate (const wpos &newpos, const wsze &newsze) |
virtual void | wMoveTo (const wpos &newpos) |
virtual void | wUpdate (bool forced_br=false) |
wpos | ScreenPos () const |
![]() | |
NCursesError (const char *msg="unknown error",...) | |
NCursesError (int val, const char *msg="unknown error",...) | |
NCursesError & | NCError (const char *msg="unknown error",...) |
NCursesError & | NCError (int val, const char *msg="unknown error",...) |
Protected Attributes | |
bool | hasHeadline |
bool | activeLabelOnly |
![]() | |
NCWidget *const | grabedBy |
NCursesWindow * | win |
wsze | defsze |
wrect | framedim |
wrect | inparent |
bool | noUpdates |
bool | skipNoDimWin |
NC::WState | wstate |
NClabel * | hotlabel |
![]() | |
NCWidget * | val |
![]() | |
int | errval_i |
std::string | errmsg_t |
Friends | |
std::ostream & | operator<< (std::ostream &str, const NCPadWidget &obj) |
Additional Inherited Members | |
![]() | |
typedef tnode< NCWidget * > | self |
Definition at line 37 of file NCPadWidget.h.
|
inlineprotectedvirtual |
Return the current pad.
Make it virtual so descendant classes can narrow the return type.
Reimplemented in NCItemSelectorBase, NCTable, NCTree, NCMultiSelectionBox, NCMultiLineEdit, and NCSelectionBox.
Definition at line 62 of file NCPadWidget.h.
|
inlinevirtual |
Pure virtual to make sure every widget implements it.
Necessary to make sure that UI requests via YWidget::setEnabled perform, and behave the same way as direct calls to NCWidget::setEnabled.
Implements NCWidget.
Reimplemented in NCRichText, NCMultiSelectionBox, NCItemSelectorBase, NCTree, NCSelectionBox, NCMultiLineEdit, NCTable, and NCLogView.
Definition at line 123 of file NCPadWidget.h.