diff options
author | Evan Nemerson <evan@coeus-group.com> | 2012-09-04 20:49:24 -0700 |
---|---|---|
committer | Evan Nemerson <evan@coeus-group.com> | 2012-09-04 20:49:24 -0700 |
commit | 69189c9204eac311c894fa5eafba649f3881f960 (patch) | |
tree | fc86c0d5838666d27bc75d359f41bf9d831e3286 | |
parent | 25366323f0d2b9d8a07c2bf1974ae8a0a629c49e (diff) | |
download | vala-69189c9204eac311c894fa5eafba649f3881f960.tar.gz |
gtk+-3.0: mark ResizeMode.IMMEDIATE as deprecated
Fixes bug 679771.
-rw-r--r-- | vapi/gtk+-3.0.vapi | 1 | ||||
-rw-r--r-- | vapi/packages/gtk+-3.0/gtk+-3.0.metadata | 1 | ||||
-rw-r--r-- | vapigen/valagidlparser.vala | 11 |
3 files changed, 12 insertions, 1 deletions
diff --git a/vapi/gtk+-3.0.vapi b/vapi/gtk+-3.0.vapi index 777e539f3..017eb8cf4 100644 --- a/vapi/gtk+-3.0.vapi +++ b/vapi/gtk+-3.0.vapi @@ -7282,6 +7282,7 @@ namespace Gtk { public enum ResizeMode { PARENT, QUEUE, + [Deprecated] IMMEDIATE } [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RESPONSE_")] diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata index f6063de3d..d4519dddc 100644 --- a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata +++ b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata @@ -626,6 +626,7 @@ gtk_recent_filter_add_custom.data hidden="1" gtk_recent_filter_add_custom.data_destroy hidden="1" GtkRequisition is_value_type="1" gtk_requisition_new hidden="1" +GTK_RESIZE_IMMEDIATE deprecated="1" gtk_rc_get_style_by_paths nullable="1" gtk_rc_get_style_by_paths.widget_path nullable="1" gtk_rc_get_style_by_paths.class_path nullable="1" diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala index 63fca0efc..c707d9f07 100644 --- a/vapigen/valagidlparser.vala +++ b/vapigen/valagidlparser.vala @@ -1430,6 +1430,8 @@ public class Vala.GIdlParser : CodeVisitor { en.set_attribute_string ("CCode", "cprefix", common_prefix); foreach (weak IdlNode value2 in en_node.values) { + EnumValue ev = new EnumValue (value2.name.substring (common_prefix.length), null); + var val_attributes = get_attributes (value2.name); bool is_hidden = false; if (val_attributes != null) { @@ -1437,12 +1439,19 @@ public class Vala.GIdlParser : CodeVisitor { var nv = attr.split ("=", 2); if (nv[0] == "hidden" && eval(nv[1]) == "1") { is_hidden = true; + } else if (nv[0] == "deprecated") { + if (eval (nv[1]) == "1") { + ev.set_attribute ("Deprecated", true); + } + } else if (nv[0] == "replacement") { + ev.set_attribute_string ("Deprecated", "replacement", eval (nv[1])); + } else if (nv[0] == "deprecated_since") { + ev.set_attribute_string ("Deprecated", "since", eval (nv[1])); } } } if (!is_hidden) { - var ev = new EnumValue (value2.name.substring (common_prefix.length), null); en.add_value (ev); } } |