| ►Cstd::exception | STL class |
| ►CYUIException | Base class for UI Exceptions |
| CYUIButtonRoleMismatchException | Exception class for "wrong button roles in YButtonBox" |
| CYUICantLoadAnyUIException | Exception class for UI plugin load failure |
| CYUIDialogStackingOrderException | |
| CYUIIndexOutOfRangeException | Exception class for "index out of range" |
| CYUIInvalidChildException< YWidget > | Exception class for "invalid child" |
| CYUIInvalidDimensionException | Exception class for "value other than YD_HORIZ or YD_VERT used for
dimension" |
| CYUIInvalidWidgetException | Exception class for invalid widgets |
| CYUINoDialogException | |
| CYUINullPointerException | Exception class for generic null pointer exceptions |
| CYUIOutOfMemoryException | Exception class for "out of memory" |
| CYUIPluginException | Exception class for plugin load failure |
| ►CYUIPropertyException | Abstract base class for widget property exceptions |
| CYUIBadPropertyArgException | |
| CYUIPropertyTypeMismatchException | Exception class for "property type mismatch": The application tried to set a property with a wrong type |
| CYUISetReadOnlyPropertyException | Exception class for attempt to set a read-only property |
| CYUIUnknownPropertyException | Exception class for "unknown property name": The application tried to set (or query) a property that doesn't exist |
| CYUISyntaxErrorException | |
| CYUITooManyChildrenException< YWidget > | Exception class for "too many children": Attempt to add a child to a widget class that can't handle children (YPushButton etc.) or just one child (YFrame, YDialog) |
| CYUIUnsupportedWidgetException | Exception class for "optional widget not supported" |
| CYUIWidgetNotFoundException | Exception class for "No widget found with that ID" |
| CFSize | Store and operate on (file/package/partition) sizes (long long) |
| ►Cnoncopyable | |
| CImplPtr< _Impl > | Helper template class for implementation pointers (pointers to a private class or structure that hold the member variables of a higher-level class that is part of a public API) |
| CImplPtr< YAlignmentPrivate > | |
| CImplPtr< YApplicationPrivate > | |
| CImplPtr< YBarGraphPrivate > | |
| CImplPtr< YBusyIndicatorPrivate > | |
| CImplPtr< YButtonBoxPrivate > | |
| CImplPtr< YCheckBoxFramePrivate > | |
| CImplPtr< YCheckBoxPrivate > | |
| CImplPtr< YComboBoxPrivate > | |
| CImplPtr< YCommandLinePrivate > | |
| CImplPtr< YContextMenuPrivate > | |
| CImplPtr< YDateFieldPrivate > | |
| CImplPtr< YDialogPrivate > | |
| CImplPtr< YDialogSpyPrivate > | |
| CImplPtr< YDownloadProgressPrivate > | |
| CImplPtr< YDumbTabPrivate > | |
| CImplPtr< YEmptyPrivate > | |
| CImplPtr< YEventFilterPrivate > | |
| CImplPtr< YFramePrivate > | |
| CImplPtr< YGraphPrivate > | |
| CImplPtr< YImagePrivate > | |
| CImplPtr< YInputFieldPrivate > | |
| CImplPtr< YIntFieldPrivate > | |
| CImplPtr< YLabelPrivate > | |
| CImplPtr< YLayoutBoxPrivate > | |
| CImplPtr< YLogViewPrivate > | |
| CImplPtr< YMenuButtonPrivate > | |
| CImplPtr< YMultiLineEditPrivate > | |
| CImplPtr< YMultiProgressMeterPrivate > | |
| CImplPtr< YMultiSelectionBoxPrivate > | |
| CImplPtr< YPartitionSplitterPrivate > | |
| CImplPtr< YProgressBarPrivate > | |
| CImplPtr< YPushButtonPrivate > | |
| CImplPtr< YRadioButtonGroupPrivate > | |
| CImplPtr< YRadioButtonPrivate > | |
| CImplPtr< YRichTextPrivate > | |
| CImplPtr< YSelectionBoxPrivate > | |
| CImplPtr< YSelectionWidgetPrivate > | |
| CImplPtr< YSimpleInputFieldPrivate > | |
| CImplPtr< YSliderPrivate > | |
| CImplPtr< YSpacingPrivate > | |
| CImplPtr< YSquashPrivate > | |
| CImplPtr< YTableHeaderPrivate > | |
| CImplPtr< YTablePrivate > | |
| CImplPtr< YTimeFieldPrivate > | |
| CImplPtr< YTimezoneSelectorPrivate > | |
| CImplPtr< YTreePrivate > | |
| CImplPtr< YUILogPrivate > | |
| CImplPtr< YWidgetPrivate > | |
| CImplPtr< YWizardPrivate > | |
| CYWidget::OptimizeChanges | Helper class that calls startMultipleChanges() in its constructor and cares about the necessary call to doneMultipleChanges() when it goes out of scope |
| COptimizeChanges | Helper class that calls startMultipleChanges() in its constructor and cares about the necessary call to doneMultipleChanges() when it goes out of scope |
| ►Cstreambuf | |
| CYUILogBuffer | Stream buffer class that will use the YUILog's logger function |
| ►CTreeItem< PAYLOAD > | Template class for tree items that can handle tree children in a generic way - firstChild(), next() and parent() |
| CSortedTreeItem< PAYLOAD > | Template class for tree items that maintain sort order |
| CYAlignmentPrivate | |
| CYApplication | Class for application-wide values and functions |
| CYApplicationPrivate | |
| CYBarGraphMultiUpdate | Helper class for multiple updates to a YBarGraph widget: This will hold back display updates until this object goes out of scope |
| CYBarGraphPrivate | |
| CYBarGraphSegment | Helper class to describe one segment of a YBarGraph |
| CYBothDim< T > | Template class for two-dimensional entities, such as |
| CYBothDim< bool > | |
| CYBothDim< int > | |
| CYBothDim< YAlignmentType > | |
| CYBuiltinCaller | Abstract base class for transparently calling a built-in function |
| CYBusyIndicatorPrivate | |
| CYButtonBoxLayoutPolicy | Helper class: Layout policy for YButtonBox widgets |
| CYButtonBoxMargins | Helper class: Margins for YButtonBox widgets |
| CYButtonBoxPrivate | |
| CYCheckBoxFramePrivate | |
| CYCheckBoxPrivate | |
| ►CYChildrenManager< T > | Abstract base template class for children management, such as child widgets |
| CYChildrenRejector< T > | Children manager that rejects all children |
| CYSingleChildManager< T > | Children manager that can handle one single child (rejecting any more) |
| CYCodeLocation | Helper class for UI exceptions: Store FILE, FUNCTION and LINE |
| CYColor | Helper class to define an RGB color |
| CYComboBoxPrivate | |
| CYCommandLine | Utility class to access /proc/<pid>/cmdline to retrieve argc and argv |
| CYCommandLinePrivate | |
| CYContextMenuPrivate | |
| CYDateFieldPrivate | |
| CYDialogPrivate | |
| CYDialogSpy | An interactive dialog debugger: Show the structure and content of a dialog and its widgets |
| CYDialogSpyPrivate | |
| CYDownloadProgressPrivate | |
| CYDumbTabPrivate | |
| CYEmptyPrivate | |
| CYEnvVar | Helper class to represent an environment variable and its value |
| ►CYEvent | Abstract base class for events to be returned upon UI::UserInput() and related functions |
| CYCancelEvent | Event to be returned upon closing a dialog with the window manager close button (or Alt-F4) |
| CYDebugEvent | Event to be returned upon closing a dialog with the window manager close button (or Alt-F4) |
| CYKeyEvent | |
| CYMenuEvent | Event to be returned upon menu selection |
| CYTimeoutEvent | Event to be returned upon timeout (i.e |
| CYWidgetEvent | |
| ►CYEventFilter | Abstract base class to filter events |
| CYHelpButtonHandler | Helper class: Event filter that handles "Help" buttons |
| CYRelNotesButtonHandler | Helper class: Event filter that handles "ReleaseNotes" buttons |
| CYEventFilterPrivate | |
| CYExternalWidgetFactory | Abstract widget factory for mandatory widgets |
| CYExternalWidgets | Abstract base class of a libYUI Widget Extension interface |
| CYExternalWidgetsTerminator | Helper class to make sure the EW is properly shut down |
| CYFramePrivate | |
| CYGraphPrivate | |
| CYIconLoader | |
| CYImagePrivate | |
| CYInputFieldPrivate | |
| CYIntFieldPrivate | |
| ►CYItem | Simple item class for SelectionBox, ComboBox, MultiSelectionBox etc |
| CYTableItem | Item class for YTable items |
| ►CYTreeItem | Item class for tree items |
| CYMenuItem | Item class for menu items |
| CYWidgetTreeItem | Custom tree item class to map tree items to widgets |
| CYLabelPrivate | |
| CYLayoutBoxPrivate | |
| CYLogViewPrivate | |
| CYMacro | Simple access to macro recording and playing |
| CYMacroPlayer | Abstract base class for macro player |
| CYMacroRecorder | Abstract base class for macro recorders |
| CYMenuButtonPrivate | |
| CYMultiLineEditPrivate | |
| CYMultiProgressMeterPrivate | |
| CYMultiSelectionBoxPrivate | |
| CYOptionalWidgetFactory | Abstract widget factory for optional ("special") widgets |
| CYPartitionSplitterPrivate | |
| CYPath | Finds files (e.g |
| CYPerThreadLogInfo | Helper class: Per-thread logging information |
| CYProgressBarPrivate | |
| CYProperty | Class for widget properties |
| CYPropertySet | A set of properties to check names and types against |
| CYPropertyValue | Transport class for the value of simple properties |
| CYPushButtonPrivate | |
| CYRadioButtonGroupPrivate | |
| CYRadioButtonPrivate | |
| CYRichTextPrivate | |
| CYSelectionBoxPrivate | |
| CYSelectionWidgetPrivate | |
| CYSettings | Settings for libyui |
| ►CYShortcut | Helper class for shortcut management: This class holds data about the shortcut for one single widget |
| CYItemShortcut | Special case for widgets that can have multiple shortcuts based on items (like YDumbTab) |
| CYShortcutManager | Helper class to manage keyboard shortcuts within one dialog and resolve keyboard shortcut conflicts |
| CYSimpleEventHandler | Simple event handler suitable for most UIs |
| CYSimpleInputFieldPrivate | |
| CYSliderPrivate | |
| CYSpacingPrivate | |
| CYSquashPrivate | |
| ►CYStringTree | Abstract base class for filter views with hierarchical filter criteria - e.g., RPM group tags, MIME types |
| CYRpmGroupsTree | Efficient storage for RPM group tags |
| CYTableCell | One cell (one column in one row) of a YTableItem |
| CYTableHeader | Helper class for YTable for table column properties: |
| CYTableHeaderPrivate | |
| CYTablePrivate | |
| CYTimeFieldPrivate | |
| CYTimezoneSelectorPrivate | |
| CYTransText | Helper class for translated strings: Stores a message in the original (untranslated) version along with the translation into the current locale |
| CYTreePrivate | |
| CYUI | Abstract base class of a libYUI user interface |
| CYUILoader | Class to load one of the concrete UI plug-ins: Qt, NCurses, Gtk |
| CYUILog | UI logging |
| CYUILogPrivate | |
| ►CYUIPlugin | Wrapper class for dlopen() and related |
| CYGraphPlugin | Abstract base class for simplified access to UI plugins for graph widget |
| CYPackageSelectorPlugin | Abstract base class for simplified access to UI plugins for package selection |
| ►CYWidget | Abstract base class of all UI widgets |
| CYBarGraph | |
| CYBusyIndicator | |
| CYButtonBox | Container widget for dialog buttons that abstracts the button order depending on the desktop environment |
| CYCheckBox | |
| CYDownloadProgress | DownloadProgress: A progress bar that monitors downloading a file by repeatedly polling its size up to its expected size |
| CYEmpty | |
| CYGraph | |
| CYImage | |
| CYInputField | InputField: General purpose one line input field for entering text and other data |
| ►CYIntField | IntField: Input field for integer values |
| CYSlider | Slider: Input widget for an integer value between a minimum and a maximum value |
| CYLabel | Implementation of the Label, Heading and OutputField widgets |
| CYLayoutBox | |
| CYLogView | LogView: A scrollable (output-only) text to display a growing log, very much like the "tail -f" shell command |
| CYMultiLineEdit | |
| CYMultiProgressMeter | MultiProgressMeter: Progress bar with several segments that can indicate progress individually |
| CYPackageSelector | |
| CYPartitionSplitter | PartitionSplitter: A (very custom) widget for easily splitting one existing partition into two |
| CYProgressBar | |
| CYPushButton | |
| CYRadioButton | RadioButton: Widget for one-out-of-many selection |
| CYRichText | |
| ►CYSelectionWidget | Base class for selection widgets: |
| CYComboBox | ComboBox (a.k.a |
| CYContextMenu | ContextMenu: Similar to PushButton, but with several actions: Upon clicking on a ContextMenu (or activating it with the keyboard), a pop-up menu opens where the user can activate an action |
| CYDumbTab | DumbTab: A very simple tab widget that can display and switch between a number of tabs, but will only deliver the "user clicked on tab " event very much like a PushButton does |
| CYMenuButton | MenuButton: Similar to PushButton, but with several actions: Upon clicking on a MenuButton (or activating it with the keyboard), a pop-up menu opens where the user can activate an action |
| CYMultiSelectionBox | |
| CYSelectionBox | Selection box: List box that displays a (scrollable) list of items from which the user can select exactly one |
| CYTable | Table: Selection list with multiple columns |
| CYTree | Tree: List box that displays a (scrollable) list of hierarchical items from which the user can select exactly one |
| ►CYSimpleInputField | Abstract base class for simple input fields with a label above the field and a text value |
| CYDateField | Input field for entering a date |
| CYTimeField | Input field for entering a time in "hh:mm:ss" format |
| ►CYSingleChildContainerWidget | Container widget class that manages one child |
| CYAlignment | Implementation of all the alignment widgets: |
| CYCheckBoxFrame | |
| CYDialog | |
| CYFrame | |
| CYRadioButtonGroup | |
| CYReplacePoint | |
| CYSquash | HSquash, VSquash HVSquash: |
| CYSpacing | HSpacing, VSpacing, HStretch, VStretch |
| CYTimezoneSelector | |
| CYWizard | A wizard is a more complex frame typically used for multi-step workflows: |
| CYWidgetFactory | Abstract widget factory for mandatory widgets |
| ►CYWidgetID | Abstract base class for widget IDs |
| CYStringWidgetID | Simple widget ID class based on strings |
| CYWidgetPrivate | |
| CYWizardPrivate | |