The ZX Ecosystem v5.1.0;_GUI_v3.1.0
Loading...
Searching...
No Matches
Classes | Namespaces
ZXWidgetsBase.h File Reference
#include <string>
#include <sstream>
#include <functional>
#include <memory>
#include <vector>
#include <utility>
#include <algorithm>
#include "zxecosystem/core/ZXEcosystem.h"
#include "zxecosystem/gui/ZXGUIGeneral.h"
Include dependency graph for ZXWidgetsBase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  zxeco::gui::Widget
 All widgets must inherit from this. More...
 
class  zxeco::gui::Widget::PVector
 A vector of ptrs to widgets. More...
 
class  zxeco::gui::Widget::Path
 A path in the widget tree. More...
 
struct  zxeco::gui::Widget::AreaFitting
 Information about the fitting of widgets drawings into rectangular areas. More...
 
struct  zxeco::gui::Widget::EventData
 Data passed to a widget when an event occurs. More...
 
struct  zxeco::gui::Widget::EventData::EvData
 Event data. More...
 
struct  zxeco::gui::Widget::ChainEventResult
 Result of chaining an event, i.e., flowing it through the widget tree. More...
 
struct  zxeco::gui::Widget::CallbackParms
 A class to contain the parameters received by a callback routine. More...
 
struct  zxeco::gui::Widget::Trace
 Kinds of tracings that can be activated in the whole widget system. More...
 
class  zxeco::gui::ContainerWidget
 A container of other widgets. More...
 

Namespaces

namespace  zxeco
 The main namespace of the library, that spans across all the zx modules.
 
namespace  zxeco::gui
 The namespace of the GUI companion sub-library.