<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="MQPythonClass.xsl"?>
<doc>
 <class>MQWidget.TreeListBox</class>
 <superclasses>
  <superclass>MQWidget.WidgetBase</superclass>
 </superclasses>
 <message lang="en">A tree list box class.</message>
 <message lang="ja">ツリーリストボックスクラス。</message>
 <properties>
  <property>
   <get>1</get>
   <set>1</set>
   <type>int</type>
   <name>currentID</name>
   <message lang="en">a current ID</message>
   <message lang="ja">カレントID</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>int</type>
   <name>visibleRow</name>
   <message lang="en">a number of visible rows</message>
   <message lang="ja">表示行数</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>float</type>
   <name>lineHeightRate</name>
   <message lang="en">a rate of a line height</message>
   <message lang="ja">一行の高さの割合</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>bool</type>
   <name>horzScrollVisible</name>
   <message lang="en">a visibility of a horizontal scroll bar</message>
   <message lang="ja">横スクロールバーの表示</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>bool</type>
   <name>vertScrollVisible</name>
   <message lang="en">a visibility of a vertical scroll bar</message>
   <message lang="ja">縦スクロールバーの表示</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>bool</type>
   <name>multiSelect</name>
   <message lang="en">multiple selection</message>
   <message lang="ja">複数選択</message>
  </property>
 </properties>
 <methods>
  <method>
   <name>ListBox</name>
   <message lang="en">Constructor.</message>
   <message lang="ja">コンストラクタ。</message>
   <args>
    <arg option="1">
     <name>parent</name>
     <type>MQWidget.WidgetBase</type>
     <message lang="en">A parent widget</message>
     <message lang="ja">親ウィジェット</message>
    </arg>
   </args>
  </method>
  <method>
   <name>addItem</name>
   <message lang="en">Add an item.</message>
   <message lang="ja">項目を追加します。</message>
   <args>
    <arg>
     <name>text</name>
     <type>string</type>
     <message lang="en">an item text</message>
     <message lang="ja">項目の文字列</message>
    </arg>
   </args>
   <return>
    <type>int</type>
    <message lang="en">an ID of the added item</message>
    <message lang="ja">追加された項目のID</message>
   </return>
  </method>
  <method>
   <name>deleteItem</name>
   <message lang="en">Delete an item.</message>
   <message lang="ja">項目を削除します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
   </args>
  </method>
  <method>
   <name>clearItems</name>
   <message lang="en">Delete all items.</message>
   <message lang="ja">すべての項目を削除します。</message>
  </method>
  <method>
   <name>reparentItem</name>
   <message lang="en">Change an item' parent.</message>
   <message lang="ja">項目の親を変更します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
    <arg>
     <name>new_parent_id</name>
     <type>int</type>
     <message lang="en">a new parent item's ID</message>
     <message lang="ja">新しい親項目のID</message>
    </arg>
   </args>
  </method>
  <method>
   <name>getItemCount</name>
   <message lang="en">Get a number of items.</message>
   <message lang="ja">項目数を取得します。</message>
   <return>
    <type>int</type>
    <message lang="en">a number of items</message>
    <message lang="ja">項目数</message>
   </return>
  </method>
  <method>
   <name>getItemIDByIndex</name>
   <message lang="en">Get an item' ID by the index.</message>
   <message lang="ja">項目のインデックスからIDを取得します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an index of an item</message>
     <message lang="ja">項目のインデックス</message>
    </arg>
   </args>
   <return>
    <type>int</type>
    <message lang="en">an item's ID</message>
    <message lang="ja">項目のID</message>
   </return>
  </method>
  <method>
   <name>getItemParent</name>
   <message lang="en">Get a parent item.</message>
   <message lang="ja">親項目を取得します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">a child item's ID</message>
     <message lang="ja">子項目のID</message>
    </arg>
   </args>
   <return>
    <type>int</type>
    <message lang="en">a parent item's ID</message>
    <message lang="ja">親項目のID</message>
   </return>
  </method>
  <method>
   <name>getItemChildren</name>
   <message lang="en">Get child items.</message>
   <message lang="ja">子項目を取得します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
   </args>
   <return>
    <type template="list">int</type>
    <message lang="en">child items' ID</message>
    <message lang="ja">子項目のID</message>
   </return>
  </method>
  <method>
   <name>getItem</name>
   <message lang="en">Get an item.</message>
   <message lang="ja">項目の文字列を取得します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">a text of the item</message>
    <message lang="ja">項目の文字列</message>
   </return>
  </method>
  <method>
   <name>setItem</name>
   <message lang="en">Set an item.</message>
   <message lang="ja">項目の文字列を設定します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
    <arg>
     <name>text</name>
　    <type>string</type>
  　  <message lang="en">a text of the item</message>
    　<message lang="ja">項目の文字列</message>
    </arg>
   </args>
  </method>
  <method>
   <name>getItemTag</name>
   <message lang="en">Get an item tag.</message>
   <message lang="ja">項目に割り当てられた任意値を取得します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
   </args>
   <return>
    <type>int</type>
    <message lang="en">a tag of the item</message>
    <message lang="ja">項目の任意値</message>
   </return>
  </method>
  <method>
   <name>setItemTag</name>
   <message lang="en">Set a tag of an item.</message>
   <message lang="ja">項目の任意値を設定します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
    <arg>
     <name>tag</name>
　    <type>int</type>
  　  <message lang="en">a tag of the item</message>
    　<message lang="ja">項目の任意値</message>
    </arg>
   </args>
  </method>
  <method>
   <name>getItemSelected</name>
   <message lang="en">Get a selection status of an item.</message>
   <message lang="ja">項目の選択状態を取得します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
   </args>
   <return>
    <type>bool</type>
    <message lang="en">a selection status of the item</message>
    <message lang="ja">項目の選択状態</message>
   </return>
  </method>
  <method>
   <name>setItemSelected</name>
   <message lang="en">Set a selection status of an item.</message>
   <message lang="ja">項目の選択状態を設定します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
    <arg>
     <name>select</name>
　    <type>bool</type>
  　  <message lang="en">a selection status of an item</message>
    　<message lang="ja">項目の選択状態</message>
    </arg>
   </args>
  </method>
  <method>
   <name>getItemHint</name>
   <message lang="en">Get a hint string of an item.</message>
   <message lang="ja">項目に割り当てられたヒント文字列を取得します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
   </args>
   <return>
    <type>string</type>
    <message lang="en">a hint string</message>
    <message lang="ja">項目のヒント文字列</message>
   </return>
  </method>
  <method>
   <name>setItemHint</name>
   <message lang="en">Set a selection status of an item.</message>
   <message lang="ja">項目のヒント文字列を設定します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
    <arg>
     <name>hint</name>
　    <type>string</type>
  　  <message lang="en">a hint string</message>
    　<message lang="ja">項目のヒント文字列</message>
    </arg>
   </args>
  </method>
  <method>
   <name>getItemCollapsed</name>
   <message lang="en">Get a collapsed status of an item.</message>
   <message lang="ja">項目の折り畳み状態を取得します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
   </args>
   <return>
    <type>bool</type>
    <message lang="en">a collapsed status of the item</message>
    <message lang="ja">項目の折り畳み状態</message>
   </return>
  </method>
  <method>
   <name>setItemCollapsed</name>
   <message lang="en">Set a collapsed status of an item.</message>
   <message lang="ja">項目の折り畳み状態を設定します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
    <arg>
     <name>select</name>
　    <type>bool</type>
  　  <message lang="en">a collapsed status of an item</message>
    　<message lang="ja">項目の折り畳み状態</message>
    </arg>
   </args>
  </method>
  <method>
   <name>clearSelection</name>
   <message lang="en">Deselect all items.</message>
   <message lang="ja">すべての項目を非選択にします。</message>
  </method>
  <method>
   <name>makeItemVisible</name>
   <message lang="en">Adjust a position of a scroll bar to display the specified item.</message>
   <message lang="ja">指定した項目が表示されるようスクロールバーの位置を調整します。</message>
   <args>
    <arg>
     <name>id</name>
     <type>int</type>
     <message lang="en">an item's ID</message>
     <message lang="ja">項目のID</message>
    </arg>
   </args>
  </method>
  <method>
   <name>addChangedEvent</name>
   <message lang="en">Add an event when a current index has been changed.</message>
   <message lang="ja">カレントインデックスが変更された時のイベントを追加します。</message>
   <args>
    <arg>
     <name>callback</name>
     <type>function(sender)</type>
     <message lang="en">callback function</message>
     <message lang="ja">コールバック関数</message>
    </arg>
   </args>
  </method>
 </methods>
</doc>
