Chinaunix首页 | 论坛 | 博客
  • 博客访问: 697468
  • 博文数量: 260
  • 博客积分: 7033
  • 博客等级: 少将
  • 技术积分: 2633
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-13 23:15
文章分类

全部博文(260)

文章存档

2012年(2)

2011年(41)

2010年(78)

2009年(139)

我的朋友

分类: LINUX

2009-05-04 11:39:10

// set function template

#define XX_GCONF_SET_FUNC(TYPE, VALUE_TYPE) \
    gboolean xx_gconf_set_##TYPE(char *path, VALUE_TYPE value) \
    { \
        GConfClient* client = gconf_client_get_default(); \
        GError *error = NULL; \
    \
        gboolean result = gconf_client_set_##TYPE(client, path, value, &error); \
    \
        if(error != NULL) \
        { \
            XX_TRACE(XX_TRACE_LEVEL_ERROR, "Error occured while set gconf: %s\n", error->message); \
            g_error_free(error); \
            \
            result = PM_FAILED; \
        } \
    \
        return result; \
    }

//定义函数xx_gconf_set_bool
XX_GCONF_SET_FUNC(bool , gboolean);

阅读(1016) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~