76 Commits

Author SHA1 Message Date
Markus Gans
c49252ab45 Add a unit test for FTermOpenBSD to test the OpenBSD and NetBSD console 2019-07-14 23:05:54 +02:00
Markus Gans
b9ef1200e8 Avoid drawing the scroll bars if the widget is non-visible 2019-06-02 19:14:06 +02:00
Markus Gans
83fbc0a4f5 Use shrink_to_fit() to save memory space 2019-04-27 01:23:30 +02:00
Markus Gans
96cdaa2450 Print function can set the cursor position with an FPoint 2019-01-27 13:44:13 +01:00
Markus Gans
eeb32bd66e More accurate interfaces through the strict use of FPoint() and FSize() 2019-01-21 03:42:18 +01:00
Markus Gans
cb090e8aff A bit of refactoring 2019-01-12 09:11:22 +01:00
Markus Gans
016f15c860 Generalize hide() method 2019-01-11 22:16:59 +01:00
Markus Gans
60e64be37b Better widget visibility handling with the methods hide() and show() 2019-01-09 20:05:29 +01:00
Markus Gans
4135215df5 Improved PC encoding for Cygwin and Linux 2019-01-02 03:00:07 +01:00
Markus Gans
0d1f6a5e51 Cygwin compiled fix for C++11 2018-12-30 04:24:46 +01:00
Markus Gans
bd3b2b31bb Adding horizontal and vertical scrollability checks in FTextView 2018-12-29 19:01:47 +01:00
Markus Gans
250c04cefd Small data type changes 2018-12-28 22:57:43 +01:00
Markus Gans
831e9fe05e Global use of FDataPtr for void* 2018-12-27 00:14:46 +01:00
Markus Gans
2a06915f1c Use constexpr for fixed values 2018-12-26 23:41:49 +01:00
Markus Gans
81a4e72916 bool on -> bool enable 2018-12-22 23:50:10 +01:00
Markus Gans
f6c21db7e7 Use of smart pointers 2018-12-20 01:41:04 +01:00
Markus Gans
554d26ca00 Reactivate the event queue 2018-12-17 02:06:22 +01:00
Markus Gans
ae38a45a5e Improve FButton mouse click animation 2018-12-17 00:50:24 +01:00
Markus Gans
cef13611d1 Use of the C++11 auto specifier in the program code 2018-12-15 00:50:09 +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
820ef81377 bad_alloc_str in now usable in the entire namespace finalcut 2018-11-22 21:51:32 +01:00
Markus Gans
e40a233d64 FColor fix 2018-11-13 02:51:41 +01:00
Markus Gans
e359d16417 Some code formatting 2018-10-24 00:16:45 +02:00
Markus Gans
540291b410 Moving static attributes from FApplication to FWidget 2018-10-21 21:06:52 +02:00
Markus Gans
689199efe2 createBlankArray + destroyBlankArray 2018-10-20 22:50:35 +02:00
Markus Gans
258380ae57 Changed more variables from int to std::size_t 2018-10-18 23:50:06 +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
0b51df32b5 Move all termcap code into FTermcap 2018-10-08 04:14:20 +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
Markus Gans
0a5d5aa59c Removes the deprecated keyword "register" 2018-09-12 22:51:15 +02:00
Markus Gans
076598c988 Fix mouse wheel behavior over horizontal scroll bars in FTextView 2018-09-02 13:48:04 +02:00
Markus Gans
a41f8a611c Some protected data members in FTerm moved to private 2018-05-06 21:41:55 +02:00
Markus Gans
e0f4872d6e Refactoring of some functions 2018-02-24 18:13:42 +01:00
Markus Gans
4da8982f42 Generalize scroll functions in FTextView 2018-02-17 19:12:48 +01:00
Markus Gans
6be608ba57 Improved code alignment 2017-11-26 22:37:18 +01:00
Markus Gans
9c987ca49c Improved command line paramenter handlin 2017-11-18 02:34:41 +01:00
Markus Gans
129384d416 Version 0.4.0 2017-11-04 07:03:53 +01:00
Markus Gans
975212bac0 mouse support for coordinates > 255 and copyright informations 2017-10-02 10:01:58 +02:00
Markus Gans
b3e9a0bba1 New data type FStringList introduced 2017-09-20 16:56:20 +02:00
Markus Gans
28f3de0971 All include files were moved to a separate director 2017-09-17 21:32:46 +02:00
Markus Gans
4df0418aee FObject has received the iterator child access methods begin() and end() 2017-09-17 01:50:41 +02:00
Markus Gans
5f7737bf64 Improve code readability through spaces between the operands and the operators 2017-08-27 09:50:30 +02:00
Markus Gans
abd501b558 Add some bad allocation checks 2017-08-12 22:55:29 +02:00
Markus Gans
55070bfc39 Advanced streaming functionality for FTermBuffer and FVTerm::print() 2017-08-06 17:02:19 +02:00
Markus Gans
c6dba0b4ac Rename preprocessor macro names with leading underscore 2017-04-09 20:08:53 +02:00
Markus Gans
48b2e6a816 compiles now under FreeBSD 2017-03-26 20:40:04 +02:00
Markus Gans
05c61f1901 More constant character pointers 2017-03-17 22:59:06 +01:00
Markus Gans
7c11ba1707 FListBox saves data pointer in FListBoxItems 2017-02-24 00:30:07 +01:00
Markus Gans
5cb7b77f4e Virtual window gets a preprocessing handler 2017-01-15 19:48:27 +01:00