[Thunar-dev] Thunarx API changes
adamplumb at gmail.com
Fri Oct 27 00:59:55 CEST 2017
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
gtk_ui_manager_add_ui_from_string (ui_manager, thunar_abstract_icon_view_ui,
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_ui_length’ undeclared (first use in this
function); did you mean ‘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 <andre42m at gmail.com> wrote:
> Hello Adam,
> That would be of great help, let me know if you need anything.
> 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" <andre42m at gmail.com> wrote:
>> I would like to announce that the *experimental* work on Thunar Extension
>> Framework (thunarx) has been completed .
>> 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:
>> 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
>> - ThunarxRenamerProvider — The interface to extensions that provide
>> additional bulk renamers
>> Methods changed:
>> - thunarx_menu_provider_get_file_actions ->
>> - thunarx_menu_provider_get_folder_actions ->
>> - thunarx_menu_provider_get_dnd_actions -> thunarx_menu_provider_get_dnd_
>> - thunarx_preferences_provider_get_actions ->
>> - 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 )
>> [ ] 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
>> - test!
>> 1 - https://github.com/andreldm/thunar/tree/gtkaction-replacement
>> 2 - https://github.com/andreldm/thunar-archive-plugin
>> Andre Miranda
>> Thunar-dev mailing list
>> Thunar-dev at xfce.org
> Thunar-dev mailing listThunar-dev at xfce.orghttps://mail.xfce.org/mailman/listinfo/thunar-dev
> Thunar-dev mailing list
> Thunar-dev at xfce.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Thunar-dev