#include <gconf/gconf-client.h>Go to the source code of this file.
Defines | |
| #define | GCU_PROP(type, member) |
| #define | GCU_POINTER_PROP(type, member) |
| #define | GCU_RO_PROP(type, member) |
| #define | GCU_RO_POINTER_PROP(type, member) |
| #define | GCU_PROT_PROP(type, member) |
| #define | GCU_PROT_POINTER_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) |
| #define | GCU_UPDATE_KEY(key, type, target, action) |
| #define | GCU_UPDATE_STRING_KEY(key, target, action) |
Definition in file macros.h.
| #define GCU_GCONF_GET | ( | key, | |||
| type, | |||||
| target, | |||||
| defaultval | ) |
Value:
target = gconf_client_get_##type (m_ConfClient, ROOTDIR 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, ROOTDIR 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, ROOTDIR 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, ROOTDIR 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_POINTER_PROP | ( | type, | |||
| member | ) |
Value:
public: \ void Set##member (type *val) {m_##member = val;} \ type *Get##member (void) {return m_##member;} \ type const *Get##member (void) const {return m_##member;} \ private: \ type *m_##member;
Type *m_Foo;
and three public methods:
void SetFoo(Type *val); Type *GetFoo(); Type const *GetFoo() const;
| #define GCU_PROP | ( | type, | |||
| member | ) |
Value:
public: \ void Set##member (type val) {m_##member = val;} \ type Get##member (void) const {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_POINTER_PROP | ( | type, | |||
| member | ) |
Value:
public: \ type *Get##member (void) {return m_##member;} \ type const *Get##member (void) const {return m_##member;} \ protected: \ type *m_##member;
Type *m_Foo;
and two public methods:
Type *GetFoo();
Type const *GetFoo() const;
| #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_POINTER_PROP | ( | type, | |||
| member | ) |
Value:
public: \ type const *Get##member (void) const {return m_##member;} \ private: \ type *m_##member;
Type *m_Foo;
and one public methods:
Type const *GetFoo() const;
| #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();
| #define GCU_UPDATE_KEY | ( | key, | |||
| type, | |||||
| target, | |||||
| action | ) |
Value:
if (!strcmp (gconf_entry_get_key (entry), ROOTDIR key)) { \ target = gconf_value_get_##type (gconf_entry_get_value (entry)); \ action \ return; \ }
| #define GCU_UPDATE_STRING_KEY | ( | key, | |||
| target, | |||||
| action | ) |
Value:
if (!strcmp (gconf_entry_get_key (entry), ROOTDIR key)) { \ target = g_strdup (gconf_value_get_string (gconf_entry_get_value (entry))); \ action \ return; \ }
1.5.6