static void get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { NMSettingProxy *setting = NM_SETTING_PROXY (object); switch (prop_id) { case PROP_METHOD: g_value_set_int (value, nm_setting_proxy_get_method (setting)); break; case PROP_HTTP_PROXY: g_value_set_string (value, nm_setting_proxy_get_http_proxy (setting)); break; case PROP_HTTP_PORT: g_value_set_uint (value, nm_setting_proxy_get_http_port (setting)); break; case PROP_HTTP_DEFAULT: g_value_set_boolean (value, nm_setting_proxy_get_http_default (setting)); break; case PROP_SSL_PROXY: g_value_set_string (value, nm_setting_proxy_get_ssl_proxy (setting)); break; case PROP_SSL_PORT: g_value_set_uint (value, nm_setting_proxy_get_ssl_port (setting)); break; case PROP_FTP_PROXY: g_value_set_string (value, nm_setting_proxy_get_ftp_proxy (setting)); break; case PROP_FTP_PORT: g_value_set_uint (value, nm_setting_proxy_get_ftp_port (setting)); break; case PROP_SOCKS_PROXY: g_value_set_string (value, nm_setting_proxy_get_socks_proxy (setting)); break; case PROP_SOCKS_PORT: g_value_set_uint (value, nm_setting_proxy_get_socks_port (setting)); break; case PROP_SOCKS_VERSION_5: g_value_set_boolean (value, nm_setting_proxy_get_socks_version_5 (setting)); break; case PROP_NO_PROXY_FOR: g_value_take_boxed (value, nm_setting_proxy_get_no_proxy_for (setting)); break; case PROP_PAC_URL: g_value_set_string (value, nm_setting_proxy_get_pac_url (setting)); break; case PROP_PAC_SCRIPT: g_value_set_string (value, nm_setting_proxy_get_pac_script (setting)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void finalize (GObject *object) { NMSettingProxy *self = NM_SETTING_PROXY (object); NMSettingProxyPrivate *priv = NM_SETTING_PROXY_GET_PRIVATE (self); g_free (priv->pac_url); g_free (priv->pac_script); G_OBJECT_CLASS (nm_setting_proxy_parent_class)->finalize (object); }
static void finalize (GObject *object) { NMSettingProxy *self = NM_SETTING_PROXY (object); NMSettingProxyPrivate *priv = NM_SETTING_PROXY_GET_PRIVATE (self); g_free (priv->http_proxy); g_free (priv->ssl_proxy); g_free (priv->ftp_proxy); g_free (priv->socks_proxy); g_free (priv->pac_url); g_free (priv->pac_script); g_ptr_array_unref (priv->no_proxy_for); G_OBJECT_CLASS (nm_setting_proxy_parent_class)->finalize (object); }
static void get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { NMSettingProxy *setting = NM_SETTING_PROXY (object); switch (prop_id) { case PROP_METHOD: g_value_set_int (value, nm_setting_proxy_get_method (setting)); break; case PROP_BROWSER_ONLY: g_value_set_boolean (value, nm_setting_proxy_get_browser_only (setting)); break; case PROP_PAC_URL: g_value_set_string (value, nm_setting_proxy_get_pac_url (setting)); break; case PROP_PAC_SCRIPT: g_value_set_string (value, nm_setting_proxy_get_pac_script (setting)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }