return get_ccode_attribute(variable).delegate_target_name;
}
+ public static string get_ccode_delegate_target_destroy_notify_name (Variable variable) {
+ return get_ccode_attribute(variable).delegate_target_destroy_notify_name;
+ }
+
public static double get_ccode_pos (Parameter param) {
return get_ccode_attribute(param).pos;
}
}
}
+ public string delegate_target_destroy_notify_name {
+ get {
+ if (_delegate_target_destroy_notify_name == null) {
+ if (ccode != null) {
+ _delegate_target_destroy_notify_name = ccode.get_string ("destroy_notify_cname");
+ }
+ if (_delegate_target_destroy_notify_name == null) {
+ _delegate_target_destroy_notify_name = "%s_destroy_notify".printf (delegate_target_name);
+ }
+ }
+ return _delegate_target_destroy_notify_name;
+ }
+ }
+
public bool array_length {
get {
if (_array_length == null) {
private bool? _finish_instance;
private string _real_name;
private string _delegate_target_name;
+ private string _delegate_target_destroy_notify_name;
private string _ctype;
private bool ctype_set = false;
private bool? _array_length;
"array_length_type", "array_length", "array_length_cname", "array_length_cexpr", "array_null_terminated",
"vfunc_name", "finish_vfunc_name", "finish_name", "free_function_address_of", "pos", "delegate_target", "delegate_target_cname",
"array_length_pos", "delegate_target_pos", "destroy_notify_pos", "ctype", "has_new_function", "notify", "finish_instance",
- "use_inplace", "feature_test_macro", "default_value_on_error", "async_result_pos", "error_pos", "",
+ "use_inplace", "feature_test_macro", "default_value_on_error", "async_result_pos", "error_pos", "destroy_notify_cname", "",
"Immutable", "",
"SingleInstance", "",