libyui-ncurses
Loading...
Searching...
No Matches
NCMenuBar Class Reference
Inheritance diagram for NCMenuBar:
Collaboration diagram for NCMenuBar:

Classes

struct  Menu

Public Member Functions

 NCMenuBar (YWidget *parent)
virtual ~NCMenuBar ()
virtual void rebuildMenuTree ()
virtual void setItemEnabled (YMenuItem *item, bool enabled)
virtual void setItemVisible (YMenuItem *item, bool visible)
virtual void activateItem (YMenuItem *item)
virtual NCursesEvent wHandleInput (wint_t key)
virtual int preferredWidth ()
virtual int preferredHeight ()
virtual void setSize (int newWidth, int newHeight)
virtual void setEnabled (bool enabled)
virtual bool setKeyboardFocus ()
virtual NCursesEvent wHandleHotkey (wint_t key)
virtual bool HasHotkey (int key)
virtual void shortcutChanged ()
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::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 (bool sub=false)
void Recoded ()
NC::WState GetState () const
void SetState (const NC::WState newstate, bool force=false)
virtual bool HasFunctionHotkey (int key) const
void DumpOn (std::ostream &str, std::string prfx) const
Public Member Functions inherited from tnode< NCWidget * >
void Disconnect ()
 Disconnect from the parent and siblings, but keep children.
bool ReparentTo (self &p, bool behind=true)
NCWidget *& Value () const
NCWidget *& operator() () const
 Alias for Value.
self * Parent ()
self * Psibling ()
 Previous sibling.
self * Nsibling ()
 Next sibling.
self * Fchild ()
 First child.
self * Lchild ()
 Last child.
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
 Depth: zero if no parent, otherwise 1 + parent's depth.
bool IsDescendantOf (const self &n) const
self & Top ()
 Root of the tree.
self * Next (bool restart=false)
self * Prev (bool restart=false)

Protected Member Functions

void clear ()
virtual const char * location () const
virtual void wRedraw ()
NCursesEvent postMenu ()
Protected Member Functions inherited from NCWidget
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 wRecoded ()
Protected Member Functions inherited from NCursesError
 NCursesError (const char *msg="unknown error",...)
 NCursesError (int val, const char *msg="unknown error",...)
NCursesErrorNCError (const char *msg="unknown error",...)
NCursesErrorNCError (int val, const char *msg="unknown error",...)

Friends

std::ostream & operator<< (std::ostream &str, const NCMenuBar &obj)

Additional Inherited Members

Protected Types inherited from tnode< NCWidget * >
typedef tnode< NCWidget * > self
Protected Attributes inherited from NCWidget
NCWidget *const grabedBy
NCursesWindowwin
 (owned)
wsze defsze
wrect framedim
wrect inparent
bool noUpdates
bool skipNoDimWin
NC::WState wstate
NClabelhotlabel
Protected Attributes inherited from tnode< NCWidget * >
NCWidgetval
Protected Attributes inherited from NCursesError
int errval_i
std::string errmsg_t

Constructor & Destructor Documentation

◆ NCMenuBar()

NCMenuBar::NCMenuBar ( YWidget * parent)

Constructor.

◆ ~NCMenuBar()

NCMenuBar::~NCMenuBar ( )
virtual

Destructor.

Member Function Documentation

◆ activateItem()

void NCMenuBar::activateItem ( YMenuItem * item)
virtual

Support for the Rest API for UI testing:

Activate the item selected in the tree. This can be used in tests to simulate user input.

Implemented from YMenuWidget.

◆ clear()

void NCMenuBar::clear ( )
protected

Clear all content.

◆ HasHotkey()

bool NCMenuBar::HasHotkey ( int key)
virtual

Whether any menu option has the given hot-key . Reimplemented from NCWidget.

Reimplemented from NCWidget.

◆ location()

virtual const char * NCMenuBar::location ( ) const
inlineprotectedvirtual

Reimplemented from NCWidget.

◆ postMenu()

NCursesEvent NCMenuBar::postMenu ( )
protected

Open a menu dialog

Returns
event from the menu dialog

◆ preferredHeight()

int NCMenuBar::preferredHeight ( )
virtual

Return the preferred height for this widget. Reimplemented from YWidget.

◆ preferredWidth()

int NCMenuBar::preferredWidth ( )
virtual

Return the preferred width for this widget. Reimplemented from YWidget.

◆ rebuildMenuTree()

void NCMenuBar::rebuildMenuTree ( )
virtual

Rebuild the displayed menu tree from the internally stored YMenuItems.

Implemented from YMenuWidget.

◆ setEnabled()

void NCMenuBar::setEnabled ( bool enabled)
virtual

Enable or disable this widget. Reimplemented from YWidget.

Implements NCWidget.

◆ setItemEnabled()

void NCMenuBar::setItemEnabled ( YMenuItem * item,
bool enabled )
virtual

Enable or disable an item.

Reimplemented from YMenuWidget.

◆ setItemVisible()

void NCMenuBar::setItemVisible ( YMenuItem * item,
bool visible )
virtual

show or hide an item.

Reimplemented from YMenuWidget.

◆ setKeyboardFocus()

bool NCMenuBar::setKeyboardFocus ( )
virtual

Set the keyboard focus to this widget. Reimplemented from YWidget.

◆ setSize()

void NCMenuBar::setSize ( int newWidth,
int newHeight )
virtual

Set the size of this widget. Reimplemented from YWidget.

◆ shortcutChanged()

void NCMenuBar::shortcutChanged ( )
virtual

Notification that some shortcut was changed.

Reimplemented from YSelectionWidget.

◆ wHandleHotkey()

NCursesEvent NCMenuBar::wHandleHotkey ( wint_t key)
virtual

Handle keyboard input. Reimplemented from NCWidget.

Reimplemented from NCWidget.

◆ wHandleInput()

NCursesEvent NCMenuBar::wHandleInput ( wint_t key)
virtual

Handle keyboard input. Reimplemented from NCWidget.

Reimplemented from NCWidget.

◆ wRedraw()

void NCMenuBar::wRedraw ( )
protectedvirtual

Reimplemented from NCWidget.

Reimplemented from NCWidget.


The documentation for this class was generated from the following files:
  • /builddir/build/BUILD/libyui-4.6.2-build/libyui-4.6.2/libyui-ncurses/src/NCMenuBar.h
  • /builddir/build/BUILD/libyui-4.6.2-build/libyui-4.6.2/libyui-ncurses/src/NCMenuBar.cc