TkDialogBox missing?

Hidetoshi NAGAI wrote:

Thank you for your patch. I have some questions.

* Which version of Tile extension is your patch based on?

).7.6, which seems to be the latest.

* [about Tk::Tile::TNotebook#tab]
  There are Tk::Tile::TNotebook#tabconfigure, tabconfiginfo, tabcget,
  and current_tabconfiginfo (similar as item configuration strategy on
  other widgets). Aren't those enough?

Umm, I guess I missed those. If they work the same then that's fine.

* [about Tk::Tile::TNotebook#select]
  How about adding new method "Tk::Tile::TNotebook#selected"?
  -------------------------------------------
    class Tk::Tile::TNotebook
      def selected
         num_or_str(tk_send_without_enc('select'))
      end
    end

That's fine too, I was just keeping the API the same as in the tile
documentation.

  -------------------------------------------

* [about Tk::Tile::Treeview#insert]
  Is the following OK?
  -------------------------------------------
    class Tk::Tile::Treeview
      def insert(parent, idx, keys={})
        keys = _symbolkey2str(keys)
        id = keys.delete('id')
        if id
          num_or_str(tk_send('insert', parent, idx, '-id', id,
*hash_kv(keys)))
        else
          num_or_str(tk_send('insert', parent, idx, *hash_kv(keys)))
        end
      end
    end
  -------------------------------------------

Again looks fine to me. I'll test them all out and let you know.

Many thanks,

Andrew

···

--
Posted via http://www.ruby-forum.com/\.

I'm having issues with using 'itemconfigure' on a tab:

irb(main):007:0> tabs.itemconfigure(0, :compound=>:text)
ArgumentError: wrong number of arguments (1 for 0)
        from /usr/local/lib/ruby/1.8/tk/itemconfig.rb:232:in
`__item_methodcall_optkeys'
        from /usr/local/lib/ruby/1.8/tk/itemconfig.rb:232:in
`itemconfigure'
        from (irb):7
irb(main):008:0>

I'm guessing I'm not getting the API call right, but I can't seem to
figure out what kinda syntax it wants. Other than that, your suggested
changes work great.

Andrew

···

--
Posted via http://www.ruby-forum.com/.

I'm sorry for the belated reply to your old mail.

···

From: Andrew Thompson <vagabond@cataclysm-software.net>
Subject: Re: TkDialogBox missing?
Date: Fri, 15 Sep 2006 06:24:33 +0900
Message-ID: <5d368c27986870ce918b5bd06c1055c7@ruby-forum.com>

I'm having issues with using 'itemconfigure' on a tab:

irb(main):007:0> tabs.itemconfigure(0, :compound=>:text)
ArgumentError: wrong number of arguments (1 for 0)
        from /usr/local/lib/ruby/1.8/tk/itemconfig.rb:232:in
`__item_methodcall_optkeys'
        from /usr/local/lib/ruby/1.8/tk/itemconfig.rb:232:in
`itemconfigure'
        from (irb):7
irb(main):008:0>

Very sorry. That's a disgraceful bug. Please try this patch.

--- tnotebook.rb.~1.1.2.7.~ 2005-12-08 17:03:25.000000000 +0900
+++ tnotebook.rb 2006-09-15 12:19:56.000000000 +0900
@@ -27,15 +27,15 @@
   end
   private :__item_config_cmd

- def __item_listval_optkeys
+ def __item_listval_optkeys(id)
     
   end
   private :__item_listval_optkeys

- def __item_methodcall_optkeys # { key=>method, ... }
+ def __item_methodcall_optkeys(id) # { key=>method, ... }
     {}
   end
- private :__item_listval_optkeys
+ private :__item_methodcall_optkeys

   #alias tabcget itemcget
   alias tabconfigure itemconfigure

--
Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp)