gimp/app/dialogs
Jehan b9a9169656 app: update action search to use glib API.
I now normalize with g_str_tokenize_and_fold() which uses standard
Unicode normalization.
I don't use g_str_match_string() directly though, because I want to
run additional checks to order the results by relevance. For instance
I still want actions whose labels starts with the search string to be
at the top, and results with same order as search token before those
with a different order. Then results with match in the tooltip. Finally
I also returns results with partial match in the label, and the rest in
the tooltip, though at the bottom of the list.
Other than that, this returns the same results as g_str_match_string()
with a similar algorithm. In particular now we only match the start of
tokens (a substring in the middle of a token won't match anymore).
I kept the small 2-character trick matching the first letters of the
first 2 words of the label, but I got rid of the fuzzy search (that none
really found ever relevant anyway).
2014-09-16 04:03:43 +02:00
..
.gitignore Added .gitignore files generated with git svn create-ignore. 2009-01-31 11:37:44 +00:00
Makefile.am libgimpwidgets: remove gimp_color_profile_chooser_dialog_get_desc() 2014-03-23 23:50:54 +01:00
about-dialog.c app: port about_dialog_load_logo() to GIO 2014-07-29 12:48:57 +02:00
about-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
action-search-dialog.c app: update action search to use glib API. 2014-09-16 04:03:43 +02:00
action-search-dialog.h app: more action search cleanup 2014-02-18 23:24:48 +01:00
authors.xsl Show maintainers after creators in About-dialog 2011-01-27 18:52:00 +01:00
channel-options-dialog.c app: port most of app's GUI from stock IDs to icon names 2014-05-07 15:30:38 +02:00
channel-options-dialog.h app: port most of app's GUI from stock IDs to icon names 2014-05-07 15:30:38 +02:00
convert-precision-dialog.c Bug 736199 - Precision Conversion Dithering doesn't work at >16-bit precision 2014-09-07 23:28:48 +02:00
convert-precision-dialog.h app: add a "Convert Precision" dialog for choosing dithering options 2012-09-23 23:47:28 +02:00
convert-type-dialog.c app: some GimpProgress cleanup 2014-07-12 23:45:20 +02:00
convert-type-dialog.h app: rename convert-dialog.[ch] to convert-type-dialog.[ch] 2012-06-26 13:43:04 +02:00
data-delete-dialog.c app, libgimp: replace GTK_STOCK_FOO by icon names 2014-05-11 22:49:22 +02:00
data-delete-dialog.h app: move the GimpData delete confirm dialog to its own files 2011-03-24 21:46:40 +01:00
dialogs-constructors.c app: clean up the new action search a bit 2014-02-18 20:10:24 +01:00
dialogs-constructors.h app: clean up the new action search a bit 2014-02-18 20:10:24 +01:00
dialogs-types.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
dialogs.c libgimpbase, app: add variants of gimp_$foo_directory() which return GFiles 2014-07-28 02:04:01 +02:00
dialogs.h app: Merge "toplevel" and "display" factories 2010-02-20 10:58:29 +01:00
fade-dialog.c app, libgimp: replace GTK_STOCK_FOO by icon names 2014-05-11 22:49:22 +02:00
fade-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
file-open-dialog.c app: fix opening multiple files in file_open_dialog_response() 2014-07-26 15:24:52 +02:00
file-open-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
file-open-location-dialog.c app: change file_utils_filename_to_uri() to file_utils_filename_to_file() 2014-07-08 10:25:25 +02:00
file-open-location-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
file-save-dialog.c app: fix GFile porting leaks in file-save-dialog.c 2014-07-08 02:26:51 +02:00
file-save-dialog.h app: port all file_open() and file_save() functions to GFile 2014-07-07 23:58:11 +02:00
grid-dialog.c Don't use gtk_container_add() for adding to GtkBoxes 2010-10-30 14:57:56 +02:00
grid-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
image-merge-layers-dialog.c app: use gtk_box_new() 2011-09-30 11:29:11 +02:00
image-merge-layers-dialog.h Bug 625167 - Problem exporting floating selections from within layer groups 2011-02-14 09:45:59 +01:00
image-new-dialog.c app: add screen and monitor to all display and image window constructors 2014-05-02 20:21:41 +02:00
image-new-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
image-properties-dialog.c app, libgimp: replace GTK_STOCK_FOO by icon names 2014-05-11 22:49:22 +02:00
image-properties-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
image-scale-dialog.c Bug 658467 - Replace g_format_size_for_display() by g_format_size() 2011-11-30 23:37:55 +01:00
image-scale-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
input-devices-dialog.c app: also include <gegl.h> when we include "libgimpwidgets/gimpwidgets.h" 2013-11-01 22:28:18 +01:00
input-devices-dialog.h app: turn the input devices dialog into a session managed toplevel 2010-02-19 20:13:26 +01:00
keyboard-shortcuts-dialog.c app: also include <gegl.h> when we include "libgimpwidgets/gimpwidgets.h" 2013-11-01 22:28:18 +01:00
keyboard-shortcuts-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
layer-add-mask-dialog.c libgimpbase,*: clean up enum values in gimpbaseenums.h 2014-04-29 20:58:30 +02:00
layer-add-mask-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
layer-options-dialog.c app: gimp_spin_button_new() -> gtk_spin_button_new() 2014-06-21 22:39:37 +02:00
layer-options-dialog.h app: port most of app's GUI from stock IDs to icon names 2014-05-07 15:30:38 +02:00
lebl-dialog.c app: remove some <unistd.h> and other includes 2014-03-22 20:26:20 +01:00
module-dialog.c app: port most of app's GUI from stock IDs to icon names 2014-05-07 15:30:38 +02:00
module-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
offset-dialog.c app: gimp_spin_button_new() -> gtk_spin_button_new() 2014-06-21 22:39:37 +02:00
offset-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
palette-import-dialog.c app: more filename -> GFile 2014-07-01 15:56:39 +02:00
palette-import-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
preferences-dialog.c app: add a "Playground" perfs page and a --show-playground command line option 2014-09-14 01:08:25 +02:00
preferences-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
print-size-dialog.c app: gimp_spin_button_new() -> gtk_spin_button_new() 2014-06-21 22:39:37 +02:00
print-size-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
quit-dialog.c app: remove a bunch of file-utils.h includes 2014-07-08 00:23:34 +02:00
quit-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
resize-dialog.c app: gimp_spin_button_new() -> gtk_spin_button_new() 2014-06-21 22:39:37 +02:00
resize-dialog.h Bug 678358 - Add option to skip text layers when resizing the image 2012-09-05 23:26:54 +02:00
resolution-calibrate-dialog.c libgimpwidgets, app: add gdk_screen_get_monitor_workarea() 2014-05-19 14:37:32 +02:00
resolution-calibrate-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
scale-dialog.c app: rename gimp_image_base_type() to gimp_image_get_base_type() 2012-05-07 21:57:33 +02:00
scale-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
stroke-dialog.c app: port most of app's GUI from stock IDs to icon names 2014-05-07 15:30:38 +02:00
stroke-dialog.h app: port most of app's GUI from stock IDs to icon names 2014-05-07 15:30:38 +02:00
template-options-dialog.c app: port most of app's GUI from stock IDs to icon names 2014-05-07 15:30:38 +02:00
template-options-dialog.h app: port most of app's GUI from stock IDs to icon names 2014-05-07 15:30:38 +02:00
tips-dialog.c libgimpbase, app: add variants of gimp_$foo_directory() which return GFiles 2014-07-28 02:04:01 +02:00
tips-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
tips-parser.c app: some filename -> GFile in the tips parsing code 2014-07-23 23:40:01 +02:00
tips-parser.h app: some filename -> GFile in the tips parsing code 2014-07-23 23:40:01 +02:00
user-install-dialog.c app: also include <gegl.h> when we include "libgimpwidgets/gimpwidgets.h" 2013-11-01 22:28:18 +01:00
user-install-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
vectors-export-dialog.c Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
vectors-export-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
vectors-import-dialog.c app: use gtk_box_new() 2011-09-30 11:29:11 +02:00
vectors-import-dialog.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
vectors-options-dialog.c app: port most of app's GUI from stock IDs to icon names 2014-05-07 15:30:38 +02:00
vectors-options-dialog.h app: port most of app's GUI from stock IDs to icon names 2014-05-07 15:30:38 +02:00