diff --git a/ChangeLog b/ChangeLog index 4ea2195c..e9c90a61 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,7 @@ 2018-11-18 Markus Gans * The FListViewItem class now provides checkable list view items * Adding the checklist example to demonstrate the checkable FListViewItems + * A checkable FListViewItem now shows the input cursor 2018-11-12 Markus Gans * Clicking on the column header in FListView now changes the sort order diff --git a/doc/faq.md b/doc/faq.md index b288744a..3dc80443 100644 --- a/doc/faq.md +++ b/doc/faq.md @@ -6,9 +6,46 @@ Frequently Asked Questions What is FINAL CUT? ------------------ -The Final Cut is a C++ class library and a widget toolkit with full mouse -support for creating a text-based user interface. It's based on the Termcap -library and has its own cursor optimization and window management. +The Final Cut is a [C++](https://en.wikipedia.org/wiki/C%2B%2B) class library +and a widget toolkit with full mouse support for creating a text-based user +interface. It's based on the Termcap library and has its own cursor +optimization and window management. + + +Why did you develop FINAL CUT? +------------------------------ + +Most Unix [TUIs](https://en.wikipedia.org/wiki/Text-based_user_interface) +are difficult to use or limited in their functionality. I developed +FINAL CUT to fix these problems. The main goals in FINAL CUT design were +to create a library that is easy to use, powerful, visually appealing and +easily expandable. + + +Where does the name FINAL CUT come from? +---------------------------------------- +From 1991 to 1996 I developed with +[Borland Pascal](https://en.wikipedia.org/wiki/Turbo_Pascal) +under [DOS](https://en.wikipedia.org/wiki/DOS) a text-based file manager +called “The Final Cut”, with the intention to be more visually appealing +than all other products. The calculator example is, among other things an +extract from this program. + +As I got to learn +[object-oriented programming](https://en.wikipedia.org/wiki/Object-oriented_programming) (OOP) +with [C++](https://en.wikipedia.org/wiki/C%2B%2B) at the end of +the 90s, I noticed significant design weaknesses in my program code. +I decided to re-implement the code cleanly in C++. This time I wanted to +avoid old mistakes and do everything right and open source. In the meanwhile, +I switched from [DOS](https://en.wikipedia.org/wiki/DOS) to +[Linux](https://en.wikipedia.org/wiki/Linux), so I started the implementing +of the first widgets (FDialog, FButton, FLineEdit, FScrollbar) and the +string class FString for the +[Linux console](https://en.wikipedia.org/wiki/Linux_console). +Unfortunately, the project lost my attention in 2000. + +In 2012, I needed an attractive terminal presentation for a textual data +structure. So I have started to develop FINAL CUT to a widget library. Are Windows and DOS supported by FINAL CUT? diff --git a/doc/first-steps.md b/doc/first-steps.md index b84fcfaa..111bca53 100644 --- a/doc/first-steps.md +++ b/doc/first-steps.md @@ -26,8 +26,8 @@ int main (int argc, char* argv[]) return app.exec(); } ``` -*(Note: Use mouse or Shift+F10 or -Ctrl+^ to close the dialog)* +*(Note: You can close the dialog with the mouse, +Shift+F10 or Ctrl+^.)* After entering the source code in *dialog.cpp* you can compile diff --git a/doc/framebuffer.txt b/doc/framebuffer.txt index b2095e9f..4e11667a 100644 --- a/doc/framebuffer.txt +++ b/doc/framebuffer.txt @@ -3,7 +3,7 @@ Framebuffer The Final Cut determines the used number of bits per pixel (bpp) for Linux framebuffer console to determine whether 16 (or more) -different background colors can be displayed. Therefor your user +different background colors can be displayed. Therefore your user needs read-access to the framebuffer device (/dev/fb0 or /dev/fb/0). You can check this with the following command: @@ -14,7 +14,7 @@ the group "video". To do this, please enter the following command: > sudo usermod -a -G video USERNAME -You can check the group membership with the id command: +You can check the group members with the id command: > id