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-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
|
|
|
|