|
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... | |
Public Member Functions inherited from NCWidget | |
| 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 |
Public Member Functions inherited from tnode< NCWidget *> | |
| 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) |
Protected Member Functions inherited from NCWidget | |
| 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 |
Protected Member Functions inherited from NCursesError | |
| 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 |
Protected Attributes inherited from NCWidget | |
| NCWidget *const | grabedBy |
| NCursesWindow * | win |
| wsze | defsze |
| wrect | framedim |
| wrect | inparent |
| bool | noUpdates |
| bool | skipNoDimWin |
| NC::WState | wstate |
| NClabel * | hotlabel |
Protected Attributes inherited from tnode< NCWidget *> | |
| NCWidget * | val |
Protected Attributes inherited from NCursesError | |
| int | errval_i |
| std::string | errmsg_t |
Friends | |
| std::ostream & | operator<< (std::ostream &str, const NCPadWidget &obj) |
Additional Inherited Members | |
Protected Types inherited from tnode< NCWidget *> | |
| 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.
