Add an inheritance diagram in every class header
This commit is contained in:
parent
9740350abd
commit
2afa9907ac
124
README.md
124
README.md
|
@ -100,68 +100,68 @@ Class digramm
|
||||||
┌────────┐ ├────┤ FAccelEvent │
|
┌────────┐ ├────┤ FAccelEvent │
|
||||||
│ FEvent │◄─┤ └─────────────┘
|
│ FEvent │◄─┤ └─────────────┘
|
||||||
└────┬───┘ │ ┌──────────────┐
|
└────┬───┘ │ ┌──────────────┐
|
||||||
│1 ├────┤ FResizeEvent │
|
:1 ├────┤ FResizeEvent │
|
||||||
│ │ └──────────────┘
|
: │ └──────────────┘
|
||||||
│ │ ┌────────────┐
|
: │ ┌────────────┐
|
||||||
│ ├────┤ FShowEvent │
|
: ├────┤ FShowEvent │
|
||||||
│ │ └────────────┘
|
: │ └────────────┘
|
||||||
│ │ ┌────────────┐
|
: │ ┌────────────┐
|
||||||
│ ├────┤ FHideEvent │
|
: ├────┤ FHideEvent │
|
||||||
│ │ └────────────┘
|
: │ └────────────┘
|
||||||
│ │ ┌─────────────┐
|
: │ ┌─────────────┐
|
||||||
│ ├────┤ FCloseEvent │
|
: ├────┤ FCloseEvent │
|
||||||
│ │ └─────────────┘
|
: │ └─────────────┘
|
||||||
│ │ ┌─────────────┐
|
: │ ┌─────────────┐
|
||||||
│ └────┤ FTimerEvent │
|
: └────┤ FTimerEvent │
|
||||||
│ └─────────────┘
|
: └─────────────┘
|
||||||
│
|
:
|
||||||
│ ┌──────────────┐
|
: ┌──────────────┐
|
||||||
│ ┌────┤ FApplication │
|
: ┌────┤ FApplication │
|
||||||
│ │ └──────────────┘
|
: │ └──────────────┘
|
||||||
│ │ ┌─────────┐1
|
: │ ┌─────────┐1
|
||||||
│ ├────┤ FButton ├-----------------------------.
|
: ├────┤ FButton ├-----------------------------.
|
||||||
│ │ └─────────┘ │
|
: │ └─────────┘ :
|
||||||
│ │ ┌────────┐1 │
|
: │ ┌────────┐1 :
|
||||||
│ ├────┤ FLabel ├------------------------------┤
|
: ├────┤ FLabel ├------------------------------:
|
||||||
│ │ └────────┘ │
|
: │ └────────┘ :
|
||||||
│ │ ┌───────────┐1 │
|
: │ ┌───────────┐1 :
|
||||||
│ ├────┤ FLineEdit ├---------------------------┤
|
: ├────┤ FLineEdit ├---------------------------:
|
||||||
│ │ └───────────┘ │
|
: │ └───────────┘ :
|
||||||
│ │ ┌──────────────┐ ┌──────────────┐1 │
|
: │ ┌──────────────┐ ┌──────────────┐1 :
|
||||||
│1 ├────┤ FButtonGroup │ ┌──┤ FRadioButton ├--┤
|
:1 ├────┤ FButtonGroup │ ┌──┤ FRadioButton ├--:
|
||||||
┌─────────┐ ┌─────┴───┐ │ └──────────────┘ │ └──────────────┘ │
|
┌─────────┐ ┌─────┴───┐ │ └──────────────┘ │ └──────────────┘ :
|
||||||
│ FObject │◄─┬┤ FWidget │◄─┤ ┌───────────────┐ │ ┌───────────┐1 │
|
│ FObject │◄─┬┤ FWidget │◄─┤ ┌───────────────┐ │ ┌───────────┐1 :
|
||||||
└─────────┘ │└───┬─┬───┘ ├────┤ FToggleButton │◄─┼──┤ FCheckBox ├-----┤
|
└─────────┘ │└───┬─┬───┘ ├────┤ FToggleButton │◄─┼──┤ FCheckBox ├-----:
|
||||||
│ │1│1 │ └───────────────┘ │ └───────────┘ │
|
│ :1:1 │ └───────────────┘ │ └───────────┘ :
|
||||||
┌───────┐ │ │ │ │ ┌──────────────┐ │ ┌─────────┐1 │
|
┌───────┐ │ : : │ ┌──────────────┐ │ ┌─────────┐1 :
|
||||||
│ FTerm │◄─┘ │ │ ├────┤ FProgressbar │ └──┤ FSwitch ├-------┤ *┌─────────┐
|
│ FTerm │◄─┘ : : ├────┤ FProgressbar │ └──┤ FSwitch ├-------: *┌─────────┐
|
||||||
└──┬─┬──┘ │ │ │ └──────────────┘ └─────────┘ ├---┤ FString │
|
└──┬─┬──┘ : : │ └──────────────┘ └─────────┘ :---┤ FString │
|
||||||
│1│1 │ │ │ ┌────────────┐ │ └─────────┘
|
:1:1 : : │ ┌────────────┐ : └─────────┘
|
||||||
│ └----------┤ │ ├────┤ FScrollbar │ │
|
: └----------: : ├────┤ FScrollbar │ :
|
||||||
│* │ │ │ └────────────┘ │
|
:1 : : │ └────────────┘ :
|
||||||
┌────┴──────┐ │ │ │ ┌───────────┐1 │
|
┌────┴──────┐ : : │ ┌───────────┐1 :
|
||||||
│ FOptiMove │ │ │ ├────┤ FTextView ├---------------------------┤
|
│ FOptiMove │ : : ├────┤ FTextView ├---------------------------:
|
||||||
└───────────┘ │ │ │ └───────────┘ │
|
└───────────┘ : : │ └───────────┘ :
|
||||||
│ │ │ ┌──────────┐1 *┌──────────────┐1 │
|
: : │ ┌──────────┐1 *┌──────────────┐1 :
|
||||||
│ │ ├────┤ FListBox ├-------┤ FListBoxItem ├-----┤
|
: : ├────┤ FListBox ├-------┤ FListBoxItem ├-----:
|
||||||
│ │ │ └──────────┘ └──────────────┘ │
|
: : │ └──────────┘ └──────────────┘ :
|
||||||
│ │ │ ┌────────────┐1 *┌────────────┐1 │
|
: : │ ┌────────────┐1 *┌────────────┐1 :
|
||||||
│ │ ├────┤ FStatusBar ├-----┤ FStatusKey ├-------┤
|
: : ├────┤ FStatusBar ├-----┤ FStatusKey ├-------:
|
||||||
│ │ │ └────┬───────┘ └────────────┘ │
|
: : │ └────┬───────┘ └────────────┘ :
|
||||||
│ │ │ 1└----------------------------------┤
|
: : │ 1└----------------------------------:
|
||||||
│ │ │ ┌─────────────┐1 │
|
: : │ ┌─────────────┐1 :
|
||||||
│ │ ┌───┴─────┐ ┌─────────┐ ┌──┤ FFileDialog ├----┤
|
: : ┌───┴─────┐ ┌─────────┐ ┌──┤ FFileDialog ├----:
|
||||||
│ │ │ FWindow │◄─┤ FDialog │◄──┤ └─────────────┘ │
|
: : │ FWindow │◄─┤ FDialog │◄──┤ └─────────────┘ :
|
||||||
│ │ └─────────┘ └────┬────┘ │ ┌─────────────┐1 │
|
: : └─────────┘ └────┬────┘ │ ┌─────────────┐1 :
|
||||||
│ │ │ └──┤ FMessageBox ├----┤
|
: : : └──┤ FMessageBox ├----:
|
||||||
│ │ │ └─────────────┘ │
|
: : : └─────────────┘ :
|
||||||
│ │ 1└------------------------------┤
|
: : 1└------------------------------:
|
||||||
│ │ │
|
: : :
|
||||||
│ └---------------------------------------------------'
|
: └---------------------------------------------------'
|
||||||
│ *┌────────┐
|
: *┌────────┐
|
||||||
├---┤ FPoint │
|
:---┤ FPoint │
|
||||||
│ └────────┘
|
: └────────┘
|
||||||
│ *┌───────┐
|
: *┌───────┐
|
||||||
└---┤ FRect │
|
└---┤ FRect │
|
||||||
└───────┘
|
└───────┘
|
||||||
</pre>
|
</pre>
|
||||||
|
|
|
@ -18,68 +18,68 @@
|
||||||
┌────────┐ ├────┤ FAccelEvent │
|
┌────────┐ ├────┤ FAccelEvent │
|
||||||
│ FEvent │◄─┤ └─────────────┘
|
│ FEvent │◄─┤ └─────────────┘
|
||||||
└────┬───┘ │ ┌──────────────┐
|
└────┬───┘ │ ┌──────────────┐
|
||||||
│1 ├────┤ FResizeEvent │
|
:1 ├────┤ FResizeEvent │
|
||||||
│ │ └──────────────┘
|
: │ └──────────────┘
|
||||||
│ │ ┌────────────┐
|
: │ ┌────────────┐
|
||||||
│ ├────┤ FShowEvent │
|
: ├────┤ FShowEvent │
|
||||||
│ │ └────────────┘
|
: │ └────────────┘
|
||||||
│ │ ┌────────────┐
|
: │ ┌────────────┐
|
||||||
│ ├────┤ FHideEvent │
|
: ├────┤ FHideEvent │
|
||||||
│ │ └────────────┘
|
: │ └────────────┘
|
||||||
│ │ ┌─────────────┐
|
: │ ┌─────────────┐
|
||||||
│ ├────┤ FCloseEvent │
|
: ├────┤ FCloseEvent │
|
||||||
│ │ └─────────────┘
|
: │ └─────────────┘
|
||||||
│ │ ┌─────────────┐
|
: │ ┌─────────────┐
|
||||||
│ └────┤ FTimerEvent │
|
: └────┤ FTimerEvent │
|
||||||
│ └─────────────┘
|
: └─────────────┘
|
||||||
│
|
:
|
||||||
│ ┌──────────────┐
|
: ┌──────────────┐
|
||||||
│ ┌────┤ FApplication │
|
: ┌────┤ FApplication │
|
||||||
│ │ └──────────────┘
|
: │ └──────────────┘
|
||||||
│ │ ┌─────────┐1
|
: │ ┌─────────┐1
|
||||||
│ ├────┤ FButton ├-----------------------------.
|
: ├────┤ FButton ├-----------------------------.
|
||||||
│ │ └─────────┘ │
|
: │ └─────────┘ :
|
||||||
│ │ ┌────────┐1 │
|
: │ ┌────────┐1 :
|
||||||
│ ├────┤ FLabel ├------------------------------┤
|
: ├────┤ FLabel ├------------------------------:
|
||||||
│ │ └────────┘ │
|
: │ └────────┘ :
|
||||||
│ │ ┌───────────┐1 │
|
: │ ┌───────────┐1 :
|
||||||
│ ├────┤ FLineEdit ├---------------------------┤
|
: ├────┤ FLineEdit ├---------------------------:
|
||||||
│ │ └───────────┘ │
|
: │ └───────────┘ :
|
||||||
│ │ ┌──────────────┐ ┌──────────────┐1 │
|
: │ ┌──────────────┐ ┌──────────────┐1 :
|
||||||
│1 ├────┤ FButtonGroup │ ┌──┤ FRadioButton ├--┤
|
:1 ├────┤ FButtonGroup │ ┌──┤ FRadioButton ├--:
|
||||||
┌─────────┐ ┌─────┴───┐ │ └──────────────┘ │ └──────────────┘ │
|
┌─────────┐ ┌─────┴───┐ │ └──────────────┘ │ └──────────────┘ :
|
||||||
│ FObject │◄─┬┤ FWidget │◄─┤ ┌───────────────┐ │ ┌───────────┐1 │
|
│ FObject │◄─┬┤ FWidget │◄─┤ ┌───────────────┐ │ ┌───────────┐1 :
|
||||||
└─────────┘ │└───┬─┬───┘ ├────┤ FToggleButton │◄─┼──┤ FCheckBox ├-----┤
|
└─────────┘ │└───┬─┬───┘ ├────┤ FToggleButton │◄─┼──┤ FCheckBox ├-----:
|
||||||
│ │1│1 │ └───────────────┘ │ └───────────┘ │
|
│ :1:1 │ └───────────────┘ │ └───────────┘ :
|
||||||
┌───────┐ │ │ │ │ ┌──────────────┐ │ ┌─────────┐1 │
|
┌───────┐ │ : : │ ┌──────────────┐ │ ┌─────────┐1 :
|
||||||
│ FTerm │◄─┘ │ │ ├────┤ FProgressbar │ └──┤ FSwitch ├-------┤ *┌─────────┐
|
│ FTerm │◄─┘ : : ├────┤ FProgressbar │ └──┤ FSwitch ├-------: *┌─────────┐
|
||||||
└──┬─┬──┘ │ │ │ └──────────────┘ └─────────┘ ├---┤ FString │
|
└──┬─┬──┘ : : │ └──────────────┘ └─────────┘ :---┤ FString │
|
||||||
│1│1 │ │ │ ┌────────────┐ │ └─────────┘
|
:1:1 : : │ ┌────────────┐ : └─────────┘
|
||||||
│ └----------┤ │ ├────┤ FScrollbar │ │
|
: └----------: : ├────┤ FScrollbar │ :
|
||||||
│* │ │ │ └────────────┘ │
|
:1 : : │ └────────────┘ :
|
||||||
┌────┴──────┐ │ │ │ ┌───────────┐1 │
|
┌────┴──────┐ : : │ ┌───────────┐1 :
|
||||||
│ FOptiMove │ │ │ ├────┤ FTextView ├---------------------------┤
|
│ FOptiMove │ : : ├────┤ FTextView ├---------------------------:
|
||||||
└───────────┘ │ │ │ └───────────┘ │
|
└───────────┘ : : │ └───────────┘ :
|
||||||
│ │ │ ┌──────────┐1 *┌──────────────┐1 │
|
: : │ ┌──────────┐1 *┌──────────────┐1 :
|
||||||
│ │ ├────┤ FListBox ├-------┤ FListBoxItem ├-----┤
|
: : ├────┤ FListBox ├-------┤ FListBoxItem ├-----:
|
||||||
│ │ │ └──────────┘ └──────────────┘ │
|
: : │ └──────────┘ └──────────────┘ :
|
||||||
│ │ │ ┌────────────┐1 *┌────────────┐1 │
|
: : │ ┌────────────┐1 *┌────────────┐1 :
|
||||||
│ │ ├────┤ FStatusBar ├-----┤ FStatusKey ├-------┤
|
: : ├────┤ FStatusBar ├-----┤ FStatusKey ├-------:
|
||||||
│ │ │ └────┬───────┘ └────────────┘ │
|
: : │ └────┬───────┘ └────────────┘ :
|
||||||
│ │ │ 1└----------------------------------┤
|
: : │ 1└----------------------------------:
|
||||||
│ │ │ ┌─────────────┐1 │
|
: : │ ┌─────────────┐1 :
|
||||||
│ │ ┌───┴─────┐ ┌─────────┐ ┌──┤ FFileDialog ├----┤
|
: : ┌───┴─────┐ ┌─────────┐ ┌──┤ FFileDialog ├----:
|
||||||
│ │ │ FWindow │◄─┤ FDialog │◄──┤ └─────────────┘ │
|
: : │ FWindow │◄─┤ FDialog │◄──┤ └─────────────┘ :
|
||||||
│ │ └─────────┘ └────┬────┘ │ ┌─────────────┐1 │
|
: : └─────────┘ └────┬────┘ │ ┌─────────────┐1 :
|
||||||
│ │ │ └──┤ FMessageBox ├----┤
|
: : : └──┤ FMessageBox ├----:
|
||||||
│ │ │ └─────────────┘ │
|
: : : └─────────────┘ :
|
||||||
│ │ 1└------------------------------┤
|
: : 1└------------------------------:
|
||||||
│ │ │
|
: : :
|
||||||
│ └---------------------------------------------------'
|
: └---------------------------------------------------'
|
||||||
│ *┌────────┐
|
: *┌────────┐
|
||||||
├---┤ FPoint │
|
:---┤ FPoint │
|
||||||
│ └────────┘
|
: └────────┘
|
||||||
│ *┌───────┐
|
: *┌───────┐
|
||||||
└---┤ FRect │
|
└---┤ FRect │
|
||||||
└───────┘
|
└───────┘
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fapplication.cpp
|
// File: fapplication.cpp
|
||||||
// class FApplication
|
// Provides: class FApplication
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fwindow.h"
|
#include "fwindow.h"
|
||||||
|
|
31
src/fapp.h
31
src/fapp.h
|
@ -1,5 +1,32 @@
|
||||||
// fapplication.h
|
// File: fapplication.h
|
||||||
// class FApplication
|
// Provides: class FApplication
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏ 1 *▕▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FApplication ▏-┬- - - -▕ FEvent ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏ : ▕▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FPoint ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// └- - - -▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FAPPLICATION_H
|
#ifndef _FAPPLICATION_H
|
||||||
#define _FAPPLICATION_H
|
#define _FAPPLICATION_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fbutton.cpp
|
// File: fbutton.cpp
|
||||||
// class FButton
|
// Provides: class FButton
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fbutton.h"
|
#include "fbutton.h"
|
||||||
|
|
|
@ -1,5 +1,24 @@
|
||||||
// fbutton.h
|
// File: fbutton.h
|
||||||
// class FButton
|
// Provides: class FButton
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FButton ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FBUTTON_H
|
#ifndef _FBUTTON_H
|
||||||
#define _FBUTTON_H
|
#define _FBUTTON_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fbuttongroup.cpp
|
// File: fbuttongroup.cpp
|
||||||
// class FButtonGroup
|
// Provides: class FButtonGroup
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fbuttongroup.h"
|
#include "fbuttongroup.h"
|
||||||
|
|
|
@ -1,5 +1,24 @@
|
||||||
// fbuttongroup.h
|
// File: fbuttongroup.h
|
||||||
// class FButtonGroup
|
// Provides: class FButtonGroup
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FButtonGroup ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FBUTTONGROUP_H
|
#ifndef _FBUTTONGROUP_H
|
||||||
#define _FBUTTONGROUP_H
|
#define _FBUTTONGROUP_H
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// fcharmap.h
|
// File: fcharmap.h
|
||||||
|
|
||||||
#ifndef _FCHARMAP_H
|
#ifndef _FCHARMAP_H
|
||||||
#define _FCHARMAP_H
|
#define _FCHARMAP_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fcheckbox.cpp
|
// File: fcheckbox.cpp
|
||||||
// class FCheckBox
|
// Provides: class FCheckBox
|
||||||
|
|
||||||
#include "fcheckbox.h"
|
#include "fcheckbox.h"
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,29 @@
|
||||||
// fcheckbox.h
|
// File: fcheckbox.h
|
||||||
// class FCheckBox
|
// Provides: class FCheckBox
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FToggleButton ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FCheckBox ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FCHECKBOX_H
|
#ifndef _FCHECKBOX_H
|
||||||
#define _FCHECKBOX_H
|
#define _FCHECKBOX_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fdialog.cpp
|
// File: fdialog.cpp
|
||||||
// class FDialog
|
// Provides: class FDialog
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fdialog.h"
|
#include "fdialog.h"
|
||||||
|
|
|
@ -1,5 +1,29 @@
|
||||||
// fdialog.h
|
// File: fdialog.h
|
||||||
// class FDialog
|
// Provides: class FDialog
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWindow ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FDialog ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FDIALOG_H
|
#ifndef _FDIALOG_H
|
||||||
#define _FDIALOG_H
|
#define _FDIALOG_H
|
||||||
|
|
12
src/fenum.h
12
src/fenum.h
|
@ -1,9 +1,17 @@
|
||||||
// fenum.h
|
// File: fenum.h
|
||||||
// class fc
|
// Provides: class fc
|
||||||
|
//
|
||||||
|
// Standalone class
|
||||||
|
// ════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▏
|
||||||
|
// ▕ fc ▏
|
||||||
|
// ▕▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FENUM_H
|
#ifndef _FENUM_H
|
||||||
#define _FENUM_H
|
#define _FENUM_H
|
||||||
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
// class fc
|
// class fc
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fevent.cpp
|
// File: fevent.cpp
|
||||||
// class FEvent
|
// Provides: class FEvent
|
||||||
|
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
|
|
||||||
|
|
53
src/fevent.h
53
src/fevent.h
|
@ -1,5 +1,54 @@
|
||||||
// fevent.h
|
// File: fevent.h
|
||||||
// class FEvent
|
// Provides: class FEvent
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FEvent ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ├─────▏FKeyEvent ▏
|
||||||
|
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// │
|
||||||
|
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ├─────▏FMouseEvent ▏
|
||||||
|
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// │
|
||||||
|
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ├─────▏FWheelEvent ▏
|
||||||
|
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// │
|
||||||
|
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ├─────▏FFocusEvent ▏
|
||||||
|
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// │
|
||||||
|
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ├─────▏FAccelEvent ▏
|
||||||
|
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// │
|
||||||
|
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ├─────▏FResizeEvent ▏
|
||||||
|
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// │
|
||||||
|
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ├─────▏FShowEvent ▏
|
||||||
|
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// │
|
||||||
|
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ├─────▏FHideEvent ▏
|
||||||
|
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// │
|
||||||
|
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ├─────▏FCloseEvent ▏
|
||||||
|
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// │
|
||||||
|
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// └─────▏FTimerEvent ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
|
|
||||||
#ifndef _FEVENT_H
|
#ifndef _FEVENT_H
|
||||||
#define _FEVENT_H
|
#define _FEVENT_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// ffiledialog.cpp
|
// File: ffiledialog.cpp
|
||||||
// class FFileDialog
|
// Provides: class FFileDialog
|
||||||
|
|
||||||
#include "ffiledialog.h"
|
#include "ffiledialog.h"
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,34 @@
|
||||||
// ffiledialog.h
|
// File: ffiledialog.h
|
||||||
// class FFileDialog.h
|
// Provides: class FFileDialog.h
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWindow ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FDialog ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FFileDialog ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FFILEDIALOG_H
|
#ifndef _FFILEDIALOG_H
|
||||||
#define _FFILEDIALOG_H
|
#define _FFILEDIALOG_H
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// fkey_map.h
|
// File: fkey_map.h
|
||||||
|
|
||||||
#ifndef _FKEYMAP_H
|
#ifndef _FKEYMAP_H
|
||||||
#define _FKEYMAP_H
|
#define _FKEYMAP_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flabel.cpp
|
// File: flabel.cpp
|
||||||
// class FLabel
|
// Provides: class FLabel
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "flabel.h"
|
#include "flabel.h"
|
||||||
|
|
25
src/flabel.h
25
src/flabel.h
|
@ -1,11 +1,32 @@
|
||||||
// flabel.h
|
// File: flabel.h
|
||||||
// class FLabel
|
// Provides: class FLabel
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FLabel ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FLABEL_H
|
#ifndef _FLABEL_H
|
||||||
#define _FLABEL_H
|
#define _FLABEL_H
|
||||||
|
|
||||||
#include "fwidget.h"
|
#include "fwidget.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define NO_EMPHASIS 0x00000000
|
#define NO_EMPHASIS 0x00000000
|
||||||
#define EMPHASIS 0x00000001
|
#define EMPHASIS 0x00000001
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flineedit.cpp
|
// File: flineedit.cpp
|
||||||
// class FLineEdit
|
// Provides: class FLineEdit
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "flineedit.h"
|
#include "flineedit.h"
|
||||||
|
|
|
@ -1,5 +1,24 @@
|
||||||
// flineedit.h
|
// File: flineedit.h
|
||||||
// class FLineEdit
|
// Provides: class FLineEdit
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FLineEdit ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FLINEEDIT_H
|
#ifndef _FLINEEDIT_H
|
||||||
#define _FLINEEDIT_H
|
#define _FLINEEDIT_H
|
||||||
|
@ -7,6 +26,7 @@
|
||||||
#include "fwidget.h"
|
#include "fwidget.h"
|
||||||
#include "flabel.h"
|
#include "flabel.h"
|
||||||
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
// class FLineEdit
|
// class FLineEdit
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// flistbox.cpp
|
// File: flistbox.cpp
|
||||||
// class FListBoxItem
|
// Provides: class FListBoxItem
|
||||||
// class FListBox
|
// class FListBox
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
|
|
|
@ -1,6 +1,26 @@
|
||||||
// flistbox.h
|
// File: flistbox.h
|
||||||
// class FListBoxItem
|
// Provides: class FListBoxItem
|
||||||
// class FListBox
|
// class FListBox
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▏1 *▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FListBox ▏- - - -▕ FListBoxItem ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
//
|
||||||
|
|
||||||
#ifndef _FLISTBOX_H
|
#ifndef _FLISTBOX_H
|
||||||
#define _FLISTBOX_H
|
#define _FLISTBOX_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fmenu.cpp
|
// File: fmenu.cpp
|
||||||
// class FMenu
|
// Provides: class FMenu
|
||||||
|
|
||||||
#include "fmenu.h"
|
#include "fmenu.h"
|
||||||
|
|
||||||
|
|
31
src/fmenu.h
31
src/fmenu.h
|
@ -1,5 +1,31 @@
|
||||||
// fmenubar.h
|
// File: fmenubar.h
|
||||||
// class FMenu
|
// Provides: class FMenu
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▔▔▏1 *▕▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWindow ▏ ▕ FMenuList ▏- - - -▕ FMenuItem ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FMenu ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FMENU_H
|
#ifndef _FMENU_H
|
||||||
#define _FMENU_H
|
#define _FMENU_H
|
||||||
|
@ -8,6 +34,7 @@
|
||||||
#include "fmenulist.h"
|
#include "fmenulist.h"
|
||||||
#include "fmenuitem.h"
|
#include "fmenuitem.h"
|
||||||
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
// class FMenu
|
// class FMenu
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fmenubar.cpp
|
// File: fmenubar.cpp
|
||||||
// class FMenuBar
|
// Provides: class FMenuBar
|
||||||
|
|
||||||
#include "fmenubar.h"
|
#include "fmenubar.h"
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,31 @@
|
||||||
// fmenubar.h
|
// File: fmenubar.h
|
||||||
// class FMenuBar
|
// Provides: class FMenuBar
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▔▔▏1 *▕▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWindow ▏ ▕ FMenuList ▏- - - -▕ FMenuItem ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FMenuBar ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FMENUBAR_H
|
#ifndef _FMENUBAR_H
|
||||||
#define _FMENUBAR_H
|
#define _FMENUBAR_H
|
||||||
|
@ -7,6 +33,7 @@
|
||||||
#include "fwindow.h"
|
#include "fwindow.h"
|
||||||
#include "fmenulist.h"
|
#include "fmenulist.h"
|
||||||
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
// class FMenuBar
|
// class FMenuBar
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fmenuitem.cpp
|
// File: fmenuitem.cpp
|
||||||
// class FMenuItem
|
// Provides: class FMenuItem
|
||||||
|
|
||||||
#include "fmenu.h"
|
#include "fmenu.h"
|
||||||
#include "fmenubar.h"
|
#include "fmenubar.h"
|
||||||
|
|
|
@ -1,11 +1,35 @@
|
||||||
// fmenuitem.h
|
// File: fmenuitem.h
|
||||||
// class FMenuItem
|
// Provides: class FMenuItem
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▏ 1 *▕▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FMenuItem ▏-┬- - - -▕ FMenu ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▏ : ▕▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// └- - - -▕ FMenuList ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FMENUITEM_H
|
#ifndef _FMENUITEM_H
|
||||||
#define _FMENUITEM_H
|
#define _FMENUITEM_H
|
||||||
|
|
||||||
#include "fwidget.h"
|
#include "fwidget.h"
|
||||||
|
|
||||||
|
|
||||||
class FMenu;
|
class FMenu;
|
||||||
class FMenuList;
|
class FMenuList;
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fmenulist.cpp
|
// File: fmenulist.cpp
|
||||||
// class FMenuList
|
// Provides: class FMenuList
|
||||||
|
|
||||||
#include "fmenulist.h"
|
#include "fmenulist.h"
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,13 @@
|
||||||
// fmenulist.h
|
// File: fmenulist.h
|
||||||
// class FMenuList
|
// Provides: class FMenuList
|
||||||
|
//
|
||||||
|
// Base class
|
||||||
|
// ══════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▏1 *▕▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FMenuList ▏- - - -▕ FMenuItem ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
|
|
||||||
#ifndef _FMENULIST_H
|
#ifndef _FMENULIST_H
|
||||||
#define _FMENULIST_H
|
#define _FMENULIST_H
|
||||||
|
@ -9,17 +17,16 @@
|
||||||
|
|
||||||
/*
|
/*
|
||||||
┌─────────┐ ┌──────────┐
|
┌─────────┐ ┌──────────┐
|
||||||
│ FWindow │◄───┬──┤ FMenuBar │
|
│ FWindow │◄───┐ ┌───┤ FMenuBar │
|
||||||
└─────────┘ │ └──────────┘
|
└─────────┘ ├─┤ └──────────┘
|
||||||
┌───────────┐◄───┘ ┌───────────┐
|
┌───────────┐◄───┘ │ ┌───────┐
|
||||||
│ FMenuList ├-------┤ FMenuItem │
|
│ FMenuList ├-----┐└───┤ FMenu │
|
||||||
└───────────┘◄───┐ └───┬───────┘
|
└───────────┘ : └───────┘
|
||||||
┌─────────┐ │ ┌───┴───┐
|
: ┌───────────┐
|
||||||
│ FWindow │◄───┴──┤ FMenu │
|
└----┤ FMenuItem │
|
||||||
└─────────┘ └───────┘
|
└───────────┘
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
// class FMenuList
|
// class FMenuList
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fmessagebox.cpp
|
// File: fmessagebox.cpp
|
||||||
// class FMessageBox
|
// Provides: class FMessageBox
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fmessagebox.h"
|
#include "fmessagebox.h"
|
||||||
|
|
|
@ -1,5 +1,34 @@
|
||||||
// fmessagebox.h
|
// File: fmessagebox.h
|
||||||
// class FMessageBox
|
// Provides: class FMessageBox
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWindow ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FDialog ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FMessageBox ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FMESSAGEBOX_H
|
#ifndef _FMESSAGEBOX_H
|
||||||
#define _FMESSAGEBOX_H
|
#define _FMESSAGEBOX_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fobject.cpp
|
// File: fobject.cpp
|
||||||
// class FObject
|
// Provides: class FObject
|
||||||
|
|
||||||
#include "fobject.h"
|
#include "fobject.h"
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,12 @@
|
||||||
// fobject.h
|
// File: fobject.h
|
||||||
// class FObject
|
// Provides: class FObject
|
||||||
|
//
|
||||||
|
// Base class
|
||||||
|
// ══════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FOBJECT_H
|
#ifndef _FOBJECT_H
|
||||||
#define _FOBJECT_H
|
#define _FOBJECT_H
|
||||||
|
@ -11,6 +18,7 @@
|
||||||
|
|
||||||
#include "fevent.h"
|
#include "fevent.h"
|
||||||
|
|
||||||
|
|
||||||
#define null NULL
|
#define null NULL
|
||||||
|
|
||||||
typedef unsigned char uChar;
|
typedef unsigned char uChar;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// foptimove.cpp
|
// File: foptimove.cpp
|
||||||
// class FOptiMove
|
// Provides: class FOptiMove
|
||||||
|
|
||||||
#include "foptimove.h"
|
#include "foptimove.h"
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,13 @@
|
||||||
// foptimove.h
|
// File: foptimove.h
|
||||||
// class FOptiMove
|
// Provides: class FOptiMove
|
||||||
//
|
//
|
||||||
|
// Standalone class
|
||||||
|
// ════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FOptiMove ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
// The cursor optimisation based on ncurses lib_mvcur.c
|
// The cursor optimisation based on ncurses lib_mvcur.c
|
||||||
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
@ -15,6 +22,8 @@
|
||||||
#include <cstdlib>
|
#include <cstdlib>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// value for a long capability waiting time
|
// value for a long capability waiting time
|
||||||
#define LONG_DURATION 9999999
|
#define LONG_DURATION 9999999
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fpoint.cpp
|
// File: fpoint.cpp
|
||||||
// class FPoint
|
// Provides: class FPoint
|
||||||
|
|
||||||
#include "fpoint.h"
|
#include "fpoint.h"
|
||||||
|
|
||||||
|
|
11
src/fpoint.h
11
src/fpoint.h
|
@ -1,5 +1,12 @@
|
||||||
// fpoint.h
|
// File: fpoint.h
|
||||||
// class FPoint
|
// Provides: class FPoint
|
||||||
|
//
|
||||||
|
// Standalone class
|
||||||
|
// ════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FPoint ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FPOINT_H
|
#ifndef _FPOINT_H
|
||||||
#define _FPOINT_H
|
#define _FPOINT_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fprogressbar.cpp
|
// File: fprogressbar.cpp
|
||||||
// class FProgressbar
|
// Provides: class FProgressbar
|
||||||
|
|
||||||
#include "fprogressbar.h"
|
#include "fprogressbar.h"
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,24 @@
|
||||||
// fprogressbar.h
|
// File: fprogressbar.h
|
||||||
// class FProgressbar
|
// Provides: class FProgressbar
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FProgressbar ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FPROGRESSBAR_H
|
#ifndef _FPROGRESSBAR_H
|
||||||
#define _FPROGRESSBAR_H
|
#define _FPROGRESSBAR_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fradiobutton.cpp
|
// File: fradiobutton.cpp
|
||||||
// class FRadioButton
|
// Provides: class FRadioButton
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fradiobutton.h"
|
#include "fradiobutton.h"
|
||||||
|
|
|
@ -1,11 +1,36 @@
|
||||||
// fradiobutton.h
|
// File: fradiobutton.h
|
||||||
// class FRadioButton
|
// Provides: class FRadioButton
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FToggleButton ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FRadioButton ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FRADIOBUTTON_H
|
#ifndef _FRADIOBUTTON_H
|
||||||
#define _FRADIOBUTTON_H
|
#define _FRADIOBUTTON_H
|
||||||
|
|
||||||
#include "ftogglebutton.h"
|
#include "ftogglebutton.h"
|
||||||
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
// class FRadioButton
|
// class FRadioButton
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// frect.cpp
|
// File: frect.cpp
|
||||||
// class FRect
|
// Provides: class FRect
|
||||||
|
|
||||||
#include "frect.h"
|
#include "frect.h"
|
||||||
|
|
||||||
|
|
12
src/frect.h
12
src/frect.h
|
@ -1,11 +1,17 @@
|
||||||
// frect.h
|
// File: frect.h
|
||||||
// class FRect
|
// Provides: class FRect
|
||||||
|
//
|
||||||
|
// Standalone class
|
||||||
|
// ════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▏1 *▕▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FRect ▏- - - -▕ FPoint ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FRECT_H
|
#ifndef _FRECT_H
|
||||||
#define _FRECT_H
|
#define _FRECT_H
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
#include "fpoint.h"
|
#include "fpoint.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fscrollbar.cpp
|
// File: fscrollbar.cpp
|
||||||
// class FScrollbar
|
// Provides: class FScrollbar
|
||||||
|
|
||||||
#include "fscrollbar.h"
|
#include "fscrollbar.h"
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,31 @@
|
||||||
// fscrollbar.h
|
// File: fscrollbar.h
|
||||||
// class FScrollbar
|
// Provides: class FScrollbar
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FScrollbar ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FSCROLLBAR_H
|
#ifndef _FSCROLLBAR_H
|
||||||
#define _FSCROLLBAR_H
|
#define _FSCROLLBAR_H
|
||||||
|
|
||||||
#include "fwidget.h"
|
#include "fwidget.h"
|
||||||
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
// class FScrollbar
|
// class FScrollbar
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fstatusbar.cpp
|
// File: fstatusbar.cpp
|
||||||
// class FStatusKey
|
// Provides: class FStatusKey
|
||||||
// class FStatusBar
|
// class FStatusBar
|
||||||
|
|
||||||
#include "fstatusbar.h"
|
#include "fstatusbar.h"
|
||||||
|
|
|
@ -1,12 +1,39 @@
|
||||||
// fstatusbar.h
|
// File: fstatusbar.h
|
||||||
// class FStatusKey
|
// Provides: class FStatusKey
|
||||||
// class FStatusBar
|
// class FStatusBar
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ├────────────────────┐
|
||||||
|
// │ │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ │
|
||||||
|
// ▕ FWindow ▏ │
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ │
|
||||||
|
// ▲ │
|
||||||
|
// │ │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▏1 *▕▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FStatusBar ▏- - - -▕ FStatusKey ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FSTATUSBAR_H
|
#ifndef _FSTATUSBAR_H
|
||||||
#define _FSTATUSBAR_H
|
#define _FSTATUSBAR_H
|
||||||
|
|
||||||
#include "fwindow.h"
|
#include "fwindow.h"
|
||||||
|
|
||||||
|
|
||||||
class FStatusBar;
|
class FStatusBar;
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fstring.cpp
|
// File: fstring.cpp
|
||||||
// class FString
|
// Provides: class FString
|
||||||
|
|
||||||
#include "fstring.h"
|
#include "fstring.h"
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,12 @@
|
||||||
// fstring.h
|
// File: fstring.h
|
||||||
// class FString
|
// Provides: class FString
|
||||||
|
//
|
||||||
|
// Standalone class
|
||||||
|
// ════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FString ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FSTRING_H
|
#ifndef _FSTRING_H
|
||||||
#define _FSTRING_H
|
#define _FSTRING_H
|
||||||
|
@ -25,6 +32,7 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
|
||||||
#define FWDBUFFER 15
|
#define FWDBUFFER 15
|
||||||
#define INPBUFFER 200
|
#define INPBUFFER 200
|
||||||
#define CHAR_SIZE (sizeof(wchar_t)) // bytes per character
|
#define CHAR_SIZE (sizeof(wchar_t)) // bytes per character
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fswitch.cpp
|
// File: fswitch.cpp
|
||||||
// class FSwitch
|
// Provides: class FSwitch
|
||||||
|
|
||||||
#include "fswitch.h"
|
#include "fswitch.h"
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,29 @@
|
||||||
// fswitch.h
|
// File: fswitch.h
|
||||||
// class FSwitch
|
// Provides: class FSwitch
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FToggleButton ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FSwitch ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FSWITCH_H
|
#ifndef _FSWITCH_H
|
||||||
#define _FSWITCH_H
|
#define _FSWITCH_H
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// ftcap_map.h
|
// File: ftcap_map.h
|
||||||
|
|
||||||
#ifndef _FTCAPMAP_H
|
#ifndef _FTCAPMAP_H
|
||||||
#define _FTCAPMAP_H
|
#define _FTCAPMAP_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fterm.cpp
|
// File: fterm.cpp
|
||||||
// class FTerm
|
// Provides: class FTerm
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fcharmap.h"
|
#include "fcharmap.h"
|
||||||
|
|
28
src/fterm.h
28
src/fterm.h
|
@ -1,5 +1,29 @@
|
||||||
// fterm.h
|
// File: fterm.h
|
||||||
// class FTerm
|
// Provides: class FTerm
|
||||||
|
//
|
||||||
|
// Base class
|
||||||
|
// ══════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▏ 1 1▕▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FTerm ▏-┬- - - -▕ FOptiMove ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▏ : ▕▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FString ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FPoint ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FRect ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// └- - - -▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
//
|
||||||
|
|
||||||
#ifndef _FTERM_H
|
#ifndef _FTERM_H
|
||||||
#define _FTERM_H
|
#define _FTERM_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// ftextview.cpp
|
// File: ftextview.cpp
|
||||||
// class FTextView
|
// Provides: class FTextView
|
||||||
|
|
||||||
#include "fstatusbar.h"
|
#include "fstatusbar.h"
|
||||||
#include "ftextview.h"
|
#include "ftextview.h"
|
||||||
|
|
|
@ -1,5 +1,24 @@
|
||||||
// ftextview.h
|
// File: ftextview.h
|
||||||
// class FTextView
|
// Provides: class FTextView
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FTextView ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FTEXTVIEW_H
|
#ifndef _FTEXTVIEW_H
|
||||||
#define _FTEXTVIEW_H
|
#define _FTEXTVIEW_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// ftogglebutton.cpp
|
// File: ftogglebutton.cpp
|
||||||
// class FToggleButton
|
// Provides: class FToggleButton
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fbuttongroup.h"
|
#include "fbuttongroup.h"
|
||||||
|
|
|
@ -1,5 +1,24 @@
|
||||||
// ftogglebutton.h
|
// File: ftogglebutton.h
|
||||||
// class FToggleButton.h
|
// Provides: class FToggleButton.h
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FToggleButton ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FTOGGLEBUTTON_H
|
#ifndef _FTOGGLEBUTTON_H
|
||||||
#define _FTOGGLEBUTTON_H
|
#define _FTOGGLEBUTTON_H
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fwidget.cpp
|
// File: fwidget.cpp
|
||||||
// class FWidget
|
// Provides: class FWidget
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fstatusbar.h"
|
#include "fstatusbar.h"
|
||||||
|
|
|
@ -1,11 +1,74 @@
|
||||||
// fwidget.h
|
// File: fwidget.h
|
||||||
// class FWidget
|
// Provides: class FWidget
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ 1 1▕▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏-┬- - - -▕ FStatusBar ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ : ▕▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : 1▕▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FMenuBar ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FString ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FEvent ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FKeyEvent ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FMouseEvent ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FWheelEvent ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FFocusEvent ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FAccelEvent ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FResizeEvent ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FShowEvent ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FHideEvent ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// └- - - -▕ FCloseEvent ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FWIDGET_H
|
#ifndef _FWIDGET_H
|
||||||
#define _FWIDGET_H
|
#define _FWIDGET_H
|
||||||
|
|
||||||
#include "fterm.h"
|
#include "fterm.h"
|
||||||
|
|
||||||
|
|
||||||
// widget flags
|
// widget flags
|
||||||
#define SHADOW 0x00000001
|
#define SHADOW 0x00000001
|
||||||
#define TRANS_SHADOW 0x00000002
|
#define TRANS_SHADOW 0x00000002
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// fwindow.cpp
|
// File: fwindow.cpp
|
||||||
// class FWindow
|
// Provides: class FWindow
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fmenubar.h"
|
#include "fmenubar.h"
|
||||||
|
|
|
@ -1,5 +1,32 @@
|
||||||
// fwindow.h
|
// File: fwindow.h
|
||||||
// class FWindow.h
|
// Provides: class FWindow.h
|
||||||
|
//
|
||||||
|
// Inheritance diagram
|
||||||
|
// ═══════════════════
|
||||||
|
//
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FObject ▏ ▕ FTerm ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲ ▲
|
||||||
|
// │ │
|
||||||
|
// └─────┬─────┘
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
// ▲
|
||||||
|
// │
|
||||||
|
// ▕▔▔▔▔▔▔▔▔▔▏ 1 *▕▔▔▔▔▔▔▔▔▏
|
||||||
|
// ▕ FWindow ▏-┬- - - -▕ FEvent ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏ : ▕▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▏
|
||||||
|
// :- - - -▕ FPoint ▏
|
||||||
|
// : ▕▁▁▁▁▁▁▁▁▏
|
||||||
|
// :
|
||||||
|
// : *▕▔▔▔▔▔▔▔▔▔▏
|
||||||
|
// └- - - -▕ FWidget ▏
|
||||||
|
// ▕▁▁▁▁▁▁▁▁▁▏
|
||||||
|
|
||||||
#ifndef _FWINDOW_H
|
#ifndef _FWINDOW_H
|
||||||
#define _FWINDOW_H
|
#define _FWINDOW_H
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// calculator.cpp
|
// File: calculator.cpp
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
// A simple calculator with trigonometric functions
|
// A simple calculator with trigonometric functions
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// dialog.cpp
|
// File: dialog.cpp
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fbutton.h"
|
#include "fbutton.h"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// hello.cpp
|
// File: hello.cpp
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fmessagebox.h"
|
#include "fmessagebox.h"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// input-dialog.cpp
|
// File: input-dialog.cpp
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fbutton.h"
|
#include "fbutton.h"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// mandelbrot.cpp
|
// File: mandelbrot.cpp
|
||||||
|
|
||||||
#include "fapp.h"
|
#include "fapp.h"
|
||||||
#include "fdialog.h"
|
#include "fdialog.h"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// fstring.cpp
|
// File: string-operations.cpp
|
||||||
|
|
||||||
#include <iomanip>
|
#include <iomanip>
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// timer.cpp
|
// File: timer.cpp
|
||||||
|
|
||||||
#include "final.h"
|
#include "final.h"
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// watch.cpp
|
// File: watch.cpp
|
||||||
|
|
||||||
#include <ctime>
|
#include <ctime>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue