Rapicorn - Experimental UI Toolkit - Source Code 10.08.1
Classes | Namespaces | Defines | Functions | Variables
properties.hh File Reference
#include <ui/primitives.hh>
#include <ui/utilities.hh>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Rapicorn::Property
class  Rapicorn::PropertyList
struct  Rapicorn::PropertyBool< Class >
struct  Rapicorn::PropertyRange< Class, Type >
struct  Rapicorn::PropertyPoint< Class >
struct  Rapicorn::PropertyString< Class >
struct  Rapicorn::PropertyEnum< Class, Type >

Namespaces

namespace  Rapicorn

Defines

#define RAPICORN_MakeProperty(Type, accessor, label, blurb,...)

Functions

template<class Class >
Property * Rapicorn::create_property (void(Class::*setter)(bool), bool(Class::*getter)(), const char *ident, const char *label, const char *blurb, const char *hints)
template<class Class >
Property * Rapicorn::create_property (void(Class::*setter)(int), int(Class::*getter)(), const char *ident, const char *label, const char *blurb, int min_value, int max_value, int stepping, const char *hints)
template<class Class >
Property * Rapicorn::create_property (void(Class::*setter)(int16), int16(Class::*getter)(), const char *ident, const char *label, const char *blurb, int16 min_value, int16 max_value, int16 stepping, const char *hints)
template<class Class >
Property * Rapicorn::create_property (void(Class::*setter)(uint), uint(Class::*getter)(), const char *ident, const char *label, const char *blurb, uint min_value, uint max_value, uint stepping, const char *hints)
template<class Class >
Property * Rapicorn::create_property (void(Class::*setter)(uint16), uint16(Class::*getter)(), const char *ident, const char *label, const char *blurb, uint16 min_value, uint16 max_value, uint16 stepping, const char *hints)
template<class Class >
Property * Rapicorn::create_property (void(Class::*setter)(float), float(Class::*getter)(), const char *ident, const char *label, const char *blurb, float min_value, float max_value, float stepping, const char *hints)
template<class Class >
Property * Rapicorn::create_property (void(Class::*setter)(double), double(Class::*getter)(), const char *ident, const char *label, const char *blurb, double min_value, double max_value, double stepping, const char *hints)
template<class Class >
Property * Rapicorn::create_property (void(Class::*setter)(Point), Point(Class::*getter)(), const char *ident, const char *label, const char *blurb, const Point &min_value, const Point &max_value, const char *hints)
template<class Class >
Property * Rapicorn::create_property (void(Class::*setter)(const String &), String(Class::*getter)(), const char *ident, const char *label, const char *blurb, const char *hints)
template<class Class , typename Type >
Property * Rapicorn::create_property (void(Class::*setter)(Type), Type(Class::*getter)(), const char *ident, const char *label, const char *blurb, const char *hints)

Variables

Return(Class::*)() Rapicorn::noconst_getter (Return(Class::*const_getter)() const)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines