106 Commits

Author SHA1 Message Date
Markus Gans
9931f75a51 Moving the creator methods from FTerm to its own class 2021-06-19 23:05:18 +02:00
Markus Gans
de4ac269e4 Replace std::strlen with stringLength 2021-06-07 00:34:08 +02:00
Markus Gans
7f9ba7464b FString internally changed from wchar_t* to std::wstring 2021-05-30 23:52:03 +02:00
Markus Gans
f06ccc6495 Convert FOptiMove from char[] to std::string 2021-05-22 23:21:30 +02:00
Markus Gans
9df509dd3b No refreshing of the terminal during resizing of a dialog 2021-03-30 15:20:36 +02:00
Markus Gans
465fd9510a Implementation of an own padding print method for sending control codes to the terminal 2021-03-10 00:26:22 +01:00
Markus Gans
73faadd852 Removing the termcap library from the header files so that FINAL CUT programs are not affected by the preprocessor #define macros 2021-02-28 13:21:21 +01:00
Markus Gans
48a67c4eab Some string pointer fixes 2021-02-22 20:29:49 +01:00
Markus Gans
a55b33977c Optimize terminal output buffer queue with differencing for strings, and control characters and control sequences 2021-02-20 11:29:52 +01:00
Markus Gans
7868a0dee9 Use of default destructors 2020-11-24 21:06:39 +01:00
Markus Gans
97f1dea7b8 Add some includes 2020-10-08 16:28:29 +02:00
Markus Gans
e74dccf481 Screen reports (like Secondary DA) are now read directly 2020-10-08 05:55:32 +02:00
Markus Gans
3d9f621258 std::clog now streams everything to the FLogger object 2020-09-25 00:48:58 +02:00
Markus Gans
8f383a4def More function declared as const 2020-07-12 19:33:12 +02:00
Markus Gans
f07a481d46 More function declared as const 2020-07-12 19:05:29 +02:00
Markus Gans
13dc85860b More function declared as const 2020-07-12 17:54:13 +02:00
Markus Gans
d8b35dc1a7 More function declared as const 2020-07-12 17:00:16 +02:00
Markus Gans
361f0e6a14 More function declared as const 2020-07-12 15:25:21 +02:00
Markus Gans
53ba96504f New data wrapper class FData and minor text changes 2020-07-08 21:32:47 +02:00
Markus Gans
219ac28fb7 Add a document that describes how to create user themes 2020-07-06 19:32:01 +02:00
Markus Gans
3d2a0c6dd2 Lazy terminal initialization on show() 2020-06-06 21:10:06 +02:00
Markus Gans
f76a9d2114 Added FApplication::setDarkTheme() and FApplication::setDefaultTheme() 2020-05-30 23:02:53 +02:00
Markus Gans
59830cbd05 Fixed memory leak in FString move assignment operator 2020-05-24 23:55:08 +02:00
Markus Gans
deccb4b74c Moving all termcap functions into FTermcap 2020-05-02 04:56:12 +02:00
Markus Gans
a90cd1ad55 const type qualifiers and list initialization 2020-05-02 00:07:35 +02:00
Markus Gans
159d086af4 macOS build fix 2020-04-25 02:32:33 +02:00
Markus Gans
2b1774e578 More internal use of const char* strings 2020-04-24 00:34:26 +02:00
Markus Gans
803e54d456 Further small code improvements 2020-04-20 01:01:20 +02:00
Markus Gans
d08dd8e9f4 Further small code improvements 2020-04-19 20:38:52 +02:00
Markus Gans
90b389035e Several small code improvements 2020-04-14 23:46:42 +02:00
Markus Gans
3bb001677f Several small code improvements 2020-04-13 12:40:11 +02:00
Markus Gans
164487096c Some small code improvements 2020-02-19 21:59:13 +01:00
Markus Gans
60009d8f4b clear() and remove() were added to FListView 2020-02-02 22:34:27 +01:00
Markus Gans
bc3afa6235 Remove #pragma pack() directive lines 2019-09-08 02:04:24 +02:00
Markus Gans
37ed970319 More use of direct initializations 2019-08-25 22:16:00 +02:00
Markus Gans
77b76b7a2a Reduce the number of interface parameters 2019-08-04 23:38:47 +02:00
Markus Gans
2a06915f1c Use constexpr for fixed values 2018-12-26 23:41:49 +01:00
Markus Gans
6ce8c5cb27 Use nullptr instead of 0 to initialize a pointer values 2018-12-10 01:48:26 +01:00
Markus Gans
7ef9b154b9 Better handling of the scrollbar maximum 2018-12-09 18:24:31 +01:00
Markus Gans
3537152c28 Use delegated constructors and in-class default member initializers 2018-12-03 03:22:36 +01:00
Markus Gans
635d7c691e Improved gpm wheel mouse support 2018-12-01 21:28:25 +01:00
Markus Gans
c15cb0ba24 memory management + handling environment variables with numbers 2018-11-24 23:43:09 +01:00
Markus Gans
cd8e4f78ae Use new type FColor for color values 2018-11-07 22:06:58 +01:00
Markus Gans
9fc1910c18 strncpy boundary 2018-11-06 01:27:08 +01:00
Markus Gans
4afa988232 Add the file faq.md 2018-11-01 00:49:13 +01:00
Markus Gans
3678d52766 Small code fixes 2018-10-22 01:26:24 +02:00
Markus Gans
cfc1c4ef25 change from int to std::size_t for width or height 2018-10-14 06:25:33 +02:00
Markus Gans
8407a9d2b6 Extract FTerm data members into the data class FTermData 2018-10-01 22:27:54 +02:00
Markus Gans
4ad8335556 Stricter use of the keyword virtual 2018-09-24 04:02:35 +02:00
Markus Gans
b0039e78c4 The entire library source code is now encapsulated under the namespace finalcut 2018-09-20 23:59:01 +02:00