:github_url: hide .. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the ToolButton.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_ToolButton: ToolButton ========== **Inherits:** :ref:`Button` **<** :ref:`BaseButton` **<** :ref:`Control` **<** :ref:`CanvasItem` **<** :ref:`Node` **<** :ref:`Object` Flat button helper class. Description ----------- This is a helper class to generate a flat :ref:`Button` (see :ref:`Button.flat`), creating a ``ToolButton`` is equivalent to: :: var btn = Button.new() btn.flat = true Properties ---------- +-------------------------+------+------------------------------+ | :ref:`bool` | flat | ``true`` *(parent override)* | +-------------------------+------+------------------------------+ Theme Properties ---------------- +---------------------------------+---------------------+------------------------------+ | :ref:`StyleBox` | disabled | | +---------------------------------+---------------------+------------------------------+ | :ref:`StyleBox` | focus | | +---------------------------------+---------------------+------------------------------+ | :ref:`Font` | font | | +---------------------------------+---------------------+------------------------------+ | :ref:`Color` | font_color | Color( 0.88, 0.88, 0.88, 1 ) | +---------------------------------+---------------------+------------------------------+ | :ref:`Color` | font_color_disabled | Color( 0.9, 0.95, 1, 0.3 ) | +---------------------------------+---------------------+------------------------------+ | :ref:`Color` | font_color_hover | Color( 0.94, 0.94, 0.94, 1 ) | +---------------------------------+---------------------+------------------------------+ | :ref:`Color` | font_color_pressed | Color( 1, 1, 1, 1 ) | +---------------------------------+---------------------+------------------------------+ | :ref:`StyleBox` | hover | | +---------------------------------+---------------------+------------------------------+ | :ref:`int` | hseparation | 3 | +---------------------------------+---------------------+------------------------------+ | :ref:`StyleBox` | normal | | +---------------------------------+---------------------+------------------------------+ | :ref:`StyleBox` | pressed | | +---------------------------------+---------------------+------------------------------+ .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`