ruby-****@sourc*****
ruby-****@sourc*****
2014年 6月 16日 (月) 18:42:08 JST
------------------------- REMOTE_ADDR = 106.188.103.9 REMOTE_HOST = URL = http://ruby-gnome2.sourceforge.jp/ja/hiki.cgi?Gtk%3A%3ATreeModel ------------------------- @@ -1,16 +1,17 @@ -= module Gtk::TreeModel += Gtk::TreeModel モジュール The Gtk::TreeModel interface defines a generic tree interface for use by the Gtk::TreeView widget. It is an abstract interface, and is designed to be usable with any appropriate data structure. The model is represented as a hierarchical tree of strongly-typed, columned data. In other words, the model can be seen as a tree where every node has different values depending on which column is being queried. The type of data found in a column is determined by using Ruby Class (ie. Object, Integer, Float, String, Hash, Gdk::Pixbuf, etc.). The types are homogeneous per column across all nodes. -In order to make life simpler for programmers who do not need to write their own specialized model, two generic models are provided the Gtk::TreeStore and the Gtk::ListStore. To use these, the developer simply pushes data into these models as necessary. These models provide the data structure as well as all appropriate tree interfaces. As a result, implementing drag and drop, sorting, and storing data is trivial. For the vast majority of trees and lists, these two models are sufficient. +In order to make life simpler for programmers who do not need to write their own specialized model, two generic models are provided ? the Gtk::TreeStore and the Gtk::ListStore. To use these, the developer simply pushes data into these models as necessary. These models provide the data structure as well as all appropriate tree interfaces. As a result, implementing drag and drop, sorting, and storing data is trivial. For the vast majority of trees and lists, these two models are sufficient. Models are accessed on a node/column level of granularity. One can query for the value of a model at a certain node and a certain column on that node. There are two structures used to reference a particular node in a model. They are the Gtk::TreePath and the Gtk::TreeIter. Most of the interface consists of operations on a Gtk::TreeIter. -== Included Modules +== インクルードされているモジュール + * GLib::Interface -== Instance Methods +== インスタンスメソッド --- flags Gets a set of flags supported by this interface. The flags are a bitwise combination of ((<GtkTreeModelFlags|Gtk::TreeModel#GtkTreeModelFlags>)). The flags supported should not change during the lifecycle of the tree_model. * Returns: The flags supported by this interface. @@ -77,7 +78,17 @@ * new_order : an array of integers containing the new indices of the children, i.e. the former child n is now at position new_order[n]. * Returns: self -== Constants +--- iter_is_valid?() + ((*要編集*)) + +--- iter_next() + ((*要編集*)) + +--- iter_root() + ((*要編集*)) + +== 定数 === GtkTreeModelFlags These flags indicate various properties of a Gtk::TreeModel. They are returned by Gtk::TreeModel#flags, and must be static for the lifetime of the object. A more complete description of Gtk::TreeModel::ITERS_PERSIST can be found in the overview of this section. --- ITERS_PERSIST @@ -85,7 +95,17 @@ --- LIST_ONLY The model is a list only, and never has children. -== Signals +== シグナル --- row-changed: self, path, iter * self: A Gtk::TreeModel * path: A Gtk::TreePath pointing to the changed row @@ -111,10 +121,19 @@ * iter: A valid Gtk::TreeIter pointing to the changed row * new_order : an array of integers containing the new indices of the children, i.e. the former child n is now at position new_order[n]. -== See Also +== 関連ページ Gtk::TreeView, Gtk::TreeStore, Gtk::ListStore, Gtk::TreeSortable - - - --((<Masao>)) +== 更新履歴 +* 2014-06-16 クラスのメンバで漏れているものを追加。 - ((<きたがわ>)) +* -((<Masao>))