bWidgets
Core widget toolkit designed for Blender
bwWidget.h File Reference
#include <optional>
#include <typeinfo>
#include "bwDistance.h"
#include "bwFunctorInterface.h"
#include "bwRectangle.h"
#include "bwStyleProperties.h"
#include "screen_graph/EventHandler.h"
+ Include dependency graph for bwWidget.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  bWidgets::bwWidget
 Abstract base class that all widgets derive from. More...
 

Namespaces

namespace  bWidgets
 

Functions

template<class T , class _RawT = typename std::remove_pointer<T>::type>
auto bWidgets::widget_cast (bwWidget &widget) -> _RawT *
 
template<class T , class _RawT = typename std::remove_pointer<typename std::remove_const<T>::type>::type>
auto bWidgets::widget_cast (const bwWidget &widget) -> const _RawT *
 
template<class T , class _RawT = typename std::remove_pointer<T>::type>
auto bWidgets::widget_cast (bwWidget *widget) -> _RawT *
 
template<class T , class _RawT = typename std::remove_pointer<typename std::remove_const<T>::type>::type>
auto bWidgets::widget_cast (const bwWidget *widget) -> const _RawT *