libyui-ncurses
Loading...
Searching...
No Matches
NCWidget Class Referenceabstract
Inheritance diagram for NCWidget:
Collaboration diagram for NCWidget:

Public Member Functions

void grabSet (NCWidget *ngrab)
void grabRelease (NCWidget *ograb)
 NCWidget (NCWidget *myparent)
 NCWidget (YWidget *parent=0)
bool isValid () const
bool winExist () const
virtual const NCstyle::StylewStyle () const
const NCstyle::StWidgetwidgetStyle (bool nonactive=false) const
const NCstyle::StWidgetframeStyle () const
const NCstyle::StListlistStyle () 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 void setEnabled (bool do_bv)=0
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 * >
void Disconnect ()
 Disconnect from the parent and siblings, but keep children.
bool ReparentTo (self &p, bool behind=true)
NCWidget *& Value () const
NCWidget *& operator() () const
 Alias for Value.
self * Parent ()
self * Psibling ()
 Previous sibling.
self * Nsibling ()
 Next sibling.
self * Fchild ()
 First child.
self * Lchild ()
 Last child.
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
 Depth: zero if no parent, otherwise 1 + parent's depth.
bool IsDescendantOf (const self &n) const
self & Top ()
 Root of the tree.
self * Next (bool restart=false)
self * Prev (bool restart=false)

Protected Member Functions

virtual const char * location () const
virtual void PreDisconnect ()
virtual void PostDisconnect ()
virtual void PreReparent ()
virtual void PostReparent ()
NCursesWindowParentWin ()
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 wCreate (const wrect &newrect)
virtual void wMoveTo (const wpos &newpos)
virtual void wDelete ()
virtual void wUpdate (bool forced_br=false)
wpos ScreenPos () const
virtual void wRedraw ()
virtual void wRecoded ()
Protected Member Functions inherited from NCursesError
 NCursesError (const char *msg="unknown error",...)
 NCursesError (int val, const char *msg="unknown error",...)
NCursesErrorNCError (const char *msg="unknown error",...)
NCursesErrorNCError (int val, const char *msg="unknown error",...)

Protected Attributes

NCWidget *const grabedBy
NCursesWindowwin
 (owned)
wsze defsze
wrect framedim
wrect inparent
bool noUpdates
bool skipNoDimWin
NC::WState wstate
NClabelhotlabel
Protected Attributes inherited from tnode< NCWidget * >
NCWidgetval
Protected Attributes inherited from NCursesError
int errval_i
std::string errmsg_t

Friends

std::ostream & operator<< (std::ostream &str, const NCWidget &obj)
std::ostream & operator<< (std::ostream &str, const NCWidget *obj)

Additional Inherited Members

Protected Types inherited from tnode< NCWidget * >
typedef tnode< NCWidget * > self

Member Function Documentation

◆ HasHotkey()

bool NCWidget::HasHotkey ( int key)
virtual

Reimplemented in NCItemSelectorBase, and NCMenuBar.

◆ location()

virtual const char * NCWidget::location ( ) const
inlineprotectedvirtual

Reimplemented from NCursesError.

Reimplemented in NCTable, and NCTree.

◆ PostDisconnect()

void NCWidget::PostDisconnect ( )
protectedvirtual

Reimplemented from tnode< NCWidget * >.

◆ PostReparent()

void NCWidget::PostReparent ( )
protectedvirtual

Reimplemented from tnode< NCWidget * >.

◆ PreDisconnect()

void NCWidget::PreDisconnect ( )
protectedvirtual

Reimplemented from tnode< NCWidget * >.

◆ PreReparent()

void NCWidget::PreReparent ( )
protectedvirtual

Reimplemented from tnode< NCWidget * >.

◆ setEnabled()

void NCWidget::setEnabled ( bool do_bv)
pure virtual

◆ wHandleHotkey()

NCursesEvent NCWidget::wHandleHotkey ( wint_t key)
virtual

Reimplemented in NCMenuBar.

◆ wHandleInput()

NCursesEvent NCWidget::wHandleInput ( wint_t key)
virtual

◆ wRedraw()

void NCWidget::wRedraw ( )
protectedvirtual

Reimplemented in NCBusyIndicator, and NCMenuBar.


The documentation for this class was generated from the following files:
  • /builddir/build/BUILD/libyui-4.6.2-build/libyui-4.6.2/libyui-ncurses/src/NCWidget.h
  • /builddir/build/BUILD/libyui-4.6.2-build/libyui-4.6.2/libyui-ncurses/src/NCWidget.cc