iWidget.h File Reference
#include <igor/iDefines.h>
#include <igor/system/iMouse.h>
#include <igor/system/iTimerHandle.h>
#include <igor/events/iEventMouse.h>
#include <igor/events/iEventKeyboard.h>
#include <iaux/math/iaVector4.h>
#include <iaux/data/iaColor4.h>
#include <iaux/data/iaIDGenerator.h>
#include <set>
#include <vector>
#include <any>
#include <igor/ui/widgets/iWidget.inl>

Classes

class  igor::iWidget
 

Namespaces

namespace  igor
 resource parameters texture unit 3
 

Typedefs

typedef iWidget * igor::iWidgetPtr
 
typedef uint64 igor::iWidgetID
 

Enumerations

enum class  igor::iWidgetState {
  igor::Highlighted , igor::Pressed , igor::Clicked , igor::DoubleClicked ,
  igor::Standby
}
 
enum class  igor::iWidgetType {
  igor::iWidgetButton , igor::iWidgetCheckBox , igor::iWidgetColor , igor::iWidgetColorGradient ,
  igor::iWidgetGraph , igor::iWidgetGroupBox , igor::iWidgetLabel , igor::iWidgetMenu ,
  igor::iWidgetMenuBar , igor::iWidgetNumberChooser , igor::iWidgetPicture , igor::iWidgetScroll ,
  igor::iWidgetSelectBox , igor::iWidgetSlider , igor::iWidgetSpacer , igor::iWidgetLineTextEdit ,
  igor::iWidgetTextEdit , igor::iWidgetSplitter , igor::iWidgetViewport , igor::iWidgetGridLayout ,
  igor::iWidgetFixedGridLayout , igor::iWidgetBoxLayout , igor::iWidgetDockingLayout , igor::iUserControl ,
  igor::iUserControlColorChooser , igor::iUserControlFileChooser , igor::iUserControlTextureChooser , igor::iUserControlMaterialChooser ,
  igor::iUserControlShaderMaterialChooser , igor::iUserControlTreeView , igor::iDialog , igor::iDialogColorChooser ,
  igor::iDialogColorGradient , igor::iDialogDecisionBox , igor::iDialogFileSelect , igor::iDialogGraph ,
  igor::iDialogIndexMenu , igor::iDialogMenu , igor::iDialogMessageBox
}
 
enum class  igor::iWidgetKind { igor::Widget , igor::UserControl , igor::Layout , igor::Dialog }
 

Functions

 igor::IGOR_EVENT_DEFINITION (iClick, void, const iWidgetPtr)
 
 igor::IGOR_EVENT_DEFINITION (iMouseOffClick, void, const iWidgetPtr)
 
 igor::IGOR_EVENT_DEFINITION (iContextMenu, void, const iWidgetPtr)
 
 igor::IGOR_EVENT_DEFINITION (iWheelUp, void, const iWidgetPtr)
 
 igor::IGOR_EVENT_DEFINITION (iWheelDown, void, const iWidgetPtr)
 
 igor::IGOR_EVENT_DEFINITION (iDoubleClick, void, const iWidgetPtr)
 
 igor::IGOR_EVENT_DEFINITION (iMouseOver, void, const iWidgetPtr)
 
 igor::IGOR_EVENT_DEFINITION (iMouseOff, void, const iWidgetPtr)
 
 igor::IGOR_EVENT_DEFINITION (iChange, void, const iWidgetPtr)
 
 igor::IGOR_EVENT_DEFINITION (iFocus, void, const iWidgetPtr)
 
 igor::IGOR_EVENT_DEFINITION (iSelectionChanged, void, const iWidgetPtr)
 
std::wostream & igor::operator<< (std::wostream &stream, const iWidgetType &widgetType)