[gtk+] Deprecate some GtkSettings api
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Deprecate some GtkSettings api
- Date: Mon, 20 Oct 2014 01:26:25 +0000 (UTC)
commit 4f5db65a064bb4ba7bb0f57e8f4c953411d0b1b3
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Oct 19 21:22:02 2014 -0400
Deprecate some GtkSettings api
The gtk_settings_set_...property functions don't really add
anything over g_object_set(), and we never documented them.
gtk/gtksettings.c | 44 +++++++++++++++++++++++++++++++++++++++++---
gtk/gtksettings.h | 8 ++++----
2 files changed, 45 insertions(+), 7 deletions(-)
---
diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c
index ab720d8..3144afa 100644
--- a/gtk/gtksettings.c
+++ b/gtk/gtksettings.c
@@ -2324,6 +2324,14 @@ gtk_settings_set_property_value_internal (GtkSettings *settings,
apply_queued_setting (settings, pspec, qvalue);
}
+/**
+ * gtk_settings_set_property_value:
+ * @settings:
+ * @prop_name:
+ * @new_value:
+ *
+ * Deprecated: 3.16: Use g_object_set() instead.
+ */
void
gtk_settings_set_property_value (GtkSettings *settings,
const gchar *prop_name,
@@ -2350,6 +2358,15 @@ _gtk_settings_set_property_value_from_rc (GtkSettings *settings,
GTK_SETTINGS_SOURCE_THEME);
}
+/**
+ * gtk_settings_set_string_property:
+ * @settings:
+ * @name:
+ * @v_string:
+ * @origin:
+ *
+ * Deprecated: 3.16: Use g_object_set() instead.
+ */
void
gtk_settings_set_string_property (GtkSettings *settings,
const gchar *name,
@@ -2365,10 +2382,20 @@ gtk_settings_set_string_property (GtkSettings *settings,
svalue.origin = (gchar*) origin;
g_value_init (&svalue.value, G_TYPE_STRING);
g_value_set_static_string (&svalue.value, v_string);
- gtk_settings_set_property_value (settings, name, &svalue);
+ gtk_settings_set_property_value_internal (settings, name, &svalue,
+ GTK_SETTINGS_SOURCE_APPLICATION);
g_value_unset (&svalue.value);
}
+/**
+ * gtk_settings_set_long_property:
+ * @settings:
+ * @name:
+ * @v_long:
+ * @origin:
+ *
+ * Deprecated: 3.16: Use g_object_set() instead.
+ */
void
gtk_settings_set_long_property (GtkSettings *settings,
const gchar *name,
@@ -2383,10 +2410,20 @@ gtk_settings_set_long_property (GtkSettings *settings,
svalue.origin = (gchar*) origin;
g_value_init (&svalue.value, G_TYPE_LONG);
g_value_set_long (&svalue.value, v_long);
- gtk_settings_set_property_value (settings, name, &svalue);
+ gtk_settings_set_property_value_internal (settings, name, &svalue,
+ GTK_SETTINGS_SOURCE_APPLICATION);
g_value_unset (&svalue.value);
}
+/**
+ * gtk_settings_set_double_property:
+ * @settings:
+ * @name:
+ * @v_double:
+ * @origin:
+ *
+ * Deprecated: 3.16: Use g_object_set() instead.
+ */
void
gtk_settings_set_double_property (GtkSettings *settings,
const gchar *name,
@@ -2401,7 +2438,8 @@ gtk_settings_set_double_property (GtkSettings *settings,
svalue.origin = (gchar*) origin;
g_value_init (&svalue.value, G_TYPE_DOUBLE);
g_value_set_double (&svalue.value, v_double);
- gtk_settings_set_property_value (settings, name, &svalue);
+ gtk_settings_set_property_value_internal (settings, name, &svalue,
+ GTK_SETTINGS_SOURCE_APPLICATION);
g_value_unset (&svalue.value);
}
diff --git a/gtk/gtksettings.h b/gtk/gtksettings.h
index 28fad40..4ff91bd 100644
--- a/gtk/gtksettings.h
+++ b/gtk/gtksettings.h
@@ -120,21 +120,21 @@ gboolean gtk_rc_property_parse_border (const GParamSpec *pspec,
const GString *gstring,
GValue *property_value);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_16
void gtk_settings_set_property_value (GtkSettings *settings,
const gchar *name,
const GtkSettingsValue *svalue);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_16
void gtk_settings_set_string_property (GtkSettings *settings,
const gchar *name,
const gchar *v_string,
const gchar *origin);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_16
void gtk_settings_set_long_property (GtkSettings *settings,
const gchar *name,
glong v_long,
const gchar *origin);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_16
void gtk_settings_set_double_property (GtkSettings *settings,
const gchar *name,
gdouble v_double,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]