{% extends "base.html" %} {% block title %}{{ interface.name }} – {{ project }}{% endblock title %} {% block body %} {% import 'macros.html' as macros %}

{{ interface.name }} {% if interface.abstract -%}Abstract {% endif %}Interface {{ macros.deprecated(interface) }}

{% if interface.abstract %} {{ macros.info_bar(interface, incl_src, project_url, interface.lines_description(project.absint_lines)) }} {% else %} {{ macros.info_bar(interface, incl_src, project_url, interface.lines_description(project.proc_lines,obj='proc')) }} {% endif %}
{% set procedure = interface.procedure %} {% if interface.doc or interface.callsgraph or interface.calledbygraph %}

{% if interface.abstract %}abstract {% endif %}interface

{{ interface.doc }}
{% if interface.callsgraph %}

Calls

{{ interface.callsgraph }}
{% endif %} {% if interface.calledbygraph %}

Called by

{{ interface.calledbygraph }}
{% endif %} {% if interface.calledbygraph or interface.callsgraph %}
{% endif %}

{{ macros.proc_line(procedure,False) }}

{% else %}

{% if interface.abstract %}abstract {% endif %}interface
{{ macros.proc_line(procedure,False) }}

{% endif %} {{ macros.use_list(interface) }}

Arguments

{% if procedure.args|length > 0 %} {{ macros.variable_list(procedure.args, intent=True) }} {% else %} None {% endif %} {% if procedure.retvar %} {% set var = procedure.retvar %} {% set args = 0 %} {% if var.kind %}{% set args = args + 1 %}{% endif %} {% if var.strlen %}{% set args = args + 1 %}{% endif %} {% if var.proto %}{% set args = args + 1 %}{% endif %}

Return Value {{ var.vartype }}{% if args > 0 -%}({% if var.kind -%}kind={{ var.kind }}{%- endif %}{% if args > 1 -%},{%- endif %}{% if var.strlen -%}len={{ var.strlen }}{%- endif %}{% if var.proto -%}{% if not var.proto[0].permission or var.proto[0].visible -%}{{ var.proto[0] }}{% else %}{{ var.proto[0].name }}{%- endif %}{{ var.proto[1] }}{%- endif %}){%- endif %}{% if var.attribs|length > 0 -%},{%- endif %} {% for attrib in var.attribs -%}{{ attrib }}{% if not loop.last or var.dimension -%}, {%- endif %}{%- endfor %}{{ var.dimension }}

{{ var.doc }} {% endif %} {% if procedure.doc %}

Description

{{ procedure.doc }} {% endif %}
{% endblock body %}