2020-12-31 20:45:10 +01:00
|
|
|
|
2020-12-31 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Refactoring to scaled enumerations
|
|
|
|
|
|
|
|
|
|
2020-11-18 Markus Gans <guru.mail@muenster.de>
|
2020-11-18 22:10:09 +01:00
|
|
|
|
* The terminal update rate is now limited to 60 Hz
|
|
|
|
|
|
2020-12-31 20:45:10 +01:00
|
|
|
|
2020-11-14 Markus Gans <guru.mail@muenster.de>
|
2020-11-14 20:59:26 +01:00
|
|
|
|
* Version 0.7.1
|
|
|
|
|
* Bugfix: The cursor position was not changed anymore
|
|
|
|
|
if there was no change to the content
|
|
|
|
|
* Forcing a direct update for faster terminal output
|
|
|
|
|
|
2020-12-31 20:45:10 +01:00
|
|
|
|
2020-11-07 Markus Gans <guru.mail@muenster.de>
|
2020-11-14 20:59:26 +01:00
|
|
|
|
* Version 0.7.0
|
2020-11-07 21:51:55 +01:00
|
|
|
|
|
2020-11-04 16:19:02 +01:00
|
|
|
|
2020-11-04 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Elimination of unnecessary terminal flushes
|
|
|
|
|
|
2020-11-03 13:05:01 +01:00
|
|
|
|
2020-11-03 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Use FIONREAD to get the number of characters available
|
|
|
|
|
for reading on stdin
|
|
|
|
|
|
2020-11-02 22:17:07 +01:00
|
|
|
|
2020-11-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Non-blocking reading before timeout after keystroke
|
|
|
|
|
* Every fourth event processing causes a terminal flush
|
2020-11-02 23:24:14 +01:00
|
|
|
|
* Call of TIOCLINUX only in the Linux console
|
2020-11-02 22:17:07 +01:00
|
|
|
|
|
2020-11-01 20:11:36 +01:00
|
|
|
|
2020-11-01 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Now FINAL CUT queues keyboard and mouse input to speed up
|
|
|
|
|
the processing of widget events
|
|
|
|
|
|
2020-10-22 03:14:14 +02:00
|
|
|
|
2020-10-22 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Repair terminal update skipping
|
|
|
|
|
|
2020-10-21 00:58:22 +02:00
|
|
|
|
2020-10-20 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* For fast mouse movements the keyboard interval was increased
|
|
|
|
|
from 13.3 to 30 Hz
|
|
|
|
|
|
2020-10-19 23:38:12 +02:00
|
|
|
|
2020-10-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Optimize the terminal output speed
|
|
|
|
|
|
2020-10-17 17:34:10 +02:00
|
|
|
|
2020-10-17 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fixes unit test segfault
|
|
|
|
|
|
2020-10-11 09:14:52 +02:00
|
|
|
|
2020-10-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Solaris build fix
|
|
|
|
|
* Added saving and restoring xterm titles to the stack
|
|
|
|
|
for vte terminals
|
|
|
|
|
* Menu key - activates the menu bar
|
|
|
|
|
* Shift-Menu - opens the dialog menu
|
|
|
|
|
|
2020-10-08 05:55:32 +02:00
|
|
|
|
2020-10-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Better keyboard support for urxvt terminals
|
|
|
|
|
* Screen reports (like Secondary DA) are now read directly
|
|
|
|
|
* Report Cursor Position (DECXCPR) support
|
|
|
|
|
* FListView and FListBox now have direct access to the list of client
|
|
|
|
|
elements via data()
|
|
|
|
|
|
2020-10-05 04:24:14 +02:00
|
|
|
|
2020-10-05 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Now hides the input cursor when a widget gets hidden
|
|
|
|
|
|
2020-10-04 00:59:21 +02:00
|
|
|
|
2020-10-04 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Replaces some C-style arrays with std::array
|
|
|
|
|
* Now you can use the arrow keys to move a window into the visible area
|
|
|
|
|
* Removes FData memory leak in FListBoxItem and FListViewItem
|
|
|
|
|
|
2020-09-27 20:43:53 +02:00
|
|
|
|
2020-09-27 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* An explanation of the widget tree was added to the document
|
|
|
|
|
of the first steps
|
|
|
|
|
|
2020-09-26 01:59:58 +02:00
|
|
|
|
2020-09-26 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FData improvements
|
2020-09-26 19:06:49 +02:00
|
|
|
|
* The number of FObject children can now be limited with
|
|
|
|
|
setMaxChildren()
|
|
|
|
|
* FApplication can now have no more than one child widget
|
2020-09-26 01:59:58 +02:00
|
|
|
|
|
2020-09-25 00:48:58 +02:00
|
|
|
|
2020-09-25 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* std::clog now streams everything to the FLogger object
|
2020-09-25 06:16:32 +02:00
|
|
|
|
* Added a unit test for the FData class
|
2020-09-25 00:48:58 +02:00
|
|
|
|
|
2020-09-23 23:18:48 +02:00
|
|
|
|
2020-09-23 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Bugfix: empty FString() + wchar_t
|
|
|
|
|
|
2020-09-22 01:04:36 +02:00
|
|
|
|
2020-09-22 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Bugfix in FDialog::setSize(): Automatic size adjustment and
|
|
|
|
|
simultaneous widget movement are now possible.
|
|
|
|
|
|
2020-09-18 17:13:52 +02:00
|
|
|
|
2020-09-18 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The generic data type FDataPtr is now deprecated and was
|
|
|
|
|
completely replaced by the template class FData
|
|
|
|
|
|
2020-09-11 00:08:22 +02:00
|
|
|
|
2020-09-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fixes a problem with mouse input in Cygwin in non-blocking read mode
|
|
|
|
|
|
2020-09-08 23:22:52 +02:00
|
|
|
|
2020-09-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Speed up the reaction time of the gpm mouse
|
|
|
|
|
* FListView now correctly adjusts the size of the scrollbar,
|
|
|
|
|
when expanding and collapsing by double-clicking
|
|
|
|
|
|
2020-08-30 22:47:24 +02:00
|
|
|
|
2020-08-30 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Adding Windows Terminal detection
|
|
|
|
|
|
2020-08-15 23:42:29 +02:00
|
|
|
|
2020-08-15 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The call of the function setNonBlockingRead() resulted in
|
|
|
|
|
a high CPU load in idle mode.
|
|
|
|
|
Thanks to Pavel Stehule for reporting this problem.
|
|
|
|
|
|
2020-08-11 23:04:46 +02:00
|
|
|
|
2020-08-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New callback backend was implemented. Callback functions with any
|
|
|
|
|
number of arguments are now possible.
|
|
|
|
|
|
2020-07-19 14:15:02 +02:00
|
|
|
|
2020-07-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* API: Some method name changes:
|
|
|
|
|
FObject::delOwnTimer() -> FObject::delOwnTimers()
|
|
|
|
|
FObject::delAllTimer() -> FObject::delAllTimers()
|
|
|
|
|
FWidget::delCallbacks() -> FWidget::delAllCallbacks()
|
|
|
|
|
|
2020-07-08 21:32:47 +02:00
|
|
|
|
2020-07-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New data wrapper class FData
|
|
|
|
|
|
2020-07-06 19:32:01 +02:00
|
|
|
|
2020-07-06 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add a document that describes how to create user themes
|
|
|
|
|
|
2020-06-11 21:38:33 +02:00
|
|
|
|
2020-06-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New widget FBusyIndicator to indicate background activity
|
|
|
|
|
* Added example/busy to demonstrate the functionality of this widget
|
|
|
|
|
|
2020-06-07 18:21:59 +02:00
|
|
|
|
2020-06-07 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The --log-file parameter stores log output to any file. The file
|
|
|
|
|
can be viewed directly on another terminal with "tail -f".
|
|
|
|
|
|
2020-06-06 21:10:06 +02:00
|
|
|
|
2020-06-06 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Now, the terminal is not initialized before the method show()
|
|
|
|
|
is called. Or you force it explicitly via the FApplication object.
|
2020-06-06 22:22:01 +02:00
|
|
|
|
* Simplification of FMouse::createMouseObject()
|
2020-06-06 21:10:06 +02:00
|
|
|
|
|
2020-05-30 23:02:53 +02:00
|
|
|
|
2020-05-30 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* With the two new methods FApplication::setDarkTheme() and
|
|
|
|
|
FApplication::setDefaultTheme() you can now change the theme
|
|
|
|
|
within an application. An example can be found in examples/ui
|
|
|
|
|
via the menu items "View" -> "Dark mode".
|
|
|
|
|
|
2020-05-29 00:27:25 +02:00
|
|
|
|
2020-05-29 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Adding a dark theme. Can be activated with the --dark-theme parameter.
|
|
|
|
|
|
2020-05-28 01:02:53 +02:00
|
|
|
|
2020-05-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FColorPalette now also uses polymorphism, so you can now
|
|
|
|
|
easily create your own color palette theme
|
|
|
|
|
|
2020-05-26 21:37:39 +02:00
|
|
|
|
2020-05-26 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FWidgetColors now uses polymorphism, so you can now easily
|
|
|
|
|
create your own widget color theme
|
2020-05-26 21:55:22 +02:00
|
|
|
|
* FApplication has got the new virtual method processExternalUserEvent()
|
|
|
|
|
for user code
|
2020-05-26 21:37:39 +02:00
|
|
|
|
|
2020-05-24 02:15:43 +02:00
|
|
|
|
2020-05-24 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New class FStringStream implements input and output operations
|
|
|
|
|
on FString based streams
|
2020-05-24 23:55:08 +02:00
|
|
|
|
* Fixed memory leak in FString move assignment operator
|
2020-05-24 02:15:43 +02:00
|
|
|
|
|
2020-05-21 14:53:51 +02:00
|
|
|
|
2020-05-21 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fixed the event queue in FApplication
|
|
|
|
|
|
2020-05-16 22:24:36 +02:00
|
|
|
|
2020-05-16 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* More direct access to the static FTerm functions
|
|
|
|
|
|
2020-05-13 23:47:14 +02:00
|
|
|
|
2020-05-13 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The new class FLogger for logging, which can be redirected
|
|
|
|
|
to different I/O channels
|
|
|
|
|
* Adding the event-log example to show the logging functionality
|
|
|
|
|
|
2020-05-02 04:56:12 +02:00
|
|
|
|
2020-05-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Transfer of all termcap functions into the FTermcap class
|
|
|
|
|
|
2020-04-28 01:46:26 +02:00
|
|
|
|
2020-04-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Adding the missing method getClientSize()
|
2020-04-29 00:37:29 +02:00
|
|
|
|
* Static code for the special built-in key sequences
|
2020-04-28 01:46:26 +02:00
|
|
|
|
|
2020-04-15 10:55:23 +02:00
|
|
|
|
2020-04-15 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Better support of general arrow keys
|
2020-04-15 23:17:42 +02:00
|
|
|
|
* Improved event handling code
|
2020-04-15 10:55:23 +02:00
|
|
|
|
|
2020-04-13 12:40:11 +02:00
|
|
|
|
2020-04-13 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Several small code improvements
|
|
|
|
|
|
2020-04-09 12:38:35 +02:00
|
|
|
|
2020-04-09 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* A dialog can now be displayed without a framing border.
|
|
|
|
|
Many thanks to basedtho for this tip
|
|
|
|
|
|
2020-03-22 21:53:27 +01:00
|
|
|
|
2020-03-22 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* A small benchmakt test was added to the Rotozoomer example
|
|
|
|
|
|
2020-03-08 22:25:13 +01:00
|
|
|
|
2020-03-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* A rotozoomer example was added to demonstrate the drawing speed
|
|
|
|
|
of FINAL CUT
|
|
|
|
|
|
2020-03-07 21:32:18 +01:00
|
|
|
|
2020-03-07 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fixes keyboard input buffer problem when opening a modal dialog
|
2020-03-07 22:38:26 +01:00
|
|
|
|
* Exit the move-resize-mode when the close confirmation dialog
|
|
|
|
|
is displayed
|
2020-03-07 21:32:18 +01:00
|
|
|
|
|
2020-03-05 21:30:54 +01:00
|
|
|
|
2020-03-05 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Unbuffered reading of keystrokes for better latency
|
|
|
|
|
* Mouse adjustments when resizing an rxvt terminal
|
|
|
|
|
|
2020-02-25 23:42:31 +01:00
|
|
|
|
2020-02-25 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New command line switch "--no-terminal-data-request" to disable
|
|
|
|
|
font and title determination
|
|
|
|
|
|
2020-02-19 21:59:13 +01:00
|
|
|
|
2020-02-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Some small code improvements
|
2020-02-20 00:06:39 +01:00
|
|
|
|
* SGRoptimizer improved
|
2020-02-19 21:59:13 +01:00
|
|
|
|
|
2020-02-16 00:01:36 +01:00
|
|
|
|
2020-02-16 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Printing a FStyle object allows you to change video attributes
|
|
|
|
|
|
2020-02-13 08:21:48 +01:00
|
|
|
|
2020-02-13 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Rename setTransShadow() to setColorOverlay()
|
|
|
|
|
|
2020-02-11 00:29:58 +01:00
|
|
|
|
2020-02-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fix collapse() and expand() in FListViewItem()
|
|
|
|
|
|
2020-02-09 21:58:17 +01:00
|
|
|
|
2020-02-09 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Adding a tty check for stdin
|
2020-02-08 21:31:21 +01:00
|
|
|
|
* An application structure diagram was added to the document
|
|
|
|
|
of the first steps
|
|
|
|
|
|
2020-02-04 00:09:06 +01:00
|
|
|
|
2020-02-04 Markus Gans <guru.mail@muenster.de>
|
2020-02-05 08:57:13 +01:00
|
|
|
|
* Fix in FListViewIterator
|
2020-02-04 00:09:06 +01:00
|
|
|
|
* Add screenshorts to the first steps document
|
|
|
|
|
|
2020-02-02 22:34:27 +01:00
|
|
|
|
2020-02-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The methods clear() and remove() were added to FListView
|
|
|
|
|
* Add some const type qualifiers
|
|
|
|
|
* A small GNU autoconf-archive check
|
|
|
|
|
|
2020-01-12 20:10:34 +01:00
|
|
|
|
2020-01-12 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add a "widget layout" chapter to the first steps document
|
|
|
|
|
|
2020-01-09 19:21:16 +01:00
|
|
|
|
2020-01-09 Markus Gans <guru.mail@muenster.de>
|
2020-01-09 20:20:37 +01:00
|
|
|
|
* With setText() and clearText() the text in the edit line can be changed
|
|
|
|
|
without changing the content of the combo box
|
|
|
|
|
* The setCurrentItem() method was added to the FComboBox widget class.
|
2020-01-09 19:21:16 +01:00
|
|
|
|
Thanks cybin for the sample code
|
|
|
|
|
|
2020-01-03 01:36:01 +01:00
|
|
|
|
2020-01-03 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Illustrations to explain the widget layout
|
|
|
|
|
|
2019-12-31 06:32:51 +01:00
|
|
|
|
2019-12-31 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The new SGRoptimizer class allows several consecutive parameters
|
|
|
|
|
from the SGR (Select Graphic Rendition) attributes to be combined
|
|
|
|
|
into one
|
|
|
|
|
|
2019-12-23 03:53:32 +01:00
|
|
|
|
2019-12-23 Markus Gans <guru.mail@muenster.de>
|
2019-12-23 14:20:31 +01:00
|
|
|
|
* Correction for height and width alignment in adjustSize()
|
2019-12-23 03:53:32 +01:00
|
|
|
|
* Better setSize() implementation in some widgets
|
|
|
|
|
|
2019-12-20 19:36:18 +01:00
|
|
|
|
2019-12-20 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fixed the drawing of FLabel widget with the default size
|
|
|
|
|
of 1×1 character.
|
|
|
|
|
Thanks to terranpro for reporting this issue
|
|
|
|
|
|
2019-12-16 11:14:24 +01:00
|
|
|
|
2019-12-16 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New widget class FComboBox to provide a dropdown list
|
|
|
|
|
with an input field
|
|
|
|
|
|
2019-11-17 22:06:07 +01:00
|
|
|
|
2019-11-17 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Revision of FString number input stream
|
|
|
|
|
|
2019-11-16 15:16:44 +01:00
|
|
|
|
2019-11-16 Markus Gans <guru.mail@muenster.de>
|
2020-10-17 17:34:10 +02:00
|
|
|
|
* New widget class FSpinBox to provide spin boxes
|
2019-11-16 15:16:44 +01:00
|
|
|
|
|
2019-11-06 02:40:47 +01:00
|
|
|
|
2019-11-06 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improved display of the NewFont midline
|
|
|
|
|
|
2019-11-03 23:34:47 +01:00
|
|
|
|
2019-11-03 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Newfont specialization for 8x16 and 9x16 pixel character
|
|
|
|
|
* Fixes the display of reverse characters on the 16 color
|
|
|
|
|
Linux console
|
|
|
|
|
|
2019-10-29 01:42:10 +01:00
|
|
|
|
2019-10-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Unicode support for 8x16graph font
|
|
|
|
|
|
2019-10-20 20:06:33 +02:00
|
|
|
|
2019-10-20 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New method setInputType() in FLineEdit that allows to obscure
|
|
|
|
|
password entries
|
|
|
|
|
* FAcceleratorList reimplemented as non-pointer
|
|
|
|
|
|
2019-10-17 01:13:18 +02:00
|
|
|
|
2019-10-15 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Version 0.6.0
|
|
|
|
|
|
2019-10-14 01:44:24 +02:00
|
|
|
|
2019-10-13 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Compile fix for Cygwin and Linux on arm architectures
|
|
|
|
|
* A small color palette optimization
|
|
|
|
|
* Corrected east asian ambiguous character width for OpenBSD, NetBSD,
|
|
|
|
|
FreeBSD and Solaris
|
|
|
|
|
|
2019-10-05 23:20:07 +02:00
|
|
|
|
2019-10-05 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Internal redesign of the callback call
|
|
|
|
|
* Mapping of key functions in an associative container to simplify
|
|
|
|
|
onKeyPress() in FListBox, FListView, FTextView and FScrollView
|
|
|
|
|
|
2019-10-01 23:14:00 +02:00
|
|
|
|
2019-10-01 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Replacing null-terminated wide strings with FString objects
|
|
|
|
|
* Fix for getColumnWidth() with newfont character
|
|
|
|
|
|
2019-09-29 22:28:58 +02:00
|
|
|
|
2019-09-29 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Streaming into an FTextView() object
|
|
|
|
|
* Fixes the streaming of empty FString objects into a stream with
|
|
|
|
|
a width > 0
|
|
|
|
|
* The FString operator [] now returns a null character ('\0')
|
|
|
|
|
if the position is equal to the string length
|
|
|
|
|
|
2019-09-28 03:13:06 +02:00
|
|
|
|
2019-09-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Support for displaying full-width characters (2 columns wide)
|
|
|
|
|
on the terminal. This is particularly important for the correct
|
|
|
|
|
display of CJK characters
|
|
|
|
|
|
|
|
|
|
2019-09-16 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improve FStartOptions implementation
|
|
|
|
|
|
2019-09-08 02:04:24 +02:00
|
|
|
|
2019-09-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Remove the lines of the #pragma pack() directive from the code
|
|
|
|
|
because they caused a misaligned address
|
|
|
|
|
|
2019-09-06 08:21:10 +02:00
|
|
|
|
2019-09-06 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Outsourcing the initialization data to a separate struct
|
|
|
|
|
|
2019-09-04 23:57:31 +02:00
|
|
|
|
2019-09-04 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The Cygwin and Linux console do not use cp437 character encoding
|
|
|
|
|
by default anymore
|
|
|
|
|
|
2019-09-01 23:29:27 +02:00
|
|
|
|
2019-09-01 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Removing public + protected data members from classes
|
|
|
|
|
|
2019-08-25 22:16:00 +02:00
|
|
|
|
2019-08-25 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* More use of direct initializations
|
|
|
|
|
|
2019-08-18 02:04:44 +02:00
|
|
|
|
2019-08-18 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Solved problem detecting terminal size on quick changes
|
2019-08-18 21:36:10 +02:00
|
|
|
|
* Update VTerm information only in case of changes
|
|
|
|
|
* Fixes print() << FPoint() behavior in FScrollView
|
2019-08-18 02:04:44 +02:00
|
|
|
|
|
2019-08-11 18:15:57 +02:00
|
|
|
|
2019-08-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FRect has now got a scaleBy() method
|
|
|
|
|
* Convert drawBorder() to a non-member function using FRect
|
2019-08-11 20:07:39 +02:00
|
|
|
|
* Converts getHotkeyPos() for sharing into a non-member function
|
2019-08-11 18:15:57 +02:00
|
|
|
|
|
2019-08-10 20:14:44 +02:00
|
|
|
|
2019-08-10 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Pitch and duration of system speaker can now be changed
|
|
|
|
|
on OpenBSD
|
|
|
|
|
|
2019-08-07 11:47:03 +02:00
|
|
|
|
2019-08-07 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fixes the Cygwin build
|
|
|
|
|
|
2019-08-04 23:38:47 +02:00
|
|
|
|
2019-08-04 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Reduce the number of interface parameters
|
|
|
|
|
|
2019-07-31 23:57:35 +02:00
|
|
|
|
2019-07-31 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Unit test for the move assignment operator and move constructor
|
|
|
|
|
in FPoint, FSize and FRect
|
|
|
|
|
|
2019-07-28 23:12:01 +02:00
|
|
|
|
2019-07-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FreeBSD can now change the frequency and duration
|
|
|
|
|
of the pc speaker signal
|
|
|
|
|
* Added a unit test for the FTermFreeBSD class to test
|
|
|
|
|
the FreeBSD console
|
|
|
|
|
|
2019-07-21 23:31:21 +02:00
|
|
|
|
2019-07-21 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Reduce include entries in the header files
|
|
|
|
|
|
2019-07-14 18:30:35 +02:00
|
|
|
|
2019-07-14 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Reduces the use of raw loops
|
2019-07-14 23:05:54 +02:00
|
|
|
|
* Add a unit test for FTermOpenBSD to test the OpenBSD
|
|
|
|
|
and NetBSD console
|
2019-07-14 18:30:35 +02:00
|
|
|
|
|
2019-07-01 01:07:54 +02:00
|
|
|
|
2019-06-30 Markus Gans <guru.mail@muenster.de>
|
2019-07-04 15:26:26 +02:00
|
|
|
|
* Expanding the unit test for FTermLinux
|
2019-07-01 01:07:54 +02:00
|
|
|
|
* Update the cp437 unicode map
|
|
|
|
|
* Reducing the special cases for Solaris
|
|
|
|
|
|
2019-06-19 16:28:55 +02:00
|
|
|
|
2019-06-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add a unit test for FTermLinux with a Linux console emulation
|
|
|
|
|
and a dedicated FSystem test instance
|
|
|
|
|
|
2019-06-12 11:37:34 +02:00
|
|
|
|
2019-06-12 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fixes problem with scroll bar view after first draw
|
|
|
|
|
|
2019-06-02 19:11:17 +02:00
|
|
|
|
2019-06-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Avoid drawing the scroll bars if the widget is non-visible
|
|
|
|
|
|
2019-05-27 00:50:11 +02:00
|
|
|
|
2019-05-27 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Use the Singleton design pattern to get a single object instance
|
|
|
|
|
via FTerm
|
|
|
|
|
|
2019-05-27 09:55:29 +02:00
|
|
|
|
2019-05-26 Marek Habersack <grendel@twistedcode.net>
|
|
|
|
|
* Fix a segfault when processing input to empty FListView
|
|
|
|
|
|
2019-05-17 15:48:09 +02:00
|
|
|
|
2019-05-17 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Move system calls to the new class FSystem
|
|
|
|
|
|
2019-04-27 00:38:15 +02:00
|
|
|
|
2019-04-27 Markus Gans <guru.mail@muenster.de>
|
2019-05-17 15:48:09 +02:00
|
|
|
|
* Add the reserve() method to FListBox to increase the capacity
|
|
|
|
|
of the list
|
2019-04-27 01:23:30 +02:00
|
|
|
|
* Use shrink_to_fit() to save memory space
|
2019-04-27 00:38:15 +02:00
|
|
|
|
|
2019-03-24 20:15:17 +01:00
|
|
|
|
2019-03-24 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add a "scroll view" chapter to the first steps document
|
|
|
|
|
|
2019-02-28 02:18:30 +01:00
|
|
|
|
2019-02-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add an lambda expression callback example to the first steps document
|
|
|
|
|
|
2019-02-24 00:25:36 +01:00
|
|
|
|
2019-02-24 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FLineEdit now has the ability to define a character input filter
|
|
|
|
|
via regular expression (regex)
|
|
|
|
|
* Now FLineEdit can define a maximum character length for the input
|
|
|
|
|
* The cursor position can now be set directly in FLineEdit
|
2019-02-24 20:21:12 +01:00
|
|
|
|
* Added the 7-segment example to demonstrate the use of FTermBuffer
|
|
|
|
|
and FLineEdit input filters
|
2019-02-24 00:25:36 +01:00
|
|
|
|
|
2019-02-07 23:05:50 +01:00
|
|
|
|
2019-02-07 Markus Gans <guru.mail@muenster.de>
|
2019-03-24 20:15:17 +01:00
|
|
|
|
* Add a "dynamic layout" chapter into the first steps document
|
2019-02-07 23:05:50 +01:00
|
|
|
|
|
2019-01-30 12:17:48 +01:00
|
|
|
|
2019-01-30 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Printing an FColorPair object can change the foreground and
|
2019-02-07 23:05:50 +01:00
|
|
|
|
background color
|
2019-01-30 12:17:48 +01:00
|
|
|
|
|
2019-01-27 13:44:13 +01:00
|
|
|
|
2019-01-27 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The print command can now have an FPoint object as a parameter
|
|
|
|
|
to set the cursor position
|
|
|
|
|
* Refactoring of the FProgressbar drawing methods
|
|
|
|
|
|
2019-01-24 00:23:00 +01:00
|
|
|
|
2019-01-24 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Refactoring of some methods in FVTerm and FDialog
|
|
|
|
|
|
2019-01-21 03:42:18 +01:00
|
|
|
|
2019-01-21 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* More accurate interfaces through the strict use of FPoint()
|
|
|
|
|
and FSize()
|
|
|
|
|
|
2019-01-16 16:00:15 +01:00
|
|
|
|
2019-01-16 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New class FSize for storing dimensions
|
|
|
|
|
|
2019-01-12 09:11:22 +01:00
|
|
|
|
2019-01-12 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Refactoring FFileDialog::fileOpenChooser
|
|
|
|
|
* Refactoring FFileDialog::fileSaveChooser
|
|
|
|
|
* Refactoring FListBox::init()
|
|
|
|
|
* Refactoring FListView::init()
|
|
|
|
|
* Refactoring FTextView::init()
|
|
|
|
|
* Refactoring FTermXTerminal::resetXTermForeground()
|
|
|
|
|
* Refactoring FTermXTerminal::resetXTermBackground()
|
|
|
|
|
* Refactoring FTermXTerminal::resetXTermCursorColor()
|
|
|
|
|
* Refactoring FTermXTerminal::resetXTermMouseForeground()
|
|
|
|
|
* Refactoring FTermXTerminal::resetXTermMouseBackground()
|
|
|
|
|
* Refactoring FTermXTerminal::resetXTermHighlightBackground()
|
|
|
|
|
|
2019-01-11 22:16:59 +01:00
|
|
|
|
2019-01-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Generalize hide() method
|
|
|
|
|
|
2019-01-09 20:05:29 +01:00
|
|
|
|
2019-01-09 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improvement in widget focusing
|
|
|
|
|
* Better widget visibility handling with the methods hide() and show()
|
|
|
|
|
|
2019-01-05 22:58:06 +01:00
|
|
|
|
2019-01-05 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Use of initializer_list for FListBox, FListView and FTextView
|
|
|
|
|
|
2019-01-04 02:18:54 +01:00
|
|
|
|
2019-01-04 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Use the final specifier
|
|
|
|
|
|
2019-01-03 07:36:18 +01:00
|
|
|
|
2019-01-03 Markus Gans <guru.mail@muenster.de>
|
2019-01-02 03:00:07 +01:00
|
|
|
|
* Improved PC encoding for Cygwin and Linux
|
2019-01-03 07:36:18 +01:00
|
|
|
|
* Integration of an output filter to replace missing characters
|
|
|
|
|
* Better Linux console support for UTF-8 encoding
|
|
|
|
|
(Default is PC charset encoding)
|
2019-01-03 20:56:09 +01:00
|
|
|
|
* Better background color for all terminals with a fixed color palette
|
2019-01-02 03:00:07 +01:00
|
|
|
|
|
2018-12-31 06:18:39 +01:00
|
|
|
|
2018-12-31 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Use the override specifier
|
|
|
|
|
|
2018-12-30 04:24:46 +01:00
|
|
|
|
2018-12-30 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Cygwin compiled fix for C++11
|
|
|
|
|
|
|
|
|
|
2018-12-29 Markus Gans <guru.mail@muenster.de>
|
2018-12-29 19:01:47 +01:00
|
|
|
|
* Text scrolling in FTextView was broken since February 17th!
|
2018-12-29 22:10:24 +01:00
|
|
|
|
* Replace redundant FString code with templates
|
2018-12-29 19:01:47 +01:00
|
|
|
|
|
2018-12-28 07:46:28 +01:00
|
|
|
|
2018-12-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add the assignment operator (=) for FButton to set the button text
|
|
|
|
|
* Corrected shortening of overlong texts in the title bar of FDialog
|
|
|
|
|
* Add a "signals and callbacks" chapter into the first steps document
|
|
|
|
|
|
2018-12-25 22:34:04 +01:00
|
|
|
|
2018-12-25 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add a "event processing" chapter into the first steps document
|
|
|
|
|
|
2018-12-24 18:11:16 +01:00
|
|
|
|
2018-12-24 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Events can not only be sent to FWidgets, but also to FObjects
|
|
|
|
|
* New event FUserEvent for user-defined events
|
|
|
|
|
|
2018-12-19 22:04:02 +01:00
|
|
|
|
2018-12-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Use of smart pointers
|
2018-12-25 22:34:04 +01:00
|
|
|
|
* Add a "memory management" chapter into the first steps document
|
2018-12-19 22:04:02 +01:00
|
|
|
|
|
2018-12-17 00:50:24 +01:00
|
|
|
|
2018-12-17 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improve FButton mouse click animation
|
|
|
|
|
* Minor data type corrections
|
2018-12-17 02:06:22 +01:00
|
|
|
|
* Reactivate the event queue
|
2018-12-17 00:50:24 +01:00
|
|
|
|
|
2018-12-15 00:50:09 +01:00
|
|
|
|
2018-12-15 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Use of the C++11 auto specifier in the program code
|
2018-12-25 22:34:04 +01:00
|
|
|
|
* Code reduction by using of range-based for loop
|
2018-12-16 00:11:25 +01:00
|
|
|
|
* The example program for video attributes now replaces
|
|
|
|
|
the switch statement with a vector of lambda expressions
|
2018-12-15 00:50:09 +01:00
|
|
|
|
|
2018-12-09 18:24:31 +01:00
|
|
|
|
2018-12-09 Markus Gans <guru.mail@muenster.de>
|
2019-06-02 19:11:17 +02:00
|
|
|
|
* Better handling of the scroll bar maximum
|
2018-12-09 22:04:55 +01:00
|
|
|
|
* Deactivate copy constructor and assignment operator with "= delete"
|
2018-12-10 01:48:26 +01:00
|
|
|
|
* Use nullptr instead of 0 to initialize a pointer values
|
2018-12-09 18:24:31 +01:00
|
|
|
|
|
2018-12-06 02:28:24 +01:00
|
|
|
|
2018-12-06 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Easier handling of fc::SpecialCharacter
|
|
|
|
|
|
2018-12-01 21:28:25 +01:00
|
|
|
|
2018-12-01 Markus Gans <guru.mail@muenster.de>
|
2018-12-03 03:22:36 +01:00
|
|
|
|
* Switched to the language standard C++11
|
|
|
|
|
* Use delegated constructors and in-class default member initializers
|
|
|
|
|
|
|
|
|
|
2018-12-01 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improved gpm wheel mouse support
|
2018-12-01 21:28:25 +01:00
|
|
|
|
* Fix compile in optimization level 2 for newer gcc
|
|
|
|
|
|
2018-11-27 01:32:21 +01:00
|
|
|
|
2018-11-27 Markus Gans <guru.mail@muenster.de>
|
2019-06-02 19:11:17 +02:00
|
|
|
|
* Correct vertical scroll bar position after sorting in FListView
|
2018-11-27 01:32:21 +01:00
|
|
|
|
|
2018-11-25 01:20:51 +01:00
|
|
|
|
2018-11-25 Markus Gans <guru.mail@muenster.de>
|
2018-11-25 04:48:57 +01:00
|
|
|
|
* Version 0.5.0
|
2018-11-25 01:20:51 +01:00
|
|
|
|
* Namespace fix in FTermFreeBSD and FTermOpenBSD
|
2018-11-25 16:27:13 +01:00
|
|
|
|
* Fix compiler warning on non-x86 architectures
|
2018-11-25 01:20:51 +01:00
|
|
|
|
|
2018-11-24 02:59:56 +01:00
|
|
|
|
2018-11-24 Markus Gans <guru.mail@muenster.de>
|
2018-11-25 01:20:51 +01:00
|
|
|
|
* Improved Sun Microsystems workstation console quirks
|
|
|
|
|
* Handling environment variables with numbers in FTerm
|
|
|
|
|
* Memory management fix in example program transparent
|
2018-11-24 02:59:56 +01:00
|
|
|
|
|
2018-11-21 20:07:08 +01:00
|
|
|
|
2018-11-21 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New type FKey for key inputs
|
2018-11-21 22:15:14 +01:00
|
|
|
|
* The integer type of FPoint and FRect changed from short to int
|
2018-11-21 20:07:08 +01:00
|
|
|
|
|
2018-11-18 01:15:38 +01:00
|
|
|
|
2018-11-18 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The FListViewItem class now provides checkable list view items
|
2018-11-24 23:43:09 +01:00
|
|
|
|
* Adding the checklist example to demonstrate the checkable
|
|
|
|
|
FListViewItems
|
2018-11-18 22:50:45 +01:00
|
|
|
|
* A checkable FListViewItem now shows the input cursor
|
2018-11-18 01:15:38 +01:00
|
|
|
|
|
2018-11-12 22:40:16 +01:00
|
|
|
|
2018-11-12 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Clicking on the column header in FListView now changes the sort order
|
|
|
|
|
|
2018-11-10 00:53:57 +01:00
|
|
|
|
2018-11-10 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FListView now has a sort indicator to display the sort order
|
|
|
|
|
|
2018-11-07 22:06:58 +01:00
|
|
|
|
2018-11-07 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Use new type FColor for color values
|
|
|
|
|
|
2018-11-05 23:19:03 +01:00
|
|
|
|
2018-11-05 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FButton now uses the widget flags directly
|
|
|
|
|
|
2018-11-04 23:00:06 +01:00
|
|
|
|
2018-11-04 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Widget flags are now stored in a bit field
|
|
|
|
|
|
2018-11-03 01:32:51 +01:00
|
|
|
|
2018-11-03 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New method rgb2ColorIndex() to converts a 24-bit RGB color
|
|
|
|
|
to a 256-color compatible approximation
|
|
|
|
|
|
2018-11-01 21:29:54 +01:00
|
|
|
|
2018-11-01 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Moved FTerm debug access methods to FTermDebugData
|
|
|
|
|
|
2018-10-29 00:45:45 +01:00
|
|
|
|
2018-10-29 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FTerm is now a data member of FVTerm
|
2018-10-29 02:59:41 +01:00
|
|
|
|
* Fix FListBox prevListItem()
|
2018-10-29 21:12:03 +01:00
|
|
|
|
* Setting the value can_change_color_palette in FTermcapQuirks
|
2018-10-29 00:45:45 +01:00
|
|
|
|
|
2018-10-26 07:43:23 +02:00
|
|
|
|
2018-10-26 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Building Fix for a negative value check (gcc < 4.8)
|
2018-10-27 00:13:31 +02:00
|
|
|
|
* Adding the capacity() method to the FString class
|
2018-10-26 07:43:23 +02:00
|
|
|
|
|
2018-10-21 21:06:52 +02:00
|
|
|
|
2018-10-21 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Moving static attributes from FApplication to FWidget
|
|
|
|
|
|
2018-10-17 22:12:52 +02:00
|
|
|
|
2018-10-17 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Changed more variables from int to std::size_t
|
|
|
|
|
|
2018-10-14 06:25:33 +02:00
|
|
|
|
2018-10-14 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* A width or height can not be negative.
|
2018-10-17 22:12:52 +02:00
|
|
|
|
For that reason the change from int to std::size_t
|
2018-10-15 01:34:57 +02:00
|
|
|
|
* FString fix for 32-bit architectures
|
2018-10-14 06:25:33 +02:00
|
|
|
|
|
2018-10-13 00:32:14 +02:00
|
|
|
|
2018-10-13 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Avoid using dynamic_cast so that you can compile Final Cut
|
|
|
|
|
without Run-Time Type Information (RTTI).
|
|
|
|
|
Thanks to user1095108 for reporting that.
|
|
|
|
|
|
2018-10-11 03:46:37 +02:00
|
|
|
|
2018-10-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FKeyboard now uses references for keyboard buffer passing
|
|
|
|
|
|
2018-10-09 16:04:21 +02:00
|
|
|
|
2018-10-09 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Terminal detection for newer vte libraries (>= 0.53.0)
|
|
|
|
|
|
2018-10-08 04:14:20 +02:00
|
|
|
|
2018-10-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Move all termcap code into FTermcap
|
2018-10-09 00:33:26 +02:00
|
|
|
|
* Some small code splits
|
2018-10-08 04:14:20 +02:00
|
|
|
|
|
2018-10-05 05:15:54 +02:00
|
|
|
|
2018-10-05 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Remove redundant program code from FString
|
|
|
|
|
|
2018-10-04 00:44:21 +02:00
|
|
|
|
2018-10-03 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* At the end of the lifetime of an FMenuItem object,
|
|
|
|
|
delete its entry from the object list of the parent object
|
|
|
|
|
* Reduce the use of the new operators in the examples
|
|
|
|
|
* Adding a unit test for the FTermData class
|
|
|
|
|
|
2018-10-01 22:27:54 +02:00
|
|
|
|
2018-10-01 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Extract FTerm data members into the data class FTermData
|
|
|
|
|
|
2018-09-28 06:45:02 +02:00
|
|
|
|
2018-09-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FListView now has the ability to sort by columns
|
|
|
|
|
|
2018-09-27 03:02:07 +02:00
|
|
|
|
2018-09-27 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Move time event processing from FApplication to FObject
|
|
|
|
|
|
2018-09-26 19:25:15 +02:00
|
|
|
|
2018-09-26 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The FListViewItem class now has a getData() and a setData() method
|
|
|
|
|
similar to the FListBoxItem class.
|
|
|
|
|
|
2018-09-24 04:02:35 +02:00
|
|
|
|
2018-09-24 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Stricter use of the keyword virtual
|
2018-09-24 04:17:15 +02:00
|
|
|
|
* Add a first steps document
|
2018-09-24 04:02:35 +02:00
|
|
|
|
|
2018-09-20 04:47:51 +02:00
|
|
|
|
2018-09-20 Markus Gans <guru.mail@muenster.de>
|
2018-09-20 04:59:04 +02:00
|
|
|
|
* Added pkg-config file finalcut.pc
|
2018-09-20 23:59:01 +02:00
|
|
|
|
* The entire library source code is now encapsulated under
|
|
|
|
|
the namespace finalcut. All examples and tests have been
|
|
|
|
|
modified to fit the namespace.
|
2018-09-20 04:47:51 +02:00
|
|
|
|
|
2018-09-16 19:33:40 +02:00
|
|
|
|
2018-09-16 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Implement a ttytype test for the FTermDetection unit test
|
|
|
|
|
|
2018-09-14 22:42:56 +02:00
|
|
|
|
2018-09-14 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Added unit test for FTermDetection with a terminal simulation
|
|
|
|
|
for common terminals
|
|
|
|
|
* Some minor terminal detection bug fixes
|
|
|
|
|
|
2018-09-12 22:51:15 +02:00
|
|
|
|
2018-09-12 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Removes the deprecated keyword "register"
|
|
|
|
|
from the source code
|
|
|
|
|
|
2018-09-02 13:48:04 +02:00
|
|
|
|
2018-09-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fix mouse wheel behavior over horizontal scroll bars
|
|
|
|
|
in FTextView
|
2018-09-02 22:46:01 +02:00
|
|
|
|
* Some small code improvements
|
2018-09-02 13:48:04 +02:00
|
|
|
|
|
2018-09-02 00:43:27 +02:00
|
|
|
|
2018-09-01 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Compiles now with newer gcc
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-08-31 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fixed a problem for a non-debug compilation
|
|
|
|
|
|
|
|
|
|
2018-08-08 Markus Gans <guru.mail@muenster.de>
|
2018-08-09 00:04:00 +02:00
|
|
|
|
* Added unit test for FTermcapQuirks
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-07-29 Markus Gans <guru.mail@muenster.de>
|
2018-07-29 13:25:16 +02:00
|
|
|
|
* Added numeric Keypad [/], [*], [-], [+] support
|
2018-07-29 23:49:11 +02:00
|
|
|
|
* Handling of keys that are substrings of other keys
|
2018-07-29 13:25:16 +02:00
|
|
|
|
* More tests in FKeyboard unit test
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-07-27 Markus Gans <guru.mail@muenster.de>
|
2018-07-27 12:16:43 +02:00
|
|
|
|
* The array for keyboard input of UTF-8 characters was
|
|
|
|
|
not long enough for 4 bytes of UTF-8 codes.
|
|
|
|
|
* More tests in FKeyboard unit test
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-07-22 Markus Gans <guru.mail@muenster.de>
|
2018-07-22 23:07:49 +02:00
|
|
|
|
* Added unit test for FKeyboard
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-07-15 Markus Gans <guru.mail@muenster.de>
|
2018-07-15 23:27:03 +02:00
|
|
|
|
* Keyboard functions are now in a separate class
|
|
|
|
|
* Fix Parameter passing in term::init_OptiAttr
|
2018-07-15 19:52:59 +02:00
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-07-08 Markus Gans <guru.mail@muenster.de>
|
2018-07-08 14:48:45 +02:00
|
|
|
|
* Extension of the unit test of FOptiMove
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-07-01 Markus Gans <guru.mail@muenster.de>
|
2018-07-01 14:48:53 +02:00
|
|
|
|
* All in FOptiMove required termcap values can now be passed
|
2018-11-10 00:53:57 +01:00
|
|
|
|
with a single struct
|
2018-07-01 14:48:53 +02:00
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-06-25 Markus Gans <guru.mail@muenster.de>
|
2018-06-25 00:14:53 +02:00
|
|
|
|
* All termcap values required in FOptiAttr can now be passed
|
|
|
|
|
with a single struct
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-06-17 Markus Gans <guru.mail@muenster.de>
|
2018-06-17 23:25:32 +02:00
|
|
|
|
* Added special console options for FreeBSD, NetBSD and OpenBSD
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-06-12 Markus Gans <guru.mail@muenster.de>
|
2018-06-12 16:37:48 +02:00
|
|
|
|
* Linux functions from FTerm moved into the FTermLinux class
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-05-27 Markus Gans <guru.mail@muenster.de>
|
2018-05-27 19:43:18 +02:00
|
|
|
|
* Move FreeBSD, NetBSD and OpenBSD functions to separate classes
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-05-20 Markus Gans <guru.mail@muenster.de>
|
2018-05-20 15:15:42 +02:00
|
|
|
|
* Methods outsourcing from FTerm to FTermXTerminal
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-05-06 Markus Gans <guru.mail@muenster.de>
|
2018-05-06 21:41:55 +02:00
|
|
|
|
* Some protected data members in FTerm moved to private
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-05-03 Markus Gans <guru.mail@muenster.de>
|
2018-05-03 04:54:51 +02:00
|
|
|
|
* Fix resetColorMap in FTerm
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-05-02 Markus Gans <guru.mail@muenster.de>
|
2018-05-02 12:31:21 +02:00
|
|
|
|
* Outsourcing of data from FTerm to the classes FTermios,
|
|
|
|
|
FTermDetection and FTermcapQuirks
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-04-19 Markus Gans <guru.mail@muenster.de>
|
2018-04-19 01:55:17 +02:00
|
|
|
|
* Placing the terminal types in FTerm in a separate structure
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-04-15 Markus Gans <guru.mail@muenster.de>
|
2018-04-15 19:55:50 +02:00
|
|
|
|
* Fake-reverse bugfix in FOptiAttr
|
2018-04-16 02:24:37 +02:00
|
|
|
|
* Strict use of fc::colornames in FOptiAttr
|
|
|
|
|
* Stream support for FPoint and FRect
|
2018-04-15 19:55:50 +02:00
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-04-11 Markus Gans <guru.mail@muenster.de>
|
2018-04-11 21:41:22 +02:00
|
|
|
|
* Remove Cygwin bold color quirks fix in FOptiAttr
|
2018-04-12 00:34:25 +02:00
|
|
|
|
* Added unit test for FOptiAttr
|
2018-04-11 21:41:22 +02:00
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-04-08 Markus Gans <guru.mail@muenster.de>
|
2018-04-08 16:32:02 +02:00
|
|
|
|
* Improved Linux terminal quirks
|
|
|
|
|
* Improvement in class FOptiAttr
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-04-02 Markus Gans <guru.mail@muenster.de>
|
2018-04-02 22:04:29 +02:00
|
|
|
|
* Improved cygwin terminal quirks
|
|
|
|
|
* Optimized character set switching in FOptiAttr
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-03-30 Markus Gans <guru.mail@muenster.de>
|
2018-03-30 22:56:55 +02:00
|
|
|
|
* Added unit test for FOptiMove
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-03-28 Markus Gans <guru.mail@muenster.de>
|
2018-03-29 01:27:57 +02:00
|
|
|
|
* Add boundary check to FOptiMove
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-03-25 Markus Gans <guru.mail@muenster.de>
|
2018-03-25 14:24:21 +02:00
|
|
|
|
* Added unit test for the mouse classes
|
|
|
|
|
* Fixed small parsing errors with mouse events
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-03-17 Markus Gans <guru.mail@muenster.de>
|
2018-03-17 14:16:12 +01:00
|
|
|
|
* Added unit test for FObject
|
|
|
|
|
* Some minor bug fixes in FObject
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-03-13 Markus Gans <guru.mail@muenster.de>
|
2018-03-13 01:04:46 +01:00
|
|
|
|
* Added unit test for FRect
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-03-11 Markus Gans <guru.mail@muenster.de>
|
2018-03-11 19:20:36 +01:00
|
|
|
|
* Added unit test for FPoint
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-03-10 Markus Gans <guru.mail@muenster.de>
|
2018-03-10 16:24:39 +01:00
|
|
|
|
* Unit tests for the FString class completed
|
|
|
|
|
* Minor bug fixes in FString
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-02-25 Markus Gans <guru.mail@muenster.de>
|
2018-02-25 21:42:18 +01:00
|
|
|
|
* First CppUnit tests implemented
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-02-22 Markus Gans <guru.mail@muenster.de>
|
2018-02-22 01:15:57 +01:00
|
|
|
|
* Generalize mouse event passing in FMenuItem
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-02-19 Markus Gans <guru.mail@muenster.de>
|
2018-02-19 01:36:38 +01:00
|
|
|
|
* Refactoring FTerm::init_termcaps
|
2018-02-19 23:02:54 +01:00
|
|
|
|
* Refactoring FTerm::init_encoding
|
2018-02-19 01:36:38 +01:00
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-02-18 Markus Gans <guru.mail@muenster.de>
|
2018-02-18 21:50:24 +01:00
|
|
|
|
* Avoid scroll bar overshooting
|
|
|
|
|
* Refactoring FListView::onMouseMove
|
2018-02-18 22:45:49 +01:00
|
|
|
|
* Refactoring FDialog::initDialogMenu
|
2018-02-18 21:50:24 +01:00
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-02-17 Markus Gans <guru.mail@muenster.de>
|
2018-02-17 19:12:48 +01:00
|
|
|
|
* Generalize scroll functions in FTextView
|
|
|
|
|
* Refactoring FButtonGroup::drawLabel
|
|
|
|
|
* Refactoring FToggleButton::drawLabel
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-02-11 Markus Gans <guru.mail@muenster.de>
|
2018-02-11 23:41:23 +01:00
|
|
|
|
* Refactoring FWidget::focusNextChild and FWidget::focusPrevChild
|
|
|
|
|
* Refactoring FListView::onWheel
|
|
|
|
|
* Refactoring FListView::drawColumnLabels
|
|
|
|
|
* Refactoring FTerm::getSystemTermType
|
|
|
|
|
* Rename getTermName() to getTermFileName()
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-02-10 Markus Gans <guru.mail@muenster.de>
|
2018-02-10 17:35:09 +01:00
|
|
|
|
* Refactoring FOptiMove::verticalMove and FOptiMove::horizontalMove
|
|
|
|
|
* Refactoring FVTerm::getCharacter
|
|
|
|
|
* Refactoring FWidget::drawBorder
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-02-02 Markus Gans <guru.mail@muenster.de>
|
2018-02-03 00:04:24 +01:00
|
|
|
|
* Avoids flickering when redrawing a focused widget
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-01-31 Markus Gans <guru.mail@muenster.de>
|
2018-01-31 23:37:03 +01:00
|
|
|
|
* Refactoring FSwitch::drawCheckButton
|
|
|
|
|
* Refactoring FWidget::redraw
|
|
|
|
|
* Refactoring FMessageBox::init
|
|
|
|
|
* Refactoring FFileDialog::init
|
2018-01-31 00:17:00 +01:00
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-01-30 Markus Gans <guru.mail@muenster.de>
|
2018-01-30 00:11:58 +01:00
|
|
|
|
* Refactoring FLabel::draw
|
|
|
|
|
* Refactoring FFileDialog::readDir
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-01-28 Markus Gans <guru.mail@muenster.de>
|
2018-01-28 19:54:52 +01:00
|
|
|
|
* Refactoring FApplication::processKeyboardEvent
|
|
|
|
|
* Shorter methods and a fix for recreating new windows
|
|
|
|
|
in the window example
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-01-25 Markus Gans <guru.mail@muenster.de>
|
2018-01-25 09:32:29 +01:00
|
|
|
|
* UTF-8 fix for Solaris
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-01-24 Markus Gans <guru.mail@muenster.de>
|
2018-01-22 19:47:20 +01:00
|
|
|
|
* Fixes compiler errors for latest Cygwin versions
|
2018-01-24 00:25:32 +01:00
|
|
|
|
* Widget color scheme settings moved to a separate class
|
2018-01-24 23:02:45 +01:00
|
|
|
|
* The color palette redefinition now has its own class
|
2018-01-22 19:47:20 +01:00
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-01-21 Markus Gans <guru.mail@muenster.de>
|
2018-01-21 16:21:41 +01:00
|
|
|
|
* The Final Cut can now also be compiled under Cygwin
|
|
|
|
|
* Fixed bug in FScrollView::scrollTo
|
|
|
|
|
* Refactoring FStatusBar::drawKeys
|
|
|
|
|
* Refactoring FListView::drawListLine
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-01-17 Markus Gans <guru.mail@muenster.de>
|
2018-01-21 16:21:41 +01:00
|
|
|
|
* Small array optimizations in the examples
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-01-14 Markus Gans <guru.mail@muenster.de>
|
2018-01-14 21:21:08 +01:00
|
|
|
|
* Mouse functions are now in a separate class
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-01-05 Markus Gans <guru.mail@muenster.de>
|
2018-01-05 00:49:00 +01:00
|
|
|
|
* Refactoring FVTerm::restoreVTerm
|
|
|
|
|
* Fixed buffer size in FOptiMove
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-01-03 Markus Gans <guru.mail@muenster.de>
|
2018-01-03 22:58:07 +01:00
|
|
|
|
* Refactoring FOptiMove::relativeMove
|
2018-01-03 20:06:22 +01:00
|
|
|
|
* Refactoring attribute settings in FOptiAttr
|
2018-01-03 08:42:10 +01:00
|
|
|
|
* Refactoring FTerm::parseKeyString and timeout settings
|
|
|
|
|
|
2018-09-01 19:06:17 +02:00
|
|
|
|
2018-01-02 Markus Gans <guru.mail@muenster.de>
|
2018-01-02 20:38:45 +01:00
|
|
|
|
* Refactoring of secondary device attributes parsing
|
2018-11-10 00:53:57 +01:00
|
|
|
|
* Small menu improvements
|
2018-01-02 20:38:45 +01:00
|
|
|
|
|
2017-12-31 03:25:50 +01:00
|
|
|
|
2017-12-31 Markus Gans <guru.mail@muenster.de>
|
2017-12-30 03:54:05 +01:00
|
|
|
|
* Refactoring of the FListBox mouse event handler
|
2017-12-31 03:25:50 +01:00
|
|
|
|
* Refactoring of the FMenuBar mouse event handler
|
2017-12-30 21:27:17 +01:00
|
|
|
|
* Replace the switch-case in the calculator example by an STL map
|
|
|
|
|
with method pointers
|
2017-12-30 03:54:05 +01:00
|
|
|
|
|
2017-12-29 02:10:05 +01:00
|
|
|
|
2017-12-29 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Refactoring of the FDialog mouse event handler
|
|
|
|
|
|
2017-12-27 01:38:28 +01:00
|
|
|
|
2017-12-27 Markus Gans <guru.mail@muenster.de>
|
2017-12-27 23:51:32 +01:00
|
|
|
|
* Generalize scroll functions in FScrollView
|
|
|
|
|
* Refactoring FScrollbar::drawBar
|
2017-12-27 01:38:28 +01:00
|
|
|
|
* Refactoring FLineEdit::onKeyPress
|
|
|
|
|
* Refactoring FMenu::onKeyPress
|
|
|
|
|
* Refactoring FDialog::onKeyPress
|
|
|
|
|
* Refactoring FDialog::drawTitleBar
|
|
|
|
|
* New FDialog methods moveUp(), moveDown(), moveLeft(),
|
|
|
|
|
moveRight(), reduceHeight(), expandHeight(), reduceWidth(),
|
|
|
|
|
and expandWidth()
|
|
|
|
|
|
|
|
|
|
2017-12-25 Markus Gans <guru.mail@muenster.de>
|
2017-12-25 21:17:08 +01:00
|
|
|
|
* Refactoring FButton::draw
|
|
|
|
|
* Passing more strings by reference
|
|
|
|
|
|
2017-12-21 00:25:58 +01:00
|
|
|
|
2017-12-21 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Refactoring FMenuBar::drawItems
|
2017-12-21 00:45:04 +01:00
|
|
|
|
* (de)allocation functions in FTerm
|
2017-12-21 00:25:58 +01:00
|
|
|
|
|
2017-12-19 02:06:27 +01:00
|
|
|
|
2017-12-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Refactoring FMenu::drawItems
|
|
|
|
|
|
2017-12-17 01:06:53 +01:00
|
|
|
|
2017-12-17 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The Final Cut now also compiles under Solaris
|
|
|
|
|
|
2017-12-14 00:35:10 +01:00
|
|
|
|
2017-12-14 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add Sun Microsystems workstation console support
|
|
|
|
|
|
2017-12-10 15:36:02 +01:00
|
|
|
|
2017-12-10 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Refactoring of the FMenu mouse event handler
|
|
|
|
|
|
2017-12-08 23:51:56 +01:00
|
|
|
|
2017-12-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* More individual arithmetic operations methods in
|
|
|
|
|
the implementation of the calculator example
|
|
|
|
|
|
2017-12-05 01:03:59 +01:00
|
|
|
|
2017-12-05 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Refactoring FApplication::processMouseEvent
|
2017-12-05 23:55:12 +01:00
|
|
|
|
* Refactoring FApplication::processKeyboardEvent
|
2017-12-05 01:03:59 +01:00
|
|
|
|
|
2017-12-03 21:06:21 +01:00
|
|
|
|
2017-12-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Refactoring FListBox::drawList and FListBox::onKeyPress
|
|
|
|
|
* Refactoring FWidget::event
|
|
|
|
|
|
2017-12-02 18:52:51 +01:00
|
|
|
|
2017-12-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Refactoring FApplication::linuxModifierKeyCorrection and
|
|
|
|
|
FVTerm::updateVTerm
|
|
|
|
|
* Fix getLinuxModifierKey() subcode value as non-const
|
|
|
|
|
|
2017-11-30 02:38:55 +01:00
|
|
|
|
2017-11-30 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Refactoring FVTerm::updateTerminalLine
|
|
|
|
|
|
2017-11-26 19:00:04 +01:00
|
|
|
|
2017-11-26 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Better code readability by splitting FOptiMove::moveCursor
|
|
|
|
|
into sub-functions
|
2017-11-26 22:37:18 +01:00
|
|
|
|
* Improved alignment of the code by changing the indentation
|
|
|
|
|
in Boolean expressions
|
2017-11-26 19:00:04 +01:00
|
|
|
|
|
|
|
|
|
2017-11-25 Markus Gans <guru.mail@muenster.de>
|
2017-11-25 18:37:40 +01:00
|
|
|
|
* Splitting quirks in serperate methods
|
|
|
|
|
|
2017-11-24 23:57:41 +01:00
|
|
|
|
2017-11-24 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Detects Linux console font with 512 characters and
|
|
|
|
|
reduces the number of colors to 8
|
|
|
|
|
* Color palette defined for 8 colors
|
|
|
|
|
|
2017-11-23 00:59:58 +01:00
|
|
|
|
2017-11-23 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Remove duplicated code from FOptiAttr::changeAttribute
|
|
|
|
|
|
2017-11-22 23:56:21 +01:00
|
|
|
|
2017-11-22 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Remove duplicated code in FVTerm::print
|
|
|
|
|
|
2017-11-19 19:47:24 +01:00
|
|
|
|
2017-11-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Splitting the FString example into sub-functions to make
|
|
|
|
|
the code more comprehensible
|
|
|
|
|
|
2017-11-18 02:34:41 +01:00
|
|
|
|
2017-11-18 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improved command line paramenter handling
|
|
|
|
|
* New command line paramenter --no-terminal-detection
|
|
|
|
|
* New command line paramenter --no-color-change
|
2017-11-18 21:03:02 +01:00
|
|
|
|
* Splitting init_termcaps() into multiple submethods
|
2017-11-18 02:34:41 +01:00
|
|
|
|
|
2017-11-11 21:09:04 +01:00
|
|
|
|
2017-11-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improved code coverage tests
|
|
|
|
|
|
2017-11-08 17:19:29 +01:00
|
|
|
|
2017-11-08 Markus Gans <guru.mail@muenster.de>
|
2017-11-08 01:00:44 +01:00
|
|
|
|
* Simulate invisible characters on terminals that do not
|
|
|
|
|
support this attribute
|
|
|
|
|
|
2017-11-04 07:03:53 +01:00
|
|
|
|
2017-11-04 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Version 0.4.0
|
|
|
|
|
* Change license from GPL v3 to LGPL v3
|
|
|
|
|
|
2017-11-03 22:57:40 +01:00
|
|
|
|
2017-11-03 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Small NewFont improvements
|
|
|
|
|
* Fixed bug: The window example called a callback method after
|
|
|
|
|
the child data was deleted
|
|
|
|
|
|
2017-11-02 16:05:34 +01:00
|
|
|
|
2017-11-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Move fonts into the root directory
|
|
|
|
|
|
2017-10-30 20:29:00 +01:00
|
|
|
|
2017-10-30 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fix scrollview functionality with new inheritance structure
|
2017-10-30 20:56:00 +01:00
|
|
|
|
* Add a standardized close confirmation dialog
|
2017-10-31 00:41:59 +01:00
|
|
|
|
* Only <final/final.h> can now be directly integrated in programs
|
2017-10-30 20:29:00 +01:00
|
|
|
|
|
2017-10-29 14:27:50 +01:00
|
|
|
|
2017-10-29 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Adaptation of the inheritance diagrams in the header files
|
2017-10-29 18:27:38 +01:00
|
|
|
|
* Add a standardized cb_exitApp callback method to FApplication
|
2017-10-29 14:27:50 +01:00
|
|
|
|
|
2017-10-27 23:28:37 +02:00
|
|
|
|
2017-10-27 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FWidget now inherits directly from FObject
|
|
|
|
|
|
2017-10-23 16:16:06 +02:00
|
|
|
|
2017-10-23 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* A FListView tree branch can now be expand and collapsed
|
|
|
|
|
with a single click
|
|
|
|
|
|
2017-10-19 23:20:04 +02:00
|
|
|
|
2017-10-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Optimized Color palette (less saturated colors)
|
|
|
|
|
|
2017-10-18 23:07:15 +02:00
|
|
|
|
2017-10-18 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Expand or collapse a tree element with a double-click
|
|
|
|
|
* FListView::adjustViewport() improved
|
|
|
|
|
|
2017-10-15 23:22:13 +02:00
|
|
|
|
2017-10-15 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FObject double free prevention of fc::empty_string
|
|
|
|
|
|
2017-10-14 22:20:19 +02:00
|
|
|
|
2017-10-14 Markus Gans <guru.mail@muenster.de>
|
2017-10-14 20:21:44 +02:00
|
|
|
|
* Fixed a bug in the FObject check of parent objects
|
2017-10-14 22:20:19 +02:00
|
|
|
|
* Replace the deprecated readdir_r function (CVE-2013-4237)
|
|
|
|
|
* First implementation of a tree view in the FListView
|
|
|
|
|
class (alpha state)
|
2017-10-14 20:21:44 +02:00
|
|
|
|
|
2017-10-06 12:19:39 +02:00
|
|
|
|
2017-10-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* DECSCUSR - Set Cursor Style support for VTE >= 0.40.0 and
|
|
|
|
|
gnome-terminal >= 3.16
|
|
|
|
|
* Checks if the FScrollview viewport fits into the print area
|
|
|
|
|
|
2017-10-02 07:32:33 +02:00
|
|
|
|
2017-10-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* SGR and URXVT mouse support for coordinates greater-than
|
|
|
|
|
255 columns or lines
|
|
|
|
|
* Add copyright information to the source files
|
|
|
|
|
|
2017-09-21 07:22:08 +02:00
|
|
|
|
2017-09-21 Markus Gans <guru.mail@muenster.de>
|
2017-09-20 16:56:20 +02:00
|
|
|
|
* New data type FStringList introduced
|
2017-09-21 07:22:08 +02:00
|
|
|
|
* Stream and assignment operator support for FLineEdit
|
2017-09-20 16:56:20 +02:00
|
|
|
|
|
2017-09-21 07:22:08 +02:00
|
|
|
|
2017-09-20 Markus Gans <guru.mail@muenster.de>
|
2017-09-20 02:51:17 +02:00
|
|
|
|
* FString has now got its own streaming functionality for
|
|
|
|
|
inbound and outbound type conversion
|
2017-09-20 05:44:41 +02:00
|
|
|
|
* Added stream and assignment operator support for FLabel
|
2017-09-20 02:51:17 +02:00
|
|
|
|
|
2017-09-19 06:18:03 +02:00
|
|
|
|
2017-09-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The command line help text is now available in all applications
|
|
|
|
|
|
2017-09-17 01:50:41 +02:00
|
|
|
|
2017-09-17 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FObject has received the iterator child access methods
|
|
|
|
|
begin() and end()
|
2017-09-17 21:32:46 +02:00
|
|
|
|
* All include files were moved to a separate directory
|
2017-09-18 00:10:14 +02:00
|
|
|
|
* std::scanf used now fields with width limit
|
2017-09-17 01:50:41 +02:00
|
|
|
|
|
2017-09-15 01:31:02 +02:00
|
|
|
|
2017-09-15 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fix byte access in data type char_data
|
|
|
|
|
|
2017-09-11 03:06:02 +02:00
|
|
|
|
2017-09-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Some code improvements
|
2017-09-11 22:50:07 +02:00
|
|
|
|
* Fix handling of negative numbers in FString::toLong()
|
2017-09-11 03:06:02 +02:00
|
|
|
|
|
2017-09-09 22:03:17 +02:00
|
|
|
|
2017-09-09 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Wrong UTF-8 string length fixed when attaching to FString
|
|
|
|
|
|
2017-09-07 23:35:24 +02:00
|
|
|
|
2017-09-07 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Type definition exported into a separate header file
|
|
|
|
|
|
|
|
|
|
2017-09-03 Markus Gans <guru.mail@muenster.de>
|
2017-09-03 18:32:43 +02:00
|
|
|
|
* Fixes wrong maximum line width in FListView
|
|
|
|
|
|
2017-08-27 09:50:30 +02:00
|
|
|
|
2017-08-26 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improve code readability through spaces between
|
|
|
|
|
the operands and the operators
|
|
|
|
|
|
2017-08-24 00:47:35 +02:00
|
|
|
|
2017-08-24 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Rename fapp.{cpp,h} to fapplication.{cpp,h}
|
|
|
|
|
|
2017-08-20 17:30:30 +02:00
|
|
|
|
2017-08-20 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Screen characters got a union structure for a faster
|
|
|
|
|
attribute compare operation
|
|
|
|
|
|
2017-08-11 10:50:39 +02:00
|
|
|
|
2017-08-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Some code changes for GCC 7
|
|
|
|
|
* Implementation of a copy constructor for FPoint and FRect
|
|
|
|
|
|
2017-08-06 17:02:19 +02:00
|
|
|
|
2017-08-06 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fix GNU Screen support for vte/gnome-terminals
|
|
|
|
|
* Advanced streaming functionality for FTermBuffer
|
|
|
|
|
and FVTerm::print()
|
|
|
|
|
|
2017-08-01 00:56:12 +02:00
|
|
|
|
2017-07-31 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New methods to retrieve or modify FListViewItem text or
|
|
|
|
|
a FListView column text for a specific column
|
|
|
|
|
|
2017-07-28 22:18:42 +02:00
|
|
|
|
2017-07-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Possibility for a FListView column to set
|
|
|
|
|
the alignment (left, center or right)
|
|
|
|
|
|
2017-07-23 01:19:59 +02:00
|
|
|
|
2017-07-23 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Check an object with isInstanceOf(...) whether it is
|
|
|
|
|
an instance of a specified class
|
|
|
|
|
|
2017-07-18 23:50:51 +02:00
|
|
|
|
2017-07-18 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New Widget class FListView (filled with FListViewItem)
|
|
|
|
|
to allow a multi-column data view
|
2018-11-10 00:53:57 +01:00
|
|
|
|
* Add the listview example to demonstrate FListView
|
2017-07-18 23:50:51 +02:00
|
|
|
|
|
2017-07-12 01:16:57 +02:00
|
|
|
|
2017-07-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New class FTermBuffer to buffer terminal outputs
|
|
|
|
|
* Add the possibility to print from the terminal buffer
|
|
|
|
|
|
2017-07-03 16:56:32 +02:00
|
|
|
|
2017-07-03 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Use more static const variables where it makes sense
|
|
|
|
|
|
2017-06-26 23:35:34 +02:00
|
|
|
|
2017-06-26 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FString::rtrim() and FString::left() now return an FString
|
|
|
|
|
object with the correct character length
|
|
|
|
|
|
2017-06-18 19:36:22 +02:00
|
|
|
|
2017-06-18 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Move the dragScroll enumeration into the fc namespace
|
|
|
|
|
|
2017-06-11 17:47:50 +02:00
|
|
|
|
2017-06-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New method FObject::isWidget()
|
|
|
|
|
* Non-widget objects inherit from FObjects will no longer
|
|
|
|
|
affect the widget lists
|
|
|
|
|
|
2017-06-05 16:11:25 +02:00
|
|
|
|
2017-06-05 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The focus and active flag is set centrally in FWidget
|
|
|
|
|
|
2017-05-20 22:43:55 +02:00
|
|
|
|
2017-05-20 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Recalculate the horizontal FListBox scroll bar size
|
|
|
|
|
on lazy conversion
|
|
|
|
|
|
2017-05-19 22:16:50 +02:00
|
|
|
|
2017-05-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FListBox: Import of data from a container via
|
2017-05-19 22:47:13 +02:00
|
|
|
|
"lazy conversion" during item print
|
2017-05-19 22:16:50 +02:00
|
|
|
|
|
2017-04-23 18:54:46 +02:00
|
|
|
|
2017-04-23 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Import of data from a standard container in FListBox
|
|
|
|
|
is now possible
|
|
|
|
|
* The new "listbox" example shows the handling with
|
|
|
|
|
standard containers
|
|
|
|
|
|
2017-04-17 01:03:14 +02:00
|
|
|
|
2017-04-17 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Speed up FString::setNumber() by using a decimal
|
|
|
|
|
string lookup table
|
2017-05-19 22:16:50 +02:00
|
|
|
|
* FString allocates no new memory if the size is sufficient
|
2017-04-17 01:03:14 +02:00
|
|
|
|
|
2017-04-15 19:32:43 +02:00
|
|
|
|
2017-04-15 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fix unsigned integer underflow in FString::_insert()
|
|
|
|
|
|
2017-04-14 23:55:44 +02:00
|
|
|
|
2017-04-14 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The Final Cut compiles also under OpenBSD
|
|
|
|
|
* The alt key now always generates an esc prefix
|
|
|
|
|
on an OpenBSD and a NetBSD console
|
|
|
|
|
|
2017-04-11 00:30:27 +02:00
|
|
|
|
2017-04-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Enable xterm "metaSendsEscape" switch
|
|
|
|
|
|
2017-04-09 20:08:53 +02:00
|
|
|
|
2017-04-09 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The Final Cut compiles now also under NetBSD
|
|
|
|
|
* Rename preprocessor macro names with leading underscore
|
|
|
|
|
|
2017-04-08 02:40:22 +02:00
|
|
|
|
2017-04-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Looking in /etc/ttys for the type of terminal
|
|
|
|
|
|
2017-04-06 01:31:21 +02:00
|
|
|
|
2017-04-06 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Change cursor style on a FreeBSD console
|
|
|
|
|
|
2017-04-05 00:30:52 +02:00
|
|
|
|
2017-04-05 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Replace non-printable characters for Tera Term and
|
|
|
|
|
Cygwin terminal directly at start-up. Special cases
|
|
|
|
|
in the code are no longer necessary.
|
2017-06-11 17:47:50 +02:00
|
|
|
|
* New method setInsertCursorStyle() to change the appearance
|
2017-04-05 22:25:20 +02:00
|
|
|
|
of a cursor
|
2017-04-05 00:30:52 +02:00
|
|
|
|
|
2017-04-02 13:30:23 +02:00
|
|
|
|
2017-04-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Remap the meta key to left alt key at runtime
|
2017-04-02 13:31:00 +02:00
|
|
|
|
on the FreeBSD console for the accelerator key access
|
2017-04-02 13:30:23 +02:00
|
|
|
|
(Console switching is still possible with
|
|
|
|
|
Ctrl-Alt-F1 through Ctrl-Alt-F8)
|
2017-04-02 21:32:48 +02:00
|
|
|
|
* Avoid non-printable ASCII codes < 0x1c on a FreeBSD console
|
2017-04-02 13:30:23 +02:00
|
|
|
|
|
2017-03-30 00:46:52 +02:00
|
|
|
|
2017-03-30 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fixed bug: termcap "me" does not reset
|
|
|
|
|
the alternate character set
|
|
|
|
|
|
2017-03-28 08:50:37 +02:00
|
|
|
|
2017-03-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improved graphic charset pairs (vt100)
|
|
|
|
|
for FreeBSD console
|
|
|
|
|
|
2017-03-26 20:40:04 +02:00
|
|
|
|
2017-03-26 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The Final Cut compiles now under FreeBSD
|
|
|
|
|
* A new test program to show the termcap variables
|
|
|
|
|
|
2017-03-19 17:18:07 +01:00
|
|
|
|
2017-03-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add the "mouse" example to illustrate mouse programming
|
|
|
|
|
|
2017-03-17 22:59:06 +01:00
|
|
|
|
2017-03-17 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* More constant character pointers
|
|
|
|
|
|
2017-03-12 20:29:10 +01:00
|
|
|
|
2017-03-13 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Corrects directly the input cursor position on window moving
|
|
|
|
|
|
2017-03-12 00:29:56 +01:00
|
|
|
|
2017-03-12 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The FButtonGroup now has a scrolling area
|
|
|
|
|
with on-demand scroll bars
|
|
|
|
|
* Add the "choice" example to demonstrate the FButtonGroup
|
|
|
|
|
auto-adjusting with on-demand scroll bars
|
|
|
|
|
* FRect can now combine two FRect objects
|
|
|
|
|
* The FButtonGroup got the possibility of index access
|
|
|
|
|
to a child button.
|
2017-03-12 01:26:08 +01:00
|
|
|
|
* Fixed bug in FString copy constructor
|
2017-03-12 00:29:56 +01:00
|
|
|
|
|
2017-03-08 23:48:30 +01:00
|
|
|
|
2017-03-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improve input cursor positioning in FScrollView
|
|
|
|
|
|
2017-02-25 15:18:29 +01:00
|
|
|
|
2017-02-24 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Corrected swapped top and left offset variables
|
|
|
|
|
in the class FVTerm
|
|
|
|
|
|
2017-02-24 00:30:07 +01:00
|
|
|
|
2017-02-24 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FListBox gets the option to save a data pointer for
|
|
|
|
|
every FListBoxItem element
|
2017-02-24 23:31:56 +01:00
|
|
|
|
* Fixes incorrect return value of FString::toString()
|
2017-02-24 00:30:07 +01:00
|
|
|
|
|
2017-02-20 00:00:53 +01:00
|
|
|
|
2017-02-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New FWidget methods setMinimumWidth(), setMinimumHeight(),
|
|
|
|
|
setMaximumWidth() and setMaximumHeight()
|
|
|
|
|
* FButtonGroup now inherits from FScrollView. This supports
|
2017-02-24 00:30:07 +01:00
|
|
|
|
many buttons to be displayed in a smaller frame.
|
2017-02-20 00:00:53 +01:00
|
|
|
|
|
2017-02-18 23:37:10 +01:00
|
|
|
|
2017-02-18 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Allows a window to have more than one FScrollView widget
|
|
|
|
|
|
2017-02-07 17:15:01 +01:00
|
|
|
|
2017-02-07 Markus Gans <guru.mail@muenster.de>
|
2017-02-18 23:37:10 +01:00
|
|
|
|
* Uses termcap capability U8 to identify terminals that
|
|
|
|
|
can't display vt100 line-drawing in UTF-8 mode
|
2017-02-07 17:15:01 +01:00
|
|
|
|
|
2017-01-28 22:03:15 +01:00
|
|
|
|
2017-01-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Allow to change the focus out from FScrollView to another widget
|
|
|
|
|
|
2017-01-26 00:31:07 +01:00
|
|
|
|
2017-01-26 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FScrollView now scrolls automatically to the focused widget
|
|
|
|
|
|
2017-01-22 23:04:40 +01:00
|
|
|
|
2017-01-22 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* A FScrollView object can now have client widgets
|
|
|
|
|
on the scrolling area
|
|
|
|
|
|
2017-01-15 19:48:27 +01:00
|
|
|
|
2017-01-15 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Virtual window gets a preprocessing handler. This allows
|
|
|
|
|
a preprocessing method to be called before the vterm is updated.
|
|
|
|
|
|
2017-01-07 22:09:09 +01:00
|
|
|
|
2017-01-07 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add scrollTo and scrollBy methods to FScrollView
|
|
|
|
|
|
2017-01-03 05:19:44 +01:00
|
|
|
|
2017-01-03 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FScrollView now has on-demand scroll bars
|
2017-01-03 19:02:04 +01:00
|
|
|
|
* Arrow keys support for FScrollView viewport scrolling
|
2017-01-03 05:19:44 +01:00
|
|
|
|
|
2017-01-02 08:07:46 +01:00
|
|
|
|
2017-01-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The new FScrollView widget provides a scrollable viewport
|
|
|
|
|
to change the area of interest
|
|
|
|
|
* The scrollview example illustrates the use of FScrollView class
|
|
|
|
|
|
2016-12-28 16:29:49 +01:00
|
|
|
|
2016-12-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Reduce public methods in FVTerm
|
|
|
|
|
|
2016-12-27 23:03:32 +01:00
|
|
|
|
2016-12-27 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Avoid non-working tab-cursor-movements on Linux terminals
|
|
|
|
|
with activated PC or VT100 encoding
|
|
|
|
|
|
2016-12-26 01:15:32 +01:00
|
|
|
|
2016-12-26 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add the ability to stream text into a widget's virtual window
|
|
|
|
|
with print() << '#' << 5; or *this << ...
|
|
|
|
|
|
2016-12-22 02:02:40 +01:00
|
|
|
|
2016-12-22 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* VTerm marks printed characters for a correct determination
|
|
|
|
|
of unchanged characters
|
2016-12-22 12:27:11 +01:00
|
|
|
|
* Correct gpm detection in configure script
|
2016-12-22 02:02:40 +01:00
|
|
|
|
|
2016-12-18 23:34:11 +01:00
|
|
|
|
2016-12-18 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Only perform VTerm updates on terminal updates
|
|
|
|
|
* Skipping the print of characters without changes
|
|
|
|
|
* Combined scrollAreaForward and scrollAreaReverse
|
|
|
|
|
with terminal scroll sequences
|
|
|
|
|
|
2016-12-15 23:11:34 +01:00
|
|
|
|
2016-12-15 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Reduce the character output by using character erase
|
|
|
|
|
and character repeat
|
|
|
|
|
|
2016-12-11 16:42:50 +01:00
|
|
|
|
2016-12-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Accelerates text line drawing by clear with CSI sequences
|
|
|
|
|
to begin or to end of the current line.
|
|
|
|
|
|
2016-11-29 00:23:45 +01:00
|
|
|
|
2016-11-29 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Restore the xterm window title and font
|
|
|
|
|
only if it could be read before
|
|
|
|
|
|
2016-11-27 19:16:52 +01:00
|
|
|
|
2016-11-27 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Some minor bug fixes
|
|
|
|
|
* Version 0.3.0
|
|
|
|
|
|
2016-11-26 15:18:44 +01:00
|
|
|
|
2016-11-26 Markus Gans <guru.mail@muenster.de>
|
2016-11-27 00:41:34 +01:00
|
|
|
|
* Improvements for ansi terminal emulators
|
2016-11-26 15:18:44 +01:00
|
|
|
|
* Add the opti-move test program
|
|
|
|
|
* Optimized the terminal clear screen
|
|
|
|
|
|
2016-11-20 18:26:15 +01:00
|
|
|
|
2016-11-20 Markus Gans <guru.mail@muenster.de>
|
2016-11-20 21:15:43 +01:00
|
|
|
|
* Increase speed on cygwin terminals
|
2016-11-20 18:26:15 +01:00
|
|
|
|
* Improve tty settings
|
|
|
|
|
|
2016-11-13 22:08:40 +01:00
|
|
|
|
2016-11-13 Markus Gans <guru.mail@muenster.de>
|
2016-12-27 23:03:32 +01:00
|
|
|
|
* Do not draw shadows on a Linux console if not
|
2016-11-13 22:08:40 +01:00
|
|
|
|
all characters are available
|
|
|
|
|
|
2016-11-12 22:59:48 +01:00
|
|
|
|
2016-11-12 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Better support for Linux terminals with 8 colors
|
2016-11-20 18:26:15 +01:00
|
|
|
|
* Optimized input cursor positioning for terminals without
|
|
|
|
|
hidden cursor
|
2016-11-12 22:59:48 +01:00
|
|
|
|
* Switch locale name from "en_US" to "C"
|
|
|
|
|
* Fix FString toLong()
|
|
|
|
|
|
2016-11-06 16:36:21 +01:00
|
|
|
|
2016-11-06 Markus Gans <guru.mail@muenster.de>
|
2016-11-12 22:59:48 +01:00
|
|
|
|
* The adjustment of xterm default colors now is configurable
|
2016-11-06 16:36:21 +01:00
|
|
|
|
|
2016-11-05 23:12:05 +01:00
|
|
|
|
2016-11-05 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Determine xterm maximum number of colors via OSC 4
|
|
|
|
|
* The method clearArea can now fill the background
|
|
|
|
|
with certain character
|
|
|
|
|
|
2016-11-03 23:26:19 +01:00
|
|
|
|
2016-11-03 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* xterm should be able to use at least 16 colors
|
|
|
|
|
|
2016-11-02 00:37:58 +01:00
|
|
|
|
2016-11-01 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The class declaration now has a consistent order
|
|
|
|
|
|
2016-10-17 08:44:38 +02:00
|
|
|
|
2016-10-17 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Refactor the VGA attribute controller access code
|
|
|
|
|
|
2016-10-15 03:32:30 +02:00
|
|
|
|
2016-10-15 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Each virtual window gets its own virtual print cursor
|
|
|
|
|
|
2016-10-14 13:02:35 +02:00
|
|
|
|
2016-10-14 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Virtual windows can now store their own offset information
|
|
|
|
|
* Correct implementation of the move() method
|
|
|
|
|
|
2016-10-13 02:16:51 +02:00
|
|
|
|
2016-10-13 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Reduces in the code the number of friend classes
|
|
|
|
|
|
2016-10-11 04:57:36 +02:00
|
|
|
|
2016-10-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Separate the virtual terminal into a own class vterm
|
|
|
|
|
|
2016-10-09 02:06:06 +02:00
|
|
|
|
2016-10-09 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Remove some duplicate code
|
|
|
|
|
|
2016-10-08 02:54:32 +02:00
|
|
|
|
2016-10-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add the possibility to scroll text up and down
|
|
|
|
|
in a virtual window
|
|
|
|
|
|
|
|
|
|
2016-10-06 Markus Gans <guru.mail@muenster.de>
|
2016-10-06 23:15:09 +02:00
|
|
|
|
* The input cursor is now controlled by the virtual terminal
|
|
|
|
|
|
2016-10-02 21:26:25 +02:00
|
|
|
|
2016-10-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FStatusBar and FMenuBar use now the always-on-top
|
|
|
|
|
window option
|
|
|
|
|
|
2016-10-01 23:18:49 +02:00
|
|
|
|
2016-10-01 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add an always-on-top mode for window objects
|
|
|
|
|
* New FToolTip widget to show assisted information
|
|
|
|
|
|
2016-09-30 04:55:28 +02:00
|
|
|
|
2016-09-30 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Using arrow keys to move or to resize a window
|
|
|
|
|
|
2016-09-29 04:29:12 +02:00
|
|
|
|
2016-09-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The size is now dynamically changeable with the mouse
|
|
|
|
|
in a resizable window.
|
|
|
|
|
|
2016-09-27 00:46:05 +02:00
|
|
|
|
2016-09-26 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FLabel now transmits the Click events to the parent widget
|
|
|
|
|
|
2016-09-25 23:53:48 +02:00
|
|
|
|
2016-09-25 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Splitting gotoxy in printPos (local position)
|
|
|
|
|
and printPosTerm (global terminal position)
|
|
|
|
|
* Replacing the widget position variables by FRect objects
|
|
|
|
|
* Rename getGeometryShadow() to getGeometryWithShadow()
|
|
|
|
|
* Rename getGeometryGlobal() to getTermGeometry()
|
|
|
|
|
* Rename getGeometryGlobalShadow() to getTermGeometryWithShadow()
|
|
|
|
|
* Rename globalToLocalPos() to termToWidgetPos()
|
|
|
|
|
* Rename getGlobalX() to getTermX()
|
|
|
|
|
* Rename getGlobalY() to getTermY()
|
|
|
|
|
* Rename getGlobalPos() to getTermPos()
|
|
|
|
|
* setColor() without parameters sets the default widget colors
|
|
|
|
|
* New methods setMinimumSize(), setMaximumSize(), setFixedSize()
|
|
|
|
|
and setSize()
|
|
|
|
|
|
|
|
|
|
2016-09-12 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Activate the title bar menu with ctrl+^
|
|
|
|
|
|
2016-09-11 16:48:39 +02:00
|
|
|
|
2016-09-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* New zoom interaction-elements to maximize a FDialog
|
|
|
|
|
|
|
|
|
|
2016-09-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Different color when focusing the title bar button
|
|
|
|
|
* Move clearArea() from FWidget to FTerm
|
|
|
|
|
* Move setWidth(), setHeight() and setGeometry from
|
|
|
|
|
FDialog to FWindow
|
|
|
|
|
|
2016-09-04 18:31:31 +02:00
|
|
|
|
2016-09-04 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* FButton, FLineEdit and FProgressbar has shadow now enabled
|
|
|
|
|
by default
|
|
|
|
|
* FDialog has now transparent shadow as default
|
|
|
|
|
|
2016-09-03 15:17:48 +02:00
|
|
|
|
2016-09-03 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The method clearFlatBorder() replace now a double flatline
|
|
|
|
|
with a single flatline
|
|
|
|
|
* Add the possibility to set the double_flatline_mask for
|
|
|
|
|
every position on all sides
|
|
|
|
|
|
2016-09-02 23:06:47 +02:00
|
|
|
|
2016-09-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Method setGeometry assigns now the full widget size to
|
|
|
|
|
the double_flatline_mask (previously, it was the adjust size)
|
|
|
|
|
|
2016-08-28 22:43:14 +02:00
|
|
|
|
2016-08-28 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Remove obsolete code from FDialog
|
|
|
|
|
* An incorrect parameter can now return an error message
|
|
|
|
|
on program exit
|
|
|
|
|
* Termcap S2 and S3 fallback only for the vte/gnome-terminal
|
2016-12-27 23:03:32 +01:00
|
|
|
|
and the Linux terminal
|
2016-08-28 22:43:14 +02:00
|
|
|
|
|
|
|
|
|
2016-08-27 Markus Gans <guru.mail@muenster.de>
|
2016-08-27 23:23:42 +02:00
|
|
|
|
* A new inherit background option for characters
|
|
|
|
|
* Use inherit background for the simple shadows
|
|
|
|
|
* Updating the transparent example program
|
|
|
|
|
|
2016-08-25 01:54:10 +02:00
|
|
|
|
2016-08-25 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Use the new transparent shadow option in drawShadow()
|
|
|
|
|
|
2016-08-21 21:27:44 +02:00
|
|
|
|
2016-08-21 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improved transparent shadow background
|
|
|
|
|
* Add "transparent" example to demonstrate transparency
|
|
|
|
|
|
2016-08-20 22:27:23 +02:00
|
|
|
|
2016-08-20 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Switch back to the own dialog when you closing a dialog menu
|
2016-08-21 00:16:34 +02:00
|
|
|
|
* switchToPrevWindow() is looking for another window
|
|
|
|
|
if no previous window was found
|
2016-08-20 22:27:23 +02:00
|
|
|
|
|
2016-08-14 23:27:34 +02:00
|
|
|
|
2016-08-14 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Screen characters now have a transparent
|
|
|
|
|
and a transparent shadow option
|
|
|
|
|
|
2016-08-06 21:43:39 +02:00
|
|
|
|
2016-07-31 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Rename setUpdateVTerm to updateVTerm
|
|
|
|
|
* Rename clrscr to clearArea
|
|
|
|
|
* The widget clearing method updates now only non-covered
|
|
|
|
|
characters on the virtual terminal.
|
|
|
|
|
|
2016-07-31 20:25:25 +02:00
|
|
|
|
2016-07-31 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Resetting the local window widget focus at
|
|
|
|
|
the end of the lifetime of a widget.
|
|
|
|
|
* Fix method setPos in the class FRect
|
2016-07-31 20:28:45 +02:00
|
|
|
|
* Add the windows example to show the window behavior
|
2016-07-31 20:25:25 +02:00
|
|
|
|
|
2016-07-30 14:34:13 +02:00
|
|
|
|
2016-07-30 Markus Gans <guru.mail@muenster.de>
|
2016-07-30 23:00:37 +02:00
|
|
|
|
* Delete all callbacks from a widget with delCallbacks()
|
|
|
|
|
* Remove dialog list item callback from the associated window
|
2016-07-30 14:34:13 +02:00
|
|
|
|
|
2016-07-28 23:38:17 +02:00
|
|
|
|
2016-07-28 Markus Gans <guru.mail@muenster.de>
|
2016-07-25 23:50:57 +02:00
|
|
|
|
* Improvements for the window focus
|
|
|
|
|
|
|
|
|
|
2016-07-24 Markus Gans <guru.mail@muenster.de>
|
2016-07-24 20:18:23 +02:00
|
|
|
|
* Add missing null pointer check in FOptiAttr before dereferencing
|
|
|
|
|
* Remove callbacks and accelerator keys from FDialogListMenu
|
|
|
|
|
on closing of a dialog window
|
|
|
|
|
* Execute accelerator keys only once
|
|
|
|
|
* Improved window focus behavior
|
|
|
|
|
|
2016-07-23 19:50:28 +02:00
|
|
|
|
2016-07-23 Markus Gans <guru.mail@muenster.de>
|
2016-12-27 23:03:32 +01:00
|
|
|
|
* Add a modifier key correction for the Linux tty
|
2016-07-23 19:50:28 +02:00
|
|
|
|
* Support to read meta+enter from keyboard
|
|
|
|
|
|
2016-07-17 20:30:00 +02:00
|
|
|
|
2016-07-16 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Support to read meta+tab from keyboard
|
|
|
|
|
|
2016-07-16 20:39:38 +02:00
|
|
|
|
2016-07-16 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Switch to a specific dialog with meta key + 1..9
|
|
|
|
|
* Add more meta key escape sequences (for putty)
|
|
|
|
|
|
2016-07-14 23:55:22 +02:00
|
|
|
|
2016-07-14 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Adding a dialog list with the entries in the chronological
|
|
|
|
|
order of the generation
|
|
|
|
|
|
2016-07-14 00:12:16 +02:00
|
|
|
|
2016-07-13 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Bind accelerator key from the FMenuItem to the root widget
|
|
|
|
|
|
2016-07-12 23:35:33 +02:00
|
|
|
|
2016-07-12 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* The status bar and the menu bar insert now the accelerator keys
|
|
|
|
|
into the global scope of the root widget
|
|
|
|
|
|
2016-07-10 00:23:39 +02:00
|
|
|
|
2016-07-10 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Remove obsolete code from FDialog destructor
|
2016-07-10 03:51:20 +02:00
|
|
|
|
* FDialog focus fix
|
2016-07-10 00:23:39 +02:00
|
|
|
|
|
2016-07-09 00:01:59 +02:00
|
|
|
|
2016-07-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Better code readability: control structures (if/else, while, switch)
|
|
|
|
|
are now separated by a blank line.
|
|
|
|
|
|
2016-07-06 23:11:49 +02:00
|
|
|
|
2016-07-06 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Stop terminal updates during processCloseWidget() is working
|
|
|
|
|
|
2016-07-03 20:08:39 +02:00
|
|
|
|
2016-07-03 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add the new class FDialogListMenu to switch between dialog menus
|
|
|
|
|
* More consistent method names:
|
|
|
|
|
rename parentWidget() to getParentWidget()
|
|
|
|
|
|
2016-06-27 23:08:32 +02:00
|
|
|
|
2016-06-27 Markus Gans <guru.mail@muenster.de>
|
2016-07-03 20:08:39 +02:00
|
|
|
|
* Fix the use-after-free bug for previous_widget
|
2016-06-27 23:08:32 +02:00
|
|
|
|
|
2016-06-26 16:08:03 +02:00
|
|
|
|
2016-06-26 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Bug fix for FWindow::activatePrevWindow()
|
|
|
|
|
|
2016-06-25 14:33:43 +02:00
|
|
|
|
2016-06-25 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Move processNextEvent() code into sub functions
|
|
|
|
|
|
2016-06-22 00:48:33 +02:00
|
|
|
|
2016-06-22 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Adding required updateTerminal() calls for FMenuBar
|
|
|
|
|
|
2016-06-19 20:32:03 +02:00
|
|
|
|
2016-06-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Clear status bar text in FMenuBar::leaveMenuBar()
|
|
|
|
|
* Fixes some status bar update issues and focus problems
|
|
|
|
|
|
2016-06-18 19:10:41 +02:00
|
|
|
|
2016-06-18 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improved status bar text updating at window change
|
|
|
|
|
|
2016-06-16 00:39:01 +02:00
|
|
|
|
2016-06-16 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Bug fix in FTerm updateVTerm() for updates from vdesktop
|
2016-06-16 22:50:34 +02:00
|
|
|
|
* Bug fix in FDialog onWindowActive() for combined setFocus()
|
|
|
|
|
and activateWindow()
|
2016-06-16 00:39:01 +02:00
|
|
|
|
|
2016-06-13 22:44:15 +02:00
|
|
|
|
2016-06-13 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improved title bar menu integration
|
|
|
|
|
|
2016-06-12 23:06:58 +02:00
|
|
|
|
2016-06-12 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add a title bar menu to close dialogs
|
|
|
|
|
|
2016-05-24 22:30:01 +02:00
|
|
|
|
2016-05-24 Markus Gans <guru.mail@muenster.de>
|
2016-06-16 22:50:34 +02:00
|
|
|
|
* Use nl_langinfo to determine the numeric thousands separator
|
2016-05-24 22:30:01 +02:00
|
|
|
|
for Fstring::setFormatedNumber as default parameter
|
|
|
|
|
|
2016-05-22 19:18:16 +02:00
|
|
|
|
2016-05-22 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fix for menus in modal dialogs
|
|
|
|
|
|
2016-05-16 21:12:18 +02:00
|
|
|
|
2016-05-16 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improve adjustSize()
|
|
|
|
|
* Implement adjustSizeGlobal() for all widgets
|
2016-05-16 23:26:04 +02:00
|
|
|
|
* Don't focus menus with focusFirstChild() and focusLastChild()
|
2016-05-16 23:36:13 +02:00
|
|
|
|
* Remove duplicate code
|
2016-05-16 21:12:18 +02:00
|
|
|
|
|
2016-05-01 21:45:27 +02:00
|
|
|
|
2016-05-01 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Better terminal identification
|
|
|
|
|
|
2016-04-30 12:52:18 +02:00
|
|
|
|
2016-04-30 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improve 256 color terminal detection
|
|
|
|
|
|
2016-04-19 22:05:42 +02:00
|
|
|
|
2016-04-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fix the missing typecast for SpecialCharacter in "ui.cpp"
|
|
|
|
|
|
2016-02-04 01:27:15 +01:00
|
|
|
|
2016-02-04 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* KDE Konsole detection improved
|
|
|
|
|
* OSC sequence support for GNU Screen and tmux
|
|
|
|
|
|
2016-01-31 21:06:29 +01:00
|
|
|
|
2016-01-31 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Better escape sequences readability through
|
|
|
|
|
symbolic names like ESC, CSI or OSC
|
|
|
|
|
|
2016-01-24 14:53:09 +01:00
|
|
|
|
2016-01-24 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Moving widget flags into the class fc
|
|
|
|
|
|
2016-01-17 02:57:08 +01:00
|
|
|
|
2016-01-17 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Moving events into the class fc
|
2016-01-17 23:37:52 +01:00
|
|
|
|
* Avoid height and width underflow in adjustSize()
|
|
|
|
|
* Fix default color handling on Cygwin and Linux terminals
|
2016-01-17 02:57:08 +01:00
|
|
|
|
|
2016-01-10 00:56:52 +01:00
|
|
|
|
2016-01-10 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Better default color handling in FOptiAttr
|
|
|
|
|
|
2016-01-08 01:00:05 +01:00
|
|
|
|
2016-01-07 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add the new class FOptiAttr to control video attributes and colors
|
|
|
|
|
for output on terminals
|
|
|
|
|
|
2015-12-24 02:37:01 +01:00
|
|
|
|
2015-12-23 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add video attribute support for dim (half-bright) and italic
|
|
|
|
|
* An example program to test video attributes on your terminal
|
|
|
|
|
|
2015-12-21 18:48:38 +01:00
|
|
|
|
2015-12-20 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add the possibility to switch off the cursor optimization
|
|
|
|
|
for bad ANSI-terminal implementations like HyperTerminal
|
|
|
|
|
(e.g. horizontal absolute position (ch) has there no function)
|
|
|
|
|
* Now you can activate the menu with ctrl+space, too.
|
|
|
|
|
(For terminals with no meta key support)
|
|
|
|
|
|
2015-12-20 23:27:33 +01:00
|
|
|
|
2015-12-20 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Bug fix in FTerm updateVTerm() for updates from vdesktop
|
|
|
|
|
* Add raiseWindow() to FMenuBar::leaveMenuBar()
|
|
|
|
|
* Fix allocation of null strings with the FString = operator
|
|
|
|
|
* Fix for non printable characters in Cygwin and TeraTerm
|
2015-12-21 01:10:32 +01:00
|
|
|
|
* Fix missing eat_newline_glitch (xn) in TeraTerm
|
2015-12-20 23:27:33 +01:00
|
|
|
|
|
2015-12-19 20:51:04 +01:00
|
|
|
|
2015-12-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add delOwnTimer() for FObject
|
|
|
|
|
* Close sub-menu on right and middle click
|
|
|
|
|
* Version 0.2.0
|
|
|
|
|
|
2015-12-18 21:48:27 +01:00
|
|
|
|
2015-12-18 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Optimize menu example
|
|
|
|
|
* More string types for FString relational operators
|
|
|
|
|
|
2015-12-16 23:57:14 +01:00
|
|
|
|
2015-12-16 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Avoid to show menus outside of the screen
|
|
|
|
|
|
2015-12-12 00:50:59 +01:00
|
|
|
|
2015-12-12 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improve sub-sub-menu handling
|
|
|
|
|
|
2015-12-11 06:04:29 +01:00
|
|
|
|
2015-12-10 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* PC encoding: Avoid to print ASCII sign 0x00..0x1f in xterm
|
|
|
|
|
* Newfont Bullet sign
|
|
|
|
|
|
2015-12-08 21:05:00 +01:00
|
|
|
|
2015-12-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add "menu" example to demonstrate the behavior from FMenuBar,
|
|
|
|
|
FMenu, FMenuItem, FCheckMenuItem and FRadioMenuItem widgets.
|
|
|
|
|
* Show status bar messages, if no keys are available.
|
|
|
|
|
|
2015-11-29 15:58:36 +01:00
|
|
|
|
2015-11-29 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Better handling of empty strings in FLineEdit and FButton
|
|
|
|
|
* Add a sub-menu to the "ui.cpp" example
|
|
|
|
|
|
2015-11-25 22:10:23 +01:00
|
|
|
|
2015-11-25 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Small menu improvements
|
|
|
|
|
|
2015-11-24 23:40:41 +01:00
|
|
|
|
2015-11-24 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improved mouse and keyboard handling in sub-menus
|
|
|
|
|
|
2015-11-22 21:41:18 +01:00
|
|
|
|
2015-11-22 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add sub-menu support
|
|
|
|
|
|
|
|
|
|
2015-11-19 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add the missing resetXTermHighlightBackground method
|
|
|
|
|
|
|
|
|
|
2015-11-15 Markus Gans <guru.mail@muenster.de>
|
2015-11-15 19:46:33 +01:00
|
|
|
|
* Add two new classes FCheckMenuItem and FRadioMenuItem
|
|
|
|
|
for menu check marks and menu option marks (bullets)
|
|
|
|
|
|
2015-11-12 01:33:16 +01:00
|
|
|
|
2015-11-12 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improve menu accelerator keys
|
2015-11-12 23:14:12 +01:00
|
|
|
|
* Shows accelerator keys on the right side of the FMenu.
|
2015-11-12 01:33:16 +01:00
|
|
|
|
|
2015-11-08 21:50:41 +01:00
|
|
|
|
2015-11-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Activate the previous window in case if the menu is open and
|
|
|
|
|
the mouse click has activated no window.
|
|
|
|
|
|
2015-11-08 02:01:35 +01:00
|
|
|
|
2015-11-07 Markus Gans <guru.mail@muenster.de>
|
2015-11-07 23:16:09 +01:00
|
|
|
|
* Improved menu focus handling
|
2015-11-08 02:01:35 +01:00
|
|
|
|
* Menu supports newfont
|
2015-11-07 23:16:09 +01:00
|
|
|
|
|
2015-11-05 23:25:21 +01:00
|
|
|
|
2015-11-05 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Menu bar navigation without menu drop down
|
|
|
|
|
|
2015-11-04 00:14:23 +01:00
|
|
|
|
2015-11-03 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improve keyboard shortcut handling in menus
|
|
|
|
|
|
2015-11-01 22:45:23 +01:00
|
|
|
|
2015-11-01 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* First working version of an application menu,
|
|
|
|
|
it uses the new classes FMenuBar, FMenu and FMenuItem
|
|
|
|
|
(alpha state)
|
|
|
|
|
|
2015-10-29 21:10:50 +01:00
|
|
|
|
2015-10-29 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Support for the menu key
|
|
|
|
|
|
2015-10-23 23:57:00 +02:00
|
|
|
|
2015-10-23 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Color setting improvements
|
|
|
|
|
|
2015-10-23 00:24:20 +02:00
|
|
|
|
2015-10-22 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Make cursor visibility more standards compliant.
|
|
|
|
|
|
2015-10-19 00:07:07 +02:00
|
|
|
|
2015-10-18 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Hidden windows are now non-clickable
|
|
|
|
|
|
2015-10-17 19:40:43 +02:00
|
|
|
|
2015-10-17 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* More faster header inline code
|
2015-10-17 20:39:08 +02:00
|
|
|
|
* Improve getXTermFont() and getXTermTitle()
|
2015-10-17 21:05:49 +02:00
|
|
|
|
* Newfont characters are now printable in FLabel, FMenuBar and FMenu.
|
2015-10-17 19:40:43 +02:00
|
|
|
|
|
2015-10-17 05:13:14 +02:00
|
|
|
|
2015-10-16 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Fixed: calculator behavior for negative values
|
|
|
|
|
in trigonometric functions
|
|
|
|
|
|
2015-10-14 04:06:26 +02:00
|
|
|
|
2015-10-13 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Reduce the number of getParent() function calls for print operations
|
|
|
|
|
|
2015-10-11 04:09:58 +02:00
|
|
|
|
2015-10-11 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improve attribute setting for bold, reverse and underline output
|
2015-10-11 21:56:16 +02:00
|
|
|
|
* Better support for monochrom terminals
|
2015-10-11 04:09:58 +02:00
|
|
|
|
|
2015-10-10 03:14:14 +02:00
|
|
|
|
2015-10-10 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Deactivate a key from the status bar automatically
|
|
|
|
|
after getting back from the callback.
|
|
|
|
|
|
2015-10-09 01:23:49 +02:00
|
|
|
|
2015-10-09 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Eliminate duplicate code
|
|
|
|
|
|
2015-10-07 02:36:38 +02:00
|
|
|
|
2015-10-06 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Refactoring FTerm::init()
|
|
|
|
|
|
2015-10-06 05:09:18 +02:00
|
|
|
|
2015-10-05 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Improve compatibility with initialize_color
|
|
|
|
|
* Better support for TeraTerm
|
|
|
|
|
|
2015-10-03 01:45:13 +02:00
|
|
|
|
2015-10-02 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* No terminal updates until input data is pending.
|
|
|
|
|
This speeds up the window moving with the mouse on terminals
|
|
|
|
|
with a high latency.
|
|
|
|
|
* Use now the select command before read ENQ and SEC_DA
|
|
|
|
|
|
|
|
|
|
2015-09-29 Markus Gans <guru.mail@muenster.de>
|
2015-09-30 22:39:02 +02:00
|
|
|
|
* Some code improvements
|
|
|
|
|
|
2015-09-27 16:00:13 +02:00
|
|
|
|
2015-09-27 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add methods getPos and setPos to FRect and FWidget
|
|
|
|
|
|
2015-09-24 19:01:27 +02:00
|
|
|
|
2015-09-24 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Add macro _METHOD_CALLBACK and _FUNCTION_CALLBACK
|
|
|
|
|
to simplify the use callback functions
|
|
|
|
|
* The callback data pointer is now predefined with
|
|
|
|
|
NULL as default argument
|
|
|
|
|
|
|
|
|
|
2015-09-23 Markus Gans <guru.mail@muenster.de>
|
2015-09-24 00:41:43 +02:00
|
|
|
|
* Further code optimizations
|
|
|
|
|
|
2015-09-22 04:18:20 +02:00
|
|
|
|
2015-09-22 Markus Gans <guru.mail@muenster.de>
|
2015-09-22 22:12:31 +02:00
|
|
|
|
* Add the possibility to hide a virtual window
|
2015-09-20 05:44:50 +02:00
|
|
|
|
* Some code optimizations
|
|
|
|
|
|
2015-09-18 21:38:26 +02:00
|
|
|
|
2015-09-18 Markus Gans <guru.mail@muenster.de>
|
2015-09-20 05:44:50 +02:00
|
|
|
|
* Fixed compile error on 32-bit architectures
|
2015-09-18 21:38:26 +02:00
|
|
|
|
|
2015-08-08 23:40:32 +02:00
|
|
|
|
2015-08-08 Markus Gans <guru.mail@muenster.de>
|
|
|
|
|
* Bug fix in FDialog (use GlobalPos to move)
|
2016-09-25 23:53:48 +02:00
|
|
|
|
* Don't check mouse click position on title bar again
|
2015-08-08 23:40:32 +02:00
|
|
|
|
while FDialog is in move
|
|
|
|
|
|
2015-07-26 18:24:10 +02:00
|
|
|
|
2015-07-26 Markus Gans <guru.mail@muenster.de>
|
2015-09-22 22:12:31 +02:00
|
|
|
|
* init() method for the FStatusKey constructor
|
2015-07-26 18:24:10 +02:00
|
|
|
|
to avoid code duplication
|
|
|
|
|
|
|
|
|
|
2015-07-18 Markus Gans <guru.mail@muenster.de>
|
2015-07-18 21:31:26 +02:00
|
|
|
|
* Add multiple lines support for FLabel
|
|
|
|
|
|
2015-07-26 18:24:10 +02:00
|
|
|
|
2015-07-12 Markus Gans <guru.mail@muenster.de>
|
2015-07-12 21:49:30 +02:00
|
|
|
|
* Improve focusFirstChild() and focusLastChild()
|
|
|
|
|
|
2015-07-26 18:24:10 +02:00
|
|
|
|
2015-07-09 Markus Gans <guru.mail@muenster.de>
|
2015-07-09 23:29:51 +02:00
|
|
|
|
* Better contrast on 8 color terminals
|
|
|
|
|
|
2015-07-26 18:24:10 +02:00
|
|
|
|
2015-07-06 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* Bug fix disable cursor on focus FSwitch
|
2015-07-06 23:17:12 +02:00
|
|
|
|
* Hold down the mouse button displays FSwitch in a different color.
|
2015-07-06 12:25:16 +02:00
|
|
|
|
|
2015-07-26 18:24:10 +02:00
|
|
|
|
2015-07-04 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* New class FSwitch
|
|
|
|
|
* Add the watch example to demonstrate FSwitch
|
|
|
|
|
* Version 0.1.1
|
|
|
|
|
|
2015-07-26 18:24:10 +02:00
|
|
|
|
2015-07-02 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* Add a joined right-left-line character to the newfont
|
|
|
|
|
* Use the object timer for the progress bar animation
|
|
|
|
|
in the ui example program
|
|
|
|
|
|
2015-07-26 18:24:10 +02:00
|
|
|
|
2015-07-01 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* Use the object timer for the click animation in FButton
|
|
|
|
|
|
2015-07-27 16:59:20 +02:00
|
|
|
|
2015-06-28 Markus Gans <guru.mail@muenster.de>
|
2015-09-22 22:12:31 +02:00
|
|
|
|
* Add exception handling for toLong() and toULong()
|
2015-07-06 12:25:16 +02:00
|
|
|
|
in FString
|
|
|
|
|
|
2015-07-27 16:59:20 +02:00
|
|
|
|
2015-06-27 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* Add toFloat(), toDouble() and setNumber(...) for
|
|
|
|
|
floating point values to FString
|
|
|
|
|
|
2015-07-27 16:59:20 +02:00
|
|
|
|
2015-06-22 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* Add a simple calculator with trigonometric functions
|
|
|
|
|
|
2015-07-27 16:59:20 +02:00
|
|
|
|
2015-06-21 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* Add the possibility to draw double lines on overlapped
|
|
|
|
|
flat lines for the 8x16graph font
|
|
|
|
|
* Bug fix in FButton (mouse click with unsetClickAnimation())
|
|
|
|
|
|
2015-07-27 16:59:20 +02:00
|
|
|
|
2015-06-20 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* Add the possibility to change the colors from FButton
|
|
|
|
|
|
2015-07-27 16:59:20 +02:00
|
|
|
|
2015-06-15 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* Add the possibility to turn off click animation
|
|
|
|
|
on FButton
|
|
|
|
|
|
2015-07-27 16:59:20 +02:00
|
|
|
|
2015-06-14 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* correction for the modifier letter small x
|
|
|
|
|
in the character map
|
|
|
|
|
|
2015-07-27 16:59:20 +02:00
|
|
|
|
2015-06-12 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* Add Some mathematical signs to the character map
|
|
|
|
|
|
2015-07-27 16:59:20 +02:00
|
|
|
|
2015-05-28 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* Add keyword 'explicit' to some constructors
|
|
|
|
|
|
2015-07-27 16:59:20 +02:00
|
|
|
|
2015-05-25 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* Add a Mandelbrot set program
|
|
|
|
|
|
2015-07-27 16:59:20 +02:00
|
|
|
|
2015-05-24 Markus Gans <guru.mail@muenster.de>
|
2015-05-24 19:15:03 +02:00
|
|
|
|
* Bug fix in FLineEdit (ypos from the label)
|
2015-05-25 23:39:09 +02:00
|
|
|
|
* Bug fix in FDialog onWindowActive (status bar check)
|
2015-05-24 19:15:03 +02:00
|
|
|
|
|
2015-07-27 16:59:20 +02:00
|
|
|
|
2015-05-15 Markus Gans <guru.mail@muenster.de>
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* Remove never read value from code
|
|
|
|
|
* Add the possibility to use exec() from FMessageBox
|
2015-05-23 13:35:12 +02:00
|
|
|
|
to enter and leave the main event loop correctly
|
2015-07-06 12:25:16 +02:00
|
|
|
|
* Add a "hello world" example
|
2015-05-23 13:35:12 +02:00
|
|
|
|
|