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
virtual const NCstyle::StylewStyle () const
const NCstyle::StWidgetwidgetStyle (bool nonactive=false) const
const NCstyle::StWidgetframeStyle () const
const NCstyle::StListlistStyle () 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 ()
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 ()
virtual void setFunctionHotkey (const YWidgetOpt &opt)

Protected Attributes

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

Private Member Functions

NCWidgetoperator= (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]
 

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 Nov 12 04:52:34 2008 for yast2-ncurses by  doxygen 1.3.9.1