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 │
│ FEvent │◄─┤ └─────────────┘
└────┬───┘ │ ┌──────────────┐
1 ├────┤ FResizeEvent │
│ └──────────────┘
│ ┌────────────┐
├────┤ FShowEvent │
│ └────────────┘
│ ┌────────────┐
├────┤ FHideEvent │
│ └────────────┘
│ ┌─────────────┐
├────┤ FCloseEvent │
│ └─────────────┘
│ ┌─────────────┐
└────┤ FTimerEvent │
└─────────────┘
┌──────────────┐
┌────┤ FApplication │
│ └──────────────┘
│ ┌─────────┐1
├────┤ FButton ├-----------------------------.
│ │ └─────────┘ │
│ │ ┌────────┐1 │
│ ├────┤ FLabel ├------------------------------┤
│ │ └────────┘ │
│ │ ┌───────────┐1 │
│ ├────┤ FLineEdit ├---------------------------┤
│ │ └───────────┘ │
│ ┌──────────────┐ ┌──────────────┐1
│1 ├────┤ FButtonGroup │ ┌──┤ FRadioButton ├--┤
┌─────────┐ ┌─────┴───┐ │ └──────────────┘ │ └──────────────┘
│ FObject │◄─┬┤ FWidget │◄─┤ ┌───────────────┐ │ ┌───────────┐1
└─────────┘ │└───┬─┬───┘ ├────┤ FToggleButton │◄─┼──┤ FCheckBox ├-----
│1│1 │ └───────────────┘ │ └───────────┘
┌───────┐ │ │ │ │ ┌──────────────┐ │ ┌─────────┐1
│ FTerm │◄─┘ │ │ ├────┤ FProgressbar │ └──┤ FSwitch ├-------┤ *┌─────────┐
└──┬─┬──┘ │ │ │ └──────────────┘ └─────────┘ ---┤ FString │
│1│1 │ │ │ ┌────────────┐ │ └─────────┘
│ └----------┤ │ ├────┤ FScrollbar │ │
│* │ │ │ └────────────┘ │
┌────┴──────┐ │ │ │ ┌───────────┐1 │
│ FOptiMove │ │ │ ├────┤ FTextView ├---------------------------┤
└───────────┘ │ │ │ └───────────┘ │
│ │ │ ┌──────────┐1 *┌──────────────┐1
│ │ ├────┤ FListBox ├-------┤ FListBoxItem ├-----┤
│ │ │ └──────────┘ └──────────────┘
│ │ │ ┌────────────┐1 *┌────────────┐1
│ │ ├────┤ FStatusBar ├-----┤ FStatusKey ├-------┤
│ │ │ └────┬───────┘ └────────────┘
│ │ │ 1└----------------------------------┤
│ │ │ ┌─────────────┐1 │
│ │ ┌───┴─────┐ ┌─────────┐ ┌──┤ FFileDialog ├----
│ │ │ FWindow │◄─┤ FDialog │◄──┤ └─────────────┘
│ │ └─────────┘ └────┬────┘ │ ┌─────────────┐1
│ │ │ └──┤ FMessageBox ├----┤
│ │ │ └─────────────┘ │
│ │ 1└------------------------------┤
│ │ │
└---------------------------------------------------'
*┌────────┐
---┤ FPoint │
└────────┘
*┌───────┐
:1 ├────┤ FResizeEvent │
: │ └──────────────┘
: │ ┌────────────┐
: ├────┤ FShowEvent │
: │ └────────────┘
: │ ┌────────────┐
: ├────┤ FHideEvent │
: │ └────────────┘
: │ ┌─────────────┐
: ├────┤ FCloseEvent │
: │ └─────────────┘
: │ ┌─────────────┐
: └────┤ FTimerEvent │
: └─────────────┘
:
: ┌──────────────┐
: ┌────┤ FApplication │
: │ └──────────────┘
: │ ┌─────────┐1
: ├────┤ FButton ├-----------------------------.
: │ └─────────┘ :
: │ ┌────────┐1 :
: ├────┤ FLabel ├------------------------------:
: │ └────────┘ :
: │ ┌───────────┐1 :
: ├────┤ FLineEdit ├---------------------------:
: │ └───────────┘ :
: │ ┌──────────────┐ ┌──────────────┐1 :
:1 ├────┤ FButtonGroup │ ┌──┤ FRadioButton ├--:
┌─────────┐ ┌─────┴───┐ │ └──────────────┘ │ └──────────────┘ :
│ FObject │◄─┬┤ FWidget │◄─┤ ┌───────────────┐ │ ┌───────────┐1 :
└─────────┘ │└───┬─┬───┘ ├────┤ FToggleButton │◄─┼──┤ FCheckBox ├-----:
:1:1 │ └───────────────┘ │ └───────────┘ :
┌───────┐ │ : : │ ┌──────────────┐ │ ┌─────────┐1 :
│ FTerm │◄─┘ : : ├────┤ FProgressbar │ └──┤ FSwitch ├-------: *┌─────────┐
└──┬─┬──┘ : : │ └──────────────┘ └─────────┘ :---┤ FString │
:1:1 : : │ ┌────────────┐ : └─────────┘
: └----------: : ├────┤ FScrollbar │ :
:1 : : │ └────────────┘ :
┌────┴──────┐ : : │ ┌───────────┐1 :
│ FOptiMove │ : : ├────┤ FTextView ├---------------------------:
└───────────┘ : : │ └───────────┘ :
: : │ ┌──────────┐1 *┌──────────────┐1 :
: : ├────┤ FListBox ├-------┤ FListBoxItem ├-----:
: : │ └──────────┘ └──────────────┘ :
: : │ ┌────────────┐1 *┌────────────┐1 :
: : ├────┤ FStatusBar ├-----┤ FStatusKey ├-------:
: : │ └────┬───────┘ └────────────┘ :
: : │ 1└----------------------------------:
: : │ ┌─────────────┐1 :
: : ┌───┴─────┐ ┌─────────┐ ┌──┤ FFileDialog ├----:
: : │ FWindow │◄─┤ FDialog │◄──┤ └─────────────┘ :
: : └─────────┘ └────┬────┘ │ ┌─────────────┐1 :
: : : └──┤ FMessageBox ├----:
: : : └─────────────┘ :
: : 1└------------------------------:
: : :
: └---------------------------------------------------'
: *┌────────┐
:---┤ FPoint │
: └────────┘
: *┌───────┐
└---┤ FRect │
└───────┘
</pre>

View File

@ -18,68 +18,68 @@
┌────────┐ ├────┤ FAccelEvent │
│ FEvent │◄─┤ └─────────────┘
└────┬───┘ │ ┌──────────────┐
1 ├────┤ FResizeEvent │
│ └──────────────┘
│ ┌────────────┐
├────┤ FShowEvent │
│ └────────────┘
│ ┌────────────┐
├────┤ FHideEvent │
│ └────────────┘
│ ┌─────────────┐
├────┤ FCloseEvent │
│ └─────────────┘
│ ┌─────────────┐
└────┤ FTimerEvent │
└─────────────┘
┌──────────────┐
┌────┤ FApplication │
│ └──────────────┘
│ ┌─────────┐1
├────┤ FButton ├-----------------------------.
│ │ └─────────┘ │
│ │ ┌────────┐1 │
│ ├────┤ FLabel ├------------------------------┤
│ │ └────────┘ │
│ │ ┌───────────┐1 │
│ ├────┤ FLineEdit ├---------------------------┤
│ │ └───────────┘ │
│ ┌──────────────┐ ┌──────────────┐1
│1 ├────┤ FButtonGroup │ ┌──┤ FRadioButton ├--┤
┌─────────┐ ┌─────┴───┐ │ └──────────────┘ │ └──────────────┘
│ FObject │◄─┬┤ FWidget │◄─┤ ┌───────────────┐ │ ┌───────────┐1
└─────────┘ │└───┬─┬───┘ ├────┤ FToggleButton │◄─┼──┤ FCheckBox ├-----
│1│1 │ └───────────────┘ │ └───────────┘
┌───────┐ │ │ │ │ ┌──────────────┐ │ ┌─────────┐1
│ FTerm │◄─┘ │ │ ├────┤ FProgressbar │ └──┤ FSwitch ├-------┤ *┌─────────┐
└──┬─┬──┘ │ │ │ └──────────────┘ └─────────┘ ---┤ FString │
│1│1 │ │ │ ┌────────────┐ │ └─────────┘
│ └----------┤ │ ├────┤ FScrollbar │ │
│* │ │ │ └────────────┘ │
┌────┴──────┐ │ │ │ ┌───────────┐1 │
│ FOptiMove │ │ │ ├────┤ FTextView ├---------------------------┤
└───────────┘ │ │ │ └───────────┘ │
│ │ │ ┌──────────┐1 *┌──────────────┐1
│ │ ├────┤ FListBox ├-------┤ FListBoxItem ├-----┤
│ │ │ └──────────┘ └──────────────┘
│ │ │ ┌────────────┐1 *┌────────────┐1
│ │ ├────┤ FStatusBar ├-----┤ FStatusKey ├-------┤
│ │ │ └────┬───────┘ └────────────┘
│ │ │ 1└----------------------------------┤
│ │ │ ┌─────────────┐1 │
│ │ ┌───┴─────┐ ┌─────────┐ ┌──┤ FFileDialog ├----
│ │ │ FWindow │◄─┤ FDialog │◄──┤ └─────────────┘
│ │ └─────────┘ └────┬────┘ │ ┌─────────────┐1
│ │ │ └──┤ FMessageBox ├----┤
│ │ │ └─────────────┘ │
│ │ 1└------------------------------┤
│ │ │
└---------------------------------------------------'
*┌────────┐
---┤ FPoint │
└────────┘
*┌───────┐
:1 ├────┤ FResizeEvent │
: │ └──────────────┘
: │ ┌────────────┐
: ├────┤ FShowEvent │
: │ └────────────┘
: │ ┌────────────┐
: ├────┤ FHideEvent │
: │ └────────────┘
: │ ┌─────────────┐
: ├────┤ FCloseEvent │
: │ └─────────────┘
: │ ┌─────────────┐
: └────┤ FTimerEvent │
: └─────────────┘
:
: ┌──────────────┐
: ┌────┤ FApplication │
: │ └──────────────┘
: │ ┌─────────┐1
: ├────┤ FButton ├-----------------------------.
: │ └─────────┘ :
: │ ┌────────┐1 :
: ├────┤ FLabel ├------------------------------:
: │ └────────┘ :
: │ ┌───────────┐1 :
: ├────┤ FLineEdit ├---------------------------:
: │ └───────────┘ :
: │ ┌──────────────┐ ┌──────────────┐1 :
:1 ├────┤ FButtonGroup │ ┌──┤ FRadioButton ├--:
┌─────────┐ ┌─────┴───┐ │ └──────────────┘ │ └──────────────┘ :
│ FObject │◄─┬┤ FWidget │◄─┤ ┌───────────────┐ │ ┌───────────┐1 :
└─────────┘ │└───┬─┬───┘ ├────┤ FToggleButton │◄─┼──┤ FCheckBox ├-----:
:1:1 │ └───────────────┘ │ └───────────┘ :
┌───────┐ │ : : │ ┌──────────────┐ │ ┌─────────┐1 :
│ FTerm │◄─┘ : : ├────┤ FProgressbar │ └──┤ FSwitch ├-------: *┌─────────┐
└──┬─┬──┘ : : │ └──────────────┘ └─────────┘ :---┤ FString │
:1:1 : : │ ┌────────────┐ : └─────────┘
: └----------: : ├────┤ FScrollbar │ :
:1 : : │ └────────────┘ :
┌────┴──────┐ : : │ ┌───────────┐1 :
│ FOptiMove │ : : ├────┤ FTextView ├---------------------------:
└───────────┘ : : │ └───────────┘ :
: : │ ┌──────────┐1 *┌──────────────┐1 :
: : ├────┤ FListBox ├-------┤ FListBoxItem ├-----:
: : │ └──────────┘ └──────────────┘ :
: : │ ┌────────────┐1 *┌────────────┐1 :
: : ├────┤ FStatusBar ├-----┤ FStatusKey ├-------:
: : │ └────┬───────┘ └────────────┘ :
: : │ 1└----------------------------------:
: : │ ┌─────────────┐1 :
: : ┌───┴─────┐ ┌─────────┐ ┌──┤ FFileDialog ├----:
: : │ FWindow │◄─┤ FDialog │◄──┤ └─────────────┘ :
: : └─────────┘ └────┬────┘ │ ┌─────────────┐1 :
: : : └──┤ FMessageBox ├----:
: : : └─────────────┘ :
: : 1└------------------------------:
: : :
: └---------------------------------------------------'
: *┌────────┐
:---┤ FPoint │
: └────────┘
: *┌───────┐
└---┤ FRect │
└───────┘

View File

@ -1,5 +1,5 @@
// fapplication.cpp
// class FApplication
// File: fapplication.cpp
// Provides: class FApplication
#include "fapp.h"
#include "fwindow.h"

View File

@ -1,5 +1,32 @@
// fapplication.h
// class FApplication
// File: fapplication.h
// Provides: class FApplication
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏ 1 *▕▔▔▔▔▔▔▔▔▏
// ▕ FApplication ▏-┬- - - -▕ FEvent ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏ : ▕▁▁▁▁▁▁▁▁▏
// :
// : *▕▔▔▔▔▔▔▔▔▏
// :- - - -▕ FPoint ▏
// : ▕▁▁▁▁▁▁▁▁▏
// :
// : *▕▔▔▔▔▔▔▔▔▔▏
// └- - - -▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
#ifndef _FAPPLICATION_H
#define _FAPPLICATION_H

View File

@ -1,5 +1,5 @@
// fbutton.cpp
// class FButton
// File: fbutton.cpp
// Provides: class FButton
#include "fapp.h"
#include "fbutton.h"

View File

@ -1,5 +1,24 @@
// fbutton.h
// class FButton
// File: fbutton.h
// Provides: class FButton
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FButton ▏
// ▕▁▁▁▁▁▁▁▁▁▏
#ifndef _FBUTTON_H
#define _FBUTTON_H

View File

@ -1,5 +1,5 @@
// fbuttongroup.cpp
// class FButtonGroup
// File: fbuttongroup.cpp
// Provides: class FButtonGroup
#include "fapp.h"
#include "fbuttongroup.h"

View File

@ -1,5 +1,24 @@
// fbuttongroup.h
// class FButtonGroup
// File: fbuttongroup.h
// Provides: class FButtonGroup
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FButtonGroup ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FBUTTONGROUP_H
#define _FBUTTONGROUP_H

View File

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

View File

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

View File

@ -1,5 +1,29 @@
// fcheckbox.h
// class FCheckBox
// File: fcheckbox.h
// Provides: class FCheckBox
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FToggleButton ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FCheckBox ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FCHECKBOX_H
#define _FCHECKBOX_H

View File

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

View File

@ -1,5 +1,5 @@
// fdialog.cpp
// class FDialog
// File: fdialog.cpp
// Provides: class FDialog
#include "fapp.h"
#include "fdialog.h"

View File

@ -1,5 +1,29 @@
// fdialog.h
// class FDialog
// File: fdialog.h
// Provides: class FDialog
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWindow ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FDialog ▏
// ▕▁▁▁▁▁▁▁▁▁▏
#ifndef _FDIALOG_H
#define _FDIALOG_H

View File

@ -1,9 +1,17 @@
// fenum.h
// class fc
// File: fenum.h
// Provides: class fc
//
// Standalone class
// ════════════════
//
// ▕▔▔▔▔▏
// ▕ fc ▏
// ▕▁▁▁▁▏
#ifndef _FENUM_H
#define _FENUM_H
//----------------------------------------------------------------------
// class fc
//----------------------------------------------------------------------

View File

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

View File

@ -1,5 +1,54 @@
// fevent.h
// class FEvent
// File: fevent.h
// Provides: class FEvent
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FEvent ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▏
// ├─────▏FKeyEvent ▏
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▏
// │
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ├─────▏FMouseEvent ▏
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
// │
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ├─────▏FWheelEvent ▏
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
// │
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ├─────▏FFocusEvent ▏
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
// │
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ├─────▏FAccelEvent ▏
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
// │
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ├─────▏FResizeEvent ▏
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
// │
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▏
// ├─────▏FShowEvent ▏
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▏
// │
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▏
// ├─────▏FHideEvent ▏
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▏
// │
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ├─────▏FCloseEvent ▏
// │ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
// │
// │ ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// └─────▏FTimerEvent ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FEVENT_H
#define _FEVENT_H

View File

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

View File

@ -1,5 +1,34 @@
// ffiledialog.h
// class FFileDialog.h
// File: ffiledialog.h
// Provides: class FFileDialog.h
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWindow ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FDialog ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FFileDialog ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FFILEDIALOG_H
#define _FFILEDIALOG_H

View File

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

View File

@ -1,5 +1,5 @@
// flabel.cpp
// class FLabel
// File: flabel.cpp
// Provides: class FLabel
#include "fapp.h"
#include "flabel.h"

View File

@ -1,11 +1,32 @@
// flabel.h
// class FLabel
// File: flabel.h
// Provides: class FLabel
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▏
// ▕ FLabel ▏
// ▕▁▁▁▁▁▁▁▁▏
#ifndef _FLABEL_H
#define _FLABEL_H
#include "fwidget.h"
#define NO_EMPHASIS 0x00000000
#define EMPHASIS 0x00000001

View File

@ -1,5 +1,5 @@
// flineedit.cpp
// class FLineEdit
// File: flineedit.cpp
// Provides: class FLineEdit
#include "fapp.h"
#include "flineedit.h"

View File

@ -1,5 +1,24 @@
// flineedit.h
// class FLineEdit
// File: flineedit.h
// Provides: class FLineEdit
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FLineEdit ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FLINEEDIT_H
#define _FLINEEDIT_H
@ -7,6 +26,7 @@
#include "fwidget.h"
#include "flabel.h"
//----------------------------------------------------------------------
// class FLineEdit
//----------------------------------------------------------------------

View File

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

View File

@ -1,6 +1,26 @@
// flistbox.h
// class FListBoxItem
// class FListBox
// File: flistbox.h
// Provides: class FListBoxItem
// class FListBox
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▏1 *▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FListBox ▏- - - -▕ FListBoxItem ▏
// ▕▁▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
//
#ifndef _FLISTBOX_H
#define _FLISTBOX_H

View File

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

View File

@ -1,5 +1,31 @@
// fmenubar.h
// class FMenu
// File: fmenubar.h
// Provides: class FMenu
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▔▔▏1 *▕▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FWindow ▏ ▕ FMenuList ▏- - - -▕ FMenuItem ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▏
// ▕ FMenu ▏
// ▕▁▁▁▁▁▁▁▏
#ifndef _FMENU_H
#define _FMENU_H
@ -8,6 +34,7 @@
#include "fmenulist.h"
#include "fmenuitem.h"
//----------------------------------------------------------------------
// class FMenu
//----------------------------------------------------------------------

View File

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

View File

@ -1,5 +1,31 @@
// fmenubar.h
// class FMenuBar
// File: fmenubar.h
// Provides: class FMenuBar
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▔▔▏1 *▕▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FWindow ▏ ▕ FMenuList ▏- - - -▕ FMenuItem ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▔▏
// ▕ FMenuBar ▏
// ▕▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FMENUBAR_H
#define _FMENUBAR_H
@ -7,6 +33,7 @@
#include "fwindow.h"
#include "fmenulist.h"
//----------------------------------------------------------------------
// class FMenuBar
//----------------------------------------------------------------------

View File

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

View File

@ -1,11 +1,35 @@
// fmenuitem.h
// class FMenuItem
// File: fmenuitem.h
// Provides: class FMenuItem
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▏ 1 *▕▔▔▔▔▔▔▔▏
// ▕ FMenuItem ▏-┬- - - -▕ FMenu ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▏ : ▕▁▁▁▁▁▁▁▏
// :
// : *▕▔▔▔▔▔▔▔▔▔▔▔▏
// └- - - -▕ FMenuList ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FMENUITEM_H
#define _FMENUITEM_H
#include "fwidget.h"
class FMenu;
class FMenuList;

View File

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

View File

@ -1,5 +1,13 @@
// fmenulist.h
// class FMenuList
// File: fmenulist.h
// Provides: class FMenuList
//
// Base class
// ══════════
//
// ▕▔▔▔▔▔▔▔▔▔▔▔▏1 *▕▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FMenuList ▏- - - -▕ FMenuItem ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FMENULIST_H
#define _FMENULIST_H
@ -8,18 +16,17 @@
#include "fwidget.h"
/*
FWindow FMenuBar
FMenuList ------- FMenuItem
FWindow FMenu
FWindow FMenuBar
FMenuList ----- FMenu
:
:
---- FMenuItem
*/
//----------------------------------------------------------------------
// class FMenuList
//----------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
// fmessagebox.cpp
// class FMessageBox
// File: fmessagebox.cpp
// Provides: class FMessageBox
#include "fapp.h"
#include "fmessagebox.h"

View File

@ -1,5 +1,34 @@
// fmessagebox.h
// class FMessageBox
// File: fmessagebox.h
// Provides: class FMessageBox
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWindow ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FDialog ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FMessageBox ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FMESSAGEBOX_H
#define _FMESSAGEBOX_H

View File

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

View File

@ -1,5 +1,12 @@
// fobject.h
// class FObject
// File: fobject.h
// Provides: class FObject
//
// Base class
// ══════════
//
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏
// ▕▁▁▁▁▁▁▁▁▁▏
#ifndef _FOBJECT_H
#define _FOBJECT_H
@ -11,6 +18,7 @@
#include "fevent.h"
#define null NULL
typedef unsigned char uChar;

View File

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

View File

@ -1,6 +1,13 @@
// foptimove.h
// class FOptiMove
// File: foptimove.h
// Provides: class FOptiMove
//
// Standalone class
// ════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FOptiMove ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▏
// The cursor optimisation based on ncurses lib_mvcur.c
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -15,6 +22,8 @@
#include <cstdlib>
#include <cstring>
// value for a long capability waiting time
#define LONG_DURATION 9999999

View File

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

View File

@ -1,5 +1,12 @@
// fpoint.h
// class FPoint
// File: fpoint.h
// Provides: class FPoint
//
// Standalone class
// ════════════════
//
// ▕▔▔▔▔▔▔▔▔▏
// ▕ FPoint ▏
// ▕▁▁▁▁▁▁▁▁▏
#ifndef _FPOINT_H
#define _FPOINT_H

View File

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

View File

@ -1,5 +1,24 @@
// fprogressbar.h
// class FProgressbar
// File: fprogressbar.h
// Provides: class FProgressbar
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FProgressbar ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FPROGRESSBAR_H
#define _FPROGRESSBAR_H

View File

@ -1,5 +1,5 @@
// fradiobutton.cpp
// class FRadioButton
// File: fradiobutton.cpp
// Provides: class FRadioButton
#include "fapp.h"
#include "fradiobutton.h"

View File

@ -1,11 +1,36 @@
// fradiobutton.h
// class FRadioButton
// File: fradiobutton.h
// Provides: class FRadioButton
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FToggleButton ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FRadioButton ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FRADIOBUTTON_H
#define _FRADIOBUTTON_H
#include "ftogglebutton.h"
//----------------------------------------------------------------------
// class FRadioButton
//----------------------------------------------------------------------

View File

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

View File

@ -1,11 +1,17 @@
// frect.h
// class FRect
// File: frect.h
// Provides: class FRect
//
// Standalone class
// ════════════════
//
// ▕▔▔▔▔▔▔▔▏1 *▕▔▔▔▔▔▔▔▔▏
// ▕ FRect ▏- - - -▕ FPoint ▏
// ▕▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▏
#ifndef _FRECT_H
#define _FRECT_H
#include <algorithm>
#include "fpoint.h"

View File

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

View File

@ -1,11 +1,31 @@
// fscrollbar.h
// class FScrollbar
// File: fscrollbar.h
// Provides: class FScrollbar
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FScrollbar ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FSCROLLBAR_H
#define _FSCROLLBAR_H
#include "fwidget.h"
//----------------------------------------------------------------------
// class FScrollbar
//----------------------------------------------------------------------

View File

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

View File

@ -1,12 +1,39 @@
// fstatusbar.h
// class FStatusKey
// class FStatusBar
// File: fstatusbar.h
// Provides: class FStatusKey
// class FStatusBar
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ├────────────────────┐
// │ │
// ▕▔▔▔▔▔▔▔▔▔▏ │
// ▕ FWindow ▏ │
// ▕▁▁▁▁▁▁▁▁▁▏ │
// ▲ │
// │ │
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▏1 *▕▔▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FStatusBar ▏- - - -▕ FStatusKey ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FSTATUSBAR_H
#define _FSTATUSBAR_H
#include "fwindow.h"
class FStatusBar;
//----------------------------------------------------------------------

View File

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

View File

@ -1,5 +1,12 @@
// fstring.h
// class FString
// File: fstring.h
// Provides: class FString
//
// Standalone class
// ════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FString ▏
// ▕▁▁▁▁▁▁▁▁▁▏
#ifndef _FSTRING_H
#define _FSTRING_H
@ -25,6 +32,7 @@
#include <string>
#include <vector>
#define FWDBUFFER 15
#define INPBUFFER 200
#define CHAR_SIZE (sizeof(wchar_t)) // bytes per character

View File

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

View File

@ -1,5 +1,29 @@
// fswitch.h
// class FSwitch
// File: fswitch.h
// Provides: class FSwitch
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FToggleButton ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FSwitch ▏
// ▕▁▁▁▁▁▁▁▁▁▏
#ifndef _FSWITCH_H
#define _FSWITCH_H

View File

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

View File

@ -1,5 +1,5 @@
// fterm.cpp
// class FTerm
// File: fterm.cpp
// Provides: class FTerm
#include "fapp.h"
#include "fcharmap.h"

View File

@ -1,5 +1,29 @@
// fterm.h
// class FTerm
// File: fterm.h
// Provides: class FTerm
//
// Base class
// ══════════
//
// ▕▔▔▔▔▔▔▔▏ 1 1▕▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FTerm ▏-┬- - - -▕ FOptiMove ▏
// ▕▁▁▁▁▁▁▁▏ : ▕▁▁▁▁▁▁▁▁▁▁▁▏
// :
// : *▕▔▔▔▔▔▔▔▔▔▏
// :- - - -▕ FString ▏
// : ▕▁▁▁▁▁▁▁▁▁▏
// :
// : *▕▔▔▔▔▔▔▔▔▏
// :- - - -▕ FPoint ▏
// : ▕▁▁▁▁▁▁▁▁▏
// :
// : *▕▔▔▔▔▔▔▔▏
// :- - - -▕ FRect ▏
// : ▕▁▁▁▁▁▁▁▏
// :
// : *▕▔▔▔▔▔▔▔▔▔▏
// └- - - -▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
//
#ifndef _FTERM_H
#define _FTERM_H

View File

@ -1,5 +1,5 @@
// ftextview.cpp
// class FTextView
// File: ftextview.cpp
// Provides: class FTextView
#include "fstatusbar.h"
#include "ftextview.h"

View File

@ -1,5 +1,24 @@
// ftextview.h
// class FTextView
// File: ftextview.h
// Provides: class FTextView
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FTextView ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FTEXTVIEW_H
#define _FTEXTVIEW_H

View File

@ -1,5 +1,5 @@
// ftogglebutton.cpp
// class FToggleButton
// File: ftogglebutton.cpp
// Provides: class FToggleButton
#include "fapp.h"
#include "fbuttongroup.h"

View File

@ -1,5 +1,24 @@
// ftogglebutton.h
// class FToggleButton.h
// File: ftogglebutton.h
// Provides: class FToggleButton.h
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▏
// ▕ FToggleButton ▏
// ▕▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▏
#ifndef _FTOGGLEBUTTON_H
#define _FTOGGLEBUTTON_H

View File

@ -1,5 +1,5 @@
// fwidget.cpp
// class FWidget
// File: fwidget.cpp
// Provides: class FWidget
#include "fapp.h"
#include "fstatusbar.h"

View File

@ -1,11 +1,74 @@
// fwidget.h
// class FWidget
// File: fwidget.h
// 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
#define _FWIDGET_H
#include "fterm.h"
// widget flags
#define SHADOW 0x00000001
#define TRANS_SHADOW 0x00000002

View File

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

View File

@ -1,5 +1,32 @@
// fwindow.h
// class FWindow.h
// File: fwindow.h
// Provides: class FWindow.h
//
// Inheritance diagram
// ═══════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▏ ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FObject ▏ ▕ FTerm ▏
// ▕▁▁▁▁▁▁▁▁▁▏ ▕▁▁▁▁▁▁▁▁▁▏
// ▲ ▲
// │ │
// └─────┬─────┘
// │
// ▕▔▔▔▔▔▔▔▔▔▏
// ▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
// ▲
// │
// ▕▔▔▔▔▔▔▔▔▔▏ 1 *▕▔▔▔▔▔▔▔▔▏
// ▕ FWindow ▏-┬- - - -▕ FEvent ▏
// ▕▁▁▁▁▁▁▁▁▁▏ : ▕▁▁▁▁▁▁▁▁▏
// :
// : *▕▔▔▔▔▔▔▔▔▏
// :- - - -▕ FPoint ▏
// : ▕▁▁▁▁▁▁▁▁▏
// :
// : *▕▔▔▔▔▔▔▔▔▔▏
// └- - - -▕ FWidget ▏
// ▕▁▁▁▁▁▁▁▁▁▏
#ifndef _FWINDOW_H
#define _FWINDOW_H

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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