summaryrefslogtreecommitdiff
path: root/thunarx
Commit message (Collapse)AuthorAgeFilesLines
* Replace exo- functions with xfce-stringYongha Hwang2022-02-239-3/+17
| | | | Related: exo#82, libxfce4util!24
* Return gboolean in all XfceGtkActionEntry callbacks instead of void (Issue #469)Alexander Schwinn2022-01-072-2/+3
| | | | | | | | | | Only like that 'gtk_accel_groups_activate' will correctly return TRUE if the related accelerator was activated. Most likely this patch only is required because of a glib bug: https://gitlab.gnome.org/GNOME/glib/-/issues/753 See as well: apps/xfce4-terminal!33 MR: !179
* Remove wrong `volatile` qualifierGaël Bonithon2021-08-156-30/+30
| | | | | Triggers `-Wincompatible-pointer-types`, see documentation of `g_once_init_leave()`.
* Add support for the `recent:///` location in Thunar.Sergios - Anestis Kefalidis2021-06-301-0/+1
| | | | | | | | | | | Fixes duplicated files in `recent:///` Support sorting by `Recency` Add the recent location to the sidepane and go menu Automatically add opened files to `recent:///` Add a `Remove from recent` option for files in `recent:///` Issue #257 MR !115
* Add zoom-level as a per-directory setting (Issue #418)Sergios - Anestis Kefalidis2021-06-171-2/+2
| | | | | MR !114 Issue #418
* Fix GObject introspection warningsGaël Bonithon2021-01-231-1/+3
|
* Add submenus for custom actions (Issue #184)Alexander Schwinn2020-12-243-0/+21
|
* Implement directory specific saving of sort-column and sort-order (#8)Reuben Green2020-07-171-1/+2
| | | | Implements the saving of sort-column and sort-order for each directory.
* Implements directory specific view type (#8)Reuben Green2020-07-171-1/+2
| | | | | | Allows the view type (details, icon, compact) to be saved individually for each directory. This requires some significant changes to the way thunar-window handles changing directories and creating new views.
* Bug #16717: Move from exo-csource to xdt-csourceRomain Bouvier2020-04-191-1/+1
| | | | | - exo-csource is deprecated and moved to xdt-csource - Bump minimal xdt version
* Drop GLIB_CHECK_VERSION for <= 2.42.0Andre Miranda2020-01-011-9/+0
|
* Use designated initializer to avoid compile warnings (Bug #15734)Andre Miranda2019-07-291-1/+1
|
* Drop unused macrosAndre Miranda2019-04-144-11/+1
|
* Fix g_type_class_add_private is deprecatedAndre Miranda2019-04-144-19/+7
|
* Fix compiler error -Wcast-function-type (GCC 8)Andre Miranda2019-04-145-8/+8
|
* Right mouse click will not display icons for custom actions.Jehan2018-09-181-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | (Bug #14685) g_icon_to_string() is not meant to return an icon name, it returns a "textual representation of the icon", which is mostly "proprietary to GIcon" (in GIO documentation's own words). In particular the reverse function to get a GIcon back from this representation is g_icon_new_for_string(). The reason why it used to work was because of a special casing (which happens to be the most common case: when you create an icon with a single name); yet even if the most common, relying on special cases is a bad idea. The special case is about to be reinstated in GLib so it will work again as expected, yet only until the next time a widget uses a not special-cased GIcon, for instance if using fallback icons. It is better to really fix the code. Now the menu properly recreates the icon using g_icon_new_for_string(), not assuming what type of icons it was (it could be an icon name, a path, a list of icon names, or whatever else proprietary representation any type of icon may use now or in the future). Also update the doc of thunarx_menu_item_new() to explicitly states that the icon parameter is a textual representation as returned by g_icon_to_string(). In particular this won't break any plug-ins as single icon names and icon paths are proper representations for icons too.
* Silence gdk_threads_* deprecationsAndre Miranda2018-06-022-2/+12
|
* Skip functions not meant to be introspectable (Bug #14045)Andre Miranda2017-12-134-6/+6
|
* Fix for failing GObject introspection build. Followup of (Bug #14070)Alexander Schwinn2017-12-111-3/+0
|
* thunarx-provider-module.h missing inside tar.bz2 file created byAli Akcaagac2017-12-101-1/+2
| | | "make dist" (Bug #14070)
* Provide missing g-i annotations (Bug #14045)Andre Miranda2017-12-0511-49/+55
|
* Fix introspection scan during distcheckAndre Miranda2017-11-251-2/+10
|
* Add GObject Introspection support to thunarxAndre Miranda2017-11-2212-26/+53
|
* Introduce ThunarxMenuAndre Miranda2017-11-197-49/+335
| | | | Also refactoring some menu related code into thunar-menu-util.c
* Strip trailing whitespaceAndre Miranda2017-11-045-14/+14
|
* Add missing ';' to thunarx-menu-item.hAndre Miranda2017-11-031-1/+1
|
* Rename thunarx methods *_actions to *_menu_itemsAndre Miranda2017-11-029-442/+486
|
* Eschew GtkAction from Thunarx APIAndre Miranda2017-11-027-19/+412
| | | | | | Instead use the new ThunarxMenuItem class and keep all the deprecated stuff internally, away from the extensions API.
* Document all functions inside c-sourceRomain B2017-09-1716-7/+234
| | | | | - Taken from old sgml template - Less compilation warnings now
* Replace GtkV/HBox by GtkBoxAndre Miranda2017-08-251-2/+3
|
* Bump thunarx api version to 3Andre Miranda2017-08-143-8/+8
|
* Make Thunar core compile and not crash with Gtk3Jonas Kümmerlin2017-08-141-64/+5
| | | | | | | | Optional plugins are not ported yet. We use a shitload of deprecated Gtk APIs now. Not all features work. It doesn't look great yet. There are bugs. But, well, it's a first step.
* Make it build with GSEALJonas Kümmerlin2017-08-141-13/+15
| | | | This is a prerequisite for Gtk3 which removes all the fields.
* Remove subversion $Id$ tagsHarald Judt2015-05-2226-26/+26
| | | | Remove them or replace them with vim modelines where appropriate.
* Clean up more files with make cleanHarald Judt2015-03-271-2/+0
| | | | Also remove another occurrence of SVN $Id$.
* Autotools updates.Nick Schermer2013-01-061-1/+1
|
* Fast read content type of unreadable files (bug #9553).Nick Schermer2012-12-051-3/+0
| | | | | | Some files that were not readable locked the interface (/proc/kmsg as root for example). So only do fast-type-checking (no reading).
* Load content types on-demand.Nick Schermer2012-11-211-4/+11
| | | | | This saves a lot of search and reading file content when loading large folder. Still in experimental stage.
* Fix linking on Cygwin (bug #4561).Nick Schermer2012-11-041-0/+1
|
* Use seconds timers where possible.Nick Schermer2012-11-041-5/+5
|
* Use unsigned integer for idles and timers.Nick Schermer2012-11-041-2/+2
| | | | Could technically overflow.
* Uniform the deep copy function.Nick Schermer2012-10-221-8/+8
| | | | | There were 2 versions used. Use the one in thunarx and use marcos for deep appending/prepending.
* Make plugin warning non-fatal (bug #2604).Nick Schermer2012-09-301-2/+2
| | | | | | When compiler with low lever debugging, these warnings can result in an abort. Use g_printerr to avoid this, warnings are harmless anyway.
* Generate thumbnails paths on the fly.Nick Schermer2012-09-271-1/+0
| | | | | | | | This saves a lot of md5 hash creations, also make the code a bit more efficient. Drop thumbnail::* namespace collection, since we don't use that.
* Store metadata in GVFS's daemon.Nick Schermer2012-09-261-1/+2
| | | | | We already require GVFS for a trash implementation, so why ot rely on the metadata storage too.
* Remove deprecated functions (bug #7795).Nick Schermer2012-09-251-2/+2
|
* Use g_(s)list_free_full where possible.Nick Schermer2012-09-167-22/+10
|
* Link against gmodule (bug #8467).Nick Schermer2012-04-141-0/+2
|
* Free module list in provider factory.Nick Schermer2012-04-041-0/+2
|
* Depend on Gtk 2.20 and Glib 2.24.Nick Schermer2012-01-211-4/+0
|