══════════════════════════════════════════════════════════════════════════════ Class digramm ══════════════════════════════════════════════════════════════════════════════ 1┌──────────────┐ ┌-----------┤ FTermFreeBSD │ : └──────────────┘ : 1┌──────────────┐ ┌-----------┤ FTermOpenBSD │ : └──────────────┘ : 1┌────────────────┐ ┌───────────┐ ┌-----------┤ FTermDetection │ ┌────┤ FKeyEvent │ : └────────────────┘ │ └───────────┘ : 1┌────────────────┐ │ ┌─────────────┐ ┌-----------┤ FTermcapQuirks │ ├────┤ FMouseEvent │ : └────────────────┘ │ └─────────────┘ : 1┌────────────────┐ │ ┌─────────────┐ ┌-----------┤ FTermXTerminal │ ├────┤ FWheelEvent │ : └────────────────┘ │ └─────────────┘ : 1┌──────────┐ │ ┌─────────────┐ ┌-----------┤ FTermcap │ ├────┤ FFocusEvent │ : └──────────┘ │ └─────────────┘ : 1┌──────────┐ │ ┌─────────────┐ ┌-----------┤ FTermios │ ├────┤ FAccelEvent │ : └──────────┘ │ └─────────────┘ : 1┌───────────────┐ │ ┌──────────────┐ ┌-----------┤ FColorPalette │ ├────┤ FResizeEvent │ : └───────────────┘ │ └──────────────┘ : 1┌───────────┐ │ ┌────────────┐ ┌-----------┤ FOptiMove │ ├────┤ FShowEvent │ : └───────────┘ │ └────────────┘ : 1┌───────────┐ │ ┌────────────┐ ┌-----------┤ FOptiAttr │ ├────┤ FHideEvent │ : └───────────┘ │ └────────────┘ : 1┌───────────┐ │ ┌─────────────┐ ┌-----------┤ FKeyboard │ ├────┤ FCloseEvent │ : └───────────┘ │ └─────────────┘ : 1┌───────────────┐ │ ┌─────────────┐ ┌-----------┤ FMouseControl │ ├────┤ FTimerEvent │ : └───────────────┘ │ └─────────────┘ : 1┌─────────┐ │ ┌-----------┤ FSystem │ │ : └─────────┘ │ : *┌─────────┐ │ : ┌--------┤ FString │ │ ┌──────────────┐ : : └─────────┘ │ ┌────┤ FApplication │ : : *┌────────┐ │ │ └──────────────┘ : ┌--------┤ FPoint │ │ │ ┌────────┐ : : └────────┘ │ ├────┤ FLabel │ : : *┌───────┐ │ │ └────────┘ : ┌--------┤ FRect │ │ │ ┌───────────┐ : : └───────┘ │ ├────┤ FLineEdit │ : : *┌───────┐ │ │ └───────────┘ : ┌--------┤ FSize │ │ │ ┌──────────┐ : : └───────┘ │ ├────┤ FSpinBox │ :1 :1 │ │ └──────────┘ ┌─┴──┴──┐ │ │ ┌─────────┐ │ FTerm │ │ ├────┤ FButton │ └───┬───┘ ┌────────┐ │ │ └─────────┘ :1 │ FEvent │◄─────┘ │ ┌──────────────┐ ┌──────────────┐ ┌───┴────┐ └────┬───┘ ├────┤ FButtonGroup │ ┌──┤ FRadioButton │ │ FVTerm │◄──┐ :1 │ └──────────────┘ │ └──────────────┘ └────────┘ │ ┌────┴────┐ │ ┌───────────────┐ │ ┌───────────┐ ├────┤ FWidget │◄───────┼────┤ FToggleButton │◄─┼──┤ FCheckBox │ ┌─────────┐ │ └─────────┘ │ └───────────────┘ │ └───────────┘ │ FObject │◄──┘ │ ┌──────────────┐ │ ┌─────────┐ └─────────┘ ├────┤ FProgressbar │ └──┤ FSwitch │ │ └──────────────┘ └─────────┘ │ ┌────────────┐ ├────┤ FScrollbar │ │ └────────────┘ │ ┌───────────┐ ├────┤ FTextView │ │ └───────────┘ ┌─────────────┐1 │ ┌──────────┐1 *┌──────────────┐ │ FTermBuffer ├----------------------├────┤ FListBox ├-------┤ FListBoxItem │ └─────────────┘ │ └──────────┘ └──────────────┘ │ 1┌───────────┐1 *┌───────────────┐ ├────┤ FListView ├------┤ FListViewItem │ │ └───────────┘ └───────────────┘ │ ┌─────────────┐ ├────┤ FScrollView │ │ └─────────────┘ │ ┌────────────┐1 *┌────────────┐ │ ┌──┤ FStatusBar ├-----┤ FStatusKey │ │ │ └────────────┘ └────────────┘ │ │ │ ▼ ┌─────────────┐ ┌───┴─┴───┐ ┌─────────┐ ┌──┤ FFileDialog │ │ FWindow │◄─┤ FDialog │◄──┤ └─────────────┘ └──┬──┬───┘ └─────────┘ │ ┌─────────────┐ ▲ ▲ └──┤ FMessageBox │ │ │ └─────────────┘ │ │ ┌──────────┐ │ └──────┤ FToolTip │ │ └──────────┘ └───────────────┐ ┌──────────┐ │ ┌───┤ FMenuBar │ ┌───────────┐ └──────┤ └──────────┘ │ FMenuList │◄──────────┤ ┌───────┐ └────┬──────┘ └───┤ FMenu │◄──┐ :1 └───────┘ │ : ┌─────────────────┐ │ : │ FDialogListMenu ├───┘ : └─────────────────┘ └--------------------------------┐ :* ┌────────────────┐* : ┌────┴─────┐ ┌──┤ FCheckMenuItem ├---┘ │FMenuItem │◄─┤ └────────────────┘ : └──────────┘ │ ┌────────────────┐* : └──┤ FRadioMenuItem ├---┘ └────────────────┘