[#43369] dRuby に CGI を渡す→script_uri が上手く取得出来ない — 石井 大海 <banzaida@...>

こんばんは、konnです。

10 messages 2007/04/05

[ruby-list:43419] Re: Gtk::TreeView でドラッグ

From: "Kouhei Sutou" <kou@...>
Date: 2007-04-12 00:44:16 UTC
List: ruby-list #43419
須藤です。

> 行をドラッグするために、もちろん
> tv.reorderable = true
> とはしているのですが、知りたいのはドラッグできるようにす
> る方法ではなく、ドラッグ&ドロップしたとき、ドラッグ元の
> 行のpath情報を取得し、処理する方法を知りたいと思っていま
> す。

最終的に何がしたいのかがわからないのでダメかもしれませんが、
button_press_eventで最後にクリックされた場所を覚えておく

    press_start_x = -1
    press_start_y = -1
    view.signal_connect("button_press_event") do |widget, event|
      press_start_x = event.x
      press_start_y = event.y
      false
    end

    view.signal_connect("drag_begin") do |widget, context|
      path, column, cell_x, cell_y =
        view.get_path_at_pos(press_start_x, press_start_y)
      false
    end

とか、drag_data_getシグナルを使うとかはいかがでしょうか。

In This Thread