Main MRPT website > C++ reference for MRPT 1.5.9
Classes | Namespaces | Modules

Detailed Description

Back to list of all libraries | See all modules

Library mrpt-gui

This library provides three classes that represent GUI windows, each having a specific specialized purpose:

All these window classes inherits from mrpt::gui::CBaseGUIWindow, which provides a set of methods and variables common to all the classes. It allow moving/resizing the windows, polling for key strokes, etc. Note events-driven applications can be also implemented since it also implements the mrpt::utils::CObservable pattern, emitting events as described in the description of mrpt::gui::CBaseGUIWindow.

All the classes in this library are in the namespace mrpt::gui

Collaboration diagram for [mrpt-gui]:


class  mrpt::gui::CBaseGUIWindow
 The base class for GUI window classes. More...
class  mrpt::gui::CDisplayWindow
 This class creates a window as a graphical user interface (GUI) for displaying images to the user. More...
class  mrpt::gui::CDisplayWindow3D
 A graphical user interface (GUI) for efficiently rendering 3D scenes in real-time. More...
class  mrpt::gui::CDisplayWindow3DLocker
 Auxiliary class for safely claiming the 3DScene of a mrpt::gui::CDisplayWindow3D. More...
class  mrpt::gui::CDisplayWindowPlots
 Create a GUI window and display plots with MATLAB-like interfaces and commands. More...
class  mrpt::gui::WxSubsystem
 This class implements the GUI thread required for the wxWidgets-based GUI. More...


 Classes for creating GUI windows for 2D and 3D visualization.


 Utilities for MRPT-wxWidgets interfacing (in #include <mrpt/gui/WxUtils.h>)

Page generated by Doxygen 1.8.14 for MRPT 1.5.9 Git: 690a4699f Wed Apr 15 19:29:53 2020 +0200 at miƩ abr 15 19:30:12 CEST 2020