static void g_local_directory_monitor_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { GLocalDirectoryMonitor *local_monitor = G_LOCAL_DIRECTORY_MONITOR (object); switch (property_id) { case PROP_DIRNAME: local_monitor->dirname = g_value_dup_string (value); break; case PROP_FLAGS: local_monitor->flags = g_value_get_flags (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
static void set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *spec) { ExampleCallConnection *self = EXAMPLE_CALL_CONNECTION (object); switch (property_id) { case PROP_ACCOUNT: g_free (self->priv->account); self->priv->account = g_value_dup_string (value); break; case PROP_SIMULATION_DELAY: self->priv->simulation_delay = g_value_get_uint (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, spec); } }
static void nmt_device_entry_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { NmtDeviceEntry *deventry = NMT_DEVICE_ENTRY (object); NmtDeviceEntryPrivate *priv = NMT_DEVICE_ENTRY_GET_PRIVATE (deventry); const char *interface_name; const char *mac_address; switch (prop_id) { case PROP_LABEL: priv->label = g_value_dup_string (value); break; case PROP_WIDTH: nmt_newt_entry_set_width (priv->entry, g_value_get_int (value)); break; case PROP_HARDWARE_TYPE: priv->hardware_type = g_value_get_gtype (value); priv->arptype = (priv->hardware_type == NM_TYPE_DEVICE_INFINIBAND) ? ARPHRD_INFINIBAND : ARPHRD_ETHER; break; case PROP_INTERFACE_NAME: interface_name = g_value_get_string (value); if (nmt_device_entry_set_interface_name (deventry, interface_name)) update_entry (deventry); break; case PROP_MAC_ADDRESS: mac_address = g_value_get_string (value); if (nmt_device_entry_set_mac_address (deventry, mac_address)) update_entry (deventry); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { ExampleCallStream *self = EXAMPLE_CALL_STREAM (object); switch (property_id) { case PROP_OBJECT_PATH: g_assert (self->priv->object_path == NULL); /* construct-only */ self->priv->object_path = g_value_dup_string (value); break; case PROP_HANDLE: self->priv->handle = g_value_get_uint (value); break; case PROP_CONNECTION: g_assert (self->priv->conn == NULL); self->priv->conn = g_value_dup_object (value); break; case PROP_SIMULATION_DELAY: self->priv->simulation_delay = g_value_get_uint (value); break; case PROP_LOCALLY_REQUESTED: self->priv->locally_requested = g_value_get_boolean (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
static void set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { ExampleEchoChannel *self = EXAMPLE_ECHO_CHANNEL (object); switch (property_id) { case PROP_OBJECT_PATH: g_free (self->priv->object_path); self->priv->object_path = g_value_dup_string (value); break; case PROP_HANDLE: /* we don't ref it here because we don't necessarily have access to the * contact repo yet - instead we ref it in the constructor. */ self->priv->handle = g_value_get_uint (value); break; case PROP_INITIATOR_HANDLE: /* likewise */ self->priv->initiator = g_value_get_uint (value); break; case PROP_HANDLE_TYPE: case PROP_CHANNEL_TYPE: /* these properties are writable in the interface, but not actually * meaningfully changable on this channel, so we do nothing */ break; case PROP_CONNECTION: self->priv->conn = g_value_get_object (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
static void lpf_trip_part_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { LpfTripPart *self = LPF_TRIP_PART (object); LpfTripPartPrivate *priv = GET_PRIVATE(self); switch (property_id) { case LPF_TRIP_PART_PROP_START: if (priv->start) g_object_unref (priv->start); priv->start = g_value_get_object(value); break; case LPF_TRIP_PART_PROP_END: if (priv->end) g_object_unref (priv->end); priv->end = g_value_get_object(value); break; case LPF_TRIP_PART_PROP_LINE: g_free (priv->line); priv->line = g_value_dup_string(value); break; case LPF_TRIP_PART_PROP_STOPS: priv->stops = g_value_get_pointer(value); break; default: /* We don't have any other property... */ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
static void tpaw_irc_server_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { TpawIrcServer *self = TPAW_IRC_SERVER (object); switch (property_id) { case PROP_ADDRESS: if (tp_strdiff (self->priv->address, g_value_get_string (value))) { g_free (self->priv->address); self->priv->address = g_value_dup_string (value); g_signal_emit (object, signals[MODIFIED], 0); } break; case PROP_PORT: if (self->priv->port != g_value_get_uint (value)) { self->priv->port = g_value_get_uint (value); g_signal_emit (object, signals[MODIFIED], 0); } break; case PROP_SSL: if (self->priv->ssl != g_value_get_boolean (value)) { self->priv->ssl = g_value_get_boolean (value); g_signal_emit (object, signals[MODIFIED], 0); } break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
static void gst_ks_video_src_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) { GstKsVideoSrc *self = GST_KS_VIDEO_SRC (object); GstKsVideoSrcPrivate *priv = GST_KS_VIDEO_SRC_GET_PRIVATE (self); switch (prop_id) { case PROP_DEVICE_PATH: g_free (priv->device_path); priv->device_path = g_value_dup_string (value); break; case PROP_DEVICE_NAME: { const gchar *device_name = g_value_get_string (value); g_free (priv->device_name); priv->device_name = NULL; if (device_name && strlen (device_name) != 0) priv->device_name = g_strdup (device_name); } break; case PROP_DEVICE_INDEX: priv->device_index = g_value_get_int (value); break; case PROP_DO_STATS: GST_OBJECT_LOCK (object); priv->do_stats = g_value_get_boolean (value); GST_OBJECT_UNLOCK (object); break; case PROP_ENABLE_QUIRKS: priv->enable_quirks = g_value_get_boolean (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void gst_curl_ftp_sink_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) { GstCurlFtpSink *sink; GstState cur_state; g_return_if_fail (GST_IS_CURL_FTP_SINK (object)); sink = GST_CURL_FTP_SINK (object); gst_element_get_state (GST_ELEMENT (sink), &cur_state, NULL, 0); if (cur_state != GST_STATE_PLAYING && cur_state != GST_STATE_PAUSED) { GST_OBJECT_LOCK (sink); switch (prop_id) { case PROP_FTP_PORT_ARG: g_free (sink->ftp_port_arg); sink->ftp_port_arg = g_value_dup_string (value); GST_DEBUG_OBJECT (sink, "ftp-port set to %s", sink->ftp_port_arg); break; case PROP_EPSV_MODE: sink->epsv_mode = g_value_get_boolean (value); GST_DEBUG_OBJECT (sink, "epsv-mode set to %d", sink->epsv_mode); break; case PROP_CREATE_DIRS: sink->create_dirs = g_value_get_boolean (value); GST_DEBUG_OBJECT (sink, "create-dirs set to %d", sink->create_dirs); break; default: GST_DEBUG_OBJECT (sink, "invalid property id %d", prop_id); break; } GST_OBJECT_UNLOCK (sink); } }
static void mud_window_prefs_set_property(GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { MudWindowPrefs *self; gchar *new_string; self = MUD_WINDOW_PREFS(object); switch(prop_id) { /* Parent is Construct Only */ case PROP_PARENT: self->priv->parent = MUD_WINDOW(g_value_get_object(value)); break; case PROP_NAME: new_string = g_value_dup_string(value); if(!self->priv->name) self->priv->name = g_strdup(new_string); else if( !g_str_equal(self->priv->name, new_string) ) { g_free(self->priv->name); self->priv->name = g_strdup(new_string); } g_free(new_string); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; } }
static void gvir_sandbox_console_set_property(GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GVirSandboxConsole *console = GVIR_SANDBOX_CONSOLE(object); GVirSandboxConsolePrivate *priv = console->priv; switch (prop_id) { case PROP_CONNECTION: if (priv->connection) g_object_unref(priv->connection); priv->connection = g_value_dup_object(value); break; case PROP_DOMAIN: if (priv->domain) g_object_unref(priv->domain); priv->domain = g_value_dup_object(value); break; case PROP_DEVNAME: priv->devname = g_value_dup_string(value); break; case PROP_ESCAPE: priv->escape = g_value_get_schar(value); break; case PROP_DIRECT: priv->direct = g_value_get_boolean(value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); } }
static void empathy_tls_verifier_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { EmpathyTLSVerifierPriv *priv = GET_PRIV (object); switch (property_id) { case PROP_TLS_CERTIFICATE: priv->certificate = g_value_dup_object (value); break; case PROP_HOSTNAME: priv->hostname = g_value_dup_string (value); break; case PROP_REFERENCE_IDENTITIES: priv->reference_identities = g_value_dup_boxed (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
static gchar * g_value_to_string (const GValue * val) { if (G_VALUE_TYPE (val) == GST_TYPE_BUFFER) { const GstBuffer *buf = gst_value_get_buffer (val); gchar *ret = g_base64_encode (GST_BUFFER_DATA (buf), GST_BUFFER_SIZE (buf)); return ret; } else { GValue s = { 0, }; gchar *ret; g_value_init (&s, G_TYPE_STRING); if (!g_value_transform (val, &s)) { return NULL; } ret = g_value_dup_string (&s); g_value_unset (&s); return ret; } }
static void ges_uri_clip_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) { GESUriClip *uriclip = GES_URI_CLIP (object); switch (property_id) { case PROP_URI: ges_uri_clip_set_uri (uriclip, g_value_dup_string (value)); break; case PROP_MUTE: ges_uri_clip_set_mute (uriclip, g_value_get_boolean (value)); break; case PROP_IS_IMAGE: ges_uri_clip_set_is_image (uriclip, g_value_get_boolean (value)); break; case PROP_SUPPORTED_FORMATS: ges_clip_set_supported_formats (GES_CLIP (uriclip), g_value_get_flags (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); } }
static void dacp_share_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) { DACPShare *share = DACP_SHARE (object); switch (prop_id) { case PROP_LIBRARY_NAME: g_free (share->priv->library_name); share->priv->library_name = g_value_dup_string (value); dacp_share_update_txt_records (share); break; case PROP_PLAYER: if (share->priv->player) g_object_unref (share->priv->player); share->priv->player = DACP_PLAYER (g_value_dup_object (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_bytes_unref (priv->ssid); priv->ssid = g_value_dup_boxed (value); break; case PROP_CHANNEL: priv->channel = g_value_get_uint (value); break; case PROP_DHCP_ANYCAST_ADDRESS: g_free (priv->dhcp_anycast_addr); priv->dhcp_anycast_addr = g_value_dup_string (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void gst_split_file_src_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) { GstSplitFileSrc *src = GST_SPLIT_FILE_SRC (object); switch (prop_id) { case PROP_LOCATION: GST_OBJECT_LOCK (src); g_free (src->location); src->location = g_value_dup_string (value); #ifdef G_OS_WIN32 if (!g_utf8_validate (src->location, -1, NULL)) { g_warning ("splitfilesrc 'location' property must be in UTF-8 " "encoding on Windows"); } #endif GST_OBJECT_UNLOCK (src); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void nemo_navigation_action_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { NemoNavigationAction *nav; nav = NEMO_NAVIGATION_ACTION (object); switch (prop_id) { case PROP_ARROW_TOOLTIP: g_free (nav->priv->arrow_tooltip); nav->priv->arrow_tooltip = g_value_dup_string (value); break; case PROP_DIRECTION: nav->priv->direction = g_value_get_int (value); break; case PROP_WINDOW: nav->priv->window = g_value_get_object (value); break; } }
static void gimp_ui_manager_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GimpUIManager *manager = GIMP_UI_MANAGER (object); switch (prop_id) { case PROP_NAME: g_free (manager->name); manager->name = g_value_dup_string (value); break; case PROP_GIMP: manager->gimp = g_value_get_object (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void impl_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { RBDisplayPageMenu *menu = RB_DISPLAY_PAGE_MENU (object); switch (prop_id) { case PROP_MODEL: menu->priv->model = g_value_get_object (value); menu->priv->real_model = gtk_tree_model_filter_get_model (GTK_TREE_MODEL_FILTER (menu->priv->model)); break; case PROP_ROOT_PAGE: menu->priv->root_page = g_value_get_object (value); break; case PROP_PAGE_TYPE: menu->priv->page_type = g_value_get_gtype (value); break; case PROP_ACTION: menu->priv->action = g_value_dup_string (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void owr_media_source_set_property(GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { OwrMediaSourcePrivate *priv; g_return_if_fail(object); priv = OWR_MEDIA_SOURCE_GET_PRIVATE(object); switch (property_id) { case PROP_NAME: g_free(priv->name); priv->name = g_value_dup_string(value); break; case PROP_MEDIA_TYPE: priv->media_type = g_value_get_enum(value); break; case PROP_TYPE: priv->type = g_value_get_enum(value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec); break; } }
static void get_properties_cb (DBusGProxy *proxy, DBusGProxyCall *call, gpointer user_data) { NMBluezAdapter *self = NM_BLUEZ_ADAPTER (user_data); NMBluezAdapterPrivate *priv = NM_BLUEZ_ADAPTER_GET_PRIVATE (self); GHashTable *properties = NULL; GError *err = NULL; GValue *value; GPtrArray *devices; int i; if (!dbus_g_proxy_end_call (proxy, call, &err, DBUS_TYPE_G_MAP_OF_VARIANT, &properties, G_TYPE_INVALID)) { nm_log_warn (LOGD_BT, "bluez error getting adapter properties: %s", err && err->message ? err->message : "(unknown)"); g_error_free (err); goto done; } value = g_hash_table_lookup (properties, "Address"); priv->address = value ? g_value_dup_string (value) : NULL; value = g_hash_table_lookup (properties, "Devices"); devices = value ? g_value_get_boxed (value) : NULL; for (i = 0; devices && i < devices->len; i++) device_created (priv->proxy, g_ptr_array_index (devices, i), self); g_hash_table_unref (properties); priv->initialized = TRUE; done: g_signal_emit (self, signals[INITIALIZED], 0, priv->initialized); }
static void document_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { YelpDocument *document = YELP_DOCUMENT (object); switch (prop_id) { case PROP_INDEXED: document->priv->indexed = g_value_get_boolean (value); if (document->priv->indexed) g_idle_add ((GSourceFunc) document_indexed, document); break; case PROP_URI: if (document->priv->doc_uri != NULL) g_free (document->priv->doc_uri); document->priv->doc_uri = g_value_dup_string (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static char * plugingui_getfilename (GtkTreeView *view) { GtkTreeModel *model; GtkTreeSelection *sel; GtkTreeIter iter; GValue file; char *str; memset (&file, 0, sizeof (file)); sel = gtk_tree_view_get_selection (view); if (gtk_tree_selection_get_selected (sel, &model, &iter)) { gtk_tree_model_get_value (model, &iter, FILE_COLUMN, &file); str = g_value_dup_string (&file); g_value_unset (&file); return str; } return NULL; }
static void set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GeglSamplerCubic *self = GEGL_SAMPLER_CUBIC (object); switch (prop_id) { case PROP_B: self->b = g_value_get_double (value); break; case PROP_TYPE: if (self->type) g_free (self->type); self->type = g_value_dup_string (value); break; default: break; } }
static void bluetooth_filter_widget_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { BluetoothFilterWidgetPrivate *priv = BLUETOOTH_FILTER_WIDGET_GET_PRIVATE(object); switch (prop_id) { case PROP_SHOW_DEVICE_TYPE: priv->show_device_type = g_value_get_boolean (value); g_object_set (G_OBJECT (priv->device_type_label), "visible", priv->show_device_type, NULL); g_object_set (G_OBJECT (priv->device_type), "visible", priv->show_device_type, NULL); break; case PROP_SHOW_DEVICE_CATEGORY: priv->show_device_category = g_value_get_boolean (value); g_object_set (G_OBJECT (priv->device_category_label), "visible", priv->show_device_category, NULL); g_object_set (G_OBJECT (priv->device_category), "visible", priv->show_device_category, NULL); break; case PROP_DEVICE_TYPE_FILTER: priv->device_type_filter = g_value_get_int (value); set_combobox_from_filter (BLUETOOTH_FILTER_WIDGET (object)); break; case PROP_DEVICE_CATEGORY_FILTER: priv->device_category_filter = g_value_get_enum (value); gtk_combo_box_set_active (GTK_COMBO_BOX(priv->device_category), priv->device_category_filter); break; case PROP_DEVICE_SERVICE_FILTER: g_free (priv->device_service_filter); priv->device_service_filter = g_value_dup_string (value); if (priv->filter) gtk_tree_model_filter_refilter (GTK_TREE_MODEL_FILTER (priv->filter)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; } }
static void maman_bar_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { MamanBar *self = MAMAN_BAR (object); switch (property_id) { case PROP_MAMAN_NAME: g_free (self->name); self->name = g_value_dup_string (value); break; case PROP_PAPA_NUMBER: self->papa_number = g_value_get_uchar (value); break; default: /* We don't have any other property... */ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
static void gtk_app_chooser_button_set_property (GObject *obj, guint property_id, const GValue *value, GParamSpec *pspec) { GtkAppChooserButton *self = GTK_APP_CHOOSER_BUTTON (obj); switch (property_id) { case PROP_CONTENT_TYPE: self->priv->content_type = g_value_dup_string (value); break; case PROP_SHOW_DIALOG_ITEM: gtk_app_chooser_button_set_show_dialog_item (self, g_value_get_boolean (value)); break; case PROP_HEADING: gtk_app_chooser_button_set_heading (self, g_value_get_string (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (obj, property_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; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void snra_client_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) { SnraClient *client = (SnraClient *) (object); switch (prop_id) { case PROP_SERVER_HOST:{ if (client->server_host) g_free (client->server_host); client->server_host = g_value_dup_string (value); if (client->server_host) split_server_host (client); break; } case PROP_FLAGS:{ client->flags = g_value_get_uint (value); break; } default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }