From: Masao M. <mu...@hi...> - 2003-06-13 20:04:18
|
Hi, I wrote the 3rd sample script. This is a traditional game featuring Ruby/GnomeCanvas. http://ruby-gnome2.sourceforge.jp/hiki.cgi?Sokoban Enjoy! -- .:% Masao Mutoh<mu...@hi...> |
From: Joao P. <joa...@ya...> - 2003-06-13 22:19:31
|
Hi, Really nice :-) Regards, Joao --- Masao Mutoh <mu...@hi...> wrote: > Hi, > > I wrote the 3rd sample script. > This is a traditional game featuring > Ruby/GnomeCanvas. > > http://ruby-gnome2.sourceforge.jp/hiki.cgi?Sokoban > > Enjoy! > > -- > .:% Masao Mutoh<mu...@hi...> > > > ------------------------------------------------------- > This SF.NET email is sponsored by: eBay > Great deals on office technology -- on eBay now! > Click here: > http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5 > _______________________________________________ > ruby-gnome2-devel-en mailing list > rub...@li... > https://lists.sourceforge.net/lists/listinfo/ruby-gnome2-devel-en __________________________________ Do you Yahoo!? Yahoo! Calendar - Free online calendar with sync to Outlook(TM). http://calendar.yahoo.com |
From: Masao M. <mu...@hi...> - 2003-06-14 18:06:50
|
Hi, Thanks. I added "Undo" which undo one time only per a moving. # I have finished it 13 stages only:-<. On Fri, 13 Jun 2003 15:19:24 -0700 (PDT) Joao Pedrosa <joa...@ya...> wrote: > > Hi, > > Really nice :-) > > Regards, > Joao > > --- Masao Mutoh <mu...@hi...> wrote: > > Hi, > > > > I wrote the 3rd sample script. > > This is a traditional game featuring > > Ruby/GnomeCanvas. > > > > http://ruby-gnome2.sourceforge.jp/hiki.cgi?Sokoban > > > > Enjoy! > > > > -- > > .:% Masao Mutoh<mu...@hi...> > > > > > > > ------------------------------------------------------- > > This SF.NET email is sponsored by: eBay > > Great deals on office technology -- on eBay now! > > Click here: > > http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5 > > _______________________________________________ > > ruby-gnome2-devel-en mailing list > > rub...@li... > > > https://lists.sourceforge.net/lists/listinfo/ruby-gnome2-devel-en > > > __________________________________ > Do you Yahoo!? > Yahoo! Calendar - Free online calendar with sync to Outlook(TM). > http://calendar.yahoo.com > > > ------------------------------------------------------- > This SF.NET email is sponsored by: eBay > Great deals on office technology -- on eBay now! Click here: > http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5 > _______________________________________________ > ruby-gnome2-devel-en mailing list > rub...@li... > https://lists.sourceforge.net/lists/listinfo/ruby-gnome2-devel-en > -- .:% Masao Mutoh<mu...@hi...> |
From: Joao P. <joa...@ya...> - 2003-06-15 14:09:29
|
Hey all, I have just written a small widget that shows a Ruby structure with mixed Hashes and Arrays. In a future version I hope I can build something much better that allows editing, inserting and deleting. This is still too simple to add to the samples pages. Any corrections and additions are very welcome. Best regards, Joao ----- bos #!/usr/bin/env ruby # structureview.rb # # Structure View # # Widget that can be used to view structures with mixed Hashes and # Arrays. # # Author: Joao Pedrosa - joa...@ya... # # You can redistribute it and/or modify it under the terms of # the Ruby's license. # # Big thanks to Masao Mutoh and the Ruby/GNOME2 team for such a # great binding to GTK+2. # Big thanks to Matz the Great, creator and developer of Ruby. require 'gtk2' include Gtk class StructureView < ScrolledWindow def initialize(structure = nil) super() @model = TreeStore.new(String) @treeview = TreeView.new(@model) @column = TreeViewColumn.new("Demo Structure", CellRendererText.new, :text => 0) #@column.title = "Demo Structure" #@column.pack_start(CellRendererText.new, false) @treeview.append_column(@column) add(@treeview) end def structure= v z = "" @struct = v view(z, v, "") p 'aki' print z end def create_iter(parent, text) iter = @model.append(parent) iter.set_value(0, text) end def view(z, estrut, caminho, parent = nil) if estrut.class == Array estrut.each_with_index { |v,i| t = "#{caminho}/#{i}" iter = create_iter(parent, t) view(z, v, t, iter) } elsif estrut.class == Hash estrut.each { |c,v| #p "chave: #{c} valor: #{v}" if [Array, Hash].include?(v.class) t = "#{caminho}/#{c}" iter = create_iter(parent, t) view(z, v, t, iter) else t = "#{caminho}/#{c}=#{v}\n" z << t iter = create_iter(parent, t) end } else p 'pq aqui ?' t = "#{caminho}=#{estrut}\n" z << t iter = create_iter(parent, t) end end end class DemoStruct def DemoStruct.generate [ "Books", {:List => [ { :Name => "Fiction Programming Ruby", :Author => "Fiction Author", :Value => 55.90 }, { :Name => "Fiction Effective Ruby", :Author => "Fiction Author 2", :Value => 31.44 } ] }, "Music", {:List => [ { :Name => "Eminem", :Author => "Cleaning out my closet", :Value => 15.90 }, { :Name => "Madonna", :Author => "Like a virgin", :Value => 16.10 } ] } ] end end if $0 == __FILE__ Gtk.init w = Window.new w.signal_connect('destroy') { Gtk.main_quit } w.add(structview = StructureView.new) structview.structure = DemoStruct.generate w.set_default_size(500,400) w.show_all Gtk.main end ----- eos __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com |
From: Masao M. <mu...@hi...> - 2003-06-15 14:47:24
|
Hi, On Sun, 15 Jun 2003 07:09:28 -0700 (PDT) Joao Pedrosa <joa...@ya...> wrote: > > Hey all, > > I have just written a small widget that > shows a Ruby structure with mixed Hashes and > Arrays. In a future version I hope I can build > something much better that allows editing, > inserting and deleting. > > This is still too simple to add to the samples > pages. > Any corrections and additions are very welcome. Interesting. Please improve it and add it to sample page ;). # Could you re-write it in English? # I couldn't understand some variable names. BTW, Ruby-GNOME2 Project is not Ruby/GNOME2. Ruby/GNOME2 means a sub-library of Ruby-GNOME2 ;). http://ruby-gnome2.sourceforge.jp/hiki.cgi?Naming+and+Conversion+Rules#Library+names -- .:% Masao Mutoh<mu...@hi...> |
From: Joao P. <joa...@ya...> - 2003-06-19 09:54:39
|
Hi, --- Masao Mutoh <mu...@hi...> wrote: > Hi, > > On Sun, 15 Jun 2003 07:09:28 -0700 (PDT) > Joao Pedrosa <joa...@ya...> wrote: > > > > > Hey all, > > > > I have just written a small widget that > > shows a Ruby structure with mixed Hashes and > > Arrays. In a future version I hope I can build > > something much better that allows editing, > > inserting and deleting. > > > > This is still too simple to add to the samples > > pages. > > Any corrections and additions are very welcome. > > Interesting. > Please improve it and add it to sample page ;). > # Could you re-write it in English? > # I couldn't understand some variable names. Sure, this widget was that idea I once told you about on the list. I think it can serve as a preferences editor, something like the regedit on windows maybe. I am still wondering about the possibilities. > > BTW, > Ruby-GNOME2 Project is not Ruby/GNOME2. > Ruby/GNOME2 means a sub-library of Ruby-GNOME2 ;). Thanks for clarifying :) Joao __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com |
From: Masao M. <mu...@hi...> - 2003-06-16 16:11:28
|
Hi, On Sun, 15 Jun 2003 03:06:43 +0900 Masao Mutoh <mu...@hi...> wrote: > Hi, > > Thanks. > I added "Undo" which undo one time only per a moving. > > # I have finished it 13 stages only:-<. I added "Continue" feature using Ruby/GConf. Nikolai, Ruby/GConf is great. I think you need to spread it to any Ruby developers who need to access configuration file. This is my smallest sample. Of course, Sokoban is yet another sample for Ruby/GConf;). ---- require 'gconf2' client = GConf::Client.new p str = client["/apps/foo/laststage"] p str.class p client["/apps/foo/name"] client["/apps/foo/laststage"] = 1 client["/apps/foo/name"] = "Ruby-GNOME2" ---- Only this, the values are serialized. How beatiful it is! -- .:% Masao Mutoh<mu...@hi...> |
From: Joao P. <joa...@ya...> - 2003-06-19 07:07:18
|
Hey all, I don't know yet how to create popup menus, those that show up with a right click of the mouse. Have I missed any sample on this ? Does anyone have such a sample and want to share with us ? Thanks in advance, Joao __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com |
From: Laurent S. <la...@da...> - 2003-06-19 07:41:38
|
Hello Joao, Joao Pedrosa wrote: > Hey all, > > I don't know yet how to create popup menus, those that show up with a > right click of the mouse. > > Have I missed any sample on this ? > > Does anyone have such a sample and want to share with us ? > > Thanks in advance, Joao I wrote some code related to this a few months ago. Please check the following URL: http://savannah.nongnu.org/cgi-bin/viewcvs/gportupgrade/gportupgrade/gportupgrade.rb Interested piece of code is: - line 100: Gst::TreeView handles the "button_press_event" signal - line 102: Creates and displays a Gst::Menu as popup if the pressed button is the right mouse button. This was my first Ruby/Gnome2 program, so there is maybe a easier way ;-) Hope that helps, -- Laurent |
From: Joao P. <joa...@ya...> - 2003-06-19 15:55:53
|
Hi, I am having some problems with floats and localization. When 'gtk2' is required, it changes Ruby's behaviour in a way that can lead to loss of data, i.e., numbers that use comma to separate the decimals can be trunced in the comma, discarding the decimals. [dewd@localhost dewd]$ irb irb(main):001:0> a = 12.34 => 12.34 irb(main):002:0> z = Marshal.dump(a) => "\004\010f\r12.34\000G\256" irb(main):003:0> w = Marshal.load(z) => 12.34 [dewd@localhost dewd]$ irb irb(main):001:0> require 'gtk2' => true irb(main):002:0> a = 12.34 => 12,34 irb(main):003:0> z = Marshal.dump(a) => "\004\010f\r12,34\000G\256" irb(main):004:0> w = Marshal.load(z) => 12,0 I think this is too dangerous. What do you think ? Is there a workaround ? Thanks a lot, Joao __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com |
From: Masao M. <mu...@hi...> - 2003-06-19 16:18:58
|
Hi, On Thu, 19 Jun 2003 08:55:53 -0700 (PDT) Joao Pedrosa <joa...@ya...> wrote: > > Hi, > > I am having some problems with floats and > localization. > > When 'gtk2' is required, it changes Ruby's behaviour > in a way that can lead to loss of data, i.e., numbers > that use comma to separate the decimals can be trunced > in the comma, discarding the decimals. > [dewd@localhost dewd]$ irb > irb(main):001:0> a = 12.34 > => 12.34 > irb(main):002:0> z = Marshal.dump(a) > => "\004\010f\r12.34\000G\256" > irb(main):003:0> w = Marshal.load(z) > => 12.34 > > [dewd@localhost dewd]$ irb > irb(main):001:0> require 'gtk2' > => true > irb(main):002:0> a = 12.34 > => 12,34 > irb(main):003:0> z = Marshal.dump(a) > => "\004\010f\r12,34\000G\256" > irb(main):004:0> w = Marshal.load(z) > => 12,0 > > I think this is too dangerous. > > What do you think ? > > Is there a workaround ? Hmm ... . I ask Matz this problem in ruby-dev. -- .:% Masao Mutoh<mu...@hi...> |
From: Joao P. <joa...@ya...> - 2003-06-19 18:13:05
|
Hey Masao, > Hmm ... . I ask Matz this problem in ruby-dev. Cool, I saw the messages that you exchanged with him, but babelfish.altavista.com isn't perfect :-), so I am anxiously waiting for the solution. What is it ? :) Thanks, Joao __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com |
From: Masao M. <mu...@hi...> - 2003-06-21 12:37:07
|
Hi, On Thu, 19 Jun 2003 11:13:05 -0700 (PDT) Joao Pedrosa <joa...@ya...> wrote: > > Hey Masao, > > > Hmm ... . I ask Matz this problem in ruby-dev. > > Cool, I saw the messages that you exchanged with him, > but babelfish.altavista.com isn't perfect :-), so I am > anxiously waiting for the solution. What is it ? :) Matz said it's known problem. In Marshal.dump, sprintf(3) is used for converting float -> char*. And some locales convert it using "," for decimal-point instead of ".". He said he has no solution. But Mr. Akira Tanaka suggested to replace decimal-point to "." forcely(using localeconv(3)). Then, I implemented it and post it to ruby-dev instead of Tanaka-san. It works fine for me. But Matz hasn't replied it yet. -- .:% Masao Mutoh<mu...@hi...> |
From: Joao P. <joa...@ya...> - 2003-06-21 16:23:01
|
Hey, --- Masao Mutoh <mu...@hi...> wrote: > Hi, > > On Thu, 19 Jun 2003 11:13:05 -0700 (PDT) > Joao Pedrosa <joa...@ya...> wrote: > > > > > Hey Masao, > > > > > Hmm ... . I ask Matz this problem in ruby-dev. > > > > Cool, I saw the messages that you exchanged with > him, > > but babelfish.altavista.com isn't perfect :-), so > I am > > anxiously waiting for the solution. What is it ? > :) > > Matz said it's known problem. > In Marshal.dump, sprintf(3) is used for converting > float -> char*. > And some locales convert it using "," for > decimal-point instead of > ".". > > He said he has no solution. > But Mr. Akira Tanaka suggested to replace > decimal-point to "." > forcely(using localeconv(3)). > Then, I implemented it and post it to ruby-dev > instead of > Tanaka-san. > It works fine for me. But Matz hasn't replied it > yet. Problem is that Marshal.dump isn't the only via where this kind of error can show up. irb(main):001:0> require 'gtk2' => true irb(main):002:0> a = 12.34 => 12,34 irb(main):003:0> b = (a.to_s.to_f) => 12,0 About the workaround, it isn't good enough because a float can appear deep inside of an object (like Hash, Array, or a combo of the too), and to convert the floats to string may be undesired. Does your solution handle all cases ? I know it is a difficult problem. Here is how pygtk is loaded on Python: ----- [dewd@localhost dewd]$ python Python 2.3b1+ (#1, Jun 8 2003, 02:05:34) [GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import pygtk as pygtk >>> pygtk.require('2.0') >>> import gtk >>> a = 12.34 >>> a 12.34 >>> b = float(str(a)) >>> b 12.34 ----- It seems like pygtk doesn't change the locale. Thanks a lot, Joao __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com |
From: Masao M. <mu...@hi...> - 2003-06-21 17:07:23
|
Hi, On Sat, 21 Jun 2003 09:23:00 -0700 (PDT) Joao Pedrosa <joa...@ya...> wrote: > Here is how pygtk is loaded on Python: > It seems like pygtk doesn't change the locale. Thanks. Good point. I checked pygtk-1.99.16. And I found follow codes in gtk/gtkmodule.c. if (!gtk_init_check(&argc, &argv)) { if (argv != NULL) { for (i = 0; i < argc; i++) g_free(argv[i]); g_free(argv); } PyErr_SetString(PyExc_RuntimeError, "could not open display"); /* set the LC_NUMERIC locale back to "C", as Python requires * that it be set that way. */ setlocale(LC_NUMERIC, "C"); return; } In pygtk, Set LC_NUMERIC to C forcely. It means to use decimal point "." not ",". I can change this behavior like pygtk. How do you think this solution? If I apply it, you'll be not able to print the 12.34.to_s as "12,34" in your locale. Is it no problem? -- .:% Masao Mutoh<mu...@hi...> |
From: Joao P. <joa...@ya...> - 2003-06-21 17:28:54
|
Hi Masao, --- Masao Mutoh <mu...@hi...> wrote: > Hi, > > On Sat, 21 Jun 2003 09:23:00 -0700 (PDT) > Joao Pedrosa <joa...@ya...> wrote: > > > Here is how pygtk is loaded on Python: > > > It seems like pygtk doesn't change the locale. > > Thanks. Good point. > > I checked pygtk-1.99.16. And I found follow codes in > gtk/gtkmodule.c. > > > > if (!gtk_init_check(&argc, &argv)) { > if (argv != NULL) { > for (i = 0; i < argc; i++) > g_free(argv[i]); > g_free(argv); > } > PyErr_SetString(PyExc_RuntimeError, "could not > open display"); > /* set the LC_NUMERIC locale back to "C", as > Python requires > * that it be set that way. */ > setlocale(LC_NUMERIC, "C"); > return; > } > > In pygtk, Set LC_NUMERIC to C forcely. > It means to use decimal point "." not ",". > > I can change this behavior like pygtk. > How do you think this solution? > > If I apply it, you'll be not able to print the > 12.34.to_s > as "12,34" in your locale. Is it no problem? For me it's fine, as I am used to format such values anyway. Thanks a lot, Joao __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com |
From: Masao M. <mu...@hi...> - 2003-06-21 18:21:30
|
Hi, On Sat, 21 Jun 2003 10:28:54 -0700 (PDT) Joao Pedrosa <joa...@ya...> wrote: > > In pygtk, Set LC_NUMERIC to C forcely. > > It means to use decimal point "." not ",". > > > > I can change this behavior like pygtk. > > How do you think this solution? > > > > If I apply it, you'll be not able to print the > > 12.34.to_s > > as "12,34" in your locale. Is it no problem? > > For me it's fine, as I am used to format such values > anyway. Applied. -- .:% Masao Mutoh<mu...@hi...> |
From: Joao P. <joa...@ya...> - 2003-06-22 02:20:41
|
Good morning Masao, > > > In pygtk, Set LC_NUMERIC to C forcely. > > > It means to use decimal point "." not ",". > > > > > > I can change this behavior like pygtk. > > > How do you think this solution? > > > > > > If I apply it, you'll be not able to print the > > > 12.34.to_s > > > as "12,34" in your locale. Is it no problem? > > > > For me it's fine, as I am used to format such > values > > anyway. > > Applied. cvs is hanging in the following line: cvs server: Updating ruby-gnome2/ruby-gnome2/panel-applet/sample I have tried many times but I couldn't check out the source yet to try out the changes. Perhaps it's an issue that sourceforge should take care of. Have a nice sunday, Joao __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com |
From: Joao P. <joa...@ya...> - 2003-06-22 02:45:57
|
Hi, TreeStore#each seems to use the return value of the block as a flag. Is it a standard behaviour within Ruby-Gnome2 ? It is strange because the last evaluated expression in a block can return anything if we don't take care of it. Cheers, Joao __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com |
From: Masao M. <mu...@hi...> - 2003-06-22 08:43:41
|
Hi, On Sat, 21 Jun 2003 19:45:48 -0700 (PDT) Joao Pedrosa <joa...@ya...> wrote: > > Hi, > > TreeStore#each seems to use the return value of the > block as a flag. > > Is it a standard behaviour within Ruby-Gnome2 ? > It is strange because the last evaluated expression in > a block can return anything if we don't take care of > it. I don't know how you want to say. Please explain with a sample. BTW, Ruby-GNOME2 is not Ruby-Gnome2. See http://ruby-gnome2.sourceforge.jp/hiki.cgi?Naming+and+Conversion+Rules -- .:% Masao Mutoh<mu...@hi...> |
From: Joao P. <joa...@ya...> - 2003-06-22 12:47:29
|
Hey, --- Masao Mutoh <mu...@hi...> wrote: > Hi, > > On Sat, 21 Jun 2003 19:45:48 -0700 (PDT) > Joao Pedrosa <joa...@ya...> wrote: > > > > > Hi, > > > > TreeStore#each seems to use the return value of > the > > block as a flag. > > > > Is it a standard behaviour within Ruby-Gnome2 ? > > It is strange because the last evaluated > expression in > > a block can return anything if we don't take care > of > > it. > > I don't know how you want to say. > Please explain with a sample. No problem :-) Here is the sample. Speaking of sample, I am still working on that one that I hope will be interesting to put on the website. When it is complete, I will first post here so we can clean things up. :-) Regards, Joao ----- bos ----- require 'gtk2' include Gtk class SampleTreeView < Window def initialize super() @treestore = TreeStore.new(String) @treeview = TreeView.new(@treestore) @treecolumn = TreeViewColumn.new("Column1", CellRendererText.new, :text => 0) @treeview.append_column(@treecolumn) (1..5).each{ iter = @treestore.append(nil) iter.set_value(0, 'test') } @treestore.each{|treeview, path, iter| puts iter.get_value(0) true #here is the flag. If it returns false #it prints 5 times, correctly. #but if it returns true, it prints just #once. } add(@treeview) set_default_size(500,400) show_all end end Gtk.init w = SampleTreeView.new Gtk.main ----- eos ----- __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com |
From: Masao M. <mu...@hi...> - 2003-06-22 17:41:48
|
Hi, On Sun, 22 Jun 2003 05:47:28 -0700 (PDT) Joao Pedrosa <joa...@ya...> wrote: > > Hey, > > --- Masao Mutoh <mu...@hi...> wrote: > > I don't know how you want to say. > > Please explain with a sample. > > No problem :-) > Here is the sample. I could understand. And I fixed it. Now, TreeStore#each iterates the block for all object whether the value return true or false. Thanks, Masao. -- .:% Masao Mutoh<mu...@hi...> |
From: Geoff Y. <g...@in...> - 2003-06-22 19:52:42
|
On Mon, Jun 23, 2003 at 02:41:43AM +0900, Masao Mutoh wrote: > Hi, > On Sun, 22 Jun 2003 05:47:28 -0700 (PDT) > Joao Pedrosa <joa...@ya...> wrote: > > Hey, > > --- Masao Mutoh <mu...@hi...> wrote: > > > I don't know how you want to say. > > > Please explain with a sample. > > No problem :-) > > Here is the sample. > I could understand. And I fixed it. > Now, TreeStore#each iterates the block > for all object whether the value > return true or false. If the iteration can no longer be terminated by returning true, can we either swop to using rb_yield() to call the block? Using rb_yield will allow 'break' to terminate the block, so programs won't be forced to iterate of data that doesn't interest them. rb_yield(rb_ary_new3(3, GOBJ2RVAL(model), TREEPATH2RVAL(path), ITR2RVAL(iter))); In the treemodel_foreach_func should do the trick - it seems to work here. TTFN, Geoff. |
From: Masao M. <mu...@hi...> - 2003-06-24 16:27:00
|
Hi, On Sun, 22 Jun 2003 21:06:50 +0100 Geoff Youngs <g...@in...> wrote: > > Now, TreeStore#each iterates the block > > for all object whether the value > > return true or false. > > If the iteration can no longer be terminated by returning true, can we > either swop to using rb_yield() to call the block? > > Using rb_yield will allow 'break' to terminate the block, so programs > won't be forced to iterate of data that doesn't interest them. > > rb_yield(rb_ary_new3(3, GOBJ2RVAL(model), TREEPATH2RVAL(path), > ITR2RVAL(iter))); > > In the treemodel_foreach_func should do the trick - it seems to work > here. OK. Could you apply it to CVS? -- .:% Masao Mutoh<mu...@hi...> |
From: Joao P. <joa...@ya...> - 2003-06-23 02:27:25
|
Hey Masao, --- Masao Mutoh <mu...@hi...> wrote: > Hi, > > On Sat, 21 Jun 2003 10:28:54 -0700 (PDT) > Joao Pedrosa <joa...@ya...> wrote: > > > > In pygtk, Set LC_NUMERIC to C forcely. > > > It means to use decimal point "." not ",". > > > > > > I can change this behavior like pygtk. > > > How do you think this solution? > > > > > > If I apply it, you'll be not able to print the > > > 12.34.to_s > > > as "12,34" in your locale. Is it no problem? > > > > For me it's fine, as I am used to format such > values > > anyway. > > Applied. It doesn't work yet. See: [dewd@localhost ruby-gnome2]$ irb irb(main):001:0> a = 12.34 => 12.34 irb(main):002:0> require 'gtk2' => true irb(main):003:0> a => 12,34 If I knew how to fix it I would do it, because it certainly is difficult for you to develop, support, manage and bridge the Japanese and English worlds, and still have a life. Anyway, great men, great deeds. Thanks, Joao __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com |