这篇教程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_infostatic 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_worldvoid 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_valuevoid 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_handlervoid 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_sentimientovoid 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_graphicvoid 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_settingsvoid 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_keysvoid 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_iteratorvoid 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_entryvoid 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_itemvoid 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_zenmoneyvoid 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_convertervoid 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_referencevoid 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_exportervoid 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_interfacevoid 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_serializervoid 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_copyvoid 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_backgroundvoid 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_3void 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_servevoid 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_patchervoid 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_projectvoid 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_debuggervoid 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_factoryvoid 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_renderervoid 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函数代码示例 |