<?xml version="1.0"?>
<api>
  <!--

        This file was automatically generated.
        Please DO NOT MODIFY THIS FILE, modify .metadata files instead.

-->
  <namespace name="LeaftagGtk" library="libleaftag-gtk.dll">
    <object name="TagDialog" cname="LeaftagGtkTagDialog" parent="GtkDialog">
      <field name="Priv" cname="priv" type="LeaftagGtkTagDialogPriv*" />
      <method name="GetType" cname="leaftag_gtk_tag_dialog_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="leaftag_gtk_tag_dialog_new" />
      <method name="SetUris" cname="leaftag_gtk_tag_dialog_set_uris">
        <return-type type="void" />
        <parameters>
          <parameter type="GList*" name="uris" />
        </parameters>
      </method>
    </object>
    <object name="TagList" cname="LeaftagGtkTagList" parent="GtkVBox">
      <field name="Priv" cname="priv" type="LeaftagGtkTagListPriv*" />
      <signal name="TagActivated" cname="tag_activated" when="LAST">
        <return-type type="void" />
        <parameters>
          <parameter type="LeaftagGtkTagList*" name="list" />
          <parameter type="gchar*" name="tag" />
        </parameters>
      </signal>
      <signal name="TagDeactivated" cname="tag_deactivated" when="LAST">
        <return-type type="void" />
        <parameters>
          <parameter type="LeaftagGtkTagList*" name="list" />
          <parameter type="gchar*" name="tag" />
        </parameters>
      </signal>
      <method name="AddTag" cname="leaftag_gtk_tag_list_add_tag">
        <return-type type="void" />
        <parameters>
          <parameter type="gchar*" name="tag" />
        </parameters>
      </method>
      <method name="Freeze" cname="leaftag_gtk_tag_list_freeze">
        <return-type type="void" />
      </method>
      <method name="GetType" cname="leaftag_gtk_tag_list_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="leaftag_gtk_tag_list_new" />
      <method name="RemoveTag" cname="leaftag_gtk_tag_list_remove_tag">
        <return-type type="void" />
        <parameters>
          <parameter type="gchar*" name="tag" />
        </parameters>
      </method>
      <method name="SetActive" cname="leaftag_gtk_tag_list_set_active">
        <return-type type="void" />
        <parameters>
          <parameter type="gchar*" name="tag" />
        </parameters>
      </method>
      <method name="SetInactive" cname="leaftag_gtk_tag_list_set_inactive">
        <return-type type="void" />
        <parameters>
          <parameter type="gchar*" name="tag" />
        </parameters>
      </method>
      <method name="SetInconsistent" cname="leaftag_gtk_tag_list_set_inconsistent">
        <return-type type="void" />
        <parameters>
          <parameter type="gchar*" name="tag" />
        </parameters>
      </method>
      <method name="Thaw" cname="leaftag_gtk_tag_list_thaw">
        <return-type type="void" />
      </method>
    </object>
    <struct name="TagDialogPriv" cname="LeaftagGtkTagDialogPriv" opaque="true" />
    <struct name="TagListPriv" cname="LeaftagGtkTagListPriv" opaque="true" />
  </namespace>
</api>
