<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="MQPythonClass.xsl"?>
<doc>
 <class>MQWidget.Button</class>
 <superclasses>
  <superclass>MQWidget.WidgetBase</superclass>
 </superclasses>
 <message lang="en">A button class.</message>
 <message lang="ja">ボタンクラス。</message>
 <properties>
  <property>
   <get>1</get>
   <set>1</set>
   <type>string</type>
   <name>text</name>
   <message lang="en">a displayed string</message>
   <message lang="ja">表示文字列</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>string</type>
   <name>fontName</name>
   <message lang="en">a font name</message>
   <message lang="ja">フォント名</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>bool</type>
   <name>fontBold</name>
   <message lang="en">a bold font</message>
   <message lang="ja">太字フォント</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>float</type>
   <name>fontScale</name>
   <message lang="en">a font scale</message>
   <message lang="ja">フォントのスケール</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>MQWidget.ColorI4</type>
   <name>fontColor</name>
   <message lang="en">a font color</message>
   <message lang="ja">フォントの色</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>string</type>
   <name>alignment</name>
   <message lang="en">an alignment for a text</message>
   <message lang="ja">文字の配置位置</message>
   <values>
    <value value="left">
     <message lang="en">left</message>
     <message lang="ja">左</message>
    </value>
    <value value="right">
     <message lang="en">right</message>
     <message lang="ja">右</message>
    </value>
    <value value="center">
     <message lang="en">center</message>
     <message lang="ja">中央</message>
    </value>
   </values>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>bool</type>
   <name>toggle</name>
   <message lang="en">an automatic switching</message>
   <message lang="ja">自動切り替え</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>bool</type>
   <name>down</name>
   <message lang="en">a down status</message>
   <message lang="ja">押下状態</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>bool</type>
   <name>repeat</name>
   <message lang="en">a repeatability</message>
   <message lang="ja">リピート</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>bool</type>
   <name>chain</name>
   <message lang="en">a chain display with neighbor buttons</message>
   <message lang="ja">隣接ボタンとのチェイン表示</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>float</type>
   <name>paddingX</name>
   <message lang="en">a horizontal padding between a text and an icon</message>
   <message lang="ja">文字やアイコン間の横方向の隙間</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>float</type>
   <name>paddingY</name>
   <message lang="en">a vertical padding between a text and an icon</message>
   <message lang="ja">文字やアイコン間の縦方向の隙間</message>
  </property>
  <property>
   <get>0</get>
   <set>1</set>
   <type>string</type>
   <name>systemSVGFile</name>
   <message lang="en">a filename for a system .svg file</message>
   <message lang="ja">システムで用意されたSVGファイル名</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>float</type>
   <name>imageScale</name>
   <message lang="en">a scaling for a svg image</message>
   <message lang="ja">SVGの表示拡大率</message>
  </property>
  <property>
   <get>1</get>
   <set>1</set>
   <type>string</type>
   <name>imagePosition</name>
   <message lang="en">an alignment for a svg image</message>
   <message lang="ja">SVGの表示位置</message>
   <values>
    <value value="left">
     <message lang="en">left</message>
     <message lang="ja">左</message>
    </value>
    <value value="right">
     <message lang="en">right</message>
     <message lang="ja">右</message>
    </value>
    <value value="top">
     <message lang="en">top</message>
     <message lang="ja">上</message>
    </value>
    <value value="bottom">
     <message lang="en">bottom</message>
     <message lang="ja">下</message>
    </value>
   </values>
  </property>
  <property>
   <get>0</get>
   <set>1</set>
   <type>bool</type>
   <name>default</name>
   <message lang="en">as a default button</message>
   <message lang="ja">デフォルトボタンとして</message>
  </property>
  <property>
   <get>0</get>
   <set>1</set>
   <type>bool</type>
   <name>cancel</name>
   <message lang="en">as a cancel button</message>
   <message lang="ja">キャンセルボタンとして</message>
  </property>
  <property>
   <get>0</get>
   <set>1</set>
   <type>string</type>
   <name>modalResult</name>
   <message lang="en">a result for a dialog</message>
   <message lang="ja">ダイアログの結果値</message>
  </property>
 </properties>
 <methods>
  <method>
   <name>Button</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>addClickEvent</name>
   <message lang="en">Add an event for a click.</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>
  <method>
   <name>addRepeatEvent</name>
   <message lang="en">Add an event for holding down.</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>
