174 Commits

Author SHA1 Message Date
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
9a694ab267 New event FUserEvent for user-defined events 2018-12-24 18:11:16 +01:00
Markus Gans
81a4e72916 bool on -> bool enable 2018-12-22 23:50:10 +01:00
Markus Gans
f3bdc3b410 Use of smart pointers 2018-12-19 22:04:02 +01:00
Markus Gans
554d26ca00 Reactivate the event queue 2018-12-17 02:06:22 +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
6ce8c5cb27 Use nullptr instead of 0 to initialize a pointer values 2018-12-10 01:48:26 +01:00
Markus Gans
9ba1b77069 Easier handling of fc::SpecialCharacter 2018-12-06 02:28:24 +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
820ef81377 bad_alloc_str in now usable in the entire namespace finalcut 2018-11-22 21:51:32 +01:00
Markus Gans
1f64843fb6 New type FKey for key inputs 2018-11-21 20:07:08 +01:00
Markus Gans
5a356664b2 The widget flags are now stored in a bit field 2018-11-04 23:00:06 +01:00
Markus Gans
5d134793cf FTerm is now a data member of FVTerm 2018-10-29 00:45:45 +01: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
03bd7bd6da FMenuItem delete its entry from the parent object 2018-10-03 22:21:30 +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
9f0ed5bb26 Compiles now with newer gcc 2018-09-02 03:57:57 +02:00
Markus Gans
73ba1bc219 Strict use of fc::colornames in FOptiAttr 2018-04-15 20:48:25 +02:00
Markus Gans
e0f4872d6e Refactoring of some functions 2018-02-24 18:13:42 +01:00
Markus Gans
2ef3d84829 Avoids flickering when redrawing a focused widget 2018-02-03 00:04:24 +01:00
Markus Gans
06bfb8bc64 Refactoring of secondary device attributes parsing 2018-01-02 20:38:45 +01:00
Markus Gans
3b90af9efb Replace the switch-case in the calculator example by an STL map with method pointers 2017-12-30 21:27:17 +01:00
Markus Gans
a880684432 Refactoring of the FDialog mouse event handler 2017-12-29 02:10:05 +01:00
Markus Gans
c41ecde590 Some methods refactored + new FDialog methods 2017-12-27 01:38:28 +01:00
Markus Gans
fd5404ba57 Refactoring FButton::draw + Passing more strings by reference 2017-12-25 21:17:08 +01:00
Markus Gans
ff1fe44132 Refactoring FMenuBar::drawItems 2017-12-21 00:25:58 +01:00
Markus Gans
ef5970b09c Refactoring FMenu::drawItems 2017-12-19 02:06:27 +01:00
Markus Gans
fd75f5af42 Refactoring of the FMenu mouse event handler 2017-12-10 15:36:02 +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
9e0b6f8b53 Fixed a bug in the FObject check of parent objects 2017-10-14 20:21:44 +02:00
Markus Gans
975212bac0 mouse support for coordinates > 255 and copyright informations 2017-10-02 10:01:58 +02:00
Markus Gans
fc113795b4 The command line help text is now available in all applications 2017-09-19 06:18:03 +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
dc3c5d19e4 Some code improvements 2017-09-11 03:06:02 +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
3f8b9d774b Rename fapp.{cpp,h} to fapplication.{cpp,h} 2017-08-24 00:47:35 +02:00
Markus Gans
abd501b558 Add some bad allocation checks 2017-08-12 22:55:29 +02:00
Markus Gans
2a85f7e977 Some code improvements 2017-08-12 20:10:27 +02:00
Markus Gans
30515db9ec Check an object with isInstanceOf(...) whether it is an instance of a specified class 2017-07-23 01:19:59 +02:00
Markus Gans
6b5f033b7b Replace non-printable chars for Tera Term and Cygwin 2017-04-05 00:30:52 +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
4107227119 on-demand scroll bars for FButtonGroup 2017-03-12 00:29:56 +01:00