diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2016-01-31 01:55:27 +0100 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2016-01-31 02:21:02 +0100 |
commit | ff17c72962d76986b48f3ab05e6ca9e7b3a4f78e (patch) | |
tree | 4c21cc1ad64e7ba9d0429defb4abf652ea4c822a /README | |
parent | d7279189cbd51d2d1b5dee36a4fb09f3388801e0 (diff) | |
download | sciteco-ff17c72962d76986b48f3ab05e6ca9e7b3a4f78e.tar.gz |
updated to Gtk+ 3 and revamped the Gtk interface's popup widget
* depend on Gtk+ 3.10. If necessary older versions should also
be supportable. GtkOverlay was already introduced in v3.2
* A fallback for GtkFlowBox is compiled in if the Gtk installation
is too old. This applies even to Ubuntu 14.04 which still runs
Gtk v3.10.
* the threading the Gtk UI is left as it is for the time being
even though the synchronization mechanism has been deprecated.
Alternative approaches have to be tried out and benchmarked.
* Completely revamped the GtkInfoPopup widget.
It is now as powerful as the Curses UI's popup widget.
* A GtkOverlay is used instead of the top-level window hack
in the Gtk2 version.
* GtkFlowBox is used to lay out the columns of the popup.
* I had to work around restrictions of GtkScrolledWindow
by writing my own poor-mans scrolled window which handles
size requests correctly.
* The popup window no longer overflows the screen size,
instead we scroll.
* Scrolling pagewise is finally supported. Wraps at the
end of a list just like the Curses UI.
* Instead of using only two stock icons, we now use
GIO to get file and directory icons for the current theme.
This looks even better.
* The GtkFlowBox allows selections which can be used for mouse
interaction later. But this is not yet implemented.
* Theming of the popup widget and command line is still
not performed correctly.
Diffstat (limited to 'README')
-rw-r--r-- | README | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -15,8 +15,7 @@ When you delete a character from the end of the command line macro (called rubou side-effects of that character which may be a command or part of a command, are undone. SciTECO uses the [Scintilla](http://www.scintilla.org/) editor component and supports -GTK+ 2 as well as Curses frontends (using [Scinterm](http://foicica.com/scinterm/)). -Currently, the Curses frontend is recommended. +GTK+ 3 as well as Curses frontends (using [Scinterm](http://foicica.com/scinterm/)). The Curses frontend is verified to work with [ncurses](https://www.gnu.org/software/ncurses/), [PDCurses/XCurses](http://pdcurses.sourceforge.net/), the |