yast2-ncurses: Member List

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

# YNCursesUI Member List

This is the complete list of members for YNCursesUI, including all inherited members.

_builtinCallData | YUI | `[protected]`
_callback | YUI | `[protected]`
_events_blocked | YUI | `[protected]`
_moduleName | YUI | `[protected]`
_productName | YUI | `[protected]`
_reverseLayout | YUI | `[protected, static]`
_ui | YNCursesUI | `[protected, static]`
askForExistingDirectory(const YCPString &startDir, const YCPString &headline) | YNCursesUI | `[virtual]`
askForExistingFile(const YCPString &startWith, const YCPString &filter, const YCPString &headline) | YNCursesUI | `[virtual]`
askForSaveFileName(const YCPString &startWith, const YCPString &filter, const YCPString &headline) | YNCursesUI | `[virtual]`
blockEvents(bool block=true) | YUI | `[virtual]`
busyCursor() | YUI | `[protected, virtual]`
callback(const YCPValue &value) | YUI | `[protected]`
callBuiltin(void *function, int argc, YCPValue argv[]) | YUI |
callFunction(void *function, int argc, YCPValue argv[]) | YUI | `[static]`
checkId(const YCPValue &val, bool complain=true) const | YUI | `[protected]`
closeDialog(YDialog *dialog) | YNCursesUI | `[virtual]`
cols() | NCurses | `[inline, static]`
createAlignment(YWidget *parent, YWidgetOpt &opt, YAlignmentType halign, YAlignmentType valign) | YNCursesUI | `[virtual]`
YUI::createAlignment(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, YRadioButtonGroup *rbg, YAlignmentType halign, YAlignmentType valign) | YUI | `[protected]`
createBarGraph(YWidget *parent, YWidgetOpt &opt) | YUI | `[protected, virtual]`
createBarGraph(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createCheckBox(YWidget *parent, YWidgetOpt &opt, const YCPString &label, bool checked) | YNCursesUI | `[virtual]`
YUI::createCheckBox(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createColoredLabel(YWidget *parent, YWidgetOpt &opt, YCPString label, YColor foreground, YColor background, int margin) | YUI | `[protected, virtual]`
createColoredLabel(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createComboBox(YWidget *parent, YWidgetOpt &opt, const YCPString &label) | YNCursesUI | `[virtual]`
YUI::createComboBox(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createDate(YWidget *parent, YWidgetOpt &opt, const YCPString &label, const YCPString &date) | YUI | `[protected, virtual]`
createDate(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createDialog(YWidgetOpt &opt) | YNCursesUI | `[virtual]`
createDownloadProgress(YWidget *parent, YWidgetOpt &opt, const YCPString &label, const YCPString &filename, int expectedSize) | YUI | `[protected, virtual]`
createDownloadProgress(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createDumbTab(YWidget *parent, YWidgetOpt &opt) | YUI | `[protected, virtual]`
createDumbTab(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, YRadioButtonGroup *rbg) | YUI | `[protected]`
createDummySpecialWidget(YWidget *parent, YWidgetOpt &opt) | YUI | `[protected, virtual]`
createDummySpecialWidget(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createEmpty(YWidget *parent, YWidgetOpt &opt) | YNCursesUI | `[virtual]`
YUI::createEmpty(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, bool hstretchable, bool vstretchable) | YUI | `[protected]`
createFrame(YWidget *parent, YWidgetOpt &opt, const YCPString &label) | YNCursesUI | `[virtual]`
YUI::createFrame(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, YRadioButtonGroup *rbg) | YUI | `[protected]`
createImage(YWidget *parent, YWidgetOpt &opt, YCPByteblock imagedata, YCPString defaulttext) | YNCursesUI | `[virtual]`
createImage(YWidget *parent, YWidgetOpt &opt, YCPString filename, YCPString defaulttext) | YNCursesUI | `[virtual]`
YUI::createImage(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createIntField(YWidget *parent, YWidgetOpt &opt, const YCPString &label, int minValue, int maxValue, int initialValue) | YNCursesUI | `[virtual]`
YUI::createIntField(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createLabel(YWidget *parent, YWidgetOpt &opt, const YCPString &text) | YNCursesUI | `[virtual]`
YUI::createLabel(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, bool heading) | YUI | `[protected]`
createLBox(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, YRadioButtonGroup *rbg, YUIDimension dim) | YUI | `[protected]`
createLogView(YWidget *parent, YWidgetOpt &opt, const YCPString &label, int visibleLines, int maxLines) | YNCursesUI | `[virtual]`
YUI::createLogView(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createMenuButton(YWidget *parent, YWidgetOpt &opt, const YCPString &label) | YNCursesUI | `[virtual]`
YUI::createMenuButton(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createMultiLineEdit(YWidget *parent, YWidgetOpt &opt, const YCPString &label, const YCPString &text) | YNCursesUI | `[virtual]`
YUI::createMultiLineEdit(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createMultiProgressMeter(YWidget *parent, YWidgetOpt &opt, bool horizontal, const YCPList &maxValues) | YUI | `[protected, virtual]`
createMultiProgressMeter(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, bool horizontal) | YUI | `[protected]`
createMultiSelectionBox(YWidget *parent, YWidgetOpt &opt, const YCPString &label) | YNCursesUI | `[virtual]`
YUI::createMultiSelectionBox(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createPackageSelector(YWidget *parent, YWidgetOpt &opt, const YCPString &floppyDevice) | YNCursesUI | `[virtual]`
YUI::createPackageSelector(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createPartitionSplitter(YWidget *parent, YWidgetOpt &opt, int usedSize, int totalFreeSize, int newPartSize, int minNewPartSize, int minFreeSize, const YCPString &usedLabel, const YCPString &freeLabel, const YCPString &newPartLabel, const YCPString &freeFieldLabel, const YCPString &newPartFieldLabel) | YUI | `[protected, virtual]`
createPartitionSplitter(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createPkgSpecial(YWidget *parent, YWidgetOpt &opt, const YCPString &subwidget) | YNCursesUI | `[virtual]`
YUI::createPkgSpecial(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createProgressBar(YWidget *parent, YWidgetOpt &opt, const YCPString &label, const YCPInteger &maxprogress, const YCPInteger &progress) | YNCursesUI | `[virtual]`
YUI::createProgressBar(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createPushButton(YWidget *parent, YWidgetOpt &opt, const YCPString &label) | YNCursesUI | `[virtual]`
YUI::createPushButton(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, bool isIconButton) | YUI | `[protected]`
createRadioButton(YWidget *parent, YWidgetOpt &opt, YRadioButtonGroup *rbg, const YCPString &label, bool checked) | YNCursesUI | `[virtual]`
YUI::createRadioButton(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, YRadioButtonGroup *rbg) | YUI | `[protected]`
createRadioButtonGroup(YWidget *parent, YWidgetOpt &opt) | YNCursesUI | `[virtual]`
YUI::createRadioButtonGroup(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, YRadioButtonGroup *rbg) | YUI | `[protected]`
createReplacePoint(YWidget *parent, YWidgetOpt &opt) | YNCursesUI | `[virtual]`
YUI::createReplacePoint(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, YRadioButtonGroup *rbg) | YUI | `[protected]`
createRichText(YWidget *parent, YWidgetOpt &opt, const YCPString &text) | YNCursesUI | `[virtual]`
YUI::createRichText(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createSelectionBox(YWidget *parent, YWidgetOpt &opt, const YCPString &label) | YNCursesUI | `[virtual]`
YUI::createSelectionBox(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createSlider(YWidget *parent, YWidgetOpt &opt, const YCPString &label, int minValue, int maxValue, int initialValue) | YUI | `[protected, virtual]`
createSlider(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createSpacing(YWidget *parent, YWidgetOpt &opt, float size, bool horizontal, bool vertical) | YNCursesUI | `[virtual]`
YUI::createSpacing(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, bool horizontal, bool vertical) | YUI | `[protected]`
createSplit(YWidget *parent, YWidgetOpt &opt, YUIDimension dimension) | YNCursesUI | `[virtual]`
createSquash(YWidget *parent, YWidgetOpt &opt, bool hsquash, bool vsquash) | YNCursesUI | `[virtual]`
YUI::createSquash(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, YRadioButtonGroup *rbg, bool hsquash, bool vsquash) | YUI | `[protected]`
createTable(YWidget *parent, YWidgetOpt &opt, vector< string > header) | YNCursesUI | `[virtual]`
YUI::createTable(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createTextEntry(YWidget *parent, YWidgetOpt &opt, const YCPString &label, const YCPString &text) | YNCursesUI | `[virtual]`
YUI::createTextEntry(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, bool password) | YUI | `[protected]`
createTime(YWidget *parent, YWidgetOpt &opt, const YCPString &label, const YCPString &time) | YUI | `[protected, virtual]`
createTime(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createTree(YWidget *parent, YWidgetOpt &opt, const YCPString &label) | YNCursesUI | `[virtual]`
YUI::createTree(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
createUIThread() | YUI | `[protected]`
createWeight(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr, YRadioButtonGroup *rbg, YUIDimension dim) | YUI | `[protected]`
createWidgetTree(YWidget *parent, YWidgetOpt &opt, YRadioButtonGroup *rbg, const YCPTerm &term) | YUI |
createWidgetTree(YWidget *parent, YRadioButtonGroup *rbg, const YCPTerm &term) | YUI |
createWizard(YWidget *parent, YWidgetOpt &opt, const YCPValue &backButtonId, const YCPString &backButtonLabel, const YCPValue &abortButtonId, const YCPString &abortButtonLabel, const YCPValue &nextButtonId, const YCPString &nextButtonLabel) | YUI | `[protected, virtual]`
createWizard(YWidget *parent, YWidgetOpt &opt, const YCPTerm &term, const YCPList &optList, int argnr) | YUI | `[protected]`
currentDialog() const | YUI |
default_fkeys | YUI | `[protected]`
defaultFunctionKey(YCPString label) | YUI |
deleteMacroPlayer() | YUI | `[protected]`
deleteMacroRecorder() | YUI | `[protected]`
dialogstack | YUI | `[protected]`
dialogstack_type typedef | YUI | `[protected]`
doUserInput(const char *builtin_name, long timeout_millisec, bool wait, bool detailed) | YUI | `[protected]`
drawTitle() | NCurses | `[static]`
envTerm | NCurses | `[protected]`
evaluateAskForExistingDirectory(const YCPString &startDir, const YCPString &headline) | YUI |
evaluateAskForExistingFile(const YCPString &startDir, const YCPString &filter, const YCPString &headline) | YUI |
evaluateAskForSaveFileName(const YCPString &startDir, const YCPString &filter, const YCPString &headline) | YUI |
evaluateBusyCursor() | YUI |
evaluateCallback(const YCPTerm &term, bool to_wfm) | YUI | `[protected]`
evaluateChangeWidget(const YCPValue &value_id, const YCPValue &property, const YCPValue &new_value) | YUI |
evaluateCheckShortcuts() | YUI |
evaluateCloseDialog() | YUI |
evaluateDumpWidgetTree() | YUI |
evaluateFakeUserInput(const YCPValue &next_input) | YUI |
evaluateGetDisplayInfo() | YUI |
evaluateGetLanguage(const YCPBoolean &strip_encoding) | YUI |
evaluateGetModulename(const YCPTerm &term) | YUI |
evaluateGetProductName() | YUI |
evaluateGlyph(const YCPSymbol &symbol) | YUI |
evaluateHasSpecialWidget(const YCPSymbol &widget) | YUI |
evaluateLocale(const YCPLocale &) | YUI | `[protected]`
evaluateMakeScreenShot(const YCPString &filename) | YUI |
evaluateNormalCursor() | YUI |
evaluateOpenDialog(const YCPTerm &term, const YCPTerm &term=YCPNull()) | YUI |
evaluatePlayMacro(const YCPString &filename) | YUI |
evaluatePollInput() | YUI |
evaluatePostponeShortcutCheck() | YUI |
evaluateQueryWidget(const YCPValue &value_id, const YCPValue &property) | YUI |
evaluateRecalcLayout() | YUI |
evaluateRecode(const YCPString &from, const YCPString &to, const YCPString &text) | YUI |
evaluateRecordMacro(const YCPString &filename) | YUI |
evaluateRedrawScreen() | YUI |
evaluateReplaceWidget(const YCPValue &value_id, const YCPTerm &term) | YUI |
evaluateRunPkgSelection(const YCPValue &value_id) | YUI |
evaluateSetConsoleFont(const YCPString &magic, const YCPString &font, const YCPString &screen_map, const YCPString &unicode_map, const YCPString &encoding) | YUI |
evaluateSetFocus(const YCPValue &value_id) | YUI |
evaluateSetFunctionKeys(const YCPMap &new_keys) | YUI |
evaluateSetKeyboard() | YUI |
evaluateSetLanguage(const YCPString &lang, const YCPString &encoding=YCPNull()) | YUI |
evaluateSetModulename(const YCPString &name) | YUI |
evaluateSetProductName(const YCPString &name) | YUI |
evaluateStopRecordMacro() | YUI |
evaluateTimeoutUserInput(const YCPInteger &timeout) | YUI |
evaluateUserInput() | YUI |
evaluateWaitForEvent(const YCPInteger &timeout=YCPNull()) | YUI |
evaluateWidgetExists(const YCPValue &value_id) | YUI |
evaluateWizardCommand(const YCPTerm &command) | YUI |
eventsBlocked() const | YUI | `[virtual]`
fakeUserInputQueue | YUI | `[protected]`
filterInvalidEvents(YEvent *event) | YUI | `[protected]`
findRadioButtonGroup(YContainerWidget *root, YWidget *w, bool *contains) | YUI | `[protected]`
ForgetDlg(NCDialog *dlg_r) | NCurses | `[static]`
getCallback() const | YUI |
getDefaultHeight() | YNCursesUI | `[inline, virtual]`
getDefaultWidth() | YNCursesUI | `[inline, virtual]`
getDisplayColors() | YNCursesUI | `[inline, virtual]`
getDisplayDepth() | YNCursesUI | `[inline, virtual]`
getDisplayHeight() | YNCursesUI | `[inline, virtual]`
getDisplayWidth() | YNCursesUI | `[inline, virtual]`
getId(const YCPValue &v) const | YUI | `[protected]`
getWidgetId(const YCPTerm &term, int *argnr) | YUI | `[protected]`
getWidgetOptions(const YCPTerm &term, int *argnr) | YUI | `[protected]`
glyph(const YCPSymbol &glyphSymbol) | YUI | `[protected, virtual]`
hasAnimationSupport() | YUI | `[protected, virtual]`
hasBarGraph() | YUI | `[protected, virtual]`
hasColoredLabel() | YUI | `[protected, virtual]`
hasDate() | YUI | `[protected, virtual]`
hasDownloadProgress() | YUI | `[protected, virtual]`
hasDumbTab() | YUI | `[protected, virtual]`
hasDummySpecialWidget() | YUI | `[protected, virtual]`
hasFullUtf8Support() | YNCursesUI | `[virtual]`
hasIconSupport() | YNCursesUI | `[inline, virtual]`
hasImageSupport() | YNCursesUI | `[inline, virtual]`
hasLocalImageSupport() | YUI | `[protected, virtual]`
hasMultiProgressMeter() | YUI | `[protected, virtual]`
hasPartitionSplitter() | YUI | `[protected, virtual]`
hasSlider() | YUI | `[protected, virtual]`
hasTime() | YUI | `[protected, virtual]`
hasWizard() | YUI | `[protected, virtual]`
id_counter | YUI | `[protected]`
idleLoop(int fd_ycp) | YNCursesUI | `[virtual]`
init() | NCurses | `[protected]`
init_screen() | NCurses | `[protected, virtual]`
init_title() | YNCursesUI | `[protected, virtual]`
initialized() const | NCurses | `[inline, protected]`
internalError(const char *msg) | YUI | `[virtual]`
isSymbolOrId(const YCPValue &val) const | YUI | `[protected]`
lines() | NCurses | `[inline, static]`
logUnknownOption(const YCPTerm &term, const YCPValue &option) | YUI | `[protected]`
macroPlayer | YUI | `[protected]`
macroRecorder | YUI | `[protected]`
makeScreenShot(string filename) | YUI | `[protected, virtual]`
moduleName() | YUI | `[protected]`
myTerm | NCurses | `[protected]`
NCurses() | NCurses |
normalCursor() | YUI | `[protected, virtual]`
parseMenuItemList(const YCPList &itemList, YMenuButton *menu_button, YMenu *parentMenu=0) | YUI |
parseMultiSelectionBoxItemList(const YCPList &item_list, YMultiSelectionBox *multi_sel_box) | YUI |
parseRgb(const YCPValue &val, YColor *color, bool complain) | YUI |
parseTreeItemList(const YCPList &itemList, YTree *tree, YTreeItem *parentItem=0) | YUI |
pipe_from_ui | YUI | `[protected]`
pipe_to_ui | YUI | `[protected]`
playingMacro() | YUI | `[protected]`
playMacro(string filename) | YUI | `[protected]`
playNextMacroBlock() | YUI | `[protected]`
pollInput() | YNCursesUI | `[virtual]`
productName() const | YUI |
Recode(const string &str, const string &from, const string &to, string &outstr) | YUI | `[static]`
recordingMacro() | YUI | `[protected]`
recordMacro(string filename) | YUI | `[protected]`
Redraw() | NCurses | `[static]`
redrawScreen() | YNCursesUI | `[inline, virtual]`
Refresh() | NCurses | `[static]`
registerDialog(YDialog *) | YUI | `[protected]`
rejectAllOptions(const YCPTerm &term, const YCPList &optList) | YUI | `[protected]`
RememberDlg(NCDialog *dlg_r) | NCurses | `[static]`
removeDialog() | YUI | `[protected]`
ResizeEvent() | NCurses | `[static]`
reverseLayout() | YUI | `[static]`
richTextSupportsTable() | YUI | `[protected, virtual]`
run() | NCurses |
runPkgSelection(YWidget *packageSelector) | YNCursesUI | `[virtual]`
ScreenShot(const string &name="screen.shot") | NCurses | `[static]`
setCallback(Y2Component *callback) | YUI |
setConsoleFont(const YCPString &console_magic, const YCPString &font, const YCPString &screen_map, const YCPString &unicode_map, const YCPString &encoding) | YNCursesUI | `[virtual]`
setKeyboard() | YNCursesUI | `[virtual]`
setLanguage(const YCPTerm &term) | YNCursesUI | `[virtual]`
setLanguage(string lang) | YNCursesUI | `[private]`
setReverseLayout(bool rev) | YUI | `[static]`
SetTitle(const string &str) | NCurses | `[static]`
setup_screen() | NCurses | `[protected, virtual]`
showDialog(YDialog *dialog) | YNCursesUI | `[virtual]`
signalUIThread() | YUI | `[protected]`
signalYCPThread() | YUI | `[protected]`
start_ui_thread(void *ui_int) | YUI | `[friend]`
stdpan | NCurses | `[protected]`
stopRecordMacro() | YUI | `[protected]`
style() | NCurses | `[static]`
styleset | NCurses | `[protected]`
terminate_ui_thread | YUI | `[protected]`
terminateUIThread() | YUI | `[protected]`
textMode() | YNCursesUI | `[inline, virtual]`
theTerm | NCurses | `[protected]`
title_line() | NCurses | `[inline, protected, virtual]`
title_t | NCurses | `[protected]`
title_w | NCurses | `[protected]`
topmostConstructorHasFinished() | YUI |
ui() | YNCursesUI | `[inline, static]`
ui_thread | YUI | `[protected]`
uiThreadMainLoop() | YUI |
unblockEvents() | YUI |
Update() | NCurses | `[static]`
userInput(unsigned long timeout_millisec) | YNCursesUI | `[virtual]`
waitForUIThread() | YUI | `[protected]`
waitForYCPThread() | YUI | `[protected]`
want_colors() | YNCursesUI | `[protected, virtual]`
widgetWithId(const YCPValue &id, bool log_error=false) | YUI |
widgetWithId(YContainerWidget *widgetRoot, const YCPValue &id, bool log_error=false) | YUI |
with_threads | YUI | `[protected]`
YNCursesUI(int argc, char **argv, bool with_threads, const char *macro_file) | YNCursesUI |
YUI(bool with_threads) | YUI | `[protected]`
~NCurses() | NCurses | `[virtual]`
~YNCursesUI() | YNCursesUI |
~YUI() | YUI | `[virtual]`