您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ G_TYPE_CHECK_VALUE_TYPE函数代码示例

51自学网 2021-06-01 21:02:09
  C++
这篇教程C++ G_TYPE_CHECK_VALUE_TYPE函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中G_TYPE_CHECK_VALUE_TYPE函数的典型用法代码示例。如果您正苦于以下问题:C++ G_TYPE_CHECK_VALUE_TYPE函数的具体用法?C++ G_TYPE_CHECK_VALUE_TYPE怎么用?C++ G_TYPE_CHECK_VALUE_TYPE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

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

示例1: ease_main_value_take_editor_window_info

static void ease_main_value_take_editor_window_info (GValue* value, gpointer v_object) {	EaseMainEditorWindowInfo* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, EASE_MAIN_TYPE_EDITOR_WINDOW_INFO));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, EASE_MAIN_TYPE_EDITOR_WINDOW_INFO));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		ease_main_editor_window_info_unref (old);	}}
开发者ID:rmujica,项目名称:Nitido,代码行数:15,


示例2: value_take_hello_world

void value_take_hello_world (GValue* value, gpointer v_object) {	HelloWorld* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_HELLO_WORLD));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_HELLO_WORLD));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		hello_world_unref (old);	}}
开发者ID:darkoverlordofdata,项目名称:sdl2-vala-valama,代码行数:15,


示例3: vala_value_take_target_value

void vala_value_take_target_value (GValue* value, gpointer v_object) {	ValaTargetValue* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, VALA_TYPE_TARGET_VALUE));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, VALA_TYPE_TARGET_VALUE));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		vala_target_value_unref (old);	}}
开发者ID:tangentstorm,项目名称:saiwa,代码行数:15,


示例4: value_take_request_handler

void value_take_request_handler (GValue* value, gpointer v_object) {	RequestHandler* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_REQUEST_HANDLER));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_REQUEST_HANDLER));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		request_handler_unref (old);	}}
开发者ID:BackupTheBerlios,项目名称:wiki4freetz-svn,代码行数:15,


示例5: graph_media_modelos_value_take_sentimiento

void graph_media_modelos_value_take_sentimiento (GValue* value, gpointer v_object) {	GraphMediaModelosSentimiento* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, GRAPH_MEDIA_MODELOS_TYPE_SENTIMIENTO));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, GRAPH_MEDIA_MODELOS_TYPE_SENTIMIENTO));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		graph_media_modelos_sentimiento_unref (old);	}}
开发者ID:ndrd,项目名称:graphmedia,代码行数:15,


示例6: value_take_graphic

void value_take_graphic (GValue* value, gpointer v_object) {	Graphic* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_GRAPHIC));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_GRAPHIC));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		graphic_unref (old);	}}
开发者ID:MerelyAPseudonym,项目名称:SmartSim,代码行数:15,


示例7: value_take_ug_settings

void value_take_ug_settings (GValue* value, gpointer v_object) {	UGSettings* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_UG_SETTINGS));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_UG_SETTINGS));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		ug_settings_unref (old);	}}
开发者ID:fatman2021,项目名称:unity-greeter,代码行数:15,


示例8: gnomenu_value_take_mnemonic_keys

void gnomenu_value_take_mnemonic_keys (GValue* value, gpointer v_object) {	GnomenuMnemonicKeys* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, GNOMENU_TYPE_MNEMONIC_KEYS));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, GNOMENU_TYPE_MNEMONIC_KEYS));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		gnomenu_mnemonic_keys_unref (old);	}}
开发者ID:cheng-jk,项目名称:mate-globalmenu,代码行数:15,


示例9: vala_value_take_iterator

void vala_value_take_iterator (GValue* value, gpointer v_object) {	ValaIterator* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, VALA_TYPE_ITERATOR));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, VALA_TYPE_ITERATOR));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		vala_iterator_unref (old);	}}
开发者ID:tangentstorm,项目名称:saiwa,代码行数:15,


示例10: value_take_qtable_entry

void value_take_qtable_entry (GValue* value, gpointer v_object) {	QtableEntry* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_QTABLE_ENTRY));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_QTABLE_ENTRY));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		qtable_entry_unref (old);	}}
开发者ID:emillon,项目名称:gmpc,代码行数:15,


示例11: value_take_property_item

void value_take_property_item (GValue* value, gpointer v_object) {	PropertyItem* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PROPERTY_ITEM));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_PROPERTY_ITEM));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		property_item_unref (old);	}}
开发者ID:genba,项目名称:SmartSim,代码行数:15,


示例12: value_take_zenmoney

void value_take_zenmoney (GValue* value, gpointer v_object) {	Zenmoney* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_ZENMONEY));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_ZENMONEY));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		zenmoney_unref (old);	}}
开发者ID:bigbn,项目名称:gzen-money,代码行数:15,


示例13: daemon_helpers_value_take_date_time_converter

void daemon_helpers_value_take_date_time_converter (GValue* value, gpointer v_object) {	DaemonHelpersDateTimeConverter* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, DAEMON_HELPERS_TYPE_DATE_TIME_CONVERTER));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, DAEMON_HELPERS_TYPE_DATE_TIME_CONVERTER));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		daemon_helpers_date_time_converter_unref (old);	}}
开发者ID:SBFh,项目名称:SemesterLeistung,代码行数:15,


示例14: vala_value_take_source_reference

void vala_value_take_source_reference (GValue* value, gpointer v_object) {	ValaSourceReference* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, VALA_TYPE_SOURCE_REFERENCE));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, VALA_TYPE_SOURCE_REFERENCE));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		vala_source_reference_unref (old);	}}
开发者ID:tangentstorm,项目名称:saiwa,代码行数:15,


示例15: value_take_image_exporter

void value_take_image_exporter (GValue* value, gpointer v_object) {	ImageExporter* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_IMAGE_EXPORTER));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_IMAGE_EXPORTER));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		image_exporter_unref (old);	}}
开发者ID:MerelyAPseudonym,项目名称:SmartSim,代码行数:15,


示例16: value_take_gconf_interface

void value_take_gconf_interface (GValue* value, gpointer v_object) {	GConfInterface* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_GCONF_INTERFACE));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_GCONF_INTERFACE));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		gconf_interface_unref (old);	}}
开发者ID:freijon,项目名称:update-indicator,代码行数:15,


示例17: value_take_serializer

void value_take_serializer (GValue* value, gpointer v_object) {    Serializer* old;    g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SERIALIZER));    old = value->data[0].v_pointer;    if (v_object) {        g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SERIALIZER));        g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));        value->data[0].v_pointer = v_object;    } else {        value->data[0].v_pointer = NULL;    }    if (old) {        serializer_unref (old);    }}
开发者ID:thassan,项目名称:mate-globalmenu,代码行数:15,


示例18: value_take_dpap_copy

void value_take_dpap_copy (GValue* value, gpointer v_object) {	DPAPCopy* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_DPAP_COPY));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_DPAP_COPY));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		dpap_copy_unref (old);	}}
开发者ID:GNOME,项目名称:libdmapsharing,代码行数:15,


示例19: matenu_value_take_background

void matenu_value_take_background (GValue* value, gpointer v_object) {	MatenuBackground* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, MATENU_TYPE_BACKGROUND));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, MATENU_TYPE_BACKGROUND));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		matenu_background_unref (old);	}}
开发者ID:Extraterrestrial,项目名称:mate-globalmenu,代码行数:15,


示例20: bullet_value_set_vector_3

void bullet_value_set_vector_3 (GValue* value, gpointer v_object) {	BulletVector_3* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, BULLET_TYPE_VECTOR_3));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, BULLET_TYPE_VECTOR_3));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;		bullet_vector_3_ref (value->data[0].v_pointer);	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		bullet_vector_3_unref (old);	}}
开发者ID:cessationoftime,项目名称:BulletVapi,代码行数:16,


示例21: value_set_dpap_serve

void value_set_dpap_serve (GValue* value, gpointer v_object) {	DPAPServe* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_DPAP_SERVE));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_DPAP_SERVE));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;		dpap_serve_ref (value->data[0].v_pointer);	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		dpap_serve_unref (old);	}}
开发者ID:ChiterGnom,项目名称:libdmapsharing,代码行数:16,


示例22: value_set_patcher

void value_set_patcher (GValue* value, gpointer v_object) {    Patcher* old;    g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PATCHER));    old = value->data[0].v_pointer;    if (v_object) {        g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_PATCHER));        g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));        value->data[0].v_pointer = v_object;        patcher_ref (value->data[0].v_pointer);    } else {        value->data[0].v_pointer = NULL;    }    if (old) {        patcher_unref (old);    }}
开发者ID:thassan,项目名称:mate-globalmenu,代码行数:16,


示例23: radare_value_set_project

void radare_value_set_project (GValue* value, gpointer v_object) {	RadareProject* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RADARE_TYPE_PROJECT));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, RADARE_TYPE_PROJECT));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;		radare_project_ref (value->data[0].v_pointer);	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		radare_project_unref (old);	}}
开发者ID:111X,项目名称:radare,代码行数:16,


示例24: radare_value_set_debugger

void radare_value_set_debugger (GValue* value, gpointer v_object) {	RadareDebugger* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RADARE_TYPE_DEBUGGER));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, RADARE_TYPE_DEBUGGER));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;		radare_debugger_ref (value->data[0].v_pointer);	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		radare_debugger_unref (old);	}}
开发者ID:111X,项目名称:radare,代码行数:16,


示例25: value_set_dvb_plugin_factory

void value_set_dvb_plugin_factory (GValue* value, gpointer v_object) {	DVBPluginFactory* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_DVB_PLUGIN_FACTORY));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_DVB_PLUGIN_FACTORY));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;		dvb_plugin_factory_ref (value->data[0].v_pointer);	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		dvb_plugin_factory_unref (old);	}}
开发者ID:zeenix,项目名称:Rygel-Debian,代码行数:16,


示例26: grava_value_set_renderer

void grava_value_set_renderer (GValue* value, gpointer v_object) {	GravaRenderer* old;	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, GRAVA_TYPE_RENDERER));	old = value->data[0].v_pointer;	if (v_object) {		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, GRAVA_TYPE_RENDERER));		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));		value->data[0].v_pointer = v_object;		grava_renderer_ref (value->data[0].v_pointer);	} else {		value->data[0].v_pointer = NULL;	}	if (old) {		grava_renderer_unref (old);	}}
开发者ID:111X,项目名称:radare,代码行数:16,


示例27: rs_filter_param_get_object_with_type

/** * Get an object property * @param filter_param A RSFilterParam * @param name The name of the property * @param type A desired GType, if the type doesn't match, the result is treated as non-existent * @return The object if found, NULL otherwise */gpointerrs_filter_param_get_object_with_type(const RSFilterParam *filter_param, const gchar *name, GType type){	gpointer object = NULL;	GValue *val;	g_return_val_if_fail(RS_IS_FILTER_PARAM(filter_param), NULL);	g_return_val_if_fail(name != NULL, NULL);	g_return_val_if_fail(name[0] != '/0', NULL);	val = rs_filter_param_get_gvalue(filter_param, name);	if (val && G_TYPE_CHECK_VALUE_TYPE(val, type))		object = g_value_dup_object(val);	return object;}
开发者ID:dmuktro,项目名称:rawstudio,代码行数:24,



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


C++ G_TYPE_FROM_INSTANCE函数代码示例
C++ G_TYPE_CHECK_INSTANCE_TYPE函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。