diff options
35 files changed, 2205 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/ChangeLog @@ -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/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 Binary files differnew file mode 100644 index 0000000..73db42e --- /dev/null +++ b/sources/appindicator3-sharp.snk 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); +} + |