From: <Ra...@la...> - 2015-12-05 03:54:24
|
Hi Cedlemo, Thanks again for your help. I believe I was able to add this support correctly, matching the existing coding style. I have created a pull request with my changes. I was not sure how to create a test case for this as I'm not sure how to test this without opening a window. If this is a deal breaker let me know and I will try my best to come up with something. For what its worth, I was able to verify that it works the same as the Gtk2 version as my code is able to run unmodified. It is now possible to prevent the selection in a Gtk TreeView in the case of unsaved changes, etc. Jon Ra...@la... wrote on 12/03/2015 09:36:18 AM: > From: Ra...@la... > To: rub...@li... > Date: 12/03/2015 09:36 AM > Subject: Re: [ruby-gnome2-devel-en] GTK3 TreeView set_select_function support? > > Hi Cedlemo, > > Thank you! I believe this is the clue I needed to move forward. I > will try adding the support myself and make a pull request if I'm > successful. > > Jon > > cedlemo <ce...@gm...> wrote on 12/03/2015 04:10:11 AM: > > > From: cedlemo <ce...@gm...> > > To: rub...@li... > > Date: 12/03/2015 04:10 AM > > Subject: Re: [ruby-gnome2-devel-en] GTK3 TreeView > set_select_function support? > > > > Hi jon, > > > > First of all the maintainer of the projet (kouhei Sutou) won't be able > > to help you right know because he is busy preparing a talk for the > > RubyKaigi event > > in japan. Nonetheless you should open an issue for this here > > https://github.com/ruby-gnome2/ruby-gnome2/issues and I am sure he will > > help you after that. > > > > Furthermore, could you provide a minimum of code that reproduce the error. > > > > >Have I done something wrong > > no > > > > >or is Gtk3's #set_select_function really not implemented yet? > > I think that that it is the problem > > > > >If not, is there something I can do to help resolve this? > > Try to implement it maybe. > > > > Look at this issue : > > https://github.com/ruby-gnome2/ruby-gnome2/issues/596 > > and the resulting commit : > > https://github.com/ruby-gnome2/ruby-gnome2/commit/ > > c77eea299eb97e789b2e5e04ffe18c3cd1e2b8e3 > > > > My guess is that you will have to deal with the C part of the gtk3 module > > > > > > Regards > > > > Cedlemo > > > > On 02/12/2015 15:59, Ra...@la... wrote: > > > The code ... > > > > > > @class_tree.selection.set_select_function do |selection, > > > class_tree_model, path, currently_selected| > > > @controller.on_class_selected(selection, class_tree_model, path, > > > currently_selected) > > > end > > > > > > ... produces this error ... > > > > > > .rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/gobject- > > introspection/loader.rb:551:in > > > `invoke': TODO: <TreeSelectionFunc>(func) callback is not supported > > > yet. (NotImplementedError) > > > > > > I'm running off git master and am migrating a project from gtk2 to > > > gtk3. Have I done something wrong or is Gtk3's #set_select_function > > > really not implemented yet? If not, is there something I can do to > > > help resolve this? "gobject-introspection/loader.rb:551" didn't lead > > > me to the code responsible for this and searching the code didn't > > > provide enough of a clue. > > > > > > Jon > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > Go from Idea to Many App Stores Faster with Intel(R) XDK > > > Give your users amazing mobile app experiences with Intel(R) XDK. > > > Use one codebase in this all-in-one HTML5 development environment. > > > Design, debug & build mobile apps & 2D/3D high-impact games for > > multiple OSs. > > > http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 > > > > > > > > > _______________________________________________ > > > ruby-gnome2-devel-en mailing list > > > rub...@li... > > > https://lists.sourceforge.net/lists/listinfo/ruby-gnome2-devel-en > > > > > > > ------------------------------------------------------------------------------ > > Go from Idea to Many App Stores Faster with Intel(R) XDK > > Give your users amazing mobile app experiences with Intel(R) XDK. > > Use one codebase in this all-in-one HTML5 development environment. > > Design, debug & build mobile apps & 2D/3D high-impact games for > multiple OSs. > > http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 > > _______________________________________________ > > ruby-gnome2-devel-en mailing list > > rub...@li... > > https://lists.sourceforge.net/lists/listinfo/ruby-gnome2-devel-en > ------------------------------------------------------------------------------ > Go from Idea to Many App Stores Faster with Intel(R) XDK > Give your users amazing mobile app experiences with Intel(R) XDK. > Use one codebase in this all-in-one HTML5 development environment. > Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs. > http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 > _______________________________________________ > ruby-gnome2-devel-en mailing list > rub...@li... > https://lists.sourceforge.net/lists/listinfo/ruby-gnome2-devel-en |