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

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

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

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

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

示例1: feed_list_node_rename

voidfeed_list_node_rename (nodePtr node){	GtkWidget	*nameentry;		if (!nodenamedialog || !G_IS_OBJECT (nodenamedialog))		nodenamedialog = liferea_dialog_new (NULL, "nodenamedialog");	nameentry = liferea_dialog_lookup (nodenamedialog, "nameentry");	gtk_entry_set_text (GTK_ENTRY (nameentry), node_get_title (node));	g_signal_connect (G_OBJECT (nodenamedialog), "response", 	                  G_CALLBACK (on_nodenamedialog_response), node);	gtk_widget_show (nodenamedialog);}
开发者ID:Awkee,项目名称:liferea,代码行数:14,


示例2: ide_settings_bind

voidide_settings_bind (IdeSettings        *self,                   const gchar        *key,                   gpointer            object,                   const gchar        *property,                   GSettingsBindFlags  flags){  g_return_if_fail (IDE_IS_SETTINGS (self));  g_return_if_fail (key != NULL);  g_return_if_fail (G_IS_OBJECT (object));  g_return_if_fail (property != NULL);  egg_settings_sandwich_bind (self->settings_sandwich, key, object, property, flags);}
开发者ID:bhurtelashish,项目名称:gnome-builder,代码行数:14,


示例3: seahorse_object_model_get_row_key

GObject *seahorse_object_model_get_row_key (SeahorseObjectModel *self, GtkTreeIter *iter){    SeahorseObjectRow *skrow;    g_return_val_if_fail (SEAHORSE_IS_OBJECT_MODEL (self), NULL);    g_return_val_if_fail (self->data_column >= 0, NULL);    gtk_tree_model_get (GTK_TREE_MODEL (self), iter, self->data_column, &skrow, -1);    if (!skrow)        return NULL;    g_assert (G_IS_OBJECT (skrow->object));    return skrow->object;}
开发者ID:GNOME,项目名称:seahorse,代码行数:14,


示例4: spice_foreign_menu_listener_accept_async

voidspice_foreign_menu_listener_accept_async (GObject *listener,                                          GCancellable *cancellable,                                          GAsyncReadyCallback callback,                                          gpointer user_data){    g_return_if_fail(G_IS_OBJECT(listener));#ifdef G_OS_WIN32    spice_named_pipe_listener_accept_async (SPICE_NAMED_PIPE_LISTENER (listener), cancellable, callback, user_data);#else    g_socket_listener_accept_async (G_SOCKET_LISTENER (listener), cancellable, callback, user_data);#endif}
开发者ID:hwc56,项目名称:spicy,代码行数:14,


示例5: iface_print_string

static voidiface_print_string (TestIface   *tiobj,		    const gchar *string){  TestIfaceClass *iface;  g_return_if_fail (TEST_IS_IFACE (tiobj));  g_return_if_fail (G_IS_OBJECT (tiobj)); /* ensured through prerequisite */  iface = TEST_IFACE_GET_CLASS (tiobj);  g_object_ref (tiobj);  iface->print_string (tiobj, string);  g_object_unref (tiobj);}
开发者ID:183amir,项目名称:glib,代码行数:14,


示例6: _midgard_query_constraint_group_dispose

static void_midgard_query_constraint_group_dispose (GObject *object){	MidgardQueryConstraintGroup *self = MIDGARD_QUERY_CONSTRAINT_GROUP (object);	GSList *self_constraints = MIDGARD_QUERY_CONSTRAINT_GROUP (self)->priv->constraints;	GSList *l = NULL;	for (l = self_constraints; l != NULL; l = l->next) {		if (l->data && G_IS_OBJECT (l->data)) {			g_object_unref(l->data);			l->data = NULL;		}	}	parent_class->dispose (object);}
开发者ID:William-Wai,项目名称:midgard-core,代码行数:14,


示例7: gst_controller_new

/** * gst_controller_new: * @object: the object of which some properties should be controlled * @...: %NULL terminated list of property names that should be controlled * * Creates a new GstController for the given object's properties * * Returns: the new controller. */GstController *gst_controller_new (GObject * object, ...){  GstController *self;  va_list var_args;  g_return_val_if_fail (G_IS_OBJECT (object), NULL);  va_start (var_args, object);  self = gst_controller_new_valist (object, var_args);  va_end (var_args);  return self;}
开发者ID:genesi,项目名称:gstreamer,代码行数:23,


示例8: gimp_config_dump

gbooleangimp_config_dump (GObject              *gimp,                  GimpConfigDumpFormat  format){  GOutputStream    *output;  GimpConfigWriter *writer;  GimpConfig       *rc;  g_return_val_if_fail (G_IS_OBJECT (gimp), FALSE);  rc = g_object_new (GIMP_TYPE_RC,                     "gimp", gimp,                     NULL);#ifdef G_OS_WIN32  output = g_win32_output_stream_new ((gpointer) 1, FALSE);#else  output = g_unix_output_stream_new (1, FALSE);#endif  writer = gimp_config_writer_new_stream (output, NULL, NULL);  switch (format)    {    case GIMP_CONFIG_DUMP_NONE:      break;    case GIMP_CONFIG_DUMP_GIMPRC:      gimp_config_writer_comment (writer,                                  "Dump of the GIMP default configuration");      gimp_config_writer_linefeed (writer);      gimp_config_serialize_properties (rc, writer);      gimp_config_writer_linefeed (writer);      break;    case GIMP_CONFIG_DUMP_GIMPRC_SYSTEM:      dump_gimprc_system (rc, writer, output);      break;    case GIMP_CONFIG_DUMP_GIMPRC_MANPAGE:      dump_gimprc_manpage (rc, writer, output);      break;    }  gimp_config_writer_finish (writer, NULL, NULL);  g_object_unref (output);  g_object_unref (rc);  return TRUE;}
开发者ID:LebedevRI,项目名称:gimp,代码行数:50,


示例9: g_value_init_from_instance

/** * g_value_init_from_instance: * @value: An uninitialized #GValue structure. * @instance: (type GObject.TypeInstance): the instance * * Initializes and sets @value from an instantiatable type via the * value_table's collect_value() function. * * Note: The @value will be initialised with the exact type of * @instance.  If you wish to set the @value's type to a different GType * (such as a parent class GType), you need to manually call * g_value_init() and g_value_set_instance(). * * Since: 2.42 */voidg_value_init_from_instance (GValue  *value,                            gpointer instance){  g_return_if_fail (value != NULL && G_VALUE_TYPE(value) == 0);  if (G_IS_OBJECT (instance))    {      /* Fast-path.       * If G_IS_OBJECT() succeeds we know:       * * that instance is present and valid       * * that it is a GObject, and therefore we can directly       *   use the collect implementation (g_object_ref) */      value_meminit (value, G_TYPE_FROM_INSTANCE (instance));      value->data[0].v_pointer = g_object_ref (instance);    }  else    {        GType g_type;      GTypeValueTable *value_table;      GTypeCValue cvalue;      gchar *error_msg;      g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance));      g_type = G_TYPE_FROM_INSTANCE (instance);      value_table = g_type_value_table_peek (g_type);      g_return_if_fail (strcmp (value_table->collect_format, "p") == 0);      memset (&cvalue, 0, sizeof (cvalue));      cvalue.v_pointer = instance;      /* setup and collect */      value_meminit (value, g_type);      value_table->value_init (value);      error_msg = value_table->collect_value (value, 1, &cvalue, 0);      if (error_msg)        {          g_warning ("%s: %s", G_STRLOC, error_msg);          g_free (error_msg);          /* we purposely leak the value here, it might not be           * in a sane state if an error condition occoured           */          value_meminit (value, g_type);          value_table->value_init (value);        }    }}
开发者ID:DreaminginCodeZH,项目名称:glib,代码行数:64,


示例10: rs_filter_param_set_object

/** * Set an object property * @param filter_param A RSFilterParam * @param name The name of the property * @param value An object to store. Refcount will be incremented by one */voidrs_filter_param_set_object(RSFilterParam *filter_param, const gchar *name, gpointer object){	GValue *val;	g_return_if_fail(RS_IS_FILTER_PARAM(filter_param));	g_return_if_fail(name != NULL);	g_return_if_fail(name[0] != '/0');	g_return_if_fail(G_IS_OBJECT(object));	val = new_value(G_OBJECT_TYPE(object));	g_value_set_object(val, object);	rs_filter_param_set_gvalue(filter_param, name, val);}
开发者ID:dmuktro,项目名称:rawstudio,代码行数:21,


示例11: gst_object_set_controller

EXPORT_C#endifgbooleangst_object_set_controller (GObject * object, GstController * controller){  g_return_val_if_fail (G_IS_OBJECT (object), FALSE);  g_return_val_if_fail (controller, FALSE);  if (!g_object_get_qdata (object, priv_gst_controller_key)) {    g_object_set_qdata (object, priv_gst_controller_key, controller);    return (TRUE);  }  return (FALSE);}
开发者ID:kuailexs,项目名称:symbiandump-mw1,代码行数:15,


示例12: seahorse_object_list_remove

GList*seahorse_object_list_remove (GList *original, gpointer object){	GList *at;		g_return_val_if_fail (G_IS_OBJECT (object), original);		at = g_list_find (original, object);	if (at != NULL) {		g_object_unref (object);		return g_list_delete_link (original, at); 	}		return original;}
开发者ID:MagAdena,项目名称:libcryptui,代码行数:15,


示例13: nautilus_undo_transaction_unregister_object

voidnautilus_undo_transaction_unregister_object (GObject *object){	GList *list;	g_return_if_fail (G_IS_OBJECT (object));	/* Remove atoms from each transaction on the list. */	list = g_object_get_data (object, NAUTILUS_UNDO_TRANSACTION_LIST_DATA);	if (list != NULL) {		g_list_foreach (list, remove_atoms_cover, object);			g_list_free (list);		g_object_set_data (object, NAUTILUS_UNDO_TRANSACTION_LIST_DATA, NULL);	}}
开发者ID:kleopatra999,项目名称:nautilus,代码行数:15,


示例14: nautilus_undo_attach_undo_manager

voidnautilus_undo_attach_undo_manager (GObject *object,				   NautilusUndoManager *manager){	g_return_if_fail (G_IS_OBJECT (object));	if (manager == NULL) {		g_object_set_data (object, NAUTILUS_UNDO_MANAGER_DATA, NULL);	} else {		g_object_ref (manager);		g_object_set_data_full			(object, NAUTILUS_UNDO_MANAGER_DATA,			 manager, g_object_unref);	}}
开发者ID:Spheerys,项目名称:nautilus,代码行数:15,


示例15: ui_folder_add

gbooleanui_folder_add (void){	GtkWidget	*foldernameentry;		if (!newfolderdialog || !G_IS_OBJECT (newfolderdialog))		newfolderdialog = liferea_dialog_new (NULL, "newfolderdialog");	foldernameentry = liferea_dialog_lookup (newfolderdialog, "foldertitleentry");	gtk_entry_set_text (GTK_ENTRY (foldernameentry), "");			gtk_widget_show (newfolderdialog);		return TRUE;}
开发者ID:814ckf0x,项目名称:liferea,代码行数:15,


示例16: gx_destroy_event

    //----- clean up when shut down    void gx_destroy_event()    {      (void)gx_child_process::ChildProcess::instance()->gx_terminate_child_procs();      gx_jack::NO_CONNECTION = 1;      checky = (float)kEngineOff;      GtkRegler::gtk_regler_destroy();      if (G_IS_OBJECT(gx_gui::ib))        g_object_unref(gx_gui::ib);      if (G_IS_OBJECT(gx_gui::ibr))        g_object_unref(gx_gui::ibr);      if (G_IS_OBJECT(gx_gui::tribeimage))        g_object_unref(gx_gui::tribeimage);     /* if (G_IS_OBJECT(gx_gui::_image))        g_object_unref(gx_gui::_image);*/      gtk_main_quit();    }
开发者ID:greenm01,项目名称:jcgui,代码行数:25,


示例17: gst_object_get_control_source

EXPORT_C#endifGstControlSource *gst_object_get_control_source (GObject * object, gchar * property_name){  GstController *ctrl = NULL;  g_return_val_if_fail (G_IS_OBJECT (object), NULL);  if ((ctrl = g_object_get_qdata (object, priv_gst_controller_key))) {    return gst_controller_get_control_source (ctrl, property_name);  }  return NULL;}
开发者ID:kuailexs,项目名称:symbiandump-mw1,代码行数:15,


示例18: gst_object_suggest_next_sync

EXPORT_C#endifGstClockTimegst_object_suggest_next_sync (GObject * object){  GstController *ctrl = NULL;  g_return_val_if_fail (G_IS_OBJECT (object), GST_CLOCK_TIME_NONE);  if ((ctrl = g_object_get_qdata (object, priv_gst_controller_key))) {    return gst_controller_suggest_next_sync (ctrl);  }  return (GST_CLOCK_TIME_NONE);}
开发者ID:kuailexs,项目名称:symbiandump-mw1,代码行数:15,


示例19: athena_undo_attach_undo_manager

voidathena_undo_attach_undo_manager (GObject *object,				   AthenaUndoManager *manager){	g_return_if_fail (G_IS_OBJECT (object));	if (manager == NULL) {		g_object_set_data (object, ATHENA_UNDO_MANAGER_DATA, NULL);	} else {		g_object_ref (manager);		g_object_set_data_full			(object, ATHENA_UNDO_MANAGER_DATA,			 manager, g_object_unref);	}}
开发者ID:SolusOS-discontinued,项目名称:athena,代码行数:15,


示例20: midgard_dbobject_dispose

static void midgard_dbobject_dispose (GObject *object){	MidgardDBObject *self = MIDGARD_DBOBJECT (object);	if (self->dbpriv->datamodel && G_IS_OBJECT (self->dbpriv->datamodel))		g_object_unref(self->dbpriv->datamodel);	self->dbpriv->row = -1;	MidgardMetadata *metadata = MGD_DBOBJECT_METADATA (self);	if (metadata && G_IS_OBJECT (metadata)) {		g_object_unref (metadata);		MGD_DBOBJECT_METADATA (self) = NULL;	}	/* Nullify connection's pointer. */	MidgardConnection *mgd = MIDGARD_DBOBJECT (self)->dbpriv->mgd;	if (mgd != NULL && G_IS_OBJECT (mgd)) {		g_object_weak_unref (G_OBJECT(self->dbpriv->mgd), __weak_ref_notify, self);			MIDGARD_DBOBJECT (self)->dbpriv->mgd = NULL;	}	parent_class->dispose (object);}
开发者ID:William-Wai,项目名称:midgard-core,代码行数:24,


示例21: cell_destroyed

static voidcell_destroyed (gpointer data){	GalA11yECell * cell;	g_return_if_fail (GAL_A11Y_IS_E_CELL (data));	cell = GAL_A11Y_E_CELL (data);	g_return_if_fail (cell->item && G_IS_OBJECT (cell->item));	if (cell->item) {		g_object_unref (cell->item);		cell->item = NULL;	}}
开发者ID:Oliver-Luo,项目名称:evolution,代码行数:16,


示例22: _midgard_sql_query_constraint_dispose

static void_midgard_sql_query_constraint_dispose (GObject *object){		parent_class->dispose (object);	MidgardSqlQueryConstraint *self = (MidgardSqlQueryConstraint *) object;	if (self->priv->column) {		g_object_unref (self->priv->column);		self->priv->column = NULL;	}	if (self->priv->holder && G_IS_OBJECT (self->priv->holder)) {		g_object_unref (self->priv->holder);		self->priv->holder = NULL;	}}
开发者ID:William-Wai,项目名称:midgard-core,代码行数:16,


示例23: gst_object_control_properties

EXPORT_C#endifGstController *gst_object_control_properties (GObject * object, ...){  GstController *ctrl;  va_list var_args;  g_return_val_if_fail (G_IS_OBJECT (object), NULL);  va_start (var_args, object);  ctrl = gst_controller_new_valist (object, var_args);  va_end (var_args);  return (ctrl);}
开发者ID:kuailexs,项目名称:symbiandump-mw1,代码行数:16,


示例24: gst_object_get_control_rate

EXPORT_C#endifGstClockTimegst_object_get_control_rate (GObject * object){  GstController *ctrl;  GstClockTime control_rate = GST_CLOCK_TIME_NONE;  g_return_val_if_fail (G_IS_OBJECT (object), FALSE);  if ((ctrl = g_object_get_qdata (object, priv_gst_controller_key))) {    g_object_get (ctrl, "control-rate", &control_rate, NULL);  }  return (control_rate);}
开发者ID:kuailexs,项目名称:symbiandump-mw1,代码行数:16,


示例25: catch_task_new

CatchTask *catch_task_new (gpointer            source_object,                GAsyncReadyCallback callback,                gpointer            user_data){   CatchTask *task;   g_return_val_if_fail(G_IS_OBJECT(source_object), NULL);   task = g_object_new(CATCH_TYPE_TASK, NULL);   task->priv->source_object = g_object_ref(source_object);   task->priv->callback = callback;   task->priv->callback_data = user_data;   return task;}
开发者ID:chergert,项目名称:catch-glib,代码行数:16,


示例26: evd_dbus_agent_set_object_vtable

voidevd_dbus_agent_set_object_vtable (GObject             *object,                                  EvdDBusAgentVTable  *vtable,                                  gpointer             user_data){  ObjectData *data;  g_return_if_fail (G_IS_OBJECT (object));  data = evd_dbus_agent_get_object_data (object);  if (data == NULL)    data = evd_dbus_agent_setup_object_data (object);  data->vtable = vtable;  data->vtable_user_data = user_data;}
开发者ID:elima,项目名称:EventDance,代码行数:16,


示例27: gimp_create_display

GimpObject *gimp_create_display (Gimp      *gimp,                     GimpImage *image,                     GimpUnit   unit,                     gdouble    scale,                     GObject   *monitor){  g_return_val_if_fail (GIMP_IS_GIMP (gimp), NULL);  g_return_val_if_fail (image == NULL || GIMP_IS_IMAGE (image), NULL);  g_return_val_if_fail (monitor == NULL || G_IS_OBJECT (monitor), NULL);  if (gimp->gui.display_create)    return gimp->gui.display_create (gimp, image, unit, scale, monitor);  return NULL;}
开发者ID:jiapei100,项目名称:gimp,代码行数:16,


示例28: tsmf_gstreamer_buffer_level

static BOOL tsmf_gstreamer_buffer_level(ITSMFDecoder* decoder){	TSMFGstreamerDecoder* mdecoder = (TSMFGstreamerDecoder *) decoder;	DEBUG_TSMF("");	if (!mdecoder)		return FALSE;	guint clbuff = 0;	if (G_IS_OBJECT(mdecoder->queue))		g_object_get(mdecoder->queue, "current-level-buffers", &clbuff, NULL);	DEBUG_TSMF("%s buffer level %u", get_type(mdecoder), clbuff);	return clbuff;}
开发者ID:JunaidLoonat,项目名称:FreeRDP,代码行数:16,


示例29: gst_object_uncontrol_properties

/** * gst_object_uncontrol_properties: * @object: the object of which some properties should not be controlled anymore * @...: %NULL terminated list of property names that should be controlled * * Convenience function for GObject * * Removes the given element's properties from it's controller * * Returns: %FALSE if one of the given property names isn't handled by the * controller, %TRUE otherwise * Since: 0.9 */gbooleangst_object_uncontrol_properties (GObject * object, ...){  gboolean res = FALSE;  GstController *ctrl;  g_return_val_if_fail (G_IS_OBJECT (object), FALSE);  if ((ctrl = g_object_get_qdata (object, priv_gst_controller_key))) {    va_list var_args;    va_start (var_args, object);    res = gst_controller_remove_properties_valist (ctrl, var_args);    va_end (var_args);  }  return (res);}
开发者ID:wosigh,项目名称:gstreamer,代码行数:30,



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


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