.. _namespace_mrpt__gui__WxSubsystem: Namespace mrpt::gui::WxSubsystem ================================ .. contents:: Contents :local: :backlinks: none Detailed Description -------------------- This class implements the GUI thread required for the wxWidgets-based GUI. This system is employed internally by :ref:`exhale_class_classmrpt_1_1gui_1_1CDisplayWindow` and :ref:`exhale_class_classmrpt_1_1gui_1_1CDisplayWindow3D`, and must be not used in any way directly by the MRPT user. The system works by creating a invisible wxFrame that process timer events where it checks a queue of requests sent from the main MRPT thread. The requests include the creation, deletion,... of windows (2D/3D). In that way, just one thread is required for all the GUI windows, and the wxWidgets is initialized and clean-up correctly. This header should be included just from the implementation files of :ref:`exhale_class_classmrpt_1_1gui_1_1CDisplayWindow` and :ref:`exhale_class_classmrpt_1_1gui_1_1CDisplayWindow3D`, since it uses wxWidgets classes. :ref:`exhale_class_classmrpt_1_1gui_1_1CDisplayWindow`, :ref:`exhale_class_classmrpt_1_1gui_1_1CDisplayWindow3D`