Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

NCWidget Class Reference

#include <NCWidget.h>

Inheritance diagram for NCWidget:

tnode< NCWidget * > NCursesError NCAlignment NCCheckBox NCComboBox NCDialog NCEmpty NCFrame NCImage NCIntField NCLabel NCMenuButton NCPadWidget NCProgressBar NCPushButton NCRadioButton NCRadioButtonGroup NCReplacePoint NCSpacing NCSplit NCSquash NCTextEntry List of all members.

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)

Constructor & Destructor Documentation

NCWidget::NCWidget (  const NCWidget &   )  [private]
 

NCWidget::NCWidget (  NCWidget *  myparent = 0  ) 
 

NCWidget::~NCWidget (   )  [virtual]
 


Member Function Documentation

void NCWidget::DumpOn (  std::ostream &  str,
string  prfx
)  const
 

const NCstyle::StWidget& NCWidget::frameStyle (   )  const [inline]
 

int NCWidget::GetFunctionHotkey (   )  const [virtual]
 

NC::WState NCWidget::GetState (   )  const [inline]
 

bool NCWidget::grabFocus (   )  [protected]
 

virtual void NCWidget::grabNotify (  NCWidget *   )  [inline, protected, virtual]
 

Reimplemented in NCDialog.

void NCWidget::grabRelease (  NCWidget *  ograb  )  [inline]
 

void NCWidget::grabSet (  NCWidget *  ngrab  )  [inline]
 

bool NCWidget::HasFunctionHotkey (  int  key  )  const [virtual]
 

bool NCWidget::HasHotkey (  int  key  )  const [virtual]
 

void NCWidget::invalidate (   )  [inline, private]
 

Make this widget invalid. This operation cannot be reversed.

bool NCWidget::isValid (   )  const [inline]
 

const NCstyle::StList& NCWidget::listStyle (   )  const [inline]
 

virtual const char* NCWidget::location (   )  const [inline, protected, virtual]
 

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.

NCWidget& NCWidget::operator= (  const NCWidget &   )  [private]
 

NCursesWindow * NCWidget::ParentWin (   )  [protected]
 

void NCWidget::PostDisconnect (   )  [protected, virtual]
 

Reimplemented from tnode< NCWidget * >.

void NCWidget::PostReparent (   )  [protected, virtual]
 

Reimplemented from tnode< NCWidget * >.

void NCWidget::PreDisconnect (   )  [protected, virtual]
 

Reimplemented from tnode< NCWidget * >.

void NCWidget::PreReparent (   )  [protected, virtual]
 

Reimplemented from tnode< NCWidget * >.

void NCWidget::Recoded (   ) 
 

void NCWidget::Redraw (  const bool  sub = false  ) 
 

wpos NCWidget::ScreenPos (   )  const [protected]
 

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

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.

void NCWidget::setFunctionHotkey (  const YWidgetOpt &  opt  )  [protected, virtual]
 

void NCWidget::SetState (  const NC::WState  newstate,
const bool  force = false
) 
 

void NCWidget::Update (   ) 
 

virtual bool NCWidget::wantFocus (  NCWidget &  ngrab  )  [inline, protected, virtual]
 

Reimplemented in NCDialog.

void NCWidget::wCreate (  const wrect &  newrect  )  [protected, virtual]
 

Reimplemented in NCComboBox, NCDialog, NCIntField, NCPadWidget, NCProgressBar, and NCTextEntry.

void NCWidget::wDelete (   )  [protected, virtual]
 

Reimplemented in NCComboBox, NCDialog, NCIntField, NCPadWidget, NCProgressBar, and NCTextEntry.

wsze NCWidget::wGetDefsze (   )  const [inline]
 

NCursesEvent NCWidget::wHandleHotkey (  wint_t  key  )  [virtual]
 

Reimplemented in NCDialog, NCPopupTable, and NCPopupTree.

NCursesEvent NCWidget::wHandleInput (  wint_t  key  )  [virtual]
 

Reimplemented in NCAskForExistingDirectory, NCAskForFile, NCCheckBox, NCComboBox, NCDialog, NCFileTable, NCDirectoryTable, NCIntField, NCLogView, NCMenuButton, NCMultiLineEdit, NCMultiSelectionBox, NCPkgTable, NCPopup, NCPopupDeps, NCPopupDiskspace, NCPopupFile, NCPopupInfo, NCPopupMenu, NCPopupPkgDescr, NCPopupPkgTable, NCPopupSearch, NCPopupSelection, NCPopupTree, NCPushButton, NCRadioButton, NCRichText, NCSelectionBox, NCTable, NCTextEntry, and NCTree.

const NCstyle::StWidget& NCWidget::widgetStyle (  bool  nonactive = false  )  const [inline]
 

bool NCWidget::winExist (   )  const [inline]
 

void NCWidget::wMoveChildTo (  NCWidget &  child,
const wpos &  newpos
)  [protected]
 

void NCWidget::wMoveTo (  const wpos &  newpos  )  [protected, virtual]
 

Reimplemented in NCDialog.

void NCWidget::wRecoded (   )  [protected, virtual]
 

Reimplemented in NCComboBox, NCDialog, NCLogView, NCMultiSelectionBox, NCPadWidget, NCRichText, and NCSelectionBox.

void NCWidget::wRedraw (   )  [protected, virtual]
 

Reimplemented in NCCheckBox, NCComboBox, NCDialog, NCFrame, NCIntField, NCLabel, NCLogView, NCMenuButton, NCMultiLineEdit, NCPadWidget, NCProgressBar, NCPushButton, NCRadioButton, NCRichText, and NCTextEntry.

void NCWidget::wRelocate (  const wpos &  newpos,
const wsze &  newsze
)  [inline, protected]
 

void NCWidget::wRelocate (  const wrect &  newrect  )  [protected]
 

virtual const NCstyle::Style& NCWidget::wStyle (   )  const [inline, virtual]
 

Reimplemented in NCDialog.

void NCWidget::wUpdate (  bool  forced_br = false  )  [protected, virtual]
 

Reimplemented in NCDialog.


Friends And Related Function Documentation

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

std::ostream& operator<< (  std::ostream &  STREAM,
const NCWidget &  OBJ
)  [friend]
 


Member Data Documentation

wsze NCWidget::defsze [protected]
 

wrect NCWidget::framedim [protected]
 

NCWidget* const NCWidget::grabedBy [protected]
 

int NCWidget::hotfkey [protected]
 

NClabel* NCWidget::hotlabel [protected]
 

wrect NCWidget::inparent [protected]
 

int NCWidget::magic [private]
 

This object is only valid if this magic number is YWIDGET_MAGIC.

bool NCWidget::noUpdates [protected]
 

bool NCWidget::skipNoDimWin [protected]
 

NCursesWindow* NCWidget::win [protected]
 

NC::WState NCWidget::wstate [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Sep 14 10:52:55 2005 for yast2-ncurses by  doxygen 1.4.4