nux-0.9.48

Nux/PropertyList.h File Reference

#include "View.h"
#include "ActionItem.h"
#include "RangeValue.h"
#include "Button.h"
#include "ComboBoxComplex.h"
#include "SpinBox.h"
#include "DoubleValidator.h"
#include "SpinBoxDouble.h"
#include "CheckBox.h"
#include "TableItem.h"
#include "NodeItem.h"
#include "TableCtrl.h"
#include "EditTextBox.h"
#include "SplineCurveEditor.h"
#include "SplineCurvePreview.h"
#include "ComboBoxSimple.h"
#include "ValuatorDouble.h"
#include "ValuatorInt.h"
#include "Vector3ValuatorDouble.h"
#include "ColorPreview.h"
#include "Matrix4Preview.h"
#include "Matrix3Preview.h"
#include "RangeValueInteger.h"
#include "ColorGradient.h"

Go to the source code of this file.

Data Structures

class  nux::SectionProperty

Namespaces

namespace  nux

Defines

#define NODE_XML_CLASS_MEMBER(cls)
#define NODE_SKIP_CHILD(b)
#define NODE_SIG_RECEIVER(MemFunc, Cls)
#define NODE_SIG_RECEIVER2(MemFunc, Cls)
#define NODE_SIG_CONNECT(signal, Cls, MemFun)   signal.connect(sigc::mem_fun(this, &Cls::MemFun));

Variables

build buildd nux Nux
PropertyList h build buildd
nux Nux PropertyList h build
buildd nux Nux PropertyList h
build buildd nux Nux
PropertyList h build buildd
nux Nux PropertyList h build
buildd nux Nux PropertyList h
build buildd nux Nux
PropertyList h build buildd
nux Nux PropertyList h build
buildd nux Nux PropertyList h
build buildd nux Nux
PropertyList h build buildd
nux Nux PropertyList h build
buildd nux Nux PropertyList h
build buildd nux Nux
PropertyList h build buildd
nux Nux PropertyList h build
buildd nux Nux PropertyList h
build buildd nux Nux
PropertyList h build buildd
nux Nux PropertyList h Color 
nux::GPropertyItemTextColor0
Color nux::GPropertyItemTextColor1
const int nux::PROPERTY_BORDER_X
const int nux::PROPERTY_BORDER_Y

Define Documentation

#define NODE_SIG_CONNECT (   signal,
  Cls,
  MemFun 
)    signal.connect(sigc::mem_fun(this, &Cls::MemFun));
#define NODE_SIG_RECEIVER (   MemFunc,
  Cls 
)
Value:
void MemFunc(Cls)                                       \
    {                                                       \
        TableItem* parent = (TableItem*)Parent();           \
        bool ParentCanHandleChild = false;                  \
        while(parent)                                       \
        {                                                   \
            if(parent->SkipChild() == true)                 \
            {                                               \
                ParentCanHandleChild = true;                \
                break;                                      \
            }                                               \
            parent = (TableItem*)parent->Parent();          \
        }                                                   \
        if(ParentCanHandleChild)                            \
        {                                                   \
            TableItem* root = (TableItem*) RootNode();      \
            root->GetTable()->sigItemChange.emit(*parent);  \
        }                                                   \
        else                                                \
        {                                                   \
            TableItem* root = (TableItem*) RootNode();      \
            root->GetTable()->sigItemChange.emit(*this);    \
        }                                                   \
    }
#define NODE_SIG_RECEIVER2 (   MemFunc,
  Cls 
)
Value:
void MemFunc(Cls)                                       \
    {                                                       \
        TableItem* parent = (TableItem*)Parent();           \
        bool ParentCanHandleChild = false;                  \
        while(parent)                                       \
        {                                                   \
            if(parent->SkipChild() == true)                 \
            {                                               \
                ParentCanHandleChild = true;                \
                break;                                      \
            }                                               \
            parent = (TableItem*)parent->Parent();          \
        }                                                   \
        if(ParentCanHandleChild)                            \
        {                                                   \
            TableItem* root = (TableItem*) RootNode();      \
            root->GetTable()->sigItemChange.emit(*parent);  \
        }                                                   \
        else                                                \
        {                                                   \
            TableItem* root = (TableItem*) RootNode();      \
            root->GetTable()->sigItemChange.emit(*this);    \
        }                                                   \
    }
#define NODE_SKIP_CHILD (   b)
Value:
public:         \
        virtual bool SkipChild() const {return b;}
#define NODE_XML_CLASS_MEMBER (   cls)
Value:
public:                                                                    \
        static cls* CreateFromXML(const TiXmlElement* elementxml, NodeNetCom* parent, const TCHAR* Name, int id); \
        virtual TiXmlElement* ToXML() const;                                                                        \
        virtual bool FromXML(const TiXmlElement* elementxml);