@Alex
Sorry, I can't reproduce here, no critical and no crash when using a
custom action as you described.
Run sudo make uninstall, make sure no leftover is on
<prefix>/lib/thunarx-3 (check both /usr and /usr/local), pkill -i
thunar, reinstall and try again.
@Adam
I was to build and install this branch on a Xubuntu 17.04 VM, please
check clone a fresh copy of the repositories and follow the steps above.
Cheers,
Andre Miranda
On 10/27/2017 05:01 PM, Alex wrote:
... think I as well did "make clean" ... maybe it makes a difference
On 27.10.2017 21:59, Alex wrote:
For me "gtkaction-replacement"
<https://github.com/andreldm/thunar/tree/gtkaction-replacement>
builds fine after ./autogen.sh + make + sudo make install
However I have a runtime problem with uca :X
(thunar:20814): thunar-CRITICAL **:
thunar_util_action_from_menu_item: assertion 'THUNARX_IS_MENU_ITEM
(item)' failed
(thunar:20814): Gtk-CRITICAL **: gtk_action_get_name: assertion
'GTK_IS_ACTION (action)' failed
Speicherzugriffsfehler
Happens after adding a nonsense user-action (e.g. name: test command:
/bin/ls %f ) and than right-click on some file --> crash
Maybe some pre-check of a method which still tests for GTK_IS_ACTION ?
.. just re-tested with master, does not occur there. Seems to be
related to your branch :F
Cheers,
Alex
...
On 27.10.2017 18:21, André Miranda wrote:
Sorry for the last incomplete message....
I'm able to build the gtkaction-replacement branch at the work's
computer, but it also runs Arch Linux.
I'll try with an Ubuntu VM tonight and compare the GtkAction
deprecations.
Cheers,
Andre Miranda
On Thu, Oct 26, 2017 at 7:59 PM, Adam Plumb <adampl...@gmail.com
<mailto:adampl...@gmail.com>> wrote:
Hi Andre, I'm having some trouble building the
gtkaction-replacement branch from your repo. I get this error:
thunar-abstract-icon-view.c:279:90: error:
‘thunar_abstract_icon_view_ui’ undeclared (first use in this
function); did you mean ‘thunar_abstract_icon_view_init’?
abstract_icon_view->priv->ui_merge_id =
gtk_ui_manager_add_ui_from_string (ui_manager,
thunar_abstract_icon_view_ui,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
thunar_abstract_icon_view_init
thunar-abstract-icon-view.c:279:90: note: each undeclared
identifier is reported only once for each function it appears in
thunar-abstract-icon-view.c:280:78: error:
‘thunar_abstract_icon_view_ui_length’ undeclared (first use in
this function); did you mean ‘thunar_abstract_icon_view_init’?
thunar_abstract_icon_view_ui_length, &error);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
thunar_abstract_icon_view_init
I'm also getting a bunch of gtk_action deprecation warnings that
aren't showing up on thunar master. Any thoughts?
On Wed, Oct 25, 2017 at 9:57 PM, André Miranda
<andre...@gmail.com <mailto:andre...@gmail.com>> wrote:
Hello Adam,
That would be of great help, let me know if you need anything.
Cheers,
Andre Miranda
On 10/24/2017 09:01 AM, Adam Plumb wrote:
Hi Andre, I will probably need to update thunarx-python. I
think rabbitvcs might be the only project using it though
so it's not too big a deal.
On Oct 23, 2017 11:02 PM, "André Miranda"
<andre...@gmail.com <mailto:andre...@gmail.com>> wrote:
I would like to announce that the *experimental* work
on Thunar Extension Framework (thunarx) has been
completed [1].
As previously explained, besides updating to gtk3, I
wanted to clean the API from deprecated widgets
(GtkAction).
This is the last Request For Comments before I push to
master.
New abstraction class:
ThunarxMenuItem
obs1: based on Nemo and Nautilus extension libs, not
sure if its name make much sense, specially from
ThunarxRenamers
obs2: maybe ThunarxAction would make more sense, maybe
not, but of course the "breakage" would be smaller.
Provider interfaces affected:
- ThunarxMenuProvider — The interface to extensions
that provide additional menu items
- ThunarxPreferencesProvider — The interface to
extensions that provide preferences
- ThunarxRenamerProvider — The interface to extensions
that provide additional bulk renamers
Methods changed:
- thunarx_menu_provider_get_file_actions ->
thunarx_menu_provider_get_file_menu_items
- thunarx_menu_provider_get_folder_actions ->
thunarx_menu_provider_get_folder_menu_items
- thunarx_menu_provider_get_dnd_actions ->
thunarx_menu_provider_get_dnd_menu_items
- thunarx_preferences_provider_get_actions ->
thunarx_preferences_provider_get_menu_items
- thunarx_renamer_get_actions ->
thunarx_renamer_get_menu_items
Plugins/components TODO list (marked items are updated):
[X] thunar-advanced-properties ("apr", bundled with thunar)
[X] thunar-simple-builtin-renamers ("sbr", bundled with
thunar)
[X] thunar-sendto-email (bundled with thunar)
[X] thunar-trash-panel-applet ("tpa, bundled with thunar)
[X] thunar-user-customizable-actions ("uca", bundled
with thunar)
[X] thunar-wallpaper-plugin (bundled with thunar)
[ ] thunar-actions-plugin
[X] thunar-archive-plugin (WIP available in [2])
[ ] thunar-media-tags-plugin
[ ] thunar-shares-plugin
[ ] thunar-vcs-plugin
[ ] xfdesktop
[ ] anything else depends on thunarx?
What I ask:
- review the API changes and how things were renamed
- review how ThunarxMenuItem are internally translated
into GtkAction
(thunar-util.c:thunar_util_action_from_menu_item)
- test!
1 -
https://github.com/andreldm/thunar/tree/gtkaction-replacement
<https://github.com/andreldm/thunar/tree/gtkaction-replacement>
2 - https://github.com/andreldm/thunar-archive-plugin
<https://github.com/andreldm/thunar-archive-plugin>
Cheers,
Andre Miranda
_______________________________________________
Thunar-dev mailing list
Thunar-dev@xfce.org <mailto:Thunar-dev@xfce.org>
https://mail.xfce.org/mailman/listinfo/thunar-dev
<https://mail.xfce.org/mailman/listinfo/thunar-dev>
_______________________________________________
Thunar-dev mailing list
Thunar-dev@xfce.org <mailto:Thunar-dev@xfce.org>
https://mail.xfce.org/mailman/listinfo/thunar-dev
<https://mail.xfce.org/mailman/listinfo/thunar-dev>
_______________________________________________
Thunar-dev mailing list
Thunar-dev@xfce.org <mailto:Thunar-dev@xfce.org>
https://mail.xfce.org/mailman/listinfo/thunar-dev
<https://mail.xfce.org/mailman/listinfo/thunar-dev>
_______________________________________________
Thunar-dev mailing list
Thunar-dev@xfce.org <mailto:Thunar-dev@xfce.org>
https://mail.xfce.org/mailman/listinfo/thunar-dev
<https://mail.xfce.org/mailman/listinfo/thunar-dev>
_______________________________________________
Thunar-dev mailing list
Thunar-dev@xfce.org
https://mail.xfce.org/mailman/listinfo/thunar-dev
_______________________________________________
Thunar-dev mailing list
Thunar-dev@xfce.org
https://mail.xfce.org/mailman/listinfo/thunar-dev
_______________________________________________
Thunar-dev mailing list
Thunar-dev@xfce.org
https://mail.xfce.org/mailman/listinfo/thunar-dev
_______________________________________________
Thunar-dev mailing list
Thunar-dev@xfce.org
https://mail.xfce.org/mailman/listinfo/thunar-dev