Go to the source code of this file.
Defines | |
#define | GCU_PROP(type, member) |
#define | GCU_RO_PROP(type, member) |
#define | GCU_PROT_PROP(type, member) |
#define | GCU_GCONF_GET(key, type, target, defaultval) |
#define | GCU_GCONF_GET_NO_CHECK(key, type, target, defaultval) |
#define | GCU_GCONF_GET_N_TRANSFORM(key, type, target, defaultval, func) |
#define | GCU_GCONF_GET_STRING(key, target, defaultval) |
Definition in file macros.h.
#define GCU_GCONF_GET | ( | key, | |||
type, | |||||
target, | |||||
defaultval | ) |
Value:
target = gconf_client_get_##type (m_ConfClient, key, &error); \ if (error) { \ target = defaultval; \ g_message ("GConf failed: %s", error->message); \ g_error_free (error); \ error = NULL; \ } \ if (target == (type) 0) \ target = defaultval;
#define GCU_GCONF_GET_N_TRANSFORM | ( | key, | |||
type, | |||||
target, | |||||
defaultval, | |||||
func | ) |
Value:
{ \ type val = gconf_client_get_##type (m_ConfClient, key, &error); \ if (error) { \ val = defaultval; \ g_message ("GConf failed: %s", error->message); \ g_error_free (error); \ error = NULL; \ } \ if (val == (type) 0) \ val = defaultval; \ target = func (val); \ }
#define GCU_GCONF_GET_NO_CHECK | ( | key, | |||
type, | |||||
target, | |||||
defaultval | ) |
Value:
target = gconf_client_get_##type (m_ConfClient, key, &error); \ if (error) { \ target = defaultval; \ g_message ("GConf failed: %s", error->message); \ g_error_free (error); \ error = NULL; \ }
#define GCU_GCONF_GET_STRING | ( | key, | |||
target, | |||||
defaultval | ) |
Value:
if (target) { \ g_free (target); \ target = NULL; \ } \ target = gconf_client_get_string (m_ConfClient, key, &error); \ if (error) { \ if (defaultval) \ target = g_strdup (defaultval); \ g_message ("GConf failed: %s", error->message); \ g_error_free (error); \ error = NULL; \ } else if (target == NULL && defaultval) \ target = g_strdup (defaultval);
#define GCU_PROP | ( | type, | |||
member | ) |
Value:
public: \ void Set##member (type val) {m_##member = val;} \ type Get##member (void) {return m_##member;} \ type &GetRef##member (void) {return m_##member;} \ private: \ type m_##member;
Type m_Foo;
and three public methods:
void SetFoo(Type val);
Type GetFoo();
Type& GetRefFoo();
The last one allows code as:
obj.GetRefFoo() = val;
#define GCU_PROT_PROP | ( | type, | |||
member | ) |
Value:
public: \ type Get##member (void) {return m_##member;} \ protected: \ type m_##member;
Type m_Foo;
and one public method:
Type GetFoo();
#define GCU_RO_PROP | ( | type, | |||
member | ) |
Value:
public: \ type Get##member (void) {return m_##member;} \ private: \ type m_##member;
Type m_Foo;
and one public method:
Type GetFoo();