summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS0
-rw-r--r--COPYING0
-rw-r--r--ChangeLog0
-rw-r--r--LICENSE165
-rw-r--r--Makefile.am8
-rw-r--r--NEWS0
-rw-r--r--README0
-rw-r--r--README.md4
-rw-r--r--appindicator3-sharp-0.1.pc.in9
-rw-r--r--configure.ac162
-rw-r--r--doc/Makefile.am43
-rw-r--r--doc/en/AppIndicator3/ConnectionChangedArgs.xml47
-rw-r--r--doc/en/AppIndicator3/ConnectionChangedHandler.xml24
-rw-r--r--doc/en/AppIndicator3/Constants.xml31
-rw-r--r--doc/en/AppIndicator3/Global.xml31
-rw-r--r--doc/en/AppIndicator3/Indicator.xml813
-rw-r--r--doc/en/AppIndicator3/IndicatorCategory.xml87
-rw-r--r--doc/en/AppIndicator3/IndicatorStatus.xml59
-rw-r--r--doc/en/AppIndicator3/NewIconThemePathArgs.xml47
-rw-r--r--doc/en/AppIndicator3/NewIconThemePathHandler.xml24
-rw-r--r--doc/en/AppIndicator3/NewLabelArgs.xml63
-rw-r--r--doc/en/AppIndicator3/NewLabelHandler.xml24
-rw-r--r--doc/en/AppIndicator3/NewStatusArgs.xml47
-rw-r--r--doc/en/AppIndicator3/NewStatusHandler.xml24
-rw-r--r--doc/en/GtkSharp.Appindicator3Sharp/ObjectManager.xml47
-rw-r--r--doc/en/index.xml47
-rw-r--r--doc/en/ns-AppIndicator3.xml6
-rw-r--r--doc/en/ns-GtkSharp.Appindicator3Sharp.xml6
-rw-r--r--sources/AssemblyInfo.cs.in11
-rw-r--r--sources/Makefile.am53
-rw-r--r--sources/appindicator3-sharp-api.raw289
-rw-r--r--sources/appindicator3-sharp.metadata3
-rw-r--r--sources/appindicator3-sharp.snkbin0 -> 596 bytes
-rw-r--r--sources/glue/Makefile.am18
-rw-r--r--sources/glue/generated.c13
35 files changed, 2205 insertions, 0 deletions
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/AUTHORS
diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/COPYING
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ChangeLog
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..6600f1c
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,165 @@
+GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+ 0. Additional Definitions.
+
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+ 1. Exception to Section 3 of the GNU GPL.
+
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+ 2. Conveying Modified Versions.
+
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
+
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
+
+ 3. Object Code Incorporating Material from Library Header Files.
+
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
+
+ 4. Combined Works.
+
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
+
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
+
+ d) Do one of the following:
+
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
+
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
+
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
+
+ 5. Combined Libraries.
+
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..e6e403f
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,8 @@
+SUBDIRS = sources sources/glue doc
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = appindicator3-sharp-0.1.pc
+
+EXTRA_DIST = appindicator3-sharp-0.1.pc.in
+DISTCLEANFILES = appindicator3-sharp-0.1.pc
+
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/NEWS
diff --git a/README b/README
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/README
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..b6c8841
--- /dev/null
+++ b/README.md
@@ -0,0 +1,4 @@
+appindicator-sharp
+==================
+
+Bindings for appindicator using gobject-introspection
diff --git a/appindicator3-sharp-0.1.pc.in b/appindicator3-sharp-0.1.pc.in
new file mode 100644
index 0000000..c2dd575
--- /dev/null
+++ b/appindicator3-sharp-0.1.pc.in
@@ -0,0 +1,9 @@
+prefix=@prefix@
+exec_prefix=${prefix}
+libdir=@libdir@
+
+Name: @ASSEMBLY_TITLE@
+Description: @ASSEMBLY_DESCRIPTION@
+Version: @VERSION@
+Requires:
+Libs: -r:${libdir}/mono/@ASSEMBLY_NAME@/@ASSEMBLY_NAME@.dll
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..1edd14f
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,162 @@
+AC_INIT([appindicator3-sharp], [12.10.0])
+AC_CONFIG_SRCDIR([README])
+AC_CANONICAL_TARGET
+AM_INIT_AUTOMAKE
+AM_MAINTAINER_MODE
+AC_PROG_INSTALL
+LT_INIT
+
+dnl Package settings
+ASSEMBLY_COMPANY=""
+ASSEMBLY_COPYRIGHT="2012 Andreia Gaita"
+ASSEMBLY_DESCRIPTION="appindicator3 bindings for Mono"
+ASSEMBLY_NAME="appindicator3-sharp"
+ASSEMBLY_NAMESPACE="AppIndicator3"
+ASSEMBLY_PC="appindicator3-sharp-0.1"
+ASSEMBLY_SHORTNAME="appindicator3"
+ASSEMBLY_TITLE="AppIndicator3#"
+ASSEMBLY_VERSION="12.10.0"
+AC_SUBST([ACLOCAL_AMFLAGS], ["-I m4 \${ACLOCAL_FLAGS}"])
+
+AC_SUBST(ASSEMBLY_NAME)
+AC_SUBST(ASSEMBLY_VERSION)
+AC_SUBST(ASSEMBLY_NAMESPACE)
+AC_SUBST(ASSEMBLY_SHORTNAME)
+AC_SUBST(ASSEMBLY_TITLE)
+AC_SUBST(ASSEMBLY_DESCRIPTION)
+AC_SUBST(ASSEMBLY_COMPANY)
+AC_SUBST(ASSEMBLY_COPYRIGHT)
+AC_SUBST(ASSEMBLY_PC)
+
+dnl Check for pkg-config
+AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+if test "x$PKG_CONFIG" = "xno"; then
+ AC_MSG_ERROR(['pkg-config' is not in your PATH.])
+fi
+
+dnl Check for Mono
+PKG_CHECK_MODULES(MONO_DEPENDENCY, mono >= 1.0, has_mono=true, has_mono=false)
+
+if test "x$has_mono" = "xtrue"; then
+1 AC_PATH_PROG(RUNTIME, mono, no)
+ AC_PATH_PROG(CSC, gmcs, no)
+ LIB_PREFIX=.so
+ LIB_SUFFIX=
+else
+ AC_PATH_PROG(CSC, csc.exe, no)
+ if test x$CSC = "xno"; then
+ AC_MSG_ERROR([You need to install either mono or .Net])
+ else
+ RUNTIME=
+ LIB_PREFIX=
+ LIB_SUFFIX=.dylib
+ fi
+fi
+
+CS="C#"
+if test "x$CSC" = "xno" ; then
+ AC_MSG_ERROR([No $CS compiler found])
+fi
+
+AC_PATH_PROG(GACUTIL, gacutil, no)
+if test "x$GACUTIL" = "xno" ; then
+ AC_MSG_ERROR([No gacutil tool found])
+fi
+
+GACUTIL_FLAGS="/package $ASSEMBLY_NAME /root "'$(DESTDIR)$(prefix)/lib'
+
+AC_SUBST(RUNTIME)
+AC_SUBST(CSC)
+AC_SUBST(GACUTIL)
+AC_SUBST(GACUTIL_FLAGS)
+AC_SUBST(LIB_PREFIX)
+AC_SUBST(LIB_SUFFIX)
+
+dnl Check for gtk-sharp
+PKG_CHECK_MODULES(GTK_SHARP, gtk-sharp-3.0)
+AC_SUBST(GTK_SHARP_CFLAGS)
+AC_SUBST(GTK_SHARP_LIBS)
+gtksharp_prefix=`pkg-config --variable=prefix gtk-sharp-3.0`
+GAPIXMLDIR=`pkg-config --variable=gapidir gtk-sharp-3.0`
+AC_SUBST(gtksharp_prefix)
+AC_SUBST(GAPIXMLDIR)
+
+dnl Check for gapi
+AC_PATH_PROG(GAPI_PARSER, gapi3-parser, no)
+if test "x$GAPI_PARSER" = "xno"; then
+ AC_MSG_CHECKING(for gapi3-parser.exe)
+ GAPI_PARSER=`which gapi3-parser.exe 2> /dev/null`
+ if test "x$GAPI_PARSER" = "xno" ; then
+ AC_MSG_ERROR(['gapi3_parser'/'gapi3-parser.exe' not found.])
+ fi
+ AC_MSG_RESULT($GAPI_PARSER)
+ GAPI_PARSER="$MONO $GAPI_PARSER"
+fi
+AC_SUBST(GAPI_PARSER)
+
+AC_PATH_PROG(GAPI_FIXUP, gapi3-fixup, no)
+if test "x$GAPI_FIXUP" = "xno"; then
+ AC_MSG_CHECKING(for gapi3-fixup.exe)
+ GAPI_FIXUP=`which gapi3-fixup.exe 2> /dev/null`
+ if test "x$GAPI_FIXUP" = "xno" ; then
+ AC_MSG_ERROR(['gapi3_fixup'/'gapi3-fixup.exe' not found.])
+ fi
+ AC_MSG_RESULT($GAPI_FIXUP)
+ GAPI_FIXUP="$MONO $GAPI_FIXUP"
+fi
+AC_SUBST(GAPI_FIXUP)
+
+AC_PATH_PROG(GAPI_CODEGEN, gapi3-codegen, no)
+if test "x$GAPI_CODEGEN" = "xno"; then
+ AC_MSG_CHECKING(for gapi3_codegen.exe)
+ GAPI_CODEGEN=`which gapi3_codegen.exe 2> /dev/null`
+ if test "x$GAPI_CODEGEN" = "xno" ; then
+ AC_MSG_ERROR(['gapi3-codegen'/'gapi3_codegen.exe' not found.])
+ fi
+ AC_MSG_RESULT([$GAPI_CODEGEN])
+ GAPI_CODEGEN="$MONO $GAPI_CODEGEN"
+fi
+AC_SUBST(GAPI_CODEGEN)
+
+dnl Check for monodoc
+AC_PATH_PROG(MDASSEMBLER, mdassembler, no)
+AC_PATH_PROG(MONODOCER, monodocer, no)
+if test "x$MONODOCER" = "xno" -o "x$MDASSEMBLER" = "xno"; then
+ enable_monodoc=no
+ doc_sources_dir=
+else
+ enable_monodoc=yes
+ doc_sources_dir="`pkg-config --variable=sourcesdir monodoc`"
+fi
+AC_SUBST(MDASSEMBLER)
+AC_SUBST(MONODOCER)
+
+AM_CONDITIONAL(ENABLE_MONODOC, test "x$enable_monodoc" = "xyes")
+dnl Check for AppIndicator3
+PKG_CHECK_MODULES(APPINDICATOR3, appindicator3-0.1)
+appindicator3_prefix=/usr
+AC_SUBST(appindicator3_prefix)
+AC_SUBST(APPINDICATOR3_LIBS)
+AC_SUBST(APPINDICATOR3_CFLAGS)
+
+
+
+AC_CONFIG_FILES([
+ Makefile
+ sources/Makefile
+ sources/glue/Makefile
+ sources/AssemblyInfo.cs
+ appindicator3-sharp-0.1.pc
+ doc/Makefile
+])
+AC_CONFIG_COMMANDS([default],[[ echo timestamp > stamp-h ]],[[]])
+AC_OUTPUT
+
+echo ""
+echo "Configuration summary"
+echo "---------------------"
+echo ""
+echo " * Installation prefix: $prefix"
+echo " * compiler: $CSC"
+echo " * Documentation: ($MONODOC)"
+echo ""
diff --git a/doc/Makefile.am b/doc/Makefile.am
new file mode 100644
index 0000000..6f9fc80
--- /dev/null
+++ b/doc/Makefile.am
@@ -0,0 +1,43 @@
+if ENABLE_MONODOC
+TARGETS = $(ASSEMBLY_NAME)-docs.source $(ASSEMBLY_NAME)-docs.zip $(ASSEMBLY_NAME)-docs.tree
+docsdir = $(prefix)/lib/monodoc/sources
+docs_DATA = $(TARGETS)
+else
+TARGETS =
+docsdir = $(datadir)
+docs_DATA =
+endif
+
+ASSEMBLIES = $(top_srcdir)/out/$(ASSEMBLY_NAME).dll
+
+UPDATE_ASSEMBLIES = $(addprefix -assembly:, $(ASSEMBLIES))
+
+all: $(TARGETS)
+
+update:
+ $(MONODOCER) $(UPDATE_ASSEMBLIES) -path:en
+
+$(srcdir)/en/*/*.xml $(srcdir)/en/*.xml:
+ $(MONODOCER) $(UPDATE_ASSEMBLIES) -path:en
+
+$(ASSEMBLY_NAME)-docs.source:
+ @echo "Generating $@"
+ @echo "<?xml version=\"1.0\"?>" > $@
+ @echo "<monodoc>" >> $@
+ @echo " <source provider=\"ecma\" basefile=\"$(ASSEMBLY_NAME)-docs\" path=\"classlib-$(ASSEMBLY_SHORTNAME)\"/>" >> $@
+ @echo "</monodoc>" >> $@
+
+$(ASSEMBLY_NAME)-docs.zip $(ASSEMBLY_NAME)-docs.tree: $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml
+ $(MDASSEMBLER) --ecma $(srcdir)/en -o $(ASSEMBLY_NAME)-docs
+
+CLEANFILES = $(TARGETS)
+
+NAMESPACES=$(ASSEMBLY_NAMESPACE)
+
+dist-hook:
+ mkdir -p $(distdir)/en
+ cp $(srcdir)/en/*.xml $(distdir)/en/
+ for i in $(NAMESPACES); do \
+ mkdir -p $(distdir)/en/$$i; \
+ cp $(srcdir)/en/$$i/*.xml $(distdir)/en/$$i; \
+ done
diff --git a/doc/en/AppIndicator3/ConnectionChangedArgs.xml b/doc/en/AppIndicator3/ConnectionChangedArgs.xml
new file mode 100644
index 0000000..218b587
--- /dev/null
+++ b/doc/en/AppIndicator3/ConnectionChangedArgs.xml
@@ -0,0 +1,47 @@
+<Type Name="ConnectionChangedArgs" FullName="AppIndicator3.ConnectionChangedArgs">
+ <TypeSignature Language="C#" Value="public class ConnectionChangedArgs : GLib.SignalArgs" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ConnectionChangedArgs extends GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ConnectionChangedArgs ();" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberType>Constructor</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Arg1">
+ <MemberSignature Language="C#" Value="public bool Arg1 { get; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance bool Arg1" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+</Type>
diff --git a/doc/en/AppIndicator3/ConnectionChangedHandler.xml b/doc/en/AppIndicator3/ConnectionChangedHandler.xml
new file mode 100644
index 0000000..aca6bb2
--- /dev/null
+++ b/doc/en/AppIndicator3/ConnectionChangedHandler.xml
@@ -0,0 +1,24 @@
+<Type Name="ConnectionChangedHandler" FullName="AppIndicator3.ConnectionChangedHandler">
+ <TypeSignature Language="C#" Value="public delegate void ConnectionChangedHandler(object o, ConnectionChangedArgs args);" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed ConnectionChangedHandler extends System.MulticastDelegate" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="AppIndicator3.ConnectionChangedArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/AppIndicator3/Constants.xml b/doc/en/AppIndicator3/Constants.xml
new file mode 100644
index 0000000..a49345d
--- /dev/null
+++ b/doc/en/AppIndicator3/Constants.xml
@@ -0,0 +1,31 @@
+<Type Name="Constants" FullName="AppIndicator3.Constants">
+ <TypeSignature Language="C#" Value="public class Constants" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Constants extends System.Object" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Constants ();" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberType>Constructor</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+</Type>
diff --git a/doc/en/AppIndicator3/Global.xml b/doc/en/AppIndicator3/Global.xml
new file mode 100644
index 0000000..d23664c
--- /dev/null
+++ b/doc/en/AppIndicator3/Global.xml
@@ -0,0 +1,31 @@
+<Type Name="Global" FullName="AppIndicator3.Global">
+ <TypeSignature Language="C#" Value="public class Global" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Global extends System.Object" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Global ();" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberType>Constructor</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+</Type>
diff --git a/doc/en/AppIndicator3/Indicator.xml b/doc/en/AppIndicator3/Indicator.xml
new file mode 100644
index 0000000..d9773d8
--- /dev/null
+++ b/doc/en/AppIndicator3/Indicator.xml
@@ -0,0 +1,813 @@
+<Type Name="Indicator" FullName="AppIndicator3.Indicator">
+ <TypeSignature Language="C#" Value="public class Indicator : GLib.Object" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi Indicator extends GLib.Object" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Indicator (IntPtr raw);" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int raw) cil managed" />
+ <MemberType>Constructor</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Parameters>
+ <Parameter Name="raw" Type="System.IntPtr" />
+ </Parameters>
+ <Docs>
+ <param name="raw">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Indicator (string id, string icon_name, int category);" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string id, string icon_name, int32 category) cil managed" />
+ <MemberType>Constructor</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Parameters>
+ <Parameter Name="id" Type="System.String" />
+ <Parameter Name="icon_name" Type="System.String" />
+ <Parameter Name="category" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <param name="icon_name">To be added.</param>
+ <param name="category">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public Indicator (string id, string icon_name, int category, string icon_theme_path);" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string id, string icon_name, int32 category, string icon_theme_path) cil managed" />
+ <MemberType>Constructor</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Parameters>
+ <Parameter Name="id" Type="System.String" />
+ <Parameter Name="icon_name" Type="System.String" />
+ <Parameter Name="category" Type="System.Int32" />
+ <Parameter Name="icon_theme_path" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="id">To be added.</param>
+ <param name="icon_name">To be added.</param>
+ <param name="category">To be added.</param>
+ <param name="icon_theme_path">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AttentionIcon">
+ <MemberSignature Language="C#" Value="public string AttentionIcon { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string AttentionIcon" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AttentionIconDesc">
+ <MemberSignature Language="C#" Value="public string AttentionIconDesc { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string AttentionIconDesc" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property("attention-icon-desc")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="AttentionIconName">
+ <MemberSignature Language="C#" Value="public string AttentionIconName { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string AttentionIconName" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property("attention-icon-name")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="BuildMenuFromDesktop">
+ <MemberSignature Language="C#" Value="public void BuildMenuFromDesktop (string desktop_file, string desktop_profile);" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void BuildMenuFromDesktop(string desktop_file, string desktop_profile) cil managed" />
+ <MemberType>Method</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="desktop_file" Type="System.String" />
+ <Parameter Name="desktop_profile" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="desktop_file">To be added.</param>
+ <param name="desktop_profile">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Category">
+ <MemberSignature Language="C#" Value="public int Category { get; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance int32 Category" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property("category")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Connected">
+ <MemberSignature Language="C#" Value="public bool Connected { get; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance bool Connected" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property("connected")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="ConnectionChanged">
+ <MemberSignature Language="C#" Value="public event AppIndicator3.ConnectionChangedHandler ConnectionChanged;" />
+ <MemberSignature Language="ILAsm" Value=".event class AppIndicator3.ConnectionChangedHandler ConnectionChanged" />
+ <MemberType>Event</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal("connection-changed")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>AppIndicator3.ConnectionChangedHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="GType">
+ <MemberSignature Language="C#" Value="public static GLib.GType GType { get; }" />
+ <MemberSignature Language="ILAsm" Value=".property valuetype GLib.GType GType" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>GLib.GType</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Icon">
+ <MemberSignature Language="C#" Value="public string Icon { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string Icon" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IconDesc">
+ <MemberSignature Language="C#" Value="public string IconDesc { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string IconDesc" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property("icon-desc")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IconName">
+ <MemberSignature Language="C#" Value="public string IconName { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string IconName" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property("icon-name")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="IconThemePath">
+ <MemberSignature Language="C#" Value="public string IconThemePath { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string IconThemePath" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property("icon-theme-path")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Id">
+ <MemberSignature Language="C#" Value="public string Id { get; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string Id" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property("id")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Label">
+ <MemberSignature Language="C#" Value="public string Label { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string Label" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property("label")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="LabelGuide">
+ <MemberSignature Language="C#" Value="public string LabelGuide { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string LabelGuide" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property("label-guide")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Menu">
+ <MemberSignature Language="C#" Value="public Gtk.Menu Menu { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance class Gtk.Menu Menu" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>Gtk.Menu</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewAttentionIcon">
+ <MemberSignature Language="C#" Value="public event EventHandler NewAttentionIcon;" />
+ <MemberSignature Language="ILAsm" Value=".event class System.EventHandler NewAttentionIcon" />
+ <MemberType>Event</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal("new-attention-icon")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.EventHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewIcon">
+ <MemberSignature Language="C#" Value="public event EventHandler NewIcon;" />
+ <MemberSignature Language="ILAsm" Value=".event class System.EventHandler NewIcon" />
+ <MemberType>Event</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal("new-icon")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.EventHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewIconThemePath">
+ <MemberSignature Language="C#" Value="public event AppIndicator3.NewIconThemePathHandler NewIconThemePath;" />
+ <MemberSignature Language="ILAsm" Value=".event class AppIndicator3.NewIconThemePathHandler NewIconThemePath" />
+ <MemberType>Event</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal("new-icon-theme-path")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>AppIndicator3.NewIconThemePathHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewLabel">
+ <MemberSignature Language="C#" Value="public event AppIndicator3.NewLabelHandler NewLabel;" />
+ <MemberSignature Language="ILAsm" Value=".event class AppIndicator3.NewLabelHandler NewLabel" />
+ <MemberType>Event</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal("new-label")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>AppIndicator3.NewLabelHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="NewStatus">
+ <MemberSignature Language="C#" Value="public event AppIndicator3.NewStatusHandler NewStatus;" />
+ <MemberSignature Language="ILAsm" Value=".event class AppIndicator3.NewStatusHandler NewStatus" />
+ <MemberType>Event</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Signal("new-status")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>AppIndicator3.NewStatusHandler</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnConnectionChanged">
+ <MemberSignature Language="C#" Value="protected virtual void OnConnectionChanged (bool arg1);" />
+ <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnConnectionChanged(bool arg1) cil managed" />
+ <MemberType>Method</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideConnectionChanged", Type=typeof(AppIndicator3.Indicator))</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="arg1" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="arg1">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnNewAttentionIcon">
+ <MemberSignature Language="C#" Value="protected virtual void OnNewAttentionIcon ();" />
+ <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnNewAttentionIcon() cil managed" />
+ <MemberType>Method</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideNewAttentionIcon", Type=typeof(AppIndicator3.Indicator))</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnNewIcon">
+ <MemberSignature Language="C#" Value="protected virtual void OnNewIcon ();" />
+ <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnNewIcon() cil managed" />
+ <MemberType>Method</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideNewIcon", Type=typeof(AppIndicator3.Indicator))</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnNewIconThemePath">
+ <MemberSignature Language="C#" Value="protected virtual void OnNewIconThemePath (string _object);" />
+ <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnNewIconThemePath(string _object) cil managed" />
+ <MemberType>Method</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideNewIconThemePath", Type=typeof(AppIndicator3.Indicator))</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="_object" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="_object">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnNewLabel">
+ <MemberSignature Language="C#" Value="protected virtual void OnNewLabel (string _object, string p0);" />
+ <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnNewLabel(string _object, string p0) cil managed" />
+ <MemberType>Method</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideNewLabel", Type=typeof(AppIndicator3.Indicator))</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="_object" Type="System.String" />
+ <Parameter Name="p0" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="_object">To be added.</param>
+ <param name="p0">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnNewStatus">
+ <MemberSignature Language="C#" Value="protected virtual void OnNewStatus (string arg1);" />
+ <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnNewStatus(string arg1) cil managed" />
+ <MemberType>Method</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideNewStatus", Type=typeof(AppIndicator3.Indicator))</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="arg1" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="arg1">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OnUnfallback">
+ <MemberSignature Language="C#" Value="protected virtual void OnUnfallback (Gtk.StatusIcon status_icon);" />
+ <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnUnfallback(class Gtk.StatusIcon status_icon) cil managed" />
+ <MemberType>Method</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideUnfallback", Type=typeof(AppIndicator3.Indicator))</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="status_icon" Type="Gtk.StatusIcon" />
+ </Parameters>
+ <Docs>
+ <param name="status_icon">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="OrderingIndex">
+ <MemberSignature Language="C#" Value="public uint OrderingIndex { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 OrderingIndex" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property("ordering-index")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.UInt32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Parent">
+ <MemberSignature Language="C#" Value="public GLib.Object Parent { get; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance class GLib.Object Parent" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>GLib.Object</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SecondaryActivateTarget">
+ <MemberSignature Language="C#" Value="public Gtk.Widget SecondaryActivateTarget { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance class Gtk.Widget SecondaryActivateTarget" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>Gtk.Widget</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetAttentionIconFull">
+ <MemberSignature Language="C#" Value="public void SetAttentionIconFull (string icon_name, string icon_desc);" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetAttentionIconFull(string icon_name, string icon_desc) cil managed" />
+ <MemberType>Method</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="icon_name" Type="System.String" />
+ <Parameter Name="icon_desc" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="icon_name">To be added.</param>
+ <param name="icon_desc">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetIconFull">
+ <MemberSignature Language="C#" Value="public void SetIconFull (string icon_name, string icon_desc);" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetIconFull(string icon_name, string icon_desc) cil managed" />
+ <MemberType>Method</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="icon_name" Type="System.String" />
+ <Parameter Name="icon_desc" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="icon_name">To be added.</param>
+ <param name="icon_desc">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="SetLabel">
+ <MemberSignature Language="C#" Value="public void SetLabel (string label, string guide);" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetLabel(string label, string guide) cil managed" />
+ <MemberType>Method</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="label" Type="System.String" />
+ <Parameter Name="guide" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="label">To be added.</param>
+ <param name="guide">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Status">
+ <MemberSignature Language="C#" Value="public int Status { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance int32 Status" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property("status")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Title">
+ <MemberSignature Language="C#" Value="public string Title { get; set; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string Title" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Attributes>
+ <Attribute>
+ <AttributeName>GLib.Property("title")</AttributeName>
+ </Attribute>
+ </Attributes>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+</Type>
diff --git a/doc/en/AppIndicator3/IndicatorCategory.xml b/doc/en/AppIndicator3/IndicatorCategory.xml
new file mode 100644
index 0000000..3c5adaf
--- /dev/null
+++ b/doc/en/AppIndicator3/IndicatorCategory.xml
@@ -0,0 +1,87 @@
+<Type Name="IndicatorCategory" FullName="AppIndicator3.IndicatorCategory">
+ <TypeSignature Language="C#" Value="public enum IndicatorCategory" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed IndicatorCategory extends System.Enum" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName="ApplicationStatus">
+ <MemberSignature Language="C#" Value="ApplicationStatus" />
+ <MemberSignature Language="ILAsm" Value=".field public static literal valuetype AppIndicator3.IndicatorCategory ApplicationStatus = int32(0)" />
+ <MemberType>Field</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>AppIndicator3.IndicatorCategory</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Communications">
+ <MemberSignature Language="C#" Value="Communications" />
+ <MemberSignature Language="ILAsm" Value=".field public static literal valuetype AppIndicator3.IndicatorCategory Communications = int32(1)" />
+ <MemberType>Field</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>AppIndicator3.IndicatorCategory</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Hardware">
+ <MemberSignature Language="C#" Value="Hardware" />
+ <MemberSignature Language="ILAsm" Value=".field public static literal valuetype AppIndicator3.IndicatorCategory Hardware = int32(3)" />
+ <MemberType>Field</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>AppIndicator3.IndicatorCategory</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Other">
+ <MemberSignature Language="C#" Value="Other" />
+ <MemberSignature Language="ILAsm" Value=".field public static literal valuetype AppIndicator3.IndicatorCategory Other = int32(4)" />
+ <MemberType>Field</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>AppIndicator3.IndicatorCategory</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="SystemServices">
+ <MemberSignature Language="C#" Value="SystemServices" />
+ <MemberSignature Language="ILAsm" Value=".field public static literal valuetype AppIndicator3.IndicatorCategory SystemServices = int32(2)" />
+ <MemberType>Field</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>AppIndicator3.IndicatorCategory</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+</Type>
diff --git a/doc/en/AppIndicator3/IndicatorStatus.xml b/doc/en/AppIndicator3/IndicatorStatus.xml
new file mode 100644
index 0000000..5cbe666
--- /dev/null
+++ b/doc/en/AppIndicator3/IndicatorStatus.xml
@@ -0,0 +1,59 @@
+<Type Name="IndicatorStatus" FullName="AppIndicator3.IndicatorStatus">
+ <TypeSignature Language="C#" Value="public enum IndicatorStatus" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed IndicatorStatus extends System.Enum" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Enum</BaseTypeName>
+ </Base>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName="Active">
+ <MemberSignature Language="C#" Value="Active" />
+ <MemberSignature Language="ILAsm" Value=".field public static literal valuetype AppIndicator3.IndicatorStatus Active = int32(1)" />
+ <MemberType>Field</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>AppIndicator3.IndicatorStatus</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Attention">
+ <MemberSignature Language="C#" Value="Attention" />
+ <MemberSignature Language="ILAsm" Value=".field public static literal valuetype AppIndicator3.IndicatorStatus Attention = int32(2)" />
+ <MemberType>Field</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>AppIndicator3.IndicatorStatus</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ <Member MemberName="Passive">
+ <MemberSignature Language="C#" Value="Passive" />
+ <MemberSignature Language="ILAsm" Value=".field public static literal valuetype AppIndicator3.IndicatorStatus Passive = int32(0)" />
+ <MemberType>Field</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>AppIndicator3.IndicatorStatus</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ </Docs>
+ </Member>
+ </Members>
+</Type>
diff --git a/doc/en/AppIndicator3/NewIconThemePathArgs.xml b/doc/en/AppIndicator3/NewIconThemePathArgs.xml
new file mode 100644
index 0000000..4469633
--- /dev/null
+++ b/doc/en/AppIndicator3/NewIconThemePathArgs.xml
@@ -0,0 +1,47 @@
+<Type Name="NewIconThemePathArgs" FullName="AppIndicator3.NewIconThemePathArgs">
+ <TypeSignature Language="C#" Value="public class NewIconThemePathArgs : GLib.SignalArgs" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NewIconThemePathArgs extends GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public NewIconThemePathArgs ();" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberType>Constructor</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Object">
+ <MemberSignature Language="C#" Value="public string Object { get; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string Object" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+</Type>
diff --git a/doc/en/AppIndicator3/NewIconThemePathHandler.xml b/doc/en/AppIndicator3/NewIconThemePathHandler.xml
new file mode 100644
index 0000000..e94f004
--- /dev/null
+++ b/doc/en/AppIndicator3/NewIconThemePathHandler.xml
@@ -0,0 +1,24 @@
+<Type Name="NewIconThemePathHandler" FullName="AppIndicator3.NewIconThemePathHandler">
+ <TypeSignature Language="C#" Value="public delegate void NewIconThemePathHandler(object o, NewIconThemePathArgs args);" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed NewIconThemePathHandler extends System.MulticastDelegate" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="AppIndicator3.NewIconThemePathArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/AppIndicator3/NewLabelArgs.xml b/doc/en/AppIndicator3/NewLabelArgs.xml
new file mode 100644
index 0000000..e4cf331
--- /dev/null
+++ b/doc/en/AppIndicator3/NewLabelArgs.xml
@@ -0,0 +1,63 @@
+<Type Name="NewLabelArgs" FullName="AppIndicator3.NewLabelArgs">
+ <TypeSignature Language="C#" Value="public class NewLabelArgs : GLib.SignalArgs" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NewLabelArgs extends GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public NewLabelArgs ();" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberType>Constructor</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Object">
+ <MemberSignature Language="C#" Value="public string Object { get; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string Object" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="P0">
+ <MemberSignature Language="C#" Value="public string P0 { get; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string P0" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+</Type>
diff --git a/doc/en/AppIndicator3/NewLabelHandler.xml b/doc/en/AppIndicator3/NewLabelHandler.xml
new file mode 100644
index 0000000..e9ebe9a
--- /dev/null
+++ b/doc/en/AppIndicator3/NewLabelHandler.xml
@@ -0,0 +1,24 @@
+<Type Name="NewLabelHandler" FullName="AppIndicator3.NewLabelHandler">
+ <TypeSignature Language="C#" Value="public delegate void NewLabelHandler(object o, NewLabelArgs args);" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed NewLabelHandler extends System.MulticastDelegate" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="AppIndicator3.NewLabelArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/AppIndicator3/NewStatusArgs.xml b/doc/en/AppIndicator3/NewStatusArgs.xml
new file mode 100644
index 0000000..dec1ba9
--- /dev/null
+++ b/doc/en/AppIndicator3/NewStatusArgs.xml
@@ -0,0 +1,47 @@
+<Type Name="NewStatusArgs" FullName="AppIndicator3.NewStatusArgs">
+ <TypeSignature Language="C#" Value="public class NewStatusArgs : GLib.SignalArgs" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NewStatusArgs extends GLib.SignalArgs" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>GLib.SignalArgs</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public NewStatusArgs ();" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberType>Constructor</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Arg1">
+ <MemberSignature Language="C#" Value="public string Arg1 { get; }" />
+ <MemberSignature Language="ILAsm" Value=".property instance string Arg1" />
+ <MemberType>Property</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+</Type>
diff --git a/doc/en/AppIndicator3/NewStatusHandler.xml b/doc/en/AppIndicator3/NewStatusHandler.xml
new file mode 100644
index 0000000..6726708
--- /dev/null
+++ b/doc/en/AppIndicator3/NewStatusHandler.xml
@@ -0,0 +1,24 @@
+<Type Name="NewStatusHandler" FullName="AppIndicator3.NewStatusHandler">
+ <TypeSignature Language="C#" Value="public delegate void NewStatusHandler(object o, NewStatusArgs args);" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed NewStatusHandler extends System.MulticastDelegate" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Delegate</BaseTypeName>
+ </Base>
+ <Parameters>
+ <Parameter Name="o" Type="System.Object" />
+ <Parameter Name="args" Type="AppIndicator3.NewStatusArgs" />
+ </Parameters>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <param name="o">To be added.</param>
+ <param name="args">To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Type>
diff --git a/doc/en/GtkSharp.Appindicator3Sharp/ObjectManager.xml b/doc/en/GtkSharp.Appindicator3Sharp/ObjectManager.xml
new file mode 100644
index 0000000..bf5141f
--- /dev/null
+++ b/doc/en/GtkSharp.Appindicator3Sharp/ObjectManager.xml
@@ -0,0 +1,47 @@
+<Type Name="ObjectManager" FullName="GtkSharp.Appindicator3Sharp.ObjectManager">
+ <TypeSignature Language="C#" Value="public class ObjectManager" />
+ <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ObjectManager extends System.Object" />
+ <AssemblyInfo>
+ <AssemblyName>appindicator3-sharp</AssemblyName>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public ObjectManager ();" />
+ <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberType>Constructor</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName="Initialize">
+ <MemberSignature Language="C#" Value="public static void Initialize ();" />
+ <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Initialize() cil managed" />
+ <MemberType>Method</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>12.10.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+</Type>
diff --git a/doc/en/index.xml b/doc/en/index.xml
new file mode 100644
index 0000000..fd02f59
--- /dev/null
+++ b/doc/en/index.xml
@@ -0,0 +1,47 @@
+<Overview>
+ <Assemblies>
+ <Assembly Name="appindicator3-sharp" Version="12.10.0.0">
+ <AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 11 00 00 00 af ff 52 cd 24 b2 e5 36 c3 6a 26 3d 53 97 a8 34 7f 9f 79 39 71 84 4a 8c 8a f2 ea ea 49 7b 1c 12 7e fc d8 7f ed 08 78 5e 64 c3 1e c0 78 19 87 ce 38 ef 5a b2 bf a2 1d d7 73 58 fc 0d ed c0 0c 24 7f a1 a3 ca d0 4f ae b3 41 5c 7d 9b 5d 98 62 7a 3c e1 16 70 56 71 5b 6e 6d 0e 7b 6c a0 8d ce 94 c3 cc 69 b1 0c 0a ff bc 94 77 25 ed a4 73 79 d0 29 21 63 79 91 68 f9 80 d3 db 50 e2 c9 44 09 a3 ]</AssemblyPublicKey>
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany("")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright("2012 Andreia Gaita")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription("appindicator3 bindings for Mono")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle("AppIndicator3#")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
+ </Attribute>
+ </Attributes>
+ </Assembly>
+ </Assemblies>
+ <Remarks>To be added.</Remarks>
+ <Copyright>To be added.</Copyright>
+ <Types>
+ <Namespace Name="AppIndicator3">
+ <Type Name="ConnectionChangedArgs" Kind="Class" />
+ <Type Name="ConnectionChangedHandler" Kind="Delegate" />
+ <Type Name="Constants" Kind="Class" />
+ <Type Name="Global" Kind="Class" />
+ <Type Name="Indicator" Kind="Class" />
+ <Type Name="IndicatorCategory" Kind="Enumeration" />
+ <Type Name="IndicatorStatus" Kind="Enumeration" />
+ <Type Name="NewIconThemePathArgs" Kind="Class" />
+ <Type Name="NewIconThemePathHandler" Kind="Delegate" />
+ <Type Name="NewLabelArgs" Kind="Class" />
+ <Type Name="NewLabelHandler" Kind="Delegate" />
+ <Type Name="NewStatusArgs" Kind="Class" />
+ <Type Name="NewStatusHandler" Kind="Delegate" />
+ </Namespace>
+ <Namespace Name="GtkSharp.Appindicator3Sharp">
+ <Type Name="ObjectManager" Kind="Class" />
+ </Namespace>
+ </Types>
+ <Title>appindicator3-sharp</Title>
+</Overview>
diff --git a/doc/en/ns-AppIndicator3.xml b/doc/en/ns-AppIndicator3.xml
new file mode 100644
index 0000000..2a51780
--- /dev/null
+++ b/doc/en/ns-AppIndicator3.xml
@@ -0,0 +1,6 @@
+<Namespace Name="AppIndicator3">
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Namespace>
diff --git a/doc/en/ns-GtkSharp.Appindicator3Sharp.xml b/doc/en/ns-GtkSharp.Appindicator3Sharp.xml
new file mode 100644
index 0000000..bc26925
--- /dev/null
+++ b/doc/en/ns-GtkSharp.Appindicator3Sharp.xml
@@ -0,0 +1,6 @@
+<Namespace Name="GtkSharp.Appindicator3Sharp">
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Namespace>
diff --git a/sources/AssemblyInfo.cs.in b/sources/AssemblyInfo.cs.in
new file mode 100644
index 0000000..49f7662
--- /dev/null
+++ b/sources/AssemblyInfo.cs.in
@@ -0,0 +1,11 @@
+
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+[assembly: AssemblyTitle("@ASSEMBLY_TITLE@")]
+[assembly: AssemblyDescription("@ASSEMBLY_DESCRIPTION@")]
+[assembly: AssemblyCompany("@ASSEMBLY_COMPANY@")]
+[assembly: AssemblyCopyright("@ASSEMBLY_COPYRIGHT@")]
+[assembly: AssemblyVersion("@ASSEMBLY_VERSION@")]
+[assembly: AssemblyDelaySign(false)]
+[assembly: AssemblyKeyFile("@ASSEMBLY_NAME@.snk")]
diff --git a/sources/Makefile.am b/sources/Makefile.am
new file mode 100644
index 0000000..2881239
--- /dev/null
+++ b/sources/Makefile.am
@@ -0,0 +1,53 @@
+RAW_API = $(ASSEMBLY_NAME)-api.raw
+API = $(ASSEMBLY_NAME)-api.xml
+METADATA = $(ASSEMBLY_NAME).metadata
+DLL = $(top_srcdir)/out/$(ASSEMBLY_NAME).dll
+DLLMAP = $(top_srcdir)/out/$(ASSEMBLY_NAME).dll.config
+GLUEDIR = $(srcdir)/glue
+
+gapidir = $(GAPIXMLDIR)
+gapi_DATA = $(API)
+
+# Add any extra source files you need here
+sources =
+
+build_sources = AssemblyInfo.cs $(sources)
+
+CLEANFILES = $(DLL) generated-stamp generated/*.cs $(API)
+
+DISTCLEANFILES = AssemblyInfo.cs $(DLLMAP)
+
+noinst_DATA = $(DLL)
+
+EXTRA_DIST = \
+ $(RAW_API) \
+ $(sources) \
+ $(METADATA) \
+ AssemblyInfo.cs.in \
+ $(ASSEMBLY_NAME).snk
+
+all: generated-stamp $(ASSEMBLY)
+
+$(API): $(srcdir)/$(RAW_API) $(srcdir)/$(METADATA)
+ cp $(srcdir)/$(RAW_API) $(API)
+ chmod u+w $(API)
+ $(GAPI_FIXUP) --api=$(srcdir)/$(API) --metadata=$(srcdir)/$(METADATA)
+
+generated-stamp: $(API)
+ $(GAPI_CODEGEN) --generate $(srcdir)/$(API) $(GTK_SHARP_CFLAGS) \
+ --outdir=generated \
+ --glue-filename=$(GLUEDIR)/generated.c --gluelib-name=libappindicator3sharpglue-12.10.0.so \
+ --glue-includes=libappindicator/app-indicator.h, --gapidir=$(gapidir) \
+ --assembly-name=$(ASSEMBLY_NAME) && touch generated-stamp
+
+$(DLL): $(build_sources) generated-stamp
+ $(CSC) -nowarn:169 -unsafe -target:library $(GTK_SHARP_LIBS) \
+ $(build_sources) generated/*.cs -out:$(DLL)
+
+install-data-local:
+ echo "$(GACUTIL) /i $(DLL) /f $(GACUTIL_FLAGS)"; \
+ $(GACUTIL) /i $(DLL) /f $(GACUTIL_FLAGS) || exit 1;
+
+uninstall-local:
+ echo "$(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS)"; \
+ $(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS) || exit 1;
diff --git a/sources/appindicator3-sharp-api.raw b/sources/appindicator3-sharp-api.raw
new file mode 100644
index 0000000..87921cc
--- /dev/null
+++ b/sources/appindicator3-sharp-api.raw
@@ -0,0 +1,289 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<api parser_version="3">
+ <namespace name="AppIndicator3" library="appindicator3">
+ <enum name="IndicatorCategory" cname="AppIndicatorCategory" type="enum">
+ <member cname="APP_INDICATOR_CATEGORY_APPLICATION_STATUS" name="ApplicationStatus" value="0"/>
+ <member cname="APP_INDICATOR_CATEGORY_COMMUNICATIONS" name="Communications" value="1"/>
+ <member cname="APP_INDICATOR_CATEGORY_SYSTEM_SERVICES" name="SystemServices" value="2"/>
+ <member cname="APP_INDICATOR_CATEGORY_HARDWARE" name="Hardware" value="3"/>
+ <member cname="APP_INDICATOR_CATEGORY_OTHER" name="Other" value="4"/>
+ </enum>
+ <enum name="IndicatorStatus" cname="AppIndicatorStatus" type="enum">
+ <member cname="APP_INDICATOR_STATUS_PASSIVE" name="Passive" value="0"/>
+ <member cname="APP_INDICATOR_STATUS_ACTIVE" name="Active" value="1"/>
+ <member cname="APP_INDICATOR_STATUS_ATTENTION" name="Attention" value="2"/>
+ </enum>
+ <object name="Indicator" cname="AppIndicator" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <class_struct cname="AppIndicatorClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method signal_vm="new_icon"/>
+ <method signal_vm="new_attention_icon"/>
+ <method signal_vm="new_status"/>
+ <method signal_vm="new_icon_theme_path"/>
+ <method signal_vm="new_label"/>
+ <method signal_vm="connection_changed"/>
+ <method signal_vm="scroll_event"/>
+ <method vm="app_indicator_reserved_ats"/>
+ <method vm="fallback"/>
+ <method vm="unfallback"/>
+ <method vm="app_indicator_reserved_1"/>
+ <method vm="app_indicator_reserved_2"/>
+ <method vm="app_indicator_reserved_3"/>
+ <method vm="app_indicator_reserved_4"/>
+ <method vm="app_indicator_reserved_5"/>
+ <method vm="app_indicator_reserved_6"/>
+ </class_struct>
+ <virtual_method name="AppIndicatorReservedAts" cname="app_indicator_reserved_ats" shared="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="AppIndicatorReserved1" cname="app_indicator_reserved_1" shared="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="AppIndicatorReserved2" cname="app_indicator_reserved_2" shared="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="AppIndicatorReserved3" cname="app_indicator_reserved_3" shared="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="AppIndicatorReserved4" cname="app_indicator_reserved_4" shared="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="AppIndicatorReserved5" cname="app_indicator_reserved_5" shared="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="AppIndicatorReserved6" cname="app_indicator_reserved_6" shared="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="app_indicator_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="app_indicator_new">
+ <parameters>
+ <parameter name="id" type="const-gchar*"/>
+ <parameter name="icon_name" type="const-gchar*"/>
+ <parameter name="category" type="int"/>
+ </parameters>
+ </constructor>
+ <constructor cname="app_indicator_new_with_path">
+ <parameters>
+ <parameter name="id" type="const-gchar*"/>
+ <parameter name="icon_name" type="const-gchar*"/>
+ <parameter name="category" type="int"/>
+ <parameter name="icon_theme_path" type="const-gchar*"/>
+ </parameters>
+ </constructor>
+ <virtual_method name="Fallback" cname="fallback" hidden="true">
+ <return-type type="GtkStatusIcon*"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Unfallback" cname="unfallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="status_icon" type="GtkStatusIcon*"/>
+ </parameters>
+ </virtual_method>
+ <method name="BuildMenuFromDesktop" cname="app_indicator_build_menu_from_desktop">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desktop_file" type="const-gchar*"/>
+ <parameter name="desktop_profile" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="GetAttentionIcon" cname="app_indicator_get_attention_icon">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetAttentionIconDesc" cname="app_indicator_get_attention_icon_desc">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetCategory" cname="app_indicator_get_category">
+ <return-type type="int"/>
+ <parameters/>
+ </method>
+ <method name="GetIcon" cname="app_indicator_get_icon">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetIconDesc" cname="app_indicator_get_icon_desc">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetIconThemePath" cname="app_indicator_get_icon_theme_path">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetId" cname="app_indicator_get_id">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetLabel" cname="app_indicator_get_label">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetLabelGuide" cname="app_indicator_get_label_guide">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetMenu" cname="app_indicator_get_menu">
+ <return-type type="GtkMenu*"/>
+ <parameters/>
+ </method>
+ <method name="GetOrderingIndex" cname="app_indicator_get_ordering_index">
+ <return-type type="guint32"/>
+ <parameters/>
+ </method>
+ <method name="GetSecondaryActivateTarget" cname="app_indicator_get_secondary_activate_target">
+ <return-type type="GtkWidget*"/>
+ <parameters/>
+ </method>
+ <method name="GetStatus" cname="app_indicator_get_status">
+ <return-type type="int"/>
+ <parameters/>
+ </method>
+ <method name="GetTitle" cname="app_indicator_get_title">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="SetAttentionIcon" cname="app_indicator_set_attention_icon" deprecated="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="icon_name" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetAttentionIconFull" cname="app_indicator_set_attention_icon_full">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="icon_name" type="const-gchar*"/>
+ <parameter name="icon_desc" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetIcon" cname="app_indicator_set_icon" deprecated="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="icon_name" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetIconFull" cname="app_indicator_set_icon_full">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="icon_name" type="const-gchar*"/>
+ <parameter name="icon_desc" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetIconThemePath" cname="app_indicator_set_icon_theme_path">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="icon_theme_path" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetLabel" cname="app_indicator_set_label">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="label" type="const-gchar*"/>
+ <parameter name="guide" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetMenu" cname="app_indicator_set_menu">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="menu" type="GtkMenu*"/>
+ </parameters>
+ </method>
+ <method name="SetOrderingIndex" cname="app_indicator_set_ordering_index">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="ordering_index" type="guint32"/>
+ </parameters>
+ </method>
+ <method name="SetSecondaryActivateTarget" cname="app_indicator_set_secondary_activate_target">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="menuitem" type="GtkWidget*"/>
+ </parameters>
+ </method>
+ <method name="SetStatus" cname="app_indicator_set_status">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="status" type="int"/>
+ </parameters>
+ </method>
+ <method name="SetTitle" cname="app_indicator_set_title">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="title" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <property name="AttentionIconDesc" cname="attention-icon-desc" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="AttentionIconName" cname="attention-icon-name" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Category" cname="category" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Connected" cname="connected" type="gboolean" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="IconDesc" cname="icon-desc" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="IconName" cname="icon-name" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="IconThemePath" cname="icon-theme-path" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false"/>
+ <property name="Id" cname="id" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Label" cname="label" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="LabelGuide" cname="label-guide" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="OrderingIndex" cname="ordering-index" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Status" cname="status" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Title" cname="title" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="AppIndicatorPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <signal name="ConnectionChanged" cname="connection-changed" when="last" field_name="connection_changed">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="arg1" type="gboolean"/>
+ </parameters>
+ </signal>
+ <signal name="NewAttentionIcon" cname="new-attention-icon" when="last" field_name="new_attention_icon">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ <signal name="NewIcon" cname="new-icon" when="last" field_name="new_icon">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ <signal name="NewIconThemePath" cname="new-icon-theme-path" when="last" field_name="new_icon_theme_path">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="_object" type="const-gchar*"/>
+ </parameters>
+ </signal>
+ <signal name="NewLabel" cname="new-label" when="last" field_name="new_label">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="_object" type="const-gchar*"/>
+ <parameter name="p0" type="const-gchar*"/>
+ </parameters>
+ </signal>
+ <signal name="NewStatus" cname="new-status" when="last" field_name="new_status">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="arg1" type="const-gchar*"/>
+ </parameters>
+ </signal>
+ <signal name="ScrollEvent" cname="scroll-event" when="last" field_name="scroll_event">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="arg1" type="gint"/>
+ <parameter name="arg2" type="Gdk.ScrollDirection"/>
+ </parameters>
+ </signal>
+ </object>
+ <struct name="IndicatorPrivate" cname="AppIndicatorPrivate" opaque="true" hidden="true"/>
+ <object name="Global" cname="AppIndicator3Global" opaque="true"/>
+ <object name="Constants" cname="AppIndicator3Constants" opaque="true">
+ <constant value="connection-changed" ctype="gchar*" gtype="gchar*" name="INDICATOR_SIGNAL_CONNECTION_CHANGED"/>
+ <constant value="new-attention-icon" ctype="gchar*" gtype="gchar*" name="INDICATOR_SIGNAL_NEW_ATTENTION_ICON"/>
+ <constant value="new-icon" ctype="gchar*" gtype="gchar*" name="INDICATOR_SIGNAL_NEW_ICON"/>
+ <constant value="new-icon-theme-path" ctype="gchar*" gtype="gchar*" name="INDICATOR_SIGNAL_NEW_ICON_THEME_PATH"/>
+ <constant value="new-label" ctype="gchar*" gtype="gchar*" name="INDICATOR_SIGNAL_NEW_LABEL"/>
+ <constant value="new-status" ctype="gchar*" gtype="gchar*" name="INDICATOR_SIGNAL_NEW_STATUS"/>
+ <constant value="scroll-event" ctype="gchar*" gtype="gchar*" name="INDICATOR_SIGNAL_SCROLL_EVENT"/>
+ </object>
+ </namespace>
+</api>
diff --git a/sources/appindicator3-sharp.metadata b/sources/appindicator3-sharp.metadata
new file mode 100644
index 0000000..1e9a827
--- /dev/null
+++ b/sources/appindicator3-sharp.metadata
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<metadata>
+</metadata>
diff --git a/sources/appindicator3-sharp.snk b/sources/appindicator3-sharp.snk
new file mode 100644
index 0000000..73db42e
--- /dev/null
+++ b/sources/appindicator3-sharp.snk
Binary files differ
diff --git a/sources/glue/Makefile.am b/sources/glue/Makefile.am
new file mode 100644
index 0000000..f1d14f0
--- /dev/null
+++ b/sources/glue/Makefile.am
@@ -0,0 +1,18 @@
+lib_LTLIBRARIES = libappindicator3sharpglue-12.10.0.la
+
+libappindicator3sharpglue_12_10_0_la_SOURCES =
+
+nodist_libappindicator3sharpglue_12_10_0_la_SOURCES = generated.c
+
+libappindicator3sharpglue_12_10_0_la_LDFLAGS = -module -avoid-version -no-undefined
+
+libappindicator3sharpglue_12_10_0_la_LIBADD = $(APPINDICATOR3_LIBS)
+
+INCLUDES = $(APPINDICATOR3_CFLAGS) -I$(top_srcdir)
+
+libappindicator3sharpglue.dll: $(libappindicator3sharpglue_12_10_0_la_OBJECTS) libappindicator3sharpglue.rc libappindicator3sharpglue.def
+ ./build-dll libappindicator3sharpglue $(VERSION)
+
+CLEANFILES = lib*.a lib*.dll
+
+EXTRA_DIST =
diff --git a/sources/glue/generated.c b/sources/glue/generated.c
new file mode 100644
index 0000000..98c1fc5
--- /dev/null
+++ b/sources/glue/generated.c
@@ -0,0 +1,13 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+#include <libappindicator/app-indicator.h>
+
+guint appindicator3sharp_appindicator3_indicator_get_parent_offset (void);
+
+guint
+appindicator3sharp_appindicator3_indicator_get_parent_offset (void)
+{
+ return (guint)G_STRUCT_OFFSET (AppIndicator, parent);
+}
+