122 lines
13 KiB
Plaintext
122 lines
13 KiB
Plaintext
══════════════════════════════════════════════════════════════════════════════
|
|
Class digramm
|
|
══════════════════════════════════════════════════════════════════════════════
|
|
1┌────────────┐
|
|
┌-----------┤ FTermLinux │
|
|
: └────────────┘
|
|
: 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┌─────────┐ │ ┌────────────┐1 1┌───────┐
|
|
┌-----------┤ FSystem │ ├────┤ FUserEvent ├------┤ FData │
|
|
: └─────────┘ │ └────────────┘ └───────┘
|
|
: *┌─────────┐ │ ┌──────┐ ┌─────────┐
|
|
: ┌--------┤ FString │ │ │ FLog │◄──┤ FLogger │
|
|
: : └─────────┘ │ └──┬───┘ └─────────┘
|
|
: : *┌───────────────┐ │ :1
|
|
: ┌--------┤ FStringStream │ │ ┌──┴───────────┐
|
|
: : └───────────────┘ │ ┌────┤ FApplication │
|
|
: : *┌────────┐ │ │ └──────────────┘
|
|
: ┌--------┤ FPoint │ │ │ ┌────────┐
|
|
: : └────────┘ │ ├────┤ FLabel │
|
|
: : *┌───────┐ │ │ └────────┘
|
|
: ┌--------┤ FRect │ │ │ ┌───────────┐
|
|
: : └───────┘ │ ├────┤ FLineEdit │
|
|
: : *┌───────┐ │ │ └───────────┘
|
|
: ┌--------┤ FSize │ │ │ ┌──────────┐
|
|
: : └───────┘ │ ├────┤ FSpinBox │
|
|
:1 :1 │ │ └──────────┘
|
|
┌─┴──┴──┐ │ │ ┌─────────┐
|
|
│ FTerm │ │ ├────┤ FButton │
|
|
└───┬───┘ ┌────────┐ │ │ └─────────┘
|
|
:1 │ FEvent │◄─────┘ │ ┌──────────────┐ ┌──────────────┐
|
|
┌───┴────┐ └────┬───┘ ├────┤ FButtonGroup │ ┌──┤ FRadioButton │
|
|
│ FVTerm │◄──┐ :1 │ └──────────────┘ │ └──────────────┘
|
|
└────────┘ │ ┌────┴────┐ │ ┌───────────────┐ │ ┌───────────┐
|
|
├────┤ FWidget │◄───────┼────┤ FToggleButton │◄─┼──┤ FCheckBox │
|
|
┌─────────┐ │ └────┬────┘ │ └───────────────┘ │ └───────────┘
|
|
│ FObject │◄──┘ :1 │ ┌──────────────┐ │ ┌─────────┐
|
|
└─────────┘ ┌──────┴────────┐ ├────┤ FProgressbar │ └──┤ FSwitch │
|
|
│ FWidgetColors │ │ └──────────────┘ └─────────┘
|
|
└───────────────┘ │ ┌────────────┐
|
|
├────┤ FScrollbar │
|
|
│ └────────────┘
|
|
│ ┌───────────┐
|
|
├────┤ FTextView │
|
|
│ └───────────┘
|
|
│ ┌───────────┐1 1┌──────────────────┐
|
|
├────┤ FComboBox ├------┤ FDropDownListBox │
|
|
│ └───────────┘ └──────────────────┘
|
|
┌─────────────┐1 │ ┌──────────┐1 *┌──────────────┐1
|
|
│ FTermBuffer ├----------------------├────┤ FListBox ├-------┤ FListBoxItem ├--┐
|
|
└─────────────┘ │ └──────────┘ └──────────────┘ :
|
|
│ 1┌───────────┐1 *┌───────────────┐ :
|
|
├────┤ FListView ├------┤ FListViewItem │ :
|
|
│ └───────────┘ └────────┬──────┘ :
|
|
│ ┌─────────────┐ :1 :
|
|
├────┤ FScrollView │ ┌───┴───┐1 :
|
|
│ └─────────────┘ │ FData ├----┘
|
|
│ └───────┘
|
|
│ ┌────────────┐1 *┌────────────┐
|
|
│ ┌──┤ FStatusBar ├-----┤ FStatusKey │
|
|
│ │ └────────────┘ └────────────┘
|
|
│ │
|
|
│ ▼ ┌─────────────┐
|
|
┌───┴─┴───┐ ┌─────────┐ ┌──┤ FFileDialog │
|
|
│ FWindow │◄─┤ FDialog │◄──┤ └─────────────┘
|
|
└──┬──┬───┘ └─────────┘ │ ┌─────────────┐
|
|
▲ ▲ └──┤ FMessageBox │
|
|
│ │ └─────────────┘
|
|
│ │ ┌──────────┐ ┌────────────────┐
|
|
│ └──────┤ FToolTip │◄─┤ FBusyIndicator │
|
|
│ └──────────┘ └────────────────┘
|
|
└───────────────┐ ┌──────────┐
|
|
│ ┌───┤ FMenuBar │
|
|
┌───────────┐ └──────┤ └──────────┘
|
|
│ FMenuList │◄──────────┤ ┌───────┐
|
|
└────┬──────┘ └───┤ FMenu │◄──┐
|
|
:1 └───────┘ │
|
|
: ┌─────────────────┐ │
|
|
: │ FDialogListMenu ├───┘
|
|
: └─────────────────┘
|
|
└--------------------------------┐
|
|
:* ┌────────────────┐* :
|
|
┌────┴─────┐ ┌──┤ FCheckMenuItem ├---┘
|
|
│FMenuItem │◄─┤ └────────────────┘ :
|
|
└──────────┘ │ ┌────────────────┐* :
|
|
└──┤ FRadioMenuItem ├---┘
|
|
└────────────────┘
|