libyui-ncurses  2.44.1
NCWidget Class Reference
Inheritance diagram for NCWidget:
Collaboration diagram for NCWidget:

List of all members.

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 (const bool sub=false)
void Recoded ()
NC::WState GetState () const
void SetState (const NC::WState newstate, const 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

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 Attributes

NCWidget *const grabedBy
NCursesWindowwin
wsze defsze
wrect framedim
wrect inparent
bool noUpdates
bool skipNoDimWin
NC::WState wstate
NClabelhotlabel

Friends

std::ostream & operator<< (std::ostream &STREAM, const NCWidget &OBJ)
std::ostream & operator<< (std::ostream &STREAM, const NCWidget *OBJ)

Detailed Description

Definition at line 43 of file NCWidget.h.


Member Function Documentation

void NCWidget::setEnabled ( bool  do_bv) [pure virtual]

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.

Implemented in NCRichText, NCDialog, NCPadWidget, NCInputField, NCComboBox, NCMultiSelectionBox, NCIntField, NCBusyIndicator, NCTree, NCSelectionBox, NCCheckBox, NCProgressBar, NCMultiLineEdit, NCTable, NCLogView, NCRadioButton, NCMenuButton, NCCheckBoxFrame, NCLabel, NCDumbTab, NCFrame, NCPushButton, NCLayoutBox, NCRadioButtonGroup, NCSpacing, NCImage, NCAlignment, NCEmpty, NCReplacePoint, NCSquash, and NCButtonBox.

Definition at line 391 of file NCWidget.cc.

Here is the call graph for this function:


The documentation for this class was generated from the following files:
 All Classes Functions Variables