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
|
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
|
820ef81377
|
bad_alloc_str in now usable in the entire namespace finalcut
|
2018-11-22 21:51:32 +01:00 |
Markus Gans
|
98bff1e45b
|
Adding the capacity() method to the FString class
|
2018-10-27 00:13:31 +02:00 |
Markus Gans
|
96edb762c7
|
Building Fix for a negative value check for gcc < 4.8
|
2018-10-26 07:43:23 +02:00 |
Markus Gans
|
4fac4627cd
|
FString fix for 32-bit architectures
|
2018-10-15 01:51:09 +02:00 |
Markus Gans
|
de4be23a04
|
FString fix for 32-bit architectures
|
2018-10-15 01:34:57 +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
|
19239df5d1
|
Remove more redundant program code from FString
|
2018-10-05 19:24:00 +02:00 |
Markus Gans
|
ca9bdad88a
|
Fix va_start format passing
|
2018-10-05 05:35:33 +02:00 |
Markus Gans
|
8e2c32ebdc
|
Remove redundant program code from FString
|
2018-10-05 05:15:54 +02:00 |
Markus Gans
|
f19b4811ae
|
Small optimizations
|
2018-10-02 01:03:44 +02:00 |
Markus Gans
|
8407a9d2b6
|
Extract FTerm data members into the data class FTermData
|
2018-10-01 22:27:54 +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
|
0029c41bad
|
Implement a ttytype test for the FTermDetection unit test
|
2018-09-16 19:33:40 +02:00 |
Markus Gans
|
0a5d5aa59c
|
Removes the deprecated keyword "register"
|
2018-09-12 22:51:15 +02:00 |
Markus Gans
|
4b82af367f
|
Fixed dereferenced null pointer
|
2018-05-27 23:06:49 +02:00 |
Markus Gans
|
0927e4e1fb
|
Move FreeBSD, NetBSD and OpenBSD functions to separate classes
|
2018-05-27 19:43:18 +02:00 |
Markus Gans
|
9fe0bc3241
|
Unit tests update
|
2018-03-21 00:16:55 +01:00 |
Markus Gans
|
8dd23d1673
|
Unit tests update
|
2018-03-21 00:02:43 +01:00 |
Markus Gans
|
61f2a4677c
|
Unit tests update
|
2018-03-14 00:53:28 +01:00 |
Markus Gans
|
9da31a7d7b
|
Unit tests for the FString class completed
|
2018-03-10 16:24:39 +01:00 |
Markus Gans
|
46c03bb7bb
|
Unit tests update
|
2018-03-10 13:17:57 +01:00 |
Markus Gans
|
16bbda2099
|
Unit tests update
|
2018-03-10 05:27:55 +01:00 |
Markus Gans
|
27cefbf99b
|
Unit tests update
|
2018-03-08 17:57:17 +01:00 |
Markus Gans
|
a0bf6bd00c
|
Unit tests update
|
2018-03-07 00:48:06 +01:00 |
Markus Gans
|
7f5dc3bfe2
|
Unit tests update
|
2018-03-05 22:26:44 +01:00 |
Markus Gans
|
d97f03027e
|
Unit tests update
|
2018-03-05 03:15:16 +01:00 |
Markus Gans
|
2459126924
|
Unit tests update
|
2018-03-05 00:25:05 +01:00 |
Markus Gans
|
f343945ff7
|
Unit tests update
|
2018-03-03 22:24:57 +01:00 |
Markus Gans
|
2bc3fe4dd1
|
Unit tests update
|
2018-03-02 00:02:54 +01:00 |
Markus Gans
|
b51d7a399c
|
Unit tests update
|
2018-03-01 01:05:32 +01:00 |
Markus Gans
|
f42175c8da
|
Unit tests update
|
2018-03-01 00:00:30 +01:00 |
Markus Gans
|
74629b9ffb
|
Unit tests update
|
2018-02-28 23:52:34 +01:00 |
Markus Gans
|
f89258fa84
|
libcppunit-dev
|
2018-02-25 21:49:04 +01:00 |
Markus Gans
|
a00f052e4d
|
First CppUnit tests implemented
|
2018-02-25 21:42:18 +01:00 |
Markus Gans
|
06bfb8bc64
|
Refactoring of secondary device attributes parsing
|
2018-01-02 20:38:45 +01:00 |
Markus Gans
|
fd5404ba57
|
Refactoring FButton::draw + Passing more strings by reference
|
2017-12-25 21:17:08 +01:00 |
Markus Gans
|
ec57ec6f74
|
The Final Cut now also compiles under Solaris
|
2017-12-17 01:06:53 +01:00 |
Markus Gans
|
1f8894b801
|
Refactoring FApplication::linuxModifierKeyCorrection and FVTerm::updateVTerm
|
2017-12-02 18:52:51 +01:00 |
Markus Gans
|
6be608ba57
|
Improved code alignment
|
2017-11-26 22:37:18 +01:00 |
Markus Gans
|
129384d416
|
Version 0.4.0
|
2017-11-04 07:03:53 +01:00 |
Markus Gans
|
19c8dd50a9
|
Move fonts into the root directory
|
2017-11-02 16:05:34 +01:00 |
Markus Gans
|
1cb6a5f73d
|
FObject double free prevention of fc::empty_string
|
2017-10-15 23:22:13 +02:00 |
Markus Gans
|
0277abcbdb
|
DECSCUSR - Set Cursor Style support for VTE >= 0.40.0 and gnome-terminal >= 3.16
|
2017-10-06 12:19:39 +02: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
|
a6c30bb2b5
|
Stream and assignment operator support for FLabel
|
2017-09-20 05:44:41 +02:00 |
Markus Gans
|
b41411e764
|
Streaming support for FString
|
2017-09-20 02:51:17 +02:00 |
Markus Gans
|
28f3de0971
|
All include files were moved to a separate director
|
2017-09-17 21:32:46 +02:00 |
Markus Gans
|
0ce3868e74
|
Fix handling of negative numbers in FString::toLong()
|
2017-09-11 22:50:07 +02:00 |
Markus Gans
|
dc3c5d19e4
|
Some code improvements
|
2017-09-11 03:06:02 +02:00 |
Markus Gans
|
1cd1e521c3
|
Wrong UTF-8 string length fixed when attaching to FString
|
2017-09-09 22:03:17 +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
|
2a85f7e977
|
Some code improvements
|
2017-08-12 20:10:27 +02:00 |
Markus Gans
|
0240d782ca
|
Possibility for a FListView column to set the alignment
|
2017-07-28 22:18:42 +02:00 |
Markus Gans
|
b36fc80f51
|
Use more static const variables where it makes sense
|
2017-07-03 16:56:32 +02:00 |
Markus Gans
|
b0b5282c9a
|
FString::rtrim() and FString::left() now return an FString object with the correct character length
|
2017-06-26 23:35:34 +02:00 |
Markus Gans
|
526e193fb7
|
The focus and active flag is set centrally in FWidget
|
2017-06-05 16:11:25 +02:00 |
Markus Gans
|
a7a11083d5
|
FString allocates no new memory if the size sufficient
|
2017-04-17 22:49:42 +02:00 |
Markus Gans
|
0c3668573d
|
Speed up FString::setNumber() by using a decimal string lookup table
|
2017-04-17 01:03:14 +02:00 |
Markus Gans
|
09d6c2879d
|
Fix unsigned integer underflow in FString::_insert()
|
2017-04-15 19:32:43 +02:00 |
Markus Gans
|
2ec425480a
|
Enable xterm "metaSendsEscape" switch
|
2017-04-11 00:30:27 +02:00 |
Markus Gans
|
c6dba0b4ac
|
Rename preprocessor macro names with leading underscore
|
2017-04-09 20:08:53 +02:00 |
Markus Gans
|
7ead64f2b8
|
Looking in /etc/ttys for the type of terminal
|
2017-04-08 02:40:22 +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
|
06ec274d00
|
Corrects directly the input cursor position on window moving
|
2017-03-12 20:29:10 +01:00 |
Markus Gans
|
7ab1a6b353
|
Fixed bug in FString copy constructor
|
2017-03-12 01:26:08 +01:00 |
Markus Gans
|
56df867ef7
|
Improve input cursor positioning in FScrollView
|
2017-03-08 23:48:30 +01:00 |
Markus Gans
|
34961037f8
|
Fixes incorrect return value of FString::toString()
|
2017-02-24 23:31:56 +01:00 |
Markus Gans
|
b9f3be782f
|
Skipping the print of characters without changes
|
2016-12-18 23:34:11 +01:00 |
Markus Gans
|
082bbfbaa2
|
Improve tty settings
|
2016-11-20 18:26:15 +01:00 |
Markus Gans
|
04a483526f
|
Optimized input cursor positioning for terminals without hidden cursor
|
2016-11-12 22:59:48 +01:00 |
Markus Gans
|
75b452bf52
|
The class declaration now has a consistent order
|
2016-11-02 00:37:58 +01:00 |
Markus Gans
|
1613d5bb55
|
Refactor the VGA attribute controller access code
|
2016-10-17 08:44:38 +02:00 |
Markus Gans
|
605194b69e
|
input cursor is now controlled by the vterm
|
2016-10-06 23:15:09 +02:00 |
Markus Gans
|
c43a7f9bad
|
The window size is now changeable with the mouse
|
2016-09-29 04:29:12 +02:00 |
Markus Gans
|
7d0cf3383e
|
Add a transparent example program + improve transparent shadow
|
2016-08-21 21:27:44 +02:00 |
Markus Gans
|
9766ee4b6f
|
Better code readability: control structures (if/else, while, switch) are now separated by a blank line.
|
2016-07-09 00:01:59 +02:00 |
Markus Gans
|
0146ae9d99
|
Use nl_langinfo to determine the numeric thousands separator
|
2016-05-24 22:30:01 +02:00 |
Markus Gans
|
27d8b515f1
|
Some bug fixes
|
2015-12-20 23:27:33 +01:00 |
Markus Gans
|
6074c78516
|
More string types for FString relational operators
|
2015-12-18 21:47:19 +01:00 |
Markus Gans
|
ae62812335
|
Better handling of empty strings in FLineEdit and FButton + sub-menu example
|
2015-11-29 15:58:36 +01:00 |
Markus Gans
|
0c0453eb79
|
Add new classes FCheckMenuItem and FRadioMenuItem
|
2015-11-15 19:46:33 +01:00 |
Markus Gans
|
eb05f1c1ed
|
coding style
|
2015-10-10 04:01:22 +02:00 |
Markus Gans
|
e4ec5cb8ff
|
Improve compatibility with initialize_color + better TeraTerm support
|
2015-10-06 05:09:18 +02:00 |
Markus Gans
|
5f86dad265
|
Update README.md + FString code improvements
|
2015-10-05 01:01:45 +02:00 |
Markus Gans
|
3ca644669d
|
Some code improvements
|
2015-10-01 03:48:58 +02:00 |
Markus Gans
|
fa05774a13
|
Some code improvements
|
2015-09-30 22:39:02 +02:00 |
Markus Gans
|
2afa9907ac
|
Add an inheritance diagram in every class header
|
2015-09-25 21:37:19 +02:00 |
Markus Gans
|
d0e4b41bbc
|
Fixed a uninitialized value
|
2015-09-22 22:47:43 +02:00 |
Markus Gans
|
3e03f87a6c
|
Add the possibility to hide a virtual window
|
2015-09-22 22:12:31 +02:00 |
Markus Gans
|
a5197c6c64
|
Some code optimizations
|
2015-09-22 04:18:20 +02:00 |
Markus Gans
|
461882ac8e
|
Add comments
|
2015-09-20 12:27:17 +02:00 |
Markus Gans
|
89f6d718f3
|
Some code optimizations
|
2015-09-20 05:44:50 +02:00 |