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