libyui-ncurses  2.46.7
 All Classes Functions Variables
NCLayoutBox Class Reference
Inheritance diagram for NCLayoutBox:
Collaboration diagram for NCLayoutBox:

Public Member Functions

 NCLayoutBox (YWidget *parent, YUIDimension dimension)
 
virtual int preferredWidth ()
 
virtual int preferredHeight ()
 
virtual void setSize (int newWidth, int newHeight)
 
virtual void moveChild (YWidget *child, int newx, int newy)
 
virtual void setEnabled (bool do_bv)
 Pure virtual to make sure every widget implements it. More...
 
- Public Member Functions inherited from NCWidget
void grabSet (NCWidget *ngrab)
 
void grabRelease (NCWidget *ograb)
 
 NCWidget (NCWidget *myparent)
 
 NCWidget (YWidget *parent=0)
 
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
 
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 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 * >
 tnode (NCWidget *v, self *p=0, const bool behind=true)
 
 tnode (NCWidget *v, self &p, const bool behind=true)
 
 tnode (NCWidget *v, self &p, self &s, const bool behind=true)
 
void Disconnect ()
 
bool ReparentTo (self &p, const bool behind=true)
 
bool ReparentTo (self &p, self &s, const bool behind=true)
 
NCWidget *& Value () const
 
NCWidget *& operator() () const
 
self * Parent ()
 
const self * Parent () const
 
self * Psibling ()
 
const self * Psibling () const
 
self * Nsibling ()
 
const self * Nsibling () const
 
self * Fchild ()
 
const self * Fchild () const
 
self * Lchild ()
 
const self * Lchild () const
 
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
 
bool IsDescendantOf (const self &n) const
 
bool IsDescendantOf (const self *n) const
 
self & Top ()
 
const self & Top () const
 
self * Next (const bool restart=false)
 
self * Next (self *&c, const bool restart=false)
 
const self * Next (const bool restart=false) const
 
const self * Next (const self *&c, const bool restart=false) const
 
self * Prev (const bool restart=false)
 
self * Prev (self *&c, const bool restart=false)
 
const self * Prev (const bool restart=false) const
 
const self * Prev (const self *&c, const bool restart=false) const
 

Protected Member Functions

virtual const char * location () const
 
- Protected Member Functions inherited from NCWidget
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 ()
 
- Protected Member Functions inherited from NCursesError
 NCursesError (const char *msg="unknown error",...)
 
 NCursesError (int val, const char *msg="unknown error",...)
 
NCursesError & NCError (const char *msg="unknown error",...)
 
NCursesError & NCError (int val, const char *msg="unknown error",...)
 

Friends

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

Additional Inherited Members

- Protected Types inherited from tnode< NCWidget * >
typedef tnode< NCWidget * > self
 
- Protected Attributes inherited from NCWidget
NCWidget *const grabedBy
 
NCursesWindow * win
 
wsze defsze
 
wrect framedim
 
wrect inparent
 
bool noUpdates
 
bool skipNoDimWin
 
NC::WState wstate
 
NClabel * hotlabel
 
- Protected Attributes inherited from tnode< NCWidget * >
NCWidget * val
 
- Protected Attributes inherited from NCursesError
int errval_i
 
std::string errmsg_t
 

Detailed Description

Definition at line 36 of file NCLayoutBox.h.

Member Function Documentation

void NCLayoutBox::setEnabled ( bool  do_bv)
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.

Implements NCWidget.

Definition at line 54 of file NCLayoutBox.cc.

Here is the call graph for this function:


The documentation for this class was generated from the following files: