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();
1.5.4