#include <NCWidget.h>
Inheritance diagram for NCWidget:
Public Member Functions | |
void | grabSet (NCWidget *ngrab) |
void | grabRelease (NCWidget *ograb) |
NCWidget (NCWidget *myparent=0) | |
virtual | ~NCWidget () |
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 |
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 | setEnabling (bool do_bv)=0 |
virtual bool | HasHotkey (int key) const |
virtual bool | HasFunctionHotkey (int key) const |
virtual int | GetFunctionHotkey () const |
virtual NCursesEvent | wHandleHotkey (wint_t key) |
virtual NCursesEvent | wHandleInput (wint_t key) |
void | DumpOn (std::ostream &str, string prfx) const |
Protected Member Functions | |
virtual const char * | location () const |
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 | 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 () |
virtual void | setFunctionHotkey (const YWidgetOpt &opt) |
Protected Attributes | |
NCWidget *const | grabedBy |
NCursesWindow * | win |
wsze | defsze |
wrect | framedim |
wrect | inparent |
bool | noUpdates |
bool | skipNoDimWin |
NC::WState | wstate |
NClabel * | hotlabel |
int | hotfkey |
Private Member Functions | |
NCWidget & | operator= (const NCWidget &) |
NCWidget (const NCWidget &) | |
void | invalidate () |
Private Attributes | |
int | magic |
Friends | |
std::ostream & | operator<< (std::ostream &STREAM, const NCWidget &OBJ) |
std::ostream & | operator<< (std::ostream &STREAM, const NCWidget *OBJ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in NCDialog. |
|
|
|
|
|
|
|
|
|
Make this widget invalid. This operation cannot be reversed. |
|
|
|
|
|
Reimplemented from NCursesError. Reimplemented in NCAlignment, NCCheckBox, NCComboBox, NCDialog, NCEmpty, NCFrame, NCImage, NCIntField, NCLabel, NCLogView, NCMenuButton, NCMultiLineEdit, NCMultiSelectionBox, NCPackageSelector, NCPadWidget, NCProgressBar, NCPushButton, NCRadioButton, NCRadioButtonGroup, NCReplacePoint, NCRichText, NCSelectionBox, NCSpacing, NCSplit, NCSquash, NCTable, NCTextEntry, and NCTree. |
|
|
|
|
|
Reimplemented from tnode< NCWidget * >. |
|
Reimplemented from tnode< NCWidget * >. |
|
Reimplemented from tnode< NCWidget * >. |
|
Reimplemented from tnode< NCWidget * >. |
|
|
|
|
|
|
|
Pure virtual to make shure every widget implements it. Necessary to make shure that UI requests via YWidget::setEnabling perform, and behave the same way as direct calls to NCWidget::setEnabling. Defaut implementation is provided, and for most derived widgets it's ok to simply use it. Implemented in NCAlignment, NCCheckBox, NCComboBox, NCDialog, NCEmpty, NCFrame, NCImage, NCIntField, NCLabel, NCLogView, NCMenuButton, NCMultiLineEdit, NCMultiSelectionBox, NCPadWidget, NCProgressBar, NCPushButton, NCRadioButton, NCRadioButtonGroup, NCReplacePoint, NCRichText, NCSelectionBox, NCSpacing, NCSplit, NCSquash, NCTable, NCTextEntry, and NCTree. |
|
|
|
|
|
|
|
Reimplemented in NCDialog. |
|
Reimplemented in NCComboBox, NCDialog, NCIntField, NCPadWidget, NCProgressBar, and NCTextEntry. |
|
Reimplemented in NCComboBox, NCDialog, NCIntField, NCPadWidget, NCProgressBar, and NCTextEntry. |
|
|
|
Reimplemented in NCDialog, NCPopupTable, and NCPopupTree. |
|
|
|
|
|
|
|
|
Reimplemented in NCDialog. |
|
Reimplemented in NCComboBox, NCDialog, NCLogView, NCMultiSelectionBox, NCPadWidget, NCRichText, and NCSelectionBox. |
|
Reimplemented in NCCheckBox, NCComboBox, NCDialog, NCFrame, NCIntField, NCLabel, NCLogView, NCMenuButton, NCMultiLineEdit, NCPadWidget, NCProgressBar, NCPushButton, NCRadioButton, NCRichText, and NCTextEntry. |
|
|
|
|
|
Reimplemented in NCDialog. |
|
Reimplemented in NCDialog. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This object is only valid if this magic number is YWIDGET_MAGIC. |
|
|
|
|
|
|
|
|