static void gnm_notebook_button_set_property (GObject *obj, guint prop_id, const GValue *value, GParamSpec *pspec) { GnmNotebookButton *nbb = GNM_NOTEBOOK_BUTTON (obj); switch (prop_id) { case NBB_PROP_BACKGROUND_COLOR: gdk_rgba_free (nbb->bg); nbb->bg = g_value_dup_boxed (value); gtk_widget_queue_draw (GTK_WIDGET (obj)); g_clear_object (&nbb->layout); g_clear_object (&nbb->layout_active); break; case NBB_PROP_TEXT_COLOR: gdk_rgba_free (nbb->fg); nbb->fg = g_value_dup_boxed (value); gtk_widget_queue_draw (GTK_WIDGET (obj)); gtk_widget_override_color (GTK_WIDGET (obj), GTK_STATE_FLAG_NORMAL, nbb->fg); gtk_widget_override_color (GTK_WIDGET (obj), GTK_STATE_FLAG_ACTIVE, nbb->fg); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (obj, prop_id, pspec); break; } }
static void soup_connection_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { SoupConnectionPrivate *priv = SOUP_CONNECTION_GET_PRIVATE (object); switch (prop_id) { case PROP_REMOTE_URI: priv->remote_uri = g_value_dup_boxed (value); if (priv->remote_uri) priv->ssl = (priv->remote_uri->scheme == SOUP_URI_SCHEME_HTTPS); else priv->ssl = FALSE; break; break; case PROP_SSL_FALLBACK: priv->ssl_fallback = g_value_get_boolean (value); break; case PROP_SOCKET_PROPERTIES: priv->socket_props = g_value_dup_boxed (value); break; case PROP_STATE: soup_connection_set_state (SOUP_CONNECTION (object), g_value_get_uint (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { NMSettingOlpcMeshPrivate *priv = NM_SETTING_OLPC_MESH_GET_PRIVATE (object); switch (prop_id) { case PROP_SSID: if (priv->ssid) g_byte_array_free (priv->ssid, TRUE); priv->ssid = g_value_dup_boxed (value); break; case PROP_CHANNEL: priv->channel = g_value_get_uint (value); break; case PROP_DHCP_ANYCAST_ADDRESS: if (priv->dhcp_anycast_addr) g_byte_array_free (priv->dhcp_anycast_addr, TRUE); priv->dhcp_anycast_addr = g_value_dup_boxed (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void nmt_route_entry_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { NmtRouteEntryPrivate *priv = NMT_ROUTE_ENTRY_GET_PRIVATE (object); switch (prop_id) { case PROP_FAMILY: priv->family = g_value_get_int (value); break; case PROP_IP_ENTRY_WIDTH: priv->ip_entry_width = g_value_get_int (value); break; case PROP_METRIC_ENTRY_WIDTH: priv->metric_entry_width = g_value_get_int (value); break; case PROP_IP4_ROUTE: g_return_if_fail (priv->family == AF_INET); if (priv->ip4_route) nm_ip4_route_unref (priv->ip4_route); priv->ip4_route = g_value_dup_boxed (value); break; case PROP_IP6_ROUTE: g_return_if_fail (priv->family == AF_INET6); if (priv->ip6_route) nm_ip6_route_unref (priv->ip6_route); priv->ip6_route = g_value_dup_boxed (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void cockpit_channel_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { CockpitChannel *self = COCKPIT_CHANNEL (object); switch (prop_id) { case PROP_TRANSPORT: self->priv->transport = g_value_dup_object (value); break; case PROP_ID: self->priv->id = g_value_dup_string (value); break; case PROP_OPTIONS: self->priv->open_options = g_value_dup_boxed (value); break; case PROP_CAPABILITIES: g_return_if_fail (self->priv->capabilities == NULL); self->priv->capabilities = g_value_dup_boxed (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void tp_tests_stream_tube_channel_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { TpTestsStreamTubeChannel *self = (TpTestsStreamTubeChannel *) object; switch (property_id) { case PROP_SUPPORTED_SOCKET_TYPES: self->priv->supported_socket_types = g_value_dup_boxed (value); break; case PROP_PARAMETERS: if (self->priv->parameters != NULL) g_hash_table_destroy (self->priv->parameters); self->priv->parameters = g_value_dup_boxed (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
static void gst_audio_iir_filter_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) { GstAudioIIRFilter *self = GST_AUDIO_IIR_FILTER (object); g_return_if_fail (GST_IS_AUDIO_IIR_FILTER (self)); switch (prop_id) { case PROP_A: g_mutex_lock (&self->lock); gst_audio_iir_filter_update_coefficients (self, g_value_dup_boxed (value), NULL); g_mutex_unlock (&self->lock); break; case PROP_B: g_mutex_lock (&self->lock); gst_audio_iir_filter_update_coefficients (self, NULL, g_value_dup_boxed (value)); g_mutex_unlock (&self->lock); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void glade_property_update_prop_refs (GladeProperty * property, const GValue * old_value, const GValue * new_value) { GladeWidget *gold, *gnew; GObject *old_object, *new_object; GList *old_list, *new_list, *list, *removed, *added; if (GLADE_IS_PARAM_SPEC_OBJECTS (glade_property_class_get_pspec (property->priv->klass))) { /* Make our own copies incase we're walking an * unstable list */ old_list = g_value_dup_boxed (old_value); new_list = g_value_dup_boxed (new_value); /* Diff up the GList */ removed = glade_util_removed_from_list (old_list, new_list); added = glade_util_added_in_list (old_list, new_list); /* Adjust the appropriate prop refs */ for (list = removed; list; list = list->next) { old_object = list->data; gold = glade_widget_get_from_gobject (old_object); if (gold != NULL) glade_widget_remove_prop_ref (gold, property); } for (list = added; list; list = list->next) { new_object = list->data; gnew = glade_widget_get_from_gobject (new_object); if (gnew != NULL) glade_widget_add_prop_ref (gnew, property); } g_list_free (removed); g_list_free (added); g_list_free (old_list); g_list_free (new_list); } else { if ((old_object = g_value_get_object (old_value)) != NULL) { gold = glade_widget_get_from_gobject (old_object); g_return_if_fail (gold != NULL); glade_widget_remove_prop_ref (gold, property); } if ((new_object = g_value_get_object (new_value)) != NULL) { gnew = glade_widget_get_from_gobject (new_object); g_return_if_fail (gnew != NULL); glade_widget_add_prop_ref (gnew, property); } } }
static void modem_set_property (GObject *obj, guint property_id, const GValue *value, GParamSpec *pspec) { Modem *self = MODEM_MODEM (obj); ModemPrivate *priv = self->priv; switch (property_id) { case PROP_POWERED: priv->powered = g_value_get_boolean (value); break; case PROP_ONLINE: priv->online = g_value_get_boolean (value); break; case PROP_NAME: g_free (priv->name); priv->name = g_value_dup_string (value); break; case PROP_MANUFACTURER: g_free (priv->manufacturer); priv->manufacturer = g_value_dup_string (value); break; case PROP_MODEL: g_free (priv->model); priv->model = g_value_dup_string (value); break; case PROP_REVISION: g_free (priv->revision); priv->revision = g_value_dup_string (value); break; case PROP_IMEI: g_free (priv->imei); priv->imei = g_value_dup_string (value); break; case PROP_FEATURES: g_strfreev (priv->features); priv->features = g_value_dup_boxed (value); break; case PROP_INTERFACES: g_strfreev (priv->interfaces); priv->interfaces = g_value_dup_boxed (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (obj, property_id, pspec); break; } }
static void infd_xmpp_server_set_property(GObject* object, guint prop_id, const GValue* value, GParamSpec* pspec) { InfdXmppServer* xmpp; InfdXmppServerPrivate* priv; xmpp = INFD_XMPP_SERVER(object); priv = INFD_XMPP_SERVER_PRIVATE(xmpp); switch(prop_id) { case PROP_TCP: infd_xmpp_server_set_tcp( xmpp, INFD_TCP_SERVER(g_value_get_object(value)) ); break; case PROP_LOCAL_HOSTNAME: g_free(priv->local_hostname); priv->local_hostname = g_value_dup_string(value); if(priv->local_hostname == NULL) priv->local_hostname = g_strdup(g_get_host_name()); break; case PROP_CREDENTIALS: if(priv->tls_creds != NULL) inf_certificate_credentials_unref(priv->tls_creds); priv->tls_creds = g_value_dup_boxed(value); break; case PROP_SASL_CONTEXT: if(priv->sasl_own_context != NULL) { inf_sasl_context_unref(priv->sasl_own_context); priv->sasl_own_context = NULL; } if(priv->sasl_context != NULL) inf_sasl_context_unref(priv->sasl_context); priv->sasl_context = g_value_dup_boxed(value); infd_xmpp_server_setup_own_sasl_context(xmpp); break; case PROP_SASL_MECHANISMS: g_free(priv->sasl_mechanisms); priv->sasl_mechanisms = g_value_dup_string(value); break; case PROP_SECURITY_POLICY: infd_xmpp_server_set_security_policy(xmpp, g_value_get_enum(value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; } }
static void vnc_base_framebuffer_set_property(GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { VncBaseFramebuffer *framebuffer = VNC_BASE_FRAMEBUFFER(object); VncBaseFramebufferPrivate *priv = framebuffer->priv; switch (prop_id){ case PROP_BUFFER: priv->buffer = g_value_get_pointer(value); priv->reinitRenderFuncs = TRUE; break; case PROP_WIDTH: priv->width = g_value_get_int(value); priv->reinitRenderFuncs = TRUE; break; case PROP_HEIGHT: priv->height = g_value_get_int(value); priv->reinitRenderFuncs = TRUE; break; case PROP_ROWSTRIDE: priv->rowstride = g_value_get_int(value); priv->reinitRenderFuncs = TRUE; break; case PROP_LOCAL_FORMAT: if (priv->localFormat) vnc_pixel_format_free(priv->localFormat); priv->localFormat = g_value_dup_boxed(value); priv->reinitRenderFuncs = TRUE; break; case PROP_REMOTE_FORMAT: if (priv->remoteFormat) vnc_pixel_format_free(priv->remoteFormat); priv->remoteFormat = g_value_dup_boxed(value); priv->reinitRenderFuncs = TRUE; break; case PROP_COLOR_MAP: if (priv->colorMap) vnc_color_map_free(priv->colorMap); priv->colorMap = g_value_dup_boxed(value); priv->reinitRenderFuncs = TRUE; break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); } }
static void _metadata_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { MidgardMetadata *self = (MidgardMetadata *) object; switch (property_id) { case MIDGARD_METADATA_AUTHORS: g_free (self->priv->authors); self->priv->authors = g_value_dup_string (value); break; case MIDGARD_METADATA_OWNER: g_free (self->priv->owner); self->priv->owner = g_value_dup_string (value); break; case MIDGARD_METADATA_SCHEDULE_START: g_free (self->priv->schedule_start); self->priv->schedule_start = g_value_dup_boxed (value); break; case MIDGARD_METADATA_SCHEDULE_END: g_free (self->priv->schedule_end); self->priv->schedule_end = g_value_dup_boxed (value); break; case MIDGARD_METADATA_HIDDEN: if (G_VALUE_HOLDS_BOOLEAN (value)) self->priv->hidden = g_value_get_boolean (value); break; case MIDGARD_METADATA_NAV_NOENTRY: if (G_VALUE_HOLDS_BOOLEAN (value)) self->priv->nav_noentry = g_value_get_boolean (value); break; case MIDGARD_METADATA_PUBLISHED: g_free (self->priv->published); self->priv->published = g_value_dup_boxed (value); break; case MIDGARD_METADATA_SCORE: self->priv->score = g_value_get_int (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object,property_id,pspec); break; } }
static void sw_lastfm_contact_view_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { SwLastfmContactViewPrivate *priv = GET_PRIVATE (object); switch (property_id) { case PROP_PROXY: if (priv->proxy) { g_object_unref (priv->proxy); } priv->proxy = g_value_dup_object (value); break; case PROP_PARAMS: priv->params = g_value_dup_boxed (value); break; case PROP_QUERY: priv->query = g_value_dup_string (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); } }
static void gst_audio_fir_filter_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) { GstAudioFIRFilter *self = GST_AUDIO_FIR_FILTER (object); g_return_if_fail (GST_IS_AUDIO_FIR_FILTER (self)); switch (prop_id) { case PROP_KERNEL: g_mutex_lock (self->lock); /* update kernel already pushes residues */ gst_audio_fir_filter_update_kernel (self, g_value_dup_boxed (value)); g_mutex_unlock (self->lock); break; case PROP_LATENCY: g_mutex_lock (self->lock); self->latency = g_value_get_uint64 (value); gst_audio_fir_filter_update_kernel (self, NULL); g_mutex_unlock (self->lock); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { NMSettingInfinibandPrivate *priv = NM_SETTING_INFINIBAND_GET_PRIVATE (object); switch (prop_id) { case PROP_MAC_ADDRESS: if (priv->mac_address) g_byte_array_free (priv->mac_address, TRUE); priv->mac_address = g_value_dup_boxed (value); break; case PROP_MTU: priv->mtu = g_value_get_uint (value); break; case PROP_TRANSPORT_MODE: g_free (priv->transport_mode); priv->transport_mode = g_value_dup_string (value); break; case PROP_P_KEY: priv->p_key = g_value_get_int (value); g_clear_pointer (&priv->virtual_iface_name, NULL); break; case PROP_PARENT: g_free (priv->parent); priv->parent = g_value_dup_string (value); g_clear_pointer (&priv->virtual_iface_name, NULL); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void gcal_month_view_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { GcalMonthViewPrivate *priv = GCAL_MONTH_VIEW (object)->priv; switch (property_id) { case PROP_DATE: { icaltimetype *first_of_month; if (priv->date != NULL) g_free (priv->date); priv->date = g_value_dup_boxed (value); first_of_month = gcal_dup_icaltime (priv->date); first_of_month->day = 1; priv->days_delay = - icaltime_day_of_week (*first_of_month) + 2; g_free (first_of_month); break; } default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
static void gtk_css_style_property_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GtkCssStyleProperty *property = GTK_CSS_STYLE_PROPERTY (object); switch (prop_id) { case PROP_ANIMATED: property->animated = g_value_get_boolean (value); break; case PROP_AFFECTS: property->affects = g_value_get_flags (value); break; case PROP_INHERIT: property->inherit = g_value_get_boolean (value); break; case PROP_INITIAL: property->initial_value = g_value_dup_boxed (value); g_assert (property->initial_value != NULL); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void osm_gps_map_image_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { OsmGpsMapImagePrivate *priv = OSM_GPS_MAP_IMAGE(object)->priv; switch (property_id) { case PROP_PIXBUF: if (priv->pixbuf) g_object_unref (priv->pixbuf); priv->pixbuf = g_value_dup_object (value); priv->w = gdk_pixbuf_get_width(priv->pixbuf); priv->h = gdk_pixbuf_get_width(priv->pixbuf); break; case PROP_X_ALIGN: priv->xalign = g_value_get_float (value); break; case PROP_Y_ALIGN: priv->yalign = g_value_get_float (value); break; case PROP_POINT: priv->pt = g_value_dup_boxed (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); } }
static void kms_alpha_blending_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) { KmsAlphaBlending *self = KMS_ALPHA_BLENDING (object); KMS_ALPHA_BLENDING_LOCK (self); switch (property_id) { case PROP_SET_MASTER: { GstStructure *master; master = g_value_dup_boxed (value); gst_structure_get (master, "port", G_TYPE_INT, &self->priv->master_port, NULL); gst_structure_get (master, "z_order", G_TYPE_INT, &self->priv->z_master, NULL); kms_alpha_blending_set_master_port (self); gst_structure_free (master); break; } default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } KMS_ALPHA_BLENDING_UNLOCK (self); }
static void gimp_operation_tile_source_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { GimpOperationTileSource *self = GIMP_OPERATION_TILE_SOURCE (object); switch (property_id) { case PROP_TILE_MANAGER: if (self->tile_manager) tile_manager_unref (self->tile_manager); self->tile_manager = g_value_dup_boxed (value); break; case PROP_LINEAR: self->linear = g_value_get_boolean (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
static gboolean route_list_transform_from_route (GBinding *binding, const GValue *source_value, GValue *target_value, gpointer user_data) { NmtRouteTable *table = NMT_ROUTE_TABLE (g_binding_get_source (binding)); NmtRouteTablePrivate *priv = NMT_ROUTE_TABLE_GET_PRIVATE (table); int n = GPOINTER_TO_INT (user_data); GPtrArray *routes; NMIPRoute *route; if (n >= priv->routes->len) return FALSE; route = priv->routes->pdata[n]; routes = priv->routes; priv->routes = g_ptr_array_new_with_free_func ((GDestroyNotify) nm_ip_route_unref); if (route) nm_ip_route_unref (route); routes->pdata[n] = g_value_dup_boxed (source_value); g_value_take_boxed (target_value, routes); return TRUE; }
static void _sw_item_update_from_value_array (SwItem *item, GValueArray *varray) { if (item->service) { g_free (item->service); item->service = NULL; } item->service = g_value_dup_string (g_value_array_get_nth (varray, 0)); if (item->uuid) { g_free (item->uuid); item->uuid = NULL; } item->uuid = g_value_dup_string (g_value_array_get_nth (varray, 1)); item->date.tv_sec = g_value_get_int64 (g_value_array_get_nth (varray, 2)); if (item->props) { g_hash_table_unref (item->props); item->props = NULL; } item->props = g_value_dup_boxed (g_value_array_get_nth (varray, 3)); }
/* --- adsr --- */ static double * noise_filterer_synth (BbInstrument *instrument, BbRenderInfo *render_info, GValue *params, guint *n_samples_out) { double repeat_count = g_value_get_double (params + 1); BbFilter1 *filter = g_value_dup_boxed (params + 2); double prepasses = g_value_get_double (params + 3); double falloff = g_value_get_double (params + 4); guint n = render_info->note_duration_samples; guint delay_line_len_unclamped = n / MAX (1, repeat_count); guint delay_line_len = MAX (delay_line_len_unclamped, 10); BbDelayLine *delay_line = bb_delay_line_new (delay_line_len); double *rv = g_new (double, n); double last = 0; guint i, j; if (repeat_count < 1.0) g_message ("repeat-count is too low (%.6f)", repeat_count); //g_message ("overall falloff: %.6f", falloff); falloff = pow (falloff, 1.0 / (1.0 + repeat_count)); //g_message ("per-instance falloff: %.6f", falloff); for (i = 0; i < delay_line_len; i++) delay_line->buffer[i] = g_random_double_range (-1, 1); for (j = 0; j < prepasses; j++) for (i = 0; i < delay_line_len; i++) last = bb_delay_line_add (delay_line, bb_filter1_run (filter, last)); for (i = 0; i < n; i++) { rv[i] = last = bb_delay_line_add (delay_line, bb_filter1_run (filter, last)); last *= falloff; } *n_samples_out = n; bb_filter1_free (filter); return rv; }
static void inf_adopted_request_set_property(GObject* object, guint prop_id, const GValue* value, GParamSpec* pspec) { InfAdoptedRequest* request; InfAdoptedRequestPrivate* priv; request = INF_ADOPTED_REQUEST(object); priv = INF_ADOPTED_REQUEST_PRIVATE(request); switch(prop_id) { case PROP_TYPE: priv->type = g_value_get_enum(value); break; case PROP_VECTOR: g_assert(priv->vector == NULL); /* construct only */ priv->vector = g_value_dup_boxed(value); break; case PROP_USER_ID: g_assert(priv->user_id == 0); /* construct only */ g_assert(g_value_get_uint(value) != 0); /* 0 is invalid ID */ priv->user_id = g_value_get_uint(value); break; case PROP_OPERATION: g_assert(priv->operation == NULL); /* construct only */ priv->operation = INF_ADOPTED_OPERATION(g_value_dup_object(value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; } }
static void inf_text_default_delete_operation_set_property(GObject* object, guint prop_id, const GValue* value, GParamSpec* pspec) { InfTextDefaultDeleteOperation* operation; InfTextDefaultDeleteOperationPrivate* priv; operation = INF_TEXT_DEFAULT_DELETE_OPERATION(object); priv = INF_TEXT_DEFAULT_DELETE_OPERATION_PRIVATE(operation); switch(prop_id) { case PROP_POSITION: priv->position = g_value_get_uint(value); break; case PROP_CHUNK: g_assert(priv->chunk == NULL); /* construct only */ priv->chunk = (InfTextChunk*)g_value_dup_boxed(value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(value, prop_id, pspec); break; } }
static void gst_timecodestamper_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) { GstTimeCodeStamper *timecodestamper = GST_TIME_CODE_STAMPER (object); switch (prop_id) { case PROP_OVERRIDE_EXISTING: timecodestamper->override_existing = g_value_get_boolean (value); break; case PROP_DROP_FRAME: timecodestamper->drop_frame = g_value_get_boolean (value); break; case PROP_SOURCE_CLOCK: if (timecodestamper->source_clock) gst_object_unref (timecodestamper->source_clock); timecodestamper->source_clock = g_value_dup_object (value); break; case PROP_DAILY_JAM: if (timecodestamper->current_tc->config.latest_daily_jam) g_date_time_unref (timecodestamper->current_tc-> config.latest_daily_jam); timecodestamper->current_tc->config.latest_daily_jam = g_value_dup_boxed (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void gadu_contact_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GaduContact *self = GADU_CONTACT (object); GaduContactPrivate *priv = self->priv; switch (prop_id) { case PROP_ID: g_free (priv->id); priv->id = g_value_dup_string (value); break; case PROP_NICKNAME: g_free (priv->nickname); priv->nickname = g_value_dup_string (value); break; case PROP_PHONE: g_free (priv->phone); priv->phone = g_value_dup_string (value); break; case PROP_EMAIL: g_free (priv->email); priv->email = g_value_dup_string (value); break; case PROP_GROUPS: g_strfreev (priv->groups); priv->groups = g_value_dup_boxed (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } }
static void gjs_context_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GjsContext *js_context; js_context = GJS_CONTEXT (object); switch (prop_id) { case PROP_SEARCH_PATH: js_context->search_path = g_value_dup_boxed(value); break; case PROP_RUNTIME: js_context->runtime = g_value_get_pointer(value); break; case PROP_JS_VERSION: g_free(js_context->jsversion_string); if (g_value_get_string (value) == NULL) js_context->jsversion_string = g_strdup(_GJS_JS_VERSION_DEFAULT); else js_context->jsversion_string = g_value_dup_string(value); break; case PROP_GC_NOTIFICATIONS: js_context->gc_notifications_enabled = g_value_get_boolean(value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void kms_image_overlay_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) { KmsImageOverlay *imageoverlay = KMS_IMAGE_OVERLAY (object); GST_OBJECT_LOCK (imageoverlay); switch (property_id) { case PROP_SHOW_DEBUG_INFO: imageoverlay->priv->show_debug_info = g_value_get_boolean (value); break; case PROP_IMAGE_TO_OVERLAY: if (imageoverlay->priv->image_to_overlay != NULL) gst_structure_free (imageoverlay->priv->image_to_overlay); imageoverlay->priv->image_to_overlay = g_value_dup_boxed (value); kms_image_overlay_load_image_to_overlay (imageoverlay); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } GST_OBJECT_UNLOCK (imageoverlay); }
static void gst_interleave_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) { GstInterleave *self = GST_INTERLEAVE (object); switch (prop_id) { case PROP_CHANNEL_POSITIONS: if (self->channel_positions && self->channel_positions != self->input_channel_positions) g_value_array_free (self->channel_positions); self->channel_positions = g_value_dup_boxed (value); self->channel_positions_from_input = FALSE; self->channels = self->channel_positions->n_values; break; case PROP_CHANNEL_POSITIONS_FROM_INPUT: self->channel_positions_from_input = g_value_get_boolean (value); if (self->channel_positions_from_input) { if (self->channel_positions && self->channel_positions != self->input_channel_positions) g_value_array_free (self->channel_positions); self->channel_positions = self->input_channel_positions; } break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }