Add an inheritance diagram in every class header

This commit is contained in:
Markus Gans 2015-09-25 21:37:19 +02:00
parent 9740350abd
commit 2afa9907ac
75 changed files with 953 additions and 274 deletions

124
README.md
View File

@ -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>

View File

@ -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 │
└───────┘ └───────┘

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -1,4 +1,4 @@
// fcharmap.h // File: fcharmap.h
#ifndef _FCHARMAP_H #ifndef _FCHARMAP_H
#define _FCHARMAP_H #define _FCHARMAP_H

View File

@ -1,5 +1,5 @@
// fcheckbox.cpp // File: fcheckbox.cpp
// class FCheckBox // Provides: class FCheckBox
#include "fcheckbox.h" #include "fcheckbox.h"

View File

@ -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

View File

@ -1,6 +1,6 @@
#ifndef _SRC_FCONFIG_H #ifndef _SRC_FCONFIG_H
#define _SRC_FCONFIG_H 1 #define _SRC_FCONFIG_H 1
/* src/fconfig.h. Generated automatically at end of configure. */ /* src/fconfig.h. Generated automatically at end of configure. */
/* config.h. Generated from config.h.in by configure. */ /* config.h. Generated from config.h.in by configure. */
/* config.h.in. Generated from configure.ac by autoheader. */ /* config.h.in. Generated from configure.ac by autoheader. */
@ -171,6 +171,6 @@
#ifndef F_VERSION #ifndef F_VERSION
#define F_VERSION "0.1.1" #define F_VERSION "0.1.1"
#endif #endif
/* once: _SRC_FCONFIG_H */ /* once: _SRC_FCONFIG_H */
#endif #endif

View File

@ -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"

View File

@ -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

View File

@ -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
//---------------------------------------------------------------------- //----------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
// fevent.cpp // File: fevent.cpp
// class FEvent // Provides: class FEvent
#include <cstdio> #include <cstdio>

View File

@ -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

View File

@ -1,5 +1,5 @@
// ffiledialog.cpp // File: ffiledialog.cpp
// class FFileDialog // Provides: class FFileDialog
#include "ffiledialog.h" #include "ffiledialog.h"

View File

@ -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

View File

@ -1,4 +1,4 @@
// fkey_map.h // File: fkey_map.h
#ifndef _FKEYMAP_H #ifndef _FKEYMAP_H
#define _FKEYMAP_H #define _FKEYMAP_H

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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
//---------------------------------------------------------------------- //----------------------------------------------------------------------

View File

@ -1,6 +1,6 @@
// flistbox.cpp // File: flistbox.cpp
// class FListBoxItem // Provides: class FListBoxItem
// class FListBox // class FListBox
#include "fapp.h" #include "fapp.h"
#include "flistbox.h" #include "flistbox.h"

View File

@ -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

View File

@ -1,5 +1,5 @@
// fmenu.cpp // File: fmenu.cpp
// class FMenu // Provides: class FMenu
#include "fmenu.h" #include "fmenu.h"

View File

@ -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
//---------------------------------------------------------------------- //----------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
// fmenubar.cpp // File: fmenubar.cpp
// class FMenuBar // Provides: class FMenuBar
#include "fmenubar.h" #include "fmenubar.h"

View File

@ -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
//---------------------------------------------------------------------- //----------------------------------------------------------------------

View File

@ -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"

View File

@ -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;

View File

@ -1,5 +1,5 @@
// fmenulist.cpp // File: fmenulist.cpp
// class FMenuList // Provides: class FMenuList
#include "fmenulist.h" #include "fmenulist.h"

View File

@ -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
@ -8,18 +16,17 @@
#include "fwidget.h" #include "fwidget.h"
/* /*
FWindow FMenuBar FWindow FMenuBar
FMenuList ------- FMenuItem FMenuList ----- FMenu
:
:
FWindow FMenu ---- FMenuItem
*/ */
//---------------------------------------------------------------------- //----------------------------------------------------------------------
// class FMenuList // class FMenuList
//---------------------------------------------------------------------- //----------------------------------------------------------------------

View File

@ -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"

View File

@ -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

View File

@ -1,5 +1,5 @@
// fobject.cpp // File: fobject.cpp
// class FObject // Provides: class FObject
#include "fobject.h" #include "fobject.h"

View File

@ -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;

View File

@ -1,5 +1,5 @@
// foptimove.cpp // File: foptimove.cpp
// class FOptiMove // Provides: class FOptiMove
#include "foptimove.h" #include "foptimove.h"

View File

@ -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

View File

@ -1,5 +1,5 @@
// fpoint.cpp // File: fpoint.cpp
// class FPoint // Provides: class FPoint
#include "fpoint.h" #include "fpoint.h"

View File

@ -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

View File

@ -1,5 +1,5 @@
// fprogressbar.cpp // File: fprogressbar.cpp
// class FProgressbar // Provides: class FProgressbar
#include "fprogressbar.h" #include "fprogressbar.h"

View File

@ -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

View File

@ -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"

View File

@ -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
//---------------------------------------------------------------------- //----------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
// frect.cpp // File: frect.cpp
// class FRect // Provides: class FRect
#include "frect.h" #include "frect.h"

View File

@ -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"

View File

@ -1,5 +1,5 @@
// fscrollbar.cpp // File: fscrollbar.cpp
// class FScrollbar // Provides: class FScrollbar
#include "fscrollbar.h" #include "fscrollbar.h"

View File

@ -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
//---------------------------------------------------------------------- //----------------------------------------------------------------------

View File

@ -1,6 +1,6 @@
// fstatusbar.cpp // File: fstatusbar.cpp
// class FStatusKey // Provides: class FStatusKey
// class FStatusBar // class FStatusBar
#include "fstatusbar.h" #include "fstatusbar.h"

View File

@ -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;
//---------------------------------------------------------------------- //----------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
// fstring.cpp // File: fstring.cpp
// class FString // Provides: class FString
#include "fstring.h" #include "fstring.h"

View File

@ -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

View File

@ -1,5 +1,5 @@
// fswitch.cpp // File: fswitch.cpp
// class FSwitch // Provides: class FSwitch
#include "fswitch.h" #include "fswitch.h"

View File

@ -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

View File

@ -1,4 +1,4 @@
// ftcap_map.h // File: ftcap_map.h
#ifndef _FTCAPMAP_H #ifndef _FTCAPMAP_H
#define _FTCAPMAP_H #define _FTCAPMAP_H

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -1,4 +1,4 @@
// calculator.cpp // File: calculator.cpp
//---------------------------------------------------------------------- //----------------------------------------------------------------------
// A simple calculator with trigonometric functions // A simple calculator with trigonometric functions

View File

@ -1,4 +1,4 @@
// dialog.cpp // File: dialog.cpp
#include "fapp.h" #include "fapp.h"
#include "fbutton.h" #include "fbutton.h"

View File

@ -1,4 +1,4 @@
// hello.cpp // File: hello.cpp
#include "fapp.h" #include "fapp.h"
#include "fmessagebox.h" #include "fmessagebox.h"

View File

@ -1,4 +1,4 @@
// input-dialog.cpp // File: input-dialog.cpp
#include "fapp.h" #include "fapp.h"
#include "fbutton.h" #include "fbutton.h"

View File

@ -1,4 +1,4 @@
// mandelbrot.cpp // File: mandelbrot.cpp
#include "fapp.h" #include "fapp.h"
#include "fdialog.h" #include "fdialog.h"

View File

@ -1,4 +1,4 @@
// fstring.cpp // File: string-operations.cpp
#include <iomanip> #include <iomanip>

View File

@ -1,4 +1,4 @@
// timer.cpp // File: timer.cpp
#include "final.h" #include "final.h"

View File

@ -1,4 +1,4 @@
// watch.cpp // File: watch.cpp
#include <ctime> #include <ctime>