aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* sdgui: set the window title explicitlyPřemysl Eric Janouch2021-10-271-0/+1
|
* sdgui: create and install a program iconPřemysl Eric Janouch2021-10-271-0/+5
|
* sdgui: let the view act as a drop target for filesPřemysl Eric Janouch2021-10-251-5/+46
| | | | | | | Inspired by how the only reasonable method of launching sdgui on Windows is by using drag and drop on the executable. Sadly the top-level window cannot be used as a whole for this.
* sdgui: fix popup menu alignmentPřemysl Eric Janouch2021-10-231-3/+4
| | | | | On Windows 10 GTK+ completely failed to turn it around so that it would be visible.
* sdgui: add a file open dialog to the menuPřemysl Eric Janouch2021-10-232-16/+90
| | | | And remove the selection following checkbox from Windows builds.
* sdgui: make C-Page Up/Down wrap aroundPřemysl Eric Janouch2021-10-231-4/+6
| | | | To mimic sdtui behaviour.
* sdgui: cross-compile for WindowsPřemysl Eric Janouch2021-10-222-1/+9
| | | | | | No one bothered to ask whether it /should/ be done. The hamburger needs to be replaced with a file open dialog there.
* sdgui: bind Up/Down to view scrollingPřemysl Eric Janouch2021-10-201-0/+4
|
* sdgui: improve styling of the text entryPřemysl Eric Janouch2021-10-201-9/+5
|
* sdgui: trim selection textPřemysl Eric Janouch2021-10-201-1/+3
| | | | Just like sdtui does.
* sdgui: avoid Pango markup for keywordsPřemysl Eric Janouch2021-10-201-23/+22
| | | | Sadly, there is no way to make this an improvement for the end user.
* sdgui: make an attempt at smooth scrollingPřemysl Eric Janouch2021-10-201-5/+7
|
* sdgui: decrease source code line countPřemysl Eric Janouch2021-10-201-16/+4
|
* sdgui: make Page Up/Down scroll the viewPřemysl Eric Janouch2021-10-203-2/+37
|
* sdgui: ignore Caps Lock for acceleratorsPřemysl Eric Janouch2021-10-201-3/+6
|
* sdgui: accelerate the hamburgerPřemysl Eric Janouch2021-10-201-6/+35
| | | | The hamburger initially resisted being accelerated.
* sdgui: make even rows a bit darker by defaultPřemysl Eric Janouch2021-10-171-2/+2
|
* sdgui: bind ^W as in ReadlinePřemysl Eric Janouch2021-10-171-3/+6
|
* sdgui: stop hardcoding cell side paddingPřemysl Eric Janouch2021-10-172-20/+41
|
* sdgui: stop hardcoding coloursPřemysl Eric Janouch2021-10-172-15/+46
| | | | | Reusing colours from sdtui configuration would be awkward and complicated, e.g. with font attributes, so abandon that idea.
* sdgui: load dictionaries in parallel, as sdtui didPřemysl Eric Janouch2021-10-164-172/+175
| | | | Also, resolve some use-after-frees in GTK+.
* sdgui: load dictionaries from sdtui configurationPřemysl Eric Janouch2021-10-164-126/+190
|
* sdgui: clean-upPřemysl Eric Janouch2021-10-161-4/+2
| | | | It doesn't seem like we'll want to remember the position.
* sdgui: clean up scrolling codePřemysl Eric Janouch2021-10-151-61/+52
|
* sdgui: scroll by three rowsPřemysl Eric Janouch2021-10-151-14/+18
| | | | Don't use an arbitrary amount of pixels, base it off the font.
* sdgtk -> sdgui, improve build, mention in READMEPřemysl Eric Janouch2021-10-154-31/+27
| | | | It's finally not horrible.
* sdgtk: add and use a custom listview widgetPřemysl Eric Janouch2021-10-155-129/+582
| | | | | | | | | | | | | | | | Nothing in GTK+ appears to be suited for what are virtually infinite lists. Our workaround with GtkLabel and GtkScrolledWindow has been heavily suboptimal and needs to be replaced. Use Pango directly to handle our relatively simple needs. Upgrades: - the widget can be scrolled, - keywords are repeated for each definition line, - definition lines are now wrapped, and support 'g' and 'x' fields. Downgrades: - text can no longer be selected, so far.
* Fix g_option_context_get_help() usagePřemysl Eric Janouch2021-10-123-3/+3
|
* query-tool: support more field typesPřemysl Eric Janouch2021-10-125-59/+207
| | | | | | | Add options to format the output for the terminal, or IRC messages. Changed the output format to separate dictionary name with a tab, so it's now rather similar to tabfiles.
* sdtui: fix introductory message centringPřemysl Eric Janouch2021-10-111-8/+5
|
* sdtui: minor rendering clean-upPřemysl Eric Janouch2021-10-111-53/+60
|
* sdtui: further improve the XML manglerPřemysl Eric Janouch2021-10-111-1/+3
| | | | Comments should be more or less reliably handled by GMarkup now.
* sdtui: skip keywords in XDXFPřemysl Eric Janouch2021-10-111-1/+2
|
* sdtui: implement elementary XDXF displayPřemysl Eric Janouch2021-10-111-0/+23
| | | | We're lacking word wrapping, but it's more or less usable.
* sdtui: support <b>/<i>/<u> in Pango entriesPřemysl Eric Janouch2021-10-101-14/+64
|
* sdtui: lay the groundwork for formatted entriesPřemysl Eric Janouch2021-10-101-16/+54
|
* sdtui: keep the per-ViewEntry GPtrArraysPřemysl Eric Janouch2021-10-101-35/+35
|
* tabfile: fix file format version downgradePřemysl Eric Janouch2021-10-101-2/+1
|
* tabfile: add support for writing Pango markupPřemysl Eric Janouch2021-10-101-4/+15
| | | | Enabling this option will ensure the field would parse.
* tabfile: make it possible to set metadataPřemysl Eric Janouch2021-10-075-55/+80
| | | | And some related clean-up.
* tabfile: remember to check UTF-8, glibizePřemysl Eric Janouch2021-10-061-9/+11
|
* Add an implementation of tabfilePřemysl Eric Janouch2021-10-062-1/+164
| | | | The original one is a horrible thing. Now we're self-reliant.
* Unbreak stardict_dict_get_synonyms()Přemysl Eric Janouch2021-10-061-11/+18
| | | | Untested, but certainly broken six ways to Sunday before.
* GLib-related improvementsPřemysl Eric Janouch2021-10-063-8/+8
| | | | | Now all error messages produced by tools should be in the right encoding, even if the system isn't in UTF-8.
* Make Tab put the current definition into searchPřemysl Eric Janouch2021-10-061-61/+88
| | | | Moving some X11-only code out.
* sdtui: enable styling of defocused selected rowsPřemysl Eric Janouch2021-07-031-8/+39
| | | | | | | | | | | | The defaults are unaffected, the row is always reverse, like it used to. Having the deselected row just be underlined seems sensible. It isn't currently possible to change /just/ the foreground or the background colour of the selection, due to how ncurses works with colours. Bumped termo to enable requesting the appropriate events.
* sdtui: normalize whitespace in clipboard inputPřemysl Eric Janouch2021-07-031-5/+18
|
* sdgtk: don't follow our own selectionPřemysl Eric Janouch2020-09-141-0/+1
| | | | When the main window is focused, we are probably the owner of it.
* Add an experimental GTK+ UIPřemysl Eric Janouch2020-09-081-0/+418
| | | | | | | It has a potential to stay simpler than the TUI, while having a wider feature set. Not building this toy by default, it needs some time investment.
* Fix a segfault when search goes past the endPřemysl Eric Janouch2020-09-081-9/+13
| | | | Removing a preprocessor macro in favor of a normal function.