当前位置: 首页>>代码示例>>C++>>正文


C++ Query::callback方法代码示例

本文整理汇总了C++中Query::callback方法的典型用法代码示例。如果您正苦于以下问题:C++ Query::callback方法的具体用法?C++ Query::callback怎么用?C++ Query::callback使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Query的用法示例。


在下文中一共展示了Query::callback方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: biography_callback

static void biography_callback(const GEADAsyncHandler *handle, GEADStatus status, gpointer user_data)
{
	Query *q = (Query *)user_data;
	GList *list = NULL;
	if(status == GEAD_PROGRESS) return;
	if(status == GEAD_DONE)
	{
		goffset size=0;
		const gchar *data = gmpc_easy_handler_get_data(handle, &size);
		char* url = __lastfm_art_xml_get_artist_bio(data, size);
		if(url)
		{
			MetaData *mtd = meta_data_new();
			mtd->type = META_ARTIST_TXT;
			mtd->plugin_name = lastfm_plugin.name;
			mtd->content_type = META_DATA_CONTENT_HTML;
			mtd->content = url;
			mtd->size = -1;
			list = g_list_append(list, mtd);
		}

	}
	q->callback(list, q->user_data);
	g_slice_free(Query, q);
}
开发者ID:emillon,项目名称:gmpc,代码行数:25,代码来源:LastFM.c

示例2: album_info_callback

static void album_info_callback(const GEADAsyncHandler *handle,
		GEADStatus status, gpointer user_data)
{
	Query *q = (Query *)user_data;
	GList *list = NULL;
	if(status == GEAD_PROGRESS) return;
	if(status == GEAD_DONE)
	{
		goffset size=0;
		const gchar* data = gmpc_easy_handler_get_data(handle, &size);
		list = __lastfm_art_xml_get_album_info(data, size);
	}
	q->callback(list, q->user_data);
	g_slice_free(Query, q);
}
开发者ID:emillon,项目名称:gmpc,代码行数:15,代码来源:LastFM.c

示例3: similar_artist_callback

/**
 * Similar artist
 */
static void similar_artist_callback(const GEADAsyncHandler *handle, GEADStatus status, gpointer user_data)
{
	Query *q = (Query *)user_data;
	GList *list = NULL;
	if(status == GEAD_PROGRESS) return;
	if(status == GEAD_DONE)
	{
		goffset size=0;
		const gchar* data = gmpc_easy_handler_get_data(handle, &size);
		MetaData *mtd = __lastfm_art_xml_get_artist_similar(data, size);
        if(mtd){
            list = g_list_append(list, mtd);
        }
    }
	q->callback(list, q->user_data);
	g_slice_free(Query, q);
}
开发者ID:emillon,项目名称:gmpc,代码行数:20,代码来源:LastFM.c


注:本文中的Query::callback方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。