{% extends "base.html" %} {% block title %}{{ namespace.name }}.{{ class.name }}::{{ signal.name }}{% endblock %} {% block meta_other %} {% endblock %} {% block sidebar %}
Type
Signals
{% endblock %} {% block content %}

Signal

{{ namespace.name }}{{ class.name }}::{{ signal.name }}

Declaration

{{ signal.c_decl }}

Description {% if CONFIG.source_location_url and signal.docs_location %} [src] {% endif %}

{{ signal.description }}
{% if signal.no_recurse %} {% endif %} {% if signal.is_action %} {% endif %} {% if signal.is_detailed %} {% endif %} {% if signal.no_hooks %} {% endif %} {% if signal.stability %} {% endif %} {% if signal.available_since %} {% endif %} {% if signal.deprecated_since %} {% endif %}
Default handler: {{ signal.when }}
Signal emission will restart instead of recursing
The signal can be emitted directly
The signal can be detailed
Hooks are disabled for this signal
Stability:{{ signal.stability }}
Available since:{{ signal.available_since }}
Deprecated since:{{ signal.deprecated_since.version }}
{{ signal.deprecated_since.message }}
{% if signal.attributes %}
{% for (key, value) in signal.attributes.items() %} {% endfor %}
{{ key|escape }}{{ value|escape }}
{% endif %}
{% if signal.arguments|length != 0 %}

Parameters

{% for arg in signal.arguments %} {% if arg.direction != "in" %}{% endif %} {% if arg.direction == "in" and arg.nullable %}{% endif %} {% if arg.direction in ["inout", "out"] and arg.nullable %}{% endif %} {% if arg.optional %}{% endif %} {% if arg.is_array and arg.zero_terminated %}{% endif %} {% if arg.is_array and arg.fixed_size > 0 %}{% endif %} {% if arg.is_array and arg.len_arg %}{% endif %} {% if arg.is_pointer %}{% endif %} {% if arg.string_note %}{% endif %} {% endfor %} {% if signal.throws %} {% endif %}
{{ arg.name }} {%- if arg.is_array -%}An array of {%- endif -%} {%- if arg.is_list -%}A list of {%- endif -%} {%- if arg.link -%} {{ arg.link|safe }} {%- else -%} {{ arg.type_cname }} {%- endif -%}
  {{ arg.description|safe }}
 {{ arg.direction_note }}
 The argument can be NULL.
 The argument can be set to NULL.
 The argument can be NULL.
 The array must be NULL-terminated.
 The array must have {{ arg.fixed_size }} elements.
 The length of the array is specified in the {{ arg.len_arg }} argument.
 {{ arg.transfer_note }}
 {{ arg.string_note }}
error GError **
  The return location for a GError*, or NULL.
{% endif %} {% if signal.return_value %}

Return value

{% if signal.return_value.is_array and signal.return_value.zero_terminated %}{% endif %} {% if signal.return_value.is_array and signal.return_value.fixed_size > 0 %}{% endif %} {% if signal.return_value.is_array and signal.return_value.len_arg %}{% endif %} {% if signal.return_value.is_pointer %}{% endif %} {% if signal.return_value.is_pointer and signal.return_value.nullable %}{% endif %} {% if signal.return_value.string_note %}{% endif %}
Returns: {%- if signal.return_value.is_array -%}An array of {%- endif -%} {%- if signal.return_value.is_list -%}A list of {%- endif -%} {%- if signal.return_value.is_list_model -%}A list model of {%- endif -%} {%- if signal.return_value.link -%} {{ signal.return_value.link|safe }} {%- else -%} {{ signal.return_value.type_cname }} {%- endif -%}
  {{ signal.return_value.description|safe }}
 The array is NULL-terminated.
 The array has {{ signal.return_value.fixed_size }} elements.
 The length of the array is in the {{ signal.return_value.len_arg }} argument.
 {{ signal.return_value.transfer_note }}
 The return value can be NULL.
 {{ signal.return_value.string_note }}
{% endif %}
{% endblock %}