libyui-ncurses  2.44.1
NCDialog Class Reference
Inheritance diagram for NCDialog:
Collaboration diagram for NCDialog:

List of all members.

Public Member Functions

 NCDialog (YDialogType dialogType, YDialogColorMode colorMode=YDialogNormalColor)
void showDialog ()
void closeDialog ()
void activate (const bool newactive)
bool isActive () const
void idleInput ()
NCursesEvent userInput (int timeout_millisec=-1)
NCursesEvent pollInput ()
virtual int preferredWidth ()
virtual int preferredHeight ()
virtual void setSize (int newWidth, int newHeight)
void setStatusLine ()
virtual void activate ()

Protected Types

enum  NCDopts { DEFAULT = 0x00, POPUP = 0x01, NOBOX = 0x10 }
typedef unsigned NCDoptflag

Protected Member Functions

virtual const char * location () const
wint_t getch (int timeout_millisec=-1)
virtual NCursesEvent wHandleInput (wint_t ch)
virtual NCursesEvent wHandleHotkey (wint_t key)
virtual void startMultipleChanges ()
virtual void doneMultipleChanges ()
virtual void openInternal ()
virtual YEvent * waitForEventInternal (int timeout_millisec)
virtual YEvent * pollEventInternal ()
 NCDialog (YDialogType dialogType, const wpos at, const bool boxed=true)
bool isPopup () const
bool isBoxed () const
virtual void initDialog ()
virtual const NCstyle::StylewStyle () const
virtual void setEnabled (bool do_bv)

Protected Attributes

NCDoptflag ncdopts
wpos popedpos
bool hshaddow
bool vshaddow

Friends

class NCurses
std::ostream & operator<< (std::ostream &STREAM, const NCDialog &OBJ)
std::ostream & operator<< (std::ostream &STREAM, const NCDialog *OBJ)

Detailed Description

Definition at line 39 of file NCDialog.h.


Member Function Documentation

void NCDialog::activate ( ) [virtual]

Activate this dialog: Make sure that it is shown as the topmost dialog of this application and that it can receive input.

Implemented from YDialog.

Implementation of YDialog::activate().

This is called e.g. for the next-lower dialog in the dialog stack when the topmost dialog is destroyed: That next-lower dialog is now the active dialog.

Definition at line 312 of file NCDialog.cc.

void NCDialog::openInternal ( ) [protected, virtual]

Internal open() method: Initialize what is left over to initialize after all dialog children have been created. YDialog::setInitialSize() is already called before this in YDailog::open(), so don't call it here again (very expensive!).

This function is called (exactly once during the life time of the dialog) in YDialog::open().

Implemented from YDialog.

Definition at line 229 of file NCDialog.cc.

YEvent * NCDialog::pollEventInternal ( ) [protected, virtual]

Check if a user event is pending. If there is one, return it. If there is none, do not wait for one - return 0.

Implemented from YDialog.

Back-end for YDialog::pollEvent()

Definition at line 1004 of file NCDialog.cc.

Here is the call graph for this function:

virtual void NCDialog::setEnabled ( bool  do_bv) [inline, protected, 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 210 of file NCDialog.h.

YEvent * NCDialog::waitForEventInternal ( int  timeout_millisec) [protected, virtual]

Wait for a user event.

Implemented from YDialog.

Back-end for YDialog::waitForEvent()

Definition at line 988 of file NCDialog.cc.

Here is the call graph for this function:


The documentation for this class was generated from the following files:
 All Classes Functions Variables