<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix"><br>
      For me <a
        href="https://github.com/andreldm/thunar/tree/gtkaction-replacement"
        rel="noreferrer" target="_blank">"gtkaction-replacemen<wbr>t"</a> 
      builds fine after ./autogen.sh + make + sudo make install<br>
      However I have a runtime problem with uca :X<br>
      (thunar:20814): thunar-CRITICAL **:
      thunar_util_action_from_menu_item: assertion 'THUNARX_IS_MENU_ITEM
      (item)' failed<br>
      <br>
      (thunar:20814): Gtk-CRITICAL **: gtk_action_get_name: assertion
      'GTK_IS_ACTION (action)' failed<br>
      Speicherzugriffsfehler<br>
      <br>
      Happens after adding a nonsense user-action (e.g. name: test
      command: /bin/ls %f ) and than right-click on some file -->
      crash<br>
      Maybe some pre-check of a method which still tests for
      GTK_IS_ACTION ?<br>
      <br>
      .. just re-tested with master, does not occur there. Seems to be
      related to your branch :F<br>
      <br>
      Cheers,<br>
      Alex<br>
      <br>
      <br>
      <br>
      ... <br>
      On 27.10.2017 18:21, André Miranda wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAHdpayLYFOzMGBO0Zy6xsPL+mq3=JX5kg3CDj_P0KR0xNCqd-g@mail.gmail.com">
      <div dir="ltr">
        <div>
          <div>
            <div>Sorry for the last incomplete message....</div>
            <div><br>
              I'm able to build the gtkaction-replacement branch at the
              work's computer, but it also runs Arch Linux.<br>
            </div>
            I'll try with an Ubuntu VM tonight and compare the GtkAction
            deprecations.<br>
            <br>
          </div>
          Cheers,<br>
        </div>
        Andre Miranda<br>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Thu, Oct 26, 2017 at 7:59 PM, Adam
          Plumb <span dir="ltr"><<a
              href="mailto:adamplumb@gmail.com" target="_blank"
              moz-do-not-send="true">adamplumb@gmail.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div dir="ltr">Hi Andre, I'm having some trouble building
              the gtkaction-replacement branch from your repo.  I get
              this error:
              <div><font face="monospace, monospace"><br>
                </font></div>
              <div>
                <div><font face="monospace, monospace">thunar-abstract-icon-view.c:<wbr>279:90:
                    error: ‘thunar_abstract_icon_view_ui’ undeclared
                    (first use in this function); did you mean
                    ‘thunar_abstract_icon_view_<wbr>init’?</font></div>
                <div><font face="monospace, monospace"> 
                     abstract_icon_view->priv->ui_<wbr>merge_id =
                    gtk_ui_manager_add_ui_from_<wbr>string (ui_manager,
                    thunar_abstract_icon_view_ui,</font></div>
                <div><font face="monospace, monospace">                 
                                                                       
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~</font></div>
                <div><font face="monospace, monospace">                 
                                                                       
                                        thunar_abstract_icon_view_init</font></div>
                <div><font face="monospace, monospace">thunar-abstract-icon-view.c:<wbr>279:90:
                    note: each undeclared identifier is reported only
                    once for each function it appears in</font></div>
                <div><font face="monospace, monospace">thunar-abstract-icon-view.c:<wbr>280:78:
                    error: ‘thunar_abstract_icon_view_ui_<wbr>length’
                    undeclared (first use in this function); did you
                    mean ‘thunar_abstract_icon_view_<wbr>init’?</font></div>
                <div><font face="monospace, monospace">                 
                                                                       
                            thunar_abstract_icon_view_ui_<wbr>length,
                    &error);</font></div>
                <div><font face="monospace, monospace">                 
                                                                       
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<wbr>~~~~~</font></div>
                <div><font face="monospace, monospace">                 
                                                                       
                            thunar_abstract_icon_view_init</font></div>
              </div>
              <div><font face="monospace, monospace"><br>
                </font></div>
              <div><font face="arial, helvetica, sans-serif">I'm also
                  getting a bunch of gtk_action deprecation warnings
                  that aren't showing up on thunar master.  Any
                  thoughts?</font></div>
            </div>
            <div class="gmail_extra"><br>
              <div class="gmail_quote">On Wed, Oct 25, 2017 at 9:57 PM,
                André Miranda <span dir="ltr"><<a
                    href="mailto:andre42m@gmail.com" target="_blank"
                    moz-do-not-send="true">andre42m@gmail.com</a>></span>
                wrote:<br>
                <blockquote class="gmail_quote" style="margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  <div text="#000000" bgcolor="#FFFFFF"> Hello Adam,<br>
                    That would be of great help, let me know if you need
                    anything.<br>
                    <br>
                    Cheers,<br>
                    Andre Miranda
                    <div>
                      <div class="m_-3165369049028204489h5"><br>
                        <br>
                        <div
                          class="m_-3165369049028204489m_7128161170445560912moz-cite-prefix">On
                          10/24/2017 09:01 AM, Adam Plumb wrote:<br>
                        </div>
                        <blockquote type="cite">
                          <div dir="auto">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.</div>
                          <div class="gmail_extra"><br>
                            <div class="gmail_quote">On Oct 23, 2017
                              11:02 PM, "André Miranda" <<a
                                href="mailto:andre42m@gmail.com"
                                target="_blank" moz-do-not-send="true">andre42m@gmail.com</a>>
                              wrote:<br type="attribution">
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex">I would
                                like to announce that the *experimental*
                                work on Thunar Extension Framework
                                (thunarx) has been completed [1].<br>
                                As previously explained, besides
                                updating to gtk3, I wanted to clean the
                                API from deprecated widgets (GtkAction).<br>
                                This is the last Request For Comments
                                before I push to master.<br>
                                <br>
                                New abstraction class:<br>
                                ThunarxMenuItem<br>
                                obs1: based on Nemo and Nautilus
                                extension libs, not sure if its name
                                make much sense, specially from
                                ThunarxRenamers<br>
                                obs2: maybe ThunarxAction would make
                                more sense, maybe not, but of course the
                                "breakage" would be smaller.<br>
                                <br>
                                Provider interfaces affected:<br>
                                - ThunarxMenuProvider — The interface to
                                extensions that provide additional menu
                                items<br>
                                - ThunarxPreferencesProvider — The
                                interface to extensions that provide
                                preferences<br>
                                - ThunarxRenamerProvider — The interface
                                to extensions that provide additional
                                bulk renamers<br>
                                <br>
                                Methods changed:<br>
                                - thunarx_menu_provider_get_file<wbr>_actions
                                -> thunarx_menu_provider_get_file<wbr>_menu_items<br>
                                - thunarx_menu_provider_get_fold<wbr>er_actions
                                -> thunarx_menu_provider_get_fold<wbr>er_menu_items<br>
                                - thunarx_menu_provider_get_dnd_<wbr>actions
                                -> thunarx_menu_provider_get_dnd_<wbr>menu_items<br>
                                - thunarx_preferences_provider_g<wbr>et_actions
                                -> thunarx_preferences_provider_g<wbr>et_menu_items<br>
                                - thunarx_renamer_get_actions ->
                                thunarx_renamer_get_menu_items<br>
                                <br>
                                Plugins/components TODO list (marked
                                items are updated):<br>
                                [X] thunar-advanced-properties ("apr",
                                bundled with thunar)<br>
                                [X] thunar-simple-builtin-renamers
                                ("sbr", bundled with thunar)<br>
                                [X] thunar-sendto-email (bundled with
                                thunar)<br>
                                [X] thunar-trash-panel-applet ("tpa,
                                bundled with thunar)<br>
                                [X] thunar-user-customizable-actio<wbr>ns
                                ("uca", bundled with thunar)<br>
                                [X] thunar-wallpaper-plugin (bundled
                                with thunar)<br>
                                [ ] thunar-actions-plugin<br>
                                [X] thunar-archive-plugin (WIP available
                                in [2])<br>
                                [ ] thunar-media-tags-plugin<br>
                                [ ] thunar-shares-plugin<br>
                                [ ] thunar-vcs-plugin<br>
                                [ ] xfdesktop<br>
                                [ ] anything else depends on thunarx?<br>
                                <br>
                                What I ask:<br>
                                - review the API changes and how things
                                were renamed<br>
                                - review how ThunarxMenuItem are
                                internally translated into GtkAction
                                (thunar-util.c:thunar_util_act<wbr>ion_from_menu_item)<br>
                                - test!<br>
                                <br>
                                1 - <a
                                  href="https://github.com/andreldm/thunar/tree/gtkaction-replacement"
                                  rel="noreferrer" target="_blank"
                                  moz-do-not-send="true">https://github.com/andreldm/th<wbr>unar/tree/gtkaction-replacemen<wbr>t</a><br>
                                2 - <a
                                  href="https://github.com/andreldm/thunar-archive-plugin"
                                  rel="noreferrer" target="_blank"
                                  moz-do-not-send="true">https://github.com/andreldm/th<wbr>unar-archive-plugin</a><br>
                                <br>
                                Cheers,<br>
                                Andre Miranda<br>
                                ______________________________<wbr>_________________<br>
                                Thunar-dev mailing list<br>
                                <a href="mailto:Thunar-dev@xfce.org"
                                  target="_blank" moz-do-not-send="true">Thunar-dev@xfce.org</a><br>
                                <a
                                  href="https://mail.xfce.org/mailman/listinfo/thunar-dev"
                                  rel="noreferrer" target="_blank"
                                  moz-do-not-send="true">https://mail.xfce.org/mailman/<wbr>listinfo/thunar-dev</a><br>
                              </blockquote>
                            </div>
                          </div>
                          <br>
                          <fieldset
                            class="m_-3165369049028204489m_7128161170445560912mimeAttachmentHeader"></fieldset>
                          <br>
                          <pre>______________________________<wbr>_________________
Thunar-dev mailing list
<a class="m_-3165369049028204489m_7128161170445560912moz-txt-link-abbreviated" href="mailto:Thunar-dev@xfce.org" target="_blank" moz-do-not-send="true">Thunar-dev@xfce.org</a>
<a class="m_-3165369049028204489m_7128161170445560912moz-txt-link-freetext" href="https://mail.xfce.org/mailman/listinfo/thunar-dev" target="_blank" moz-do-not-send="true">https://mail.xfce.org/mailman/<wbr>listinfo/thunar-dev</a>
</pre>
                        </blockquote>
                        <br>
                      </div>
                    </div>
                  </div>
                  <br>
                  ______________________________<wbr>_________________<br>
                  Thunar-dev mailing list<br>
                  <a href="mailto:Thunar-dev@xfce.org" target="_blank"
                    moz-do-not-send="true">Thunar-dev@xfce.org</a><br>
                  <a
                    href="https://mail.xfce.org/mailman/listinfo/thunar-dev"
                    rel="noreferrer" target="_blank"
                    moz-do-not-send="true">https://mail.xfce.org/mailman/<wbr>listinfo/thunar-dev</a><br>
                  <br>
                </blockquote>
              </div>
              <br>
            </div>
            <br>
            ______________________________<wbr>_________________<br>
            Thunar-dev mailing list<br>
            <a href="mailto:Thunar-dev@xfce.org" moz-do-not-send="true">Thunar-dev@xfce.org</a><br>
            <a href="https://mail.xfce.org/mailman/listinfo/thunar-dev"
              rel="noreferrer" target="_blank" moz-do-not-send="true">https://mail.xfce.org/mailman/<wbr>listinfo/thunar-dev</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Thunar-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Thunar-dev@xfce.org">Thunar-dev@xfce.org</a>
<a class="moz-txt-link-freetext" href="https://mail.xfce.org/mailman/listinfo/thunar-dev">https://mail.xfce.org/mailman/listinfo/thunar-dev</a>
</pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>