{% 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 {% if interface.meta['deprecated'] %} Deprecated {% endif %}

{{ macros.info_bar(interface.name,interface.meta,project_url,interface.hierarchy) }}
{{ macros.sidebar(project,interface) }}
{% set procedure = interface.procedure %} {% if interface.doc %}

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

{{ interface.doc }}

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

{% else %}

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

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

Arguments

{% if procedure.args|length > 0 %} {{ macros.var_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 -%}{{ var.proto }}{%- endif %}){%- endif %}{% if var.attribs|length > 0 -%},{%- endif %} {% for attrib in var.attribs -%}{{ attrib }}{% if not loop.last -%}, {%- endif %}{%- endfor %}

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

Description

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