.. _Icons and Decorations:

Icons and Decorations
=====================


Icons
~~~~~



.. list-table::
   :header-rows: 1
   :widths: auto

   * - .. figure:: ../../images/icons/obj16/vlog_file_obj.png
     - Regular VHDL File
   * - .. figure:: ../../images/icons/obj16/vlog_file_linked_obj.png
     - Linked Resource VHDL File   See :ref:`Linked Resources`.
   * - .. figure:: ../../images/icons/obj16/vlog_file_gray_obj.png
     - Out of Project VHDL File  The file is not inside a project directory, nor accessible as a linked resource. Functionality is limited on "gray" files.
   * - .. figure:: ../../images/icons/obj16/library_obj.png
     - Library
   * - .. figure:: ../../images/icons/obj16/package.png
     - Package and Package Instance
   * - .. figure:: ../../images/icons/obj16/package_blue.png
     - Package Body
   * - .. figure:: ../../images/icons/obj16/entity_obj.png
     - Entity
   * - .. figure:: ../../images/icons/obj16/architecture_obj.png
     - Architecture
   * - .. figure:: ../../images/icons/obj16/component_obj.png
     - Component
   * - .. figure:: ../../images/icons/obj16/block_obj.png
     - Block
   * - .. figure:: ../../images/icons/obj16/generate_obj.png
     - Generate
   * - .. figure:: ../../images/icons/obj16/method_obj.png
     - Function and Function Instance
   * - .. figure:: ../../images/icons/obj16/task_obj.png
     - Procedure and Procedure Instance
   * - .. figure:: ../../images/icons/obj16/in_port.png
     - Input Port
   * - .. figure:: ../../images/icons/obj16/out_port.png
     - Output Port
   * - .. figure:: ../../images/icons/obj16/inout_port.png
     - Bidirectional Port
   * - .. figure:: ../../images/icons/obj16/multi_dir_port.png
     - Port passed multiple times when tracing a signal
   * - .. figure:: ../../images/icons/obj16/wire_obj.png
     - Signal
   * - .. figure:: ../../images/icons/obj16/variable_obj.png
     - Variable
   * - .. figure:: ../../images/icons/obj16/entity_instance_obj.png
     - Entity Instance
   * - .. figure:: ../../images/icons/obj16/trace_why_port_connection.png
     - Port connection
   * - .. figure:: ../../images/icons/obj16/assign_obj.png
     - Assign
   * - .. figure:: ../../images/icons/obj16/always_obj.png
     - Process
   * - .. figure:: ../../images/icons/obj16/component_instance_obj.png
     - Component Instance
   * - .. figure:: ../../images/icons/obj16/any_design_instance_warn_obj.png
     - Unknown Instance
   * - .. figure:: ../../images/icons/obj16/type_obj.png
     - Type and Alias
   * - .. figure:: ../../images/icons/obj16/enum_item_obj.png
     - Enumeration literal
   * - .. figure:: ../../images/icons/obj16/constant_obj.png
     - Constant
   * - .. figure:: ../../images/icons/obj16/generic_obj.png
     - Generic
   * - .. figure:: ../../images/icons/obj16/always_obj.png
     - Process


Decorations
~~~~~~~~~~~



Compiled Files
--------------



To enable/disable go to **Window > Preferences > General > Appearance > Label Decorations** preference page and check/uncheck **DVT Compiled File**.

.. list-table::
   :header-rows: 1
   :widths: auto

   * - .. figure:: ../../images/icons/ovr16/imported_file_ovr.png
     - Compiled File
   * - .. figure:: ../../images/icons/ovr16/ignored_imported_file_ovr.png
     - Skipped File


See also: :ref:`Build Configurations`.

Errors and Warnings
-------------------



To enable/disable go to **Window > Preferences > General > Appearance > Label Decorations** preference page and check/uncheck **VHDL Language * Error** or **VHDL Language * Warning**.

.. list-table::
   :header-rows: 1
   :widths: auto

   * - .. figure:: ../../images/icons/ovr16/error_co.png
     - Error
   * - .. figure:: ../../images/icons/ovr16/warning_co.png
     - Warning


Trace Connections
-----------------



.. list-table::
   :header-rows: 1
   :widths: auto

   * - .. figure:: ../../images/icons/ovr16/target_overlay_red.png
     - Signal source
   * - .. figure:: ../../images/icons/ovr16/target_overlay_green.png
     - Signal destination
   * - .. figure:: ../../images/icons/ovr16/target_overlay_mixed.png
     - Signal source and destination



.. _Changing Icon Colors:

Changing Icon Colors
~~~~~~~~~~~~~~~~~~~~

.. include:: icon-colors.rst

.. _Project Colors:

Project Colors
~~~~~~~~~~~~~~

.. include:: project-colors.rst