| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236 | :github_url: hide.. DO NOT EDIT THIS FILE!!!.. Generated automatically from Godot engine sources... Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py... XML source: https://github.com/godotengine/godot/tree/master/doc/classes/ColorPickerButton.xml... _class_ColorPickerButton:ColorPickerButton=================**Inherits:** :ref:`Button<class_Button>` **<** :ref:`BaseButton<class_BaseButton>` **<** :ref:`Control<class_Control>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`A button that brings up a :ref:`ColorPicker<class_ColorPicker>` when pressed... rst-class:: classref-introduction-groupDescription-----------Encapsulates a :ref:`ColorPicker<class_ColorPicker>`, making it accessible by pressing a button. Pressing the button will toggle the :ref:`ColorPicker<class_ColorPicker>`'s visibility.See also :ref:`BaseButton<class_BaseButton>` which contains common properties and methods associated with this node.\ **Note:** By default, the button may not be wide enough for the color preview swatch to be visible. Make sure to set :ref:`Control.custom_minimum_size<class_Control_property_custom_minimum_size>` to a big enough value to give the button enough space... rst-class:: classref-introduction-groupTutorials---------- `2D GD Paint Demo <https://godotengine.org/asset-library/asset/2768>`__- `GUI Drag And Drop Demo <https://godotengine.org/asset-library/asset/2767>`__.. rst-class:: classref-reftable-groupProperties----------.. table::   :widths: auto   +---------------------------+------------------------------------------------------------------------+-------------------------------------------------------------------------------+   | :ref:`Color<class_Color>` | :ref:`color<class_ColorPickerButton_property_color>`                   | ``Color(0, 0, 0, 1)``                                                         |   +---------------------------+------------------------------------------------------------------------+-------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`   | :ref:`edit_alpha<class_ColorPickerButton_property_edit_alpha>`         | ``true``                                                                      |   +---------------------------+------------------------------------------------------------------------+-------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`   | :ref:`edit_intensity<class_ColorPickerButton_property_edit_intensity>` | ``true``                                                                      |   +---------------------------+------------------------------------------------------------------------+-------------------------------------------------------------------------------+   | :ref:`bool<class_bool>`   | toggle_mode                                                            | ``true`` (overrides :ref:`BaseButton<class_BaseButton_property_toggle_mode>`) |   +---------------------------+------------------------------------------------------------------------+-------------------------------------------------------------------------------+.. rst-class:: classref-reftable-groupMethods-------.. table::   :widths: auto   +---------------------------------------+--------------------------------------------------------------------+   | :ref:`ColorPicker<class_ColorPicker>` | :ref:`get_picker<class_ColorPickerButton_method_get_picker>`\ (\ ) |   +---------------------------------------+--------------------------------------------------------------------+   | :ref:`PopupPanel<class_PopupPanel>`   | :ref:`get_popup<class_ColorPickerButton_method_get_popup>`\ (\ )   |   +---------------------------------------+--------------------------------------------------------------------+.. rst-class:: classref-reftable-groupTheme Properties----------------.. table::   :widths: auto   +-----------------------------------+--------------------------------------------------+   | :ref:`Texture2D<class_Texture2D>` | :ref:`bg<class_ColorPickerButton_theme_icon_bg>` |   +-----------------------------------+--------------------------------------------------+.. rst-class:: classref-section-separator----.. rst-class:: classref-descriptions-groupSignals-------.. _class_ColorPickerButton_signal_color_changed:.. rst-class:: classref-signal**color_changed**\ (\ color\: :ref:`Color<class_Color>`\ ) :ref:`🔗<class_ColorPickerButton_signal_color_changed>`Emitted when the color changes... rst-class:: classref-item-separator----.. _class_ColorPickerButton_signal_picker_created:.. rst-class:: classref-signal**picker_created**\ (\ ) :ref:`🔗<class_ColorPickerButton_signal_picker_created>`Emitted when the :ref:`ColorPicker<class_ColorPicker>` is created (the button is pressed for the first time)... rst-class:: classref-item-separator----.. _class_ColorPickerButton_signal_popup_closed:.. rst-class:: classref-signal**popup_closed**\ (\ ) :ref:`🔗<class_ColorPickerButton_signal_popup_closed>`Emitted when the :ref:`ColorPicker<class_ColorPicker>` is closed... rst-class:: classref-section-separator----.. rst-class:: classref-descriptions-groupProperty Descriptions---------------------.. _class_ColorPickerButton_property_color:.. rst-class:: classref-property:ref:`Color<class_Color>` **color** = ``Color(0, 0, 0, 1)`` :ref:`🔗<class_ColorPickerButton_property_color>`.. rst-class:: classref-property-setget- |void| **set_pick_color**\ (\ value\: :ref:`Color<class_Color>`\ )- :ref:`Color<class_Color>` **get_pick_color**\ (\ )The currently selected color... rst-class:: classref-item-separator----.. _class_ColorPickerButton_property_edit_alpha:.. rst-class:: classref-property:ref:`bool<class_bool>` **edit_alpha** = ``true`` :ref:`🔗<class_ColorPickerButton_property_edit_alpha>`.. rst-class:: classref-property-setget- |void| **set_edit_alpha**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_editing_alpha**\ (\ )If ``true``, the alpha channel in the displayed :ref:`ColorPicker<class_ColorPicker>` will be visible... rst-class:: classref-item-separator----.. _class_ColorPickerButton_property_edit_intensity:.. rst-class:: classref-property:ref:`bool<class_bool>` **edit_intensity** = ``true`` :ref:`🔗<class_ColorPickerButton_property_edit_intensity>`.. rst-class:: classref-property-setget- |void| **set_edit_intensity**\ (\ value\: :ref:`bool<class_bool>`\ )- :ref:`bool<class_bool>` **is_editing_intensity**\ (\ )If ``true``, the intensity slider in the displayed :ref:`ColorPicker<class_ColorPicker>` will be visible... rst-class:: classref-section-separator----.. rst-class:: classref-descriptions-groupMethod Descriptions-------------------.. _class_ColorPickerButton_method_get_picker:.. rst-class:: classref-method:ref:`ColorPicker<class_ColorPicker>` **get_picker**\ (\ ) :ref:`🔗<class_ColorPickerButton_method_get_picker>`Returns the :ref:`ColorPicker<class_ColorPicker>` that this node toggles.\ **Warning:** This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their :ref:`CanvasItem.visible<class_CanvasItem_property_visible>` property... rst-class:: classref-item-separator----.. _class_ColorPickerButton_method_get_popup:.. rst-class:: classref-method:ref:`PopupPanel<class_PopupPanel>` **get_popup**\ (\ ) :ref:`🔗<class_ColorPickerButton_method_get_popup>`Returns the control's :ref:`PopupPanel<class_PopupPanel>` which allows you to connect to popup signals. This allows you to handle events when the ColorPicker is shown or hidden.\ **Warning:** This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their :ref:`Window.visible<class_Window_property_visible>` property... rst-class:: classref-section-separator----.. rst-class:: classref-descriptions-groupTheme Property Descriptions---------------------------.. _class_ColorPickerButton_theme_icon_bg:.. rst-class:: classref-themeproperty:ref:`Texture2D<class_Texture2D>` **bg** :ref:`🔗<class_ColorPickerButton_theme_icon_bg>`The background of the color preview rect on the button... |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`.. |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.)`.. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`.. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`.. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`.. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`.. |void| replace:: :abbr:`void (No return value.)`
 |