Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/h/hyena/hyena_0.5-4.1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/hyena-0.5-4.1k26k0ox_/hyena_0.5-4.1_all.buildinfo Get source package info: hyena=0.5-4.1 Source URL: http://snapshot.notset.fr/mr/package/hyena/0.5-4.1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=adwaita-icon-theme=3.38.0-1 autoconf=2.69-14 automake=1:1.16.3-2 autopoint=0.21-3 autotools-dev=20180224.1+nmu1 base-files=11 base-passwd=3.5.48 bash=5.1-2 binutils=2.35.1-6 binutils-common=2.35.1-6 binutils-x86-64-linux-gnu=2.35.1-6 bsdextrautils=2.36.1-4 bsdutils=1:2.36.1-4 build-essential=12.9 bzip2=1.0.8-4 ca-certificates=20200601 ca-certificates-mono=6.8.0.105+dfsg-3 cli-common=0.10 cli-common-dev=0.10 coreutils=8.32-4+b1 cpp=4:10.2.0-1 cpp-10=10.2.1-3 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3.1 debianutils=4.11.2 dh-autoreconf=19 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-5 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13+20201015-2 file=1:5.39-3 findutils=4.7.0+git20201010-2 fontconfig=2.13.1-4.2 fontconfig-config=2.13.1-4.2 fonts-dejavu-core=2.37-2 g++=4:10.2.0-1 g++-10=10.2.1-3 gcc=4:10.2.0-1 gcc-10=10.2.1-3 gcc-10-base=10.2.1-3 gettext=0.21-3 gettext-base=0.21-3 grep=3.6-1 groff-base=1.22.4-5 gtk-update-icon-cache=3.24.24-1 gzip=1.10-2 hicolor-icon-theme=0.17-2 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-9 libarchive-zip-perl=1.68-1 libasan6=10.2.1-3 libatk1.0-0=2.36.0-2 libatk1.0-data=2.36.0-2 libatomic1=10.2.1-3 libattr1=1:2.4.48-6 libaudit-common=1:3.0-1 libaudit1=1:3.0-1 libavahi-client3=0.8-3 libavahi-common-data=0.8-3 libavahi-common3=0.8-3 libbinutils=2.35.1-6 libblkid1=2.36.1-4 libbrotli1=1.0.9-2+b2 libbsd0=0.10.0-1 libbz2-1.0=1.0.8-4 libc-bin=2.31-7 libc-dev-bin=2.31-7 libc6=2.31-7 libc6-dev=2.31-7 libcairo2=1.16.0-5 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-3 libcom-err2=1.45.6-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-6 libctf0=2.35.1-6 libcups2=2.3.3op1-4 libdatrie1=0.2.12-3 libdb5.3=5.3.28+dfsg1-0.6 libdbus-1-3=1.12.20-1 libdebconfclient0=0.256 libdebhelper-perl=13.3.1 libdeflate0=1.7-1 libdpkg-perl=1.20.5 libelf1=0.182-3 libencode-locale-perl=1.05-1.1 libexif12=0.6.22-3 libexpat1=2.2.10-1 libffi7=3.3-5 libfile-listing-perl=6.14-1 libfile-stripnondeterminism-perl=1.9.0-1 libfontconfig1=2.13.1-4.2 libfreetype6=2.10.4+dfsg-1 libfribidi0=1.0.8-2 libgcc-10-dev=10.2.1-3 libgcc-s1=10.2.1-3 libgcrypt20=1.8.7-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libgdiplus=6.0.4+dfsg-2 libgdk-pixbuf-2.0-0=2.42.2+dfsg-1 libgdk-pixbuf-xlib-2.0-0=2.40.2-2 libgdk-pixbuf2.0-0=2.40.2-2 libgdk-pixbuf2.0-common=2.42.2+dfsg-1 libgif7=5.1.9-1 libglib2.0-0=2.66.4-1 libglib2.0-cil=2.12.40-3 libglib2.0-cil-dev=2.12.40-3 libgmp10=2:6.2.1+dfsg-1 libgnutls30=3.7.0-5 libgomp1=10.2.1-3 libgpg-error0=1.38-2 libgraphite2-3=1.3.14-1 libgssapi-krb5-2=1.18.3-4 libgtk2.0-0=2.24.33-1 libgtk2.0-cil=2.12.40-3 libgtk2.0-cil-dev=2.12.40-3 libgtk2.0-common=2.24.33-1 libharfbuzz0b=2.6.7-1 libhogweed6=3.6-2 libhtml-parser-perl=3.75-1+b1 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.10-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.26-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-5 libidn2-0=2.3.0-4 libio-html-perl=1.001-1.1 libio-socket-ssl-perl=2.068-1 libisl23=0.23-1 libitm1=10.2.1-3 libjbig0=2.1-3.1+b2 libjpeg62-turbo=1:2.0.5-2 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 liblsan0=10.2.1-3 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.10-1 liblz4-1=1.9.3-1 liblzma5=5.2.5-1.0 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmono-2.0-dev=6.8.0.105+dfsg-3 libmono-accessibility4.0-cil=6.8.0.105+dfsg-3 libmono-cairo4.0-cil=6.8.0.105+dfsg-3 libmono-cecil-private-cil=6.8.0.105+dfsg-3 libmono-cil-dev=6.8.0.105+dfsg-3 libmono-codecontracts4.0-cil=6.8.0.105+dfsg-3 libmono-compilerservices-symbolwriter4.0-cil=6.8.0.105+dfsg-3 libmono-corlib4.5-cil=6.8.0.105+dfsg-3 libmono-cscompmgd0.0-cil=6.8.0.105+dfsg-3 libmono-csharp4.0c-cil=6.8.0.105+dfsg-3 libmono-custommarshalers4.0-cil=6.8.0.105+dfsg-3 libmono-data-tds4.0-cil=6.8.0.105+dfsg-3 libmono-db2-1.0-cil=6.8.0.105+dfsg-3 libmono-debugger-soft4.0a-cil=6.8.0.105+dfsg-3 libmono-http4.0-cil=6.8.0.105+dfsg-3 libmono-i18n-cjk4.0-cil=6.8.0.105+dfsg-3 libmono-i18n-mideast4.0-cil=6.8.0.105+dfsg-3 libmono-i18n-other4.0-cil=6.8.0.105+dfsg-3 libmono-i18n-rare4.0-cil=6.8.0.105+dfsg-3 libmono-i18n-west4.0-cil=6.8.0.105+dfsg-3 libmono-i18n4.0-all=6.8.0.105+dfsg-3 libmono-i18n4.0-cil=6.8.0.105+dfsg-3 libmono-ldap4.0-cil=6.8.0.105+dfsg-3 libmono-management4.0-cil=6.8.0.105+dfsg-3 libmono-messaging-rabbitmq4.0-cil=6.8.0.105+dfsg-3 libmono-messaging4.0-cil=6.8.0.105+dfsg-3 libmono-microsoft-build-engine4.0-cil=6.8.0.105+dfsg-3 libmono-microsoft-build-framework4.0-cil=6.8.0.105+dfsg-3 libmono-microsoft-build-tasks-v4.0-4.0-cil=6.8.0.105+dfsg-3 libmono-microsoft-build-utilities-v4.0-4.0-cil=6.8.0.105+dfsg-3 libmono-microsoft-build4.0-cil=6.8.0.105+dfsg-3 libmono-microsoft-csharp4.0-cil=6.8.0.105+dfsg-3 libmono-microsoft-visualc10.0-cil=6.8.0.105+dfsg-3 libmono-microsoft-web-infrastructure1.0-cil=6.8.0.105+dfsg-3 libmono-oracle4.0-cil=6.8.0.105+dfsg-3 libmono-parallel4.0-cil=6.8.0.105+dfsg-3 libmono-peapi4.0a-cil=6.8.0.105+dfsg-3 libmono-posix4.0-cil=6.8.0.105+dfsg-3 libmono-rabbitmq4.0-cil=6.8.0.105+dfsg-3 libmono-relaxng4.0-cil=6.8.0.105+dfsg-3 libmono-security4.0-cil=6.8.0.105+dfsg-3 libmono-sharpzip4.84-cil=6.8.0.105+dfsg-3 libmono-simd4.0-cil=6.8.0.105+dfsg-3 libmono-smdiagnostics0.0-cil=6.8.0.105+dfsg-3 libmono-sqlite4.0-cil=6.8.0.105+dfsg-3 libmono-system-componentmodel-composition4.0-cil=6.8.0.105+dfsg-3 libmono-system-componentmodel-dataannotations4.0-cil=6.8.0.105+dfsg-3 libmono-system-configuration-install4.0-cil=6.8.0.105+dfsg-3 libmono-system-configuration4.0-cil=6.8.0.105+dfsg-3 libmono-system-core4.0-cil=6.8.0.105+dfsg-3 libmono-system-data-datasetextensions4.0-cil=6.8.0.105+dfsg-3 libmono-system-data-entity4.0-cil=6.8.0.105+dfsg-3 libmono-system-data-linq4.0-cil=6.8.0.105+dfsg-3 libmono-system-data-services-client4.0-cil=6.8.0.105+dfsg-3 libmono-system-data-services4.0-cil=6.8.0.105+dfsg-3 libmono-system-data4.0-cil=6.8.0.105+dfsg-3 libmono-system-deployment4.0-cil=6.8.0.105+dfsg-3 libmono-system-design4.0-cil=6.8.0.105+dfsg-3 libmono-system-drawing-design4.0-cil=6.8.0.105+dfsg-3 libmono-system-drawing4.0-cil=6.8.0.105+dfsg-3 libmono-system-dynamic4.0-cil=6.8.0.105+dfsg-3 libmono-system-enterpriseservices4.0-cil=6.8.0.105+dfsg-3 libmono-system-identitymodel-selectors4.0-cil=6.8.0.105+dfsg-3 libmono-system-identitymodel4.0-cil=6.8.0.105+dfsg-3 libmono-system-io-compression-filesystem4.0-cil=6.8.0.105+dfsg-3 libmono-system-io-compression4.0-cil=6.8.0.105+dfsg-3 libmono-system-json-microsoft4.0-cil=6.8.0.105+dfsg-3 libmono-system-json4.0-cil=6.8.0.105+dfsg-3 libmono-system-ldap-protocols4.0-cil=6.8.0.105+dfsg-3 libmono-system-ldap4.0-cil=6.8.0.105+dfsg-3 libmono-system-management4.0-cil=6.8.0.105+dfsg-3 libmono-system-messaging4.0-cil=6.8.0.105+dfsg-3 libmono-system-net-http-formatting4.0-cil=6.8.0.105+dfsg-3 libmono-system-net-http-webrequest4.0-cil=6.8.0.105+dfsg-3 libmono-system-net-http4.0-cil=6.8.0.105+dfsg-3 libmono-system-net4.0-cil=6.8.0.105+dfsg-3 libmono-system-numerics-vectors4.0-cil=6.8.0.105+dfsg-3 libmono-system-numerics4.0-cil=6.8.0.105+dfsg-3 libmono-system-reactive-core2.2-cil=6.8.0.105+dfsg-3 libmono-system-reactive-debugger2.2-cil=6.8.0.105+dfsg-3 libmono-system-reactive-experimental2.2-cil=6.8.0.105+dfsg-3 libmono-system-reactive-interfaces2.2-cil=6.8.0.105+dfsg-3 libmono-system-reactive-linq2.2-cil=6.8.0.105+dfsg-3 libmono-system-reactive-observable-aliases0.0-cil=6.8.0.105+dfsg-3 libmono-system-reactive-platformservices2.2-cil=6.8.0.105+dfsg-3 libmono-system-reactive-providers2.2-cil=6.8.0.105+dfsg-3 libmono-system-reactive-runtime-remoting2.2-cil=6.8.0.105+dfsg-3 libmono-system-reactive-windows-forms2.2-cil=6.8.0.105+dfsg-3 libmono-system-reactive-windows-threading2.2-cil=6.8.0.105+dfsg-3 libmono-system-reflection-context4.0-cil=6.8.0.105+dfsg-3 libmono-system-runtime-caching4.0-cil=6.8.0.105+dfsg-3 libmono-system-runtime-durableinstancing4.0-cil=6.8.0.105+dfsg-3 libmono-system-runtime-serialization-formatters-soap4.0-cil=6.8.0.105+dfsg-3 libmono-system-runtime-serialization4.0-cil=6.8.0.105+dfsg-3 libmono-system-runtime4.0-cil=6.8.0.105+dfsg-3 libmono-system-security4.0-cil=6.8.0.105+dfsg-3 libmono-system-servicemodel-activation4.0-cil=6.8.0.105+dfsg-3 libmono-system-servicemodel-discovery4.0-cil=6.8.0.105+dfsg-3 libmono-system-servicemodel-internals0.0-cil=6.8.0.105+dfsg-3 libmono-system-servicemodel-routing4.0-cil=6.8.0.105+dfsg-3 libmono-system-servicemodel-web4.0-cil=6.8.0.105+dfsg-3 libmono-system-servicemodel4.0a-cil=6.8.0.105+dfsg-3 libmono-system-serviceprocess4.0-cil=6.8.0.105+dfsg-3 libmono-system-threading-tasks-dataflow4.0-cil=6.8.0.105+dfsg-3 libmono-system-transactions4.0-cil=6.8.0.105+dfsg-3 libmono-system-web-abstractions4.0-cil=6.8.0.105+dfsg-3 libmono-system-web-applicationservices4.0-cil=6.8.0.105+dfsg-3 libmono-system-web-dynamicdata4.0-cil=6.8.0.105+dfsg-3 libmono-system-web-extensions-design4.0-cil=6.8.0.105+dfsg-3 libmono-system-web-extensions4.0-cil=6.8.0.105+dfsg-3 libmono-system-web-http-selfhost4.0-cil=6.8.0.105+dfsg-3 libmono-system-web-http-webhost4.0-cil=6.8.0.105+dfsg-3 libmono-system-web-http4.0-cil=6.8.0.105+dfsg-3 libmono-system-web-mobile4.0-cil=6.8.0.105+dfsg-3 libmono-system-web-mvc3.0-cil=6.8.0.105+dfsg-3 libmono-system-web-razor2.0-cil=6.8.0.105+dfsg-3 libmono-system-web-regularexpressions4.0-cil=6.8.0.105+dfsg-3 libmono-system-web-routing4.0-cil=6.8.0.105+dfsg-3 libmono-system-web-services4.0-cil=6.8.0.105+dfsg-3 libmono-system-web-webpages-deployment2.0-cil=6.8.0.105+dfsg-3 libmono-system-web-webpages-razor2.0-cil=6.8.0.105+dfsg-3 libmono-system-web-webpages2.0-cil=6.8.0.105+dfsg-3 libmono-system-web4.0-cil=6.8.0.105+dfsg-3 libmono-system-windows-forms-datavisualization4.0a-cil=6.8.0.105+dfsg-3 libmono-system-windows-forms4.0-cil=6.8.0.105+dfsg-3 libmono-system-windows4.0-cil=6.8.0.105+dfsg-3 libmono-system-workflow-activities4.0-cil=6.8.0.105+dfsg-3 libmono-system-workflow-componentmodel4.0-cil=6.8.0.105+dfsg-3 libmono-system-workflow-runtime4.0-cil=6.8.0.105+dfsg-3 libmono-system-xaml4.0-cil=6.8.0.105+dfsg-3 libmono-system-xml-linq4.0-cil=6.8.0.105+dfsg-3 libmono-system-xml-serialization4.0-cil=6.8.0.105+dfsg-3 libmono-system-xml4.0-cil=6.8.0.105+dfsg-3 libmono-system4.0-cil=6.8.0.105+dfsg-3 libmono-tasklets4.0-cil=6.8.0.105+dfsg-3 libmono-webbrowser4.0-cil=6.8.0.105+dfsg-3 libmono-webmatrix-data4.0-cil=6.8.0.105+dfsg-3 libmono-windowsbase4.0-cil=6.8.0.105+dfsg-3 libmono-xbuild-tasks4.0-cil=6.8.0.105+dfsg-3 libmonoboehm-2.0-1=6.8.0.105+dfsg-3 libmonosgen-2.0-1=6.8.0.105+dfsg-3 libmonosgen-2.0-dev=6.8.0.105+dfsg-3 libmount1=2.36.1-4 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libnet-http-perl=6.19-1 libnet-ssleay-perl=1.88-3+b1 libnettle8=3.6-2 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libnunit-cil-dev=2.6.4+dfsg-1.1 libnunit-console-runner2.6.3-cil=2.6.4+dfsg-1.1 libnunit-core-interfaces2.6.3-cil=2.6.4+dfsg-1.1 libnunit-core2.6.3-cil=2.6.4+dfsg-1.1 libnunit-framework2.6.3-cil=2.6.4+dfsg-1.1 libnunit-mocks2.6.3-cil=2.6.4+dfsg-1.1 libnunit-util2.6.3-cil=2.6.4+dfsg-1.1 libp11-kit0=0.23.22-1 libpam-modules=1.4.0-2 libpam-modules-bin=1.4.0-2 libpam-runtime=1.4.0-2 libpam0g=1.4.0-2 libpango-1.0-0=1.46.2-3 libpangocairo-1.0-0=1.46.2-3 libpangoft2-1.0-0=1.46.2-3 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.0-6 libpipeline1=1.5.3-1 libpixman-1-0=0.40.0-1 libpng16-16=1.6.37-3 libquadmath0=10.2.1-3 libseccomp2=2.5.1-1 libselinux1=3.1-2+b2 libsigsegv2=2.12-3 libsmartcols1=2.36.1-4 libsqlite3-0=3.34.0-1 libssl1.1=1.1.1i-1 libstdc++-10-dev=10.2.1-3 libstdc++6=10.2.1-3 libsub-override-perl=0.09-2 libsystemd0=247.2-4 libtasn1-6=4.16.0-2 libthai-data=0.1.28-3 libthai0=0.1.28-3 libtiff5=4.2.0-1 libtimedate-perl=2.3300-1 libtinfo6=6.2+20201114-2 libtirpc-common=1.3.1-1 libtirpc-dev=1.3.1-1 libtirpc3=1.3.1-1 libtool=2.4.6-14 libtry-tiny-perl=0.30-1 libtsan0=10.2.1-3 libubsan1=10.2.1-3 libuchardet0=0.0.7-1 libudev1=247.2-4 libunistring2=0.9.10-4 liburi-perl=5.05-1 libuuid1=2.36.1-4 libwebp6=0.6.1-2+b1 libwww-perl=6.51-1 libwww-robotrules-perl=6.02-1 libx11-6=2:1.7.0-1 libx11-data=2:1.7.0-1 libxau6=1:1.0.8-1+b2 libxcb-render0=1.14-2.1 libxcb-shm0=1.14-2.1 libxcb1=1.14-2.1 libxcomposite1=1:0.4.5-1 libxcursor1=1:1.2.0-2 libxdamage1=1:1.1.5-2 libxdmcp6=1:1.1.2-3 libxext6=2:1.3.3-1.1 libxfixes3=1:5.0.3-2 libxi6=2:1.7.10-1 libxinerama1=2:1.1.4-2 libxml-dom-perl=1.46-1 libxml-parser-perl=2.46-2 libxml-perl=0.08-3.1 libxml-regexp-perl=0.04-1.1 libxml2=2.9.10+dfsg-6.3+b1 libxrandr2=2:1.5.1-1 libxrender1=1:0.9.10-1 libzstd1=1.4.8+dfsg-1 linux-libc-dev=5.10.4-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-5 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 mono-4.0-gac=6.8.0.105+dfsg-3 mono-devel=6.8.0.105+dfsg-3 mono-gac=6.8.0.105+dfsg-3 mono-mcs=6.8.0.105+dfsg-3 mono-runtime=6.8.0.105+dfsg-3 mono-runtime-common=6.8.0.105+dfsg-3 mono-runtime-sgen=6.8.0.105+dfsg-3 mono-utils=6.8.0.105+dfsg-3 mono-xbuild=6.8.0.105+dfsg-3 monodoc-base=6.8.0.105+dfsg-3 ncurses-base=6.2+20201114-2 ncurses-bin=6.2+20201114-2 netbase=6.2 openssl=1.1.1i-1 patch=2.7.6-6 perl=5.32.0-6 perl-base=5.32.0-6 perl-modules-5.32=5.32.0-6 perl-openssl-defaults=5 pkg-config=0.29.2-1 po-debconf=1.0.21+nmu1 sed=4.7-1 sensible-utils=0.0.12+nmu1 shared-mime-info=2.0-1 sysvinit-utils=2.96-5 tar=1.32+dfsg-1 tzdata=2020f-1 ucf=3.0043 util-linux=2.36.1-4 xz-utils=5.2.5-1.0 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210111T155214Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20210105T023154Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d hyena=0.5-4.1 && mkdir -p /build/hyena-woSylF && dpkg-source --no-check -x /*.dsc /build/hyena-woSylF/hyena-0.5 && chown -R builduser:builduser /build/hyena-woSylF" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/hyena-woSylF/hyena-0.5 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1609967239" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/hyena-woSylF /tmp/hyena-0.5-4.1k26k0ox_ bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20210105T023154Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.nlr69IFpKY as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.nlr69IFpKY Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-4). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20210105T023154Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210105T023154Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (961 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4647 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-7) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210111T155214Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20210105T023154Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.nlr69IFpKY Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210111T155214Z unstable InRelease [153 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20210105T023154Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20210111T155214Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210111T155214Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210111T155214Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20210111T155214Z unstable/main amd64 Packages [11.6 MB] Fetched 34.3 MB in 30s (1128 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.nlr69IFpKY I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d hyena=0.5-4.1 && mkdir -p /build/hyena-woSylF && dpkg-source --no-check -x /*.dsc /build/hyena-woSylF/hyena-0.5 && chown -R builduser:builduser /build/hyena-woSylF"' exec /tmp/mmdebstrap.nlr69IFpKY Reading package lists... NOTICE: 'hyena' packaging is maintained in the 'Git' version control system at: git://git.debian.org/git/pkg-cli-libs/packages/hyena.git Please use: git clone git://git.debian.org/git/pkg-cli-libs/packages/hyena.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 371 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main hyena 0.5-4.1 (dsc) [2171 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main hyena 0.5-4.1 (tar) [363 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main hyena 0.5-4.1 (diff) [5732 B] Fetched 371 kB in 0s (861 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'hyena_0.5-4.1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting hyena in /build/hyena-woSylF/hyena-0.5 dpkg-source: info: unpacking hyena_0.5.orig.tar.gz dpkg-source: info: unpacking hyena_0.5-4.1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying Fix-dnl-comments-appearing-in-Makefile.patch dpkg-source: info: applying look_for_libs_in_4.5_classlib.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/hyena-woSylF/hyena-0.5 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1609967239" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.nlr69IFpKY dpkg-buildpackage: info: source package hyena dpkg-buildpackage: info: source version 0.5-4.1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Holger Levsen dpkg-source --before-build . fakeroot debian/rules clean dh clean --with autoreconf,cli dh: warning: Compatibility levels before 10 are deprecated (level 7 in use) debian/rules override_dh_auto_clean make[1]: Entering directory '/build/hyena-woSylF/hyena-0.5' dh_auto_clean dh_auto_clean: warning: Compatibility levels before 10 are deprecated (level 7 in use) rm -rf Hyena.zip Hyena.tree monodoc make[1]: Leaving directory '/build/hyena-woSylF/hyena-0.5' dh_clean dh_clean: warning: Compatibility levels before 10 are deprecated (level 7 in use) debian/rules build-indep dh build-indep --with autoreconf,cli dh: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_update_autotools_config -i debian/rules override_dh_autoreconf make[1]: Entering directory '/build/hyena-woSylF/hyena-0.5' dh_autoreconf autoreconf -- -I build/m4/shamrock make[1]: Leaving directory '/build/hyena-woSylF/hyena-0.5' debian/rules override_dh_auto_configure make[1]: Entering directory '/build/hyena-woSylF/hyena-0.5' dh_auto_configure -- \ MCS=/usr/bin/mono-csc \ --enable-debug dh_auto_configure: warning: Compatibility levels before 10 are deprecated (level 7 in use) ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libexecdir=\${prefix}/lib/hyena --disable-maintainer-mode --disable-dependency-tracking MCS=/usr/bin/mono-csc --enable-debug checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes /build/hyena-woSylF/hyena-0.5/missing: Unknown `--is-lightweight' option Try `/build/hyena-woSylF/hyena-0.5/missing --help' for more information configure: WARNING: 'missing' script is too old or missing checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '1000' is supported by ustar format... yes checking whether GID '1000' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking whether to enable maintainer-specific portions of Makefiles... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for mono >= 1.9.1... yes checking for mcs... /usr/bin/mono-csc checking for mono... /usr/bin/mono checking for Mono 4.5 GAC for System.Data.dll... found checking for Mono 4.5 GAC for Mono.Cairo.dll... found checking for Mono 4.5 GAC for Mono.Posix.dll... found checking for Mono 4.5 GAC for ICSharpCode.SharpZipLib.dll... found checking for gtk-sharp-2.0... yes checking for glib-sharp-2.0... yes checking for gtk-sharp-2.0 >= 2.12.10... yes hyena-0.5 Unit Tests: no (requires nunit >= 2.4.7) Custom a11y: yes (requires gtk-sharp >= 2.12.10) checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating build/Makefile config.status: creating build/m4/Makefile config.status: creating build/pkg-config/Makefile config.status: creating Mono.Data.Sqlite/Makefile config.status: creating Hyena/Makefile config.status: creating Hyena.Data.Sqlite/Makefile config.status: creating Hyena.Gui/Makefile make[1]: Leaving directory '/build/hyena-woSylF/hyena-0.5' debian/rules override_dh_auto_build make[1]: Entering directory '/build/hyena-woSylF/hyena-0.5' dh_auto_build dh_auto_build: warning: Compatibility levels before 10 are deprecated (level 7 in use) make -j1 make[2]: Entering directory '/build/hyena-woSylF/hyena-0.5' Making all in build make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5/build' Making all in m4 make[4]: Entering directory '/build/hyena-woSylF/hyena-0.5/build/m4' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/hyena-woSylF/hyena-0.5/build/m4' Making all in pkg-config make[4]: Entering directory '/build/hyena-woSylF/hyena-0.5/build/pkg-config' sed "s,\@VERSION\@,0.5,g; s,\@prefix\@,/usr,g; s,\@libdir\@,/usr/lib,g; s,\@PACKAGE\@,hyena,g" < hyena.data.sqlite.pc.in > hyena.data.sqlite.pc sed "s,\@VERSION\@,0.5,g; s,\@prefix\@,/usr,g; s,\@libdir\@,/usr/lib,g; s,\@PACKAGE\@,hyena,g" < hyena.gui.pc.in > hyena.gui.pc sed "s,\@VERSION\@,0.5,g; s,\@prefix\@,/usr,g; s,\@libdir\@,/usr/lib,g; s,\@PACKAGE\@,hyena,g" < hyena.pc.in > hyena.pc make[4]: Leaving directory '/build/hyena-woSylF/hyena-0.5/build/pkg-config' make[4]: Entering directory '/build/hyena-woSylF/hyena-0.5/build' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/build/hyena-woSylF/hyena-0.5/build' /usr/bin/mono-csc -out:dll-map-verifier.exe DllMapVerifier.cs /usr/bin/mono-csc -r:System.Xml -out:addin-xml-string-extractor.exe AddinXmlStringExtractor.cs /usr/bin/mono-csc -r:/usr/lib/pkgconfig/../../lib/cli/glib-sharp-2.0/glib-sharp.dll -out:gobject-intptr-ctor-verifier.exe GObjectIntPtrCtorVerifier.cs make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5/build' Making all in Hyena make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5/Hyena' /usr/bin/mono-csc \ \ \ -nowarn:0278 -nowarn:0078 $warn \ -define:HAVE_GTK_2_10 -define:NET_2_0 \ -debug -target:library -out:../bin/Hyena.dll \ "-define:ENABLE_ATK" \ -r:/usr/lib/pkgconfig/../../lib/cli/glib-sharp-2.0/glib-sharp.dll -r:Mono.Posix -r:System -r:System.Core ./Hyena.Collections/CollectionExtensions.cs ./Hyena.Collections/IntervalHeap.cs ./Hyena.Collections/IStackProvider.cs ./Hyena.Collections/LruCache.cs ./Hyena.Collections/QueuePipeline.cs ./Hyena.Collections/QueuePipelineElement.cs ./Hyena.Collections/RangeCollection.cs ./Hyena.Collections/Selection.cs ./Hyena.Collections/SelectionProxy.cs ./Hyena.Collections/Tests/IntervalHeapTests.cs ./Hyena.Collections/Tests/QueuePipelineTests.cs ./Hyena.Collections/Tests/RangeCollectionTests.cs ./Hyena.Collections/WriteLineElement.cs ./Hyena.CommandLine/CommandLineParser.cs ./Hyena.CommandLine/Layout.cs ./Hyena.CommandLine/LayoutGroup.cs ./Hyena.CommandLine/LayoutOption.cs ./Hyena.Data/ArrayModelCache.cs ./Hyena.Data/BaseListModel.cs ./Hyena.Data/ColumnDescription.cs ./Hyena.Data/DictionaryModelCache.cs ./Hyena.Data/ICacheableItem.cs ./Hyena.Data/ICacheableModel.cs ./Hyena.Data/ICareAboutView.cs ./Hyena.Data/IFilterable.cs ./Hyena.Data/IListModel.cs ./Hyena.Data/IPropertyStoreExpose.cs ./Hyena.Data/ISelectable.cs ./Hyena.Data/ISortable.cs ./Hyena.Data/ISortableColumn.cs ./Hyena.Data/MemoryListModel.cs ./Hyena.Data/ModelCache.cs ./Hyena.Data/ModelSelection.cs ./Hyena.Data/PropertyStore.cs ./Hyena.Data/SortType.cs ./Hyena.Downloader/Buffer.cs ./Hyena.Downloader/DownloadManager.cs ./Hyena.Downloader/DownloadManagerJob.cs ./Hyena.Downloader/HttpDownloader.cs ./Hyena.Downloader/HttpDownloaderState.cs ./Hyena.Downloader/HttpFileDownloader.cs ./Hyena.Downloader/HttpStringDownloader.cs ./Hyena.Downloader/Tests/HttpTestServer.cs ./Hyena.Downloader/Tests/Tests.cs ./Hyena.Jobs/Job.cs ./Hyena.Jobs/JobExtensions.cs ./Hyena.Jobs/PriorityHints.cs ./Hyena.Jobs/Resource.cs ./Hyena.Jobs/Scheduler.cs ./Hyena.Jobs/SimpleAsyncJob.cs ./Hyena.Jobs/Tests/SchedulerTests.cs ./Hyena.Json/Deserializer.cs ./Hyena.Json/IJsonCollection.cs ./Hyena.Json/JsonArray.cs ./Hyena.Json/JsonObject.cs ./Hyena.Json/Serializer.cs ./Hyena.Json/Tests/DeserializerTests.cs ./Hyena.Json/Tests/SerializerTests.cs ./Hyena.Json/Tests/TokenizerTests.cs ./Hyena.Json/Token.cs ./Hyena.Json/Tokenizer.cs ./Hyena.Json/TokenType.cs ./Hyena.Query/AliasedObjectSet.cs ./Hyena.Query/DateQueryValue.cs ./Hyena.Query/EnumQueryValue.cs ./Hyena.Query/ExactStringQueryValue.cs ./Hyena.Query/ExactUriStringQueryValue.cs ./Hyena.Query/FileSizeQueryValue.cs ./Hyena.Query/IntegerKeyedObjectQueryValue.cs ./Hyena.Query/IntegerQueryValue.cs ./Hyena.Query/NullQueryValue.cs ./Hyena.Query/QueryField.cs ./Hyena.Query/QueryFieldSet.cs ./Hyena.Query/QueryLimit.cs ./Hyena.Query/QueryListNode.cs ./Hyena.Query/QueryNode.cs ./Hyena.Query/QueryOperator.cs ./Hyena.Query/QueryOrder.cs ./Hyena.Query/QueryParser.cs ./Hyena.Query/QueryTermNode.cs ./Hyena.Query/QueryToken.cs ./Hyena.Query/QueryValue.cs ./Hyena.Query/RelativeTimeSpanQueryValue.cs ./Hyena.Query/StringQueryValue.cs ./Hyena.Query/Tests/QueryTests.cs ./Hyena.Query/TimeSpanQueryValue.cs ./Hyena.Query/UserQueryParser.cs ./Hyena.Query/XmlQueryParser.cs ./Hyena.SExpEngine/ArithmeticFunctionSet.cs ./Hyena.SExpEngine/CastFunctionSet.cs ./Hyena.SExpEngine/CompareFunctionSet.cs ./Hyena.SExpEngine/ControlFunctionSet.cs ./Hyena.SExpEngine/Evaluator.cs ./Hyena.SExpEngine/EvaluatorBase.cs ./Hyena.SExpEngine/FunctionFunctionSet.cs ./Hyena.SExpEngine/FunctionNode.cs ./Hyena.SExpEngine/FunctionSet.cs ./Hyena.SExpEngine/ListFunctionSet.cs ./Hyena.SExpEngine/Literals.cs ./Hyena.SExpEngine/LogicFunctionSet.cs ./Hyena.SExpEngine/Parser.cs ./Hyena.SExpEngine/StringFunctionSet.cs ./Hyena.SExpEngine/TreeNode.cs ./Hyena.SExpEngine/UtilityFunctionSet.cs ./Hyena/ApplicationContext.cs ./Hyena/ConsoleCrayon.cs ./Hyena/CryptoUtil.cs ./Hyena/DateTimeUtil.cs ./Hyena/Delegates.cs ./Hyena/EventArgs.cs ./Hyena/IUndoAction.cs ./Hyena/Log.cs ./Hyena/Paths.cs ./Hyena/PlatformDetection.cs ./Hyena/SafeUri.cs ./Hyena/StringUtil.cs ./Hyena/Tests/CryptoUtilTests.cs ./Hyena/Tests/DateTimeUtilTests.cs ./Hyena/Tests/StringUtilTests.cs ./Hyena/Tests/TestBase.cs ./Hyena/ThreadAssist.cs ./Hyena/Timer.cs ./Hyena/UndoManager.cs ./Hyena/XdgBaseDirectorySpec.cs ./System.Web/Helpers.cs ./System.Web/HttpUtility.cs ./Hyena.Collections/IntervalHeap.cs(282,37): warning CS0108: `Hyena.Collections.IntervalHeap.SyncIntervalHeap.heap' hides inherited member `Hyena.Collections.IntervalHeap.heap'. Use the new keyword if hiding was intended ./Hyena.Collections/IntervalHeap.cs(42,29): (Location of the symbol related to previous warning) Compilation succeeded - 1 warning(s) make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5/Hyena' Making all in Mono.Data.Sqlite make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5/Mono.Data.Sqlite' /usr/bin/mono-csc \ \ -unsafe -d:MONO_BACKWARD_COMPAT \ -nowarn:0278 -nowarn:0078 $warn \ -define:HAVE_GTK_2_10 -define:NET_2_0 \ -debug -target:library -out:../bin/Mono.Data.Sqlite.dll \ "-define:ENABLE_ATK" \ -r:System -r:System.Data -r:System.Transactions ./Mono.Data.Sqlite/SQLite3.cs ./Mono.Data.Sqlite/SQLite3_UTF16.cs ./Mono.Data.Sqlite/SQLiteBase.cs ./Mono.Data.Sqlite/SQLiteCommand.cs ./Mono.Data.Sqlite/SQLiteCommandBuilder.cs ./Mono.Data.Sqlite/SQLiteConnection.cs ./Mono.Data.Sqlite/SQLiteConnectionStringBuilder.cs ./Mono.Data.Sqlite/SQLiteConvert.cs ./Mono.Data.Sqlite/SQLiteDataAdapter.cs ./Mono.Data.Sqlite/SQLiteDataReader.cs ./Mono.Data.Sqlite/SqliteDataSourceEnumerator.cs ./Mono.Data.Sqlite/SQLiteEnlistment.cs ./Mono.Data.Sqlite/SQLiteException.cs ./Mono.Data.Sqlite/SQLiteFactory.cs ./Mono.Data.Sqlite/SQLiteFunction.cs ./Mono.Data.Sqlite/SQLiteFunctionAttribute.cs ./Mono.Data.Sqlite/SQLiteMetaDataCollectionNames.cs ./Mono.Data.Sqlite/SQLiteParameter.cs ./Mono.Data.Sqlite/SQLiteParameterCollection.cs ./Mono.Data.Sqlite/SQLiteStatement.cs ./Mono.Data.Sqlite/SQLiteTransaction.cs ./Mono.Data.Sqlite/SR.Designer.cs ./Mono.Data.Sqlite/UnsafeNativeMethods.cs make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5/Mono.Data.Sqlite' Making all in Hyena.Data.Sqlite make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5/Hyena.Data.Sqlite' /usr/bin/mono-csc \ \ \ -nowarn:0278 -nowarn:0078 $warn \ -define:HAVE_GTK_2_10 -define:NET_2_0 \ -debug -target:library -out:../bin/Hyena.Data.Sqlite.dll \ "-define:ENABLE_ATK" \ -r:../bin/Hyena.dll -r:../bin/Mono.Data.Sqlite.dll -r:Mono.Posix -r:System -r:System.Core -r:System.Data ./Hyena.Data.Sqlite/DatabaseColumn.cs ./Hyena.Data.Sqlite/DatabaseColumnAttribute.cs ./Hyena.Data.Sqlite/HyenaSqliteArrayDataReader.cs ./Hyena.Data.Sqlite/HyenaSqliteCommand.cs ./Hyena.Data.Sqlite/HyenaSqliteConnection.cs ./Hyena.Data.Sqlite/ICacheableDatabaseModel.cs ./Hyena.Data.Sqlite/SqliteModelCache.cs ./Hyena.Data.Sqlite/SqliteModelProvider.cs ./Hyena.Data.Sqlite/SqliteUtils.cs ./Hyena.Data.Sqlite/Tests/DbBoundType.cs ./Hyena.Data.Sqlite/Tests/SqliteCommandTests.cs ./Hyena.Data.Sqlite/Tests/SqliteModelProviderTests.cs ./Hyena.Data.Sqlite/Tests/SqliteUtilTests.cs ./Hyena.Metrics/DbSampleStore.cs ./Hyena.Metrics/HttpPoster.cs ./Hyena.Metrics/ISampleStore.cs ./Hyena.Metrics/MemorySampleStore.cs ./Hyena.Metrics/Metric.cs ./Hyena.Metrics/MetricsCollection.cs ./Hyena.Metrics/Sample.cs ./Hyena.Metrics/Tests/MetricsTests.cs make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5/Hyena.Data.Sqlite' Making all in Hyena.Gui make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5/Hyena.Gui' /usr/bin/mono-csc \ \ -unsafe \ -nowarn:0278 -nowarn:0078 $warn \ -define:HAVE_GTK_2_10 -define:NET_2_0 \ -debug -target:library -out:../bin/Hyena.Gui.dll \ "-define:ENABLE_ATK" \ -r:../bin/Hyena.dll -r:/usr/lib/pkgconfig/../../lib/cli/atk-sharp-2.0/atk-sharp.dll -r:/usr/lib/pkgconfig/../../lib/cli/gdk-sharp-2.0/gdk-sharp.dll -r:/usr/lib/pkgconfig/../../lib/cli/glib-sharp-2.0/glib-sharp.dll -r:/usr/lib/pkgconfig/../../lib/cli/gtk-sharp-2.0/gtk-sharp.dll -r:/usr/lib/pkgconfig/../../lib/cli/pango-sharp-2.0/pango-sharp.dll -r:ICSharpCode.SharpZipLib -r:Mono.Cairo -r:Mono.Posix -r:System -r:System.Core ./Hyena.Data.Gui/Accessibility/ColumnCellAccessible.cs ./Hyena.Data.Gui/Accessibility/ColumnCellTextAccessible.cs ./Hyena.Data.Gui/Accessibility/ColumnHeaderCellTextAccessible.cs ./Hyena.Data.Gui/Accessibility/ICellAccessibleParent.cs ./Hyena.Data.Gui/Accessibility/ListViewAccessible.cs ./Hyena.Data.Gui/Accessibility/ListViewAccessible_Selection.cs ./Hyena.Data.Gui/Accessibility/ListViewAccessible_Table.cs ./Hyena.Data.Gui/CellContext.cs ./Hyena.Data.Gui/Column.cs ./Hyena.Data.Gui/ColumnCell.cs ./Hyena.Data.Gui/ColumnCellCheckBox.cs ./Hyena.Data.Gui/ColumnCellRating.cs ./Hyena.Data.Gui/ColumnCellText.cs ./Hyena.Data.Gui/ColumnController.cs ./Hyena.Data.Gui/ColumnHeaderCellText.cs ./Hyena.Data.Gui/DataViewChild.cs ./Hyena.Data.Gui/DataViewLayout.cs ./Hyena.Data.Gui/DataViewLayoutGrid.cs ./Hyena.Data.Gui/IHeaderCell.cs ./Hyena.Data.Gui/IInteractiveCell.cs ./Hyena.Data.Gui/IListView.cs ./Hyena.Data.Gui/ISizeRequestCell.cs ./Hyena.Data.Gui/ITextCell.cs ./Hyena.Data.Gui/ITooltipCell.cs ./Hyena.Data.Gui/ListView/ListView.cs ./Hyena.Data.Gui/ListView/ListView_Accessible.cs ./Hyena.Data.Gui/ListView/ListView_DragAndDrop.cs ./Hyena.Data.Gui/ListView/ListView_Header.cs ./Hyena.Data.Gui/ListView/ListView_Interaction.cs ./Hyena.Data.Gui/ListView/ListView_Model.cs ./Hyena.Data.Gui/ListView/ListView_Rendering.cs ./Hyena.Data.Gui/ListView/ListView_Windowing.cs ./Hyena.Data.Gui/ListView/ListViewBase.cs ./Hyena.Data.Gui/ListViewTestModule.cs ./Hyena.Data.Gui/ObjectListView.cs ./Hyena.Data.Gui/RowActivatedHandler.cs ./Hyena.Data.Gui/SortableColumn.cs ./Hyena.Gui.Canvas/Point.cs ./Hyena.Gui.Canvas/Rect.cs ./Hyena.Gui.Canvas/Size.cs ./Hyena.Gui.Canvas/Thickness.cs ./Hyena.Gui.Dialogs/ExceptionDialog.cs ./Hyena.Gui.Dialogs/VersionInformationDialog.cs ./Hyena.Gui.Theatrics/Actor.cs ./Hyena.Gui.Theatrics/Choreographer.cs ./Hyena.Gui.Theatrics/Pulsator.cs ./Hyena.Gui.Theatrics/SingleActorStage.cs ./Hyena.Gui.Theatrics/Stage.cs ./Hyena.Gui.Theatrics/Tests/ChoreographerTests.cs ./Hyena.Gui.Theming/GtkColors.cs ./Hyena.Gui.Theming/GtkTheme.cs ./Hyena.Gui.Theming/Theme.cs ./Hyena.Gui.Theming/ThemeContext.cs ./Hyena.Gui.Theming/ThemeEngine.cs ./Hyena.Gui.Theming/ThemeTestModule.cs ./Hyena.Gui/ActionManager.cs ./Hyena.Gui/BaseWidgetAccessible.cs ./Hyena.Gui/CairoDamageDebugger.cs ./Hyena.Gui/CairoExtensions.cs ./Hyena.Gui/CleanRoomStartup.cs ./Hyena.Gui/CompositeUtils.cs ./Hyena.Gui/Contrast.cs ./Hyena.Gui/DragDropList.cs ./Hyena.Gui/EditableEraseAction.cs ./Hyena.Gui/EditableInsertAction.cs ./Hyena.Gui/EditableUndoAdapter.cs ./Hyena.Gui/GtkUtilities.cs ./Hyena.Gui/GtkWorkarounds.cs ./Hyena.Gui/HyenaActionGroup.cs ./Hyena.Gui/PangoCairoHelper.cs ./Hyena.Gui/PangoExtensions.cs ./Hyena.Gui/PixbufImageSurface.cs ./Hyena.Gui/RatingRenderer.cs ./Hyena.Gui/ShadingTestWindow.cs ./Hyena.Gui/TestModuleAttribute.cs ./Hyena.Gui/TestModuleRunner.cs ./Hyena.Gui/TooltipSetter.cs ./Hyena.Query.Gui/DateQueryValueEntry.cs ./Hyena.Query.Gui/FileSizeQueryValueEntry.cs ./Hyena.Query.Gui/IntegerQueryValueEntry.cs ./Hyena.Query.Gui/NullQueryValueEntry.cs ./Hyena.Query.Gui/QueryBox.cs ./Hyena.Query.Gui/QueryDebugger.cs ./Hyena.Query.Gui/QueryLimitBox.cs ./Hyena.Query.Gui/QueryTermBox.cs ./Hyena.Query.Gui/QueryTermsBox.cs ./Hyena.Query.Gui/QueryValueEntry.cs ./Hyena.Query.Gui/RelativeTimeSpanQueryValueEntry.cs ./Hyena.Query.Gui/StringQueryValueEntry.cs ./Hyena.Query.Gui/TimeSpanQueryValueEntry.cs ./Hyena.Widgets/AnimatedBox.cs ./Hyena.Widgets/AnimatedHBox.cs ./Hyena.Widgets/AnimatedImage.cs ./Hyena.Widgets/AnimatedVBox.cs ./Hyena.Widgets/AnimatedWidget.cs ./Hyena.Widgets/ComplexMenuItem.cs ./Hyena.Widgets/EntryPopup.cs ./Hyena.Widgets/GenericToolItem.cs ./Hyena.Widgets/HigMessageDialog.cs ./Hyena.Widgets/ImageButton.cs ./Hyena.Widgets/MenuButton.cs ./Hyena.Widgets/MessageBar.cs ./Hyena.Widgets/PulsingButton.cs ./Hyena.Widgets/RatingEntry.cs ./Hyena.Widgets/RatingMenuItem.cs ./Hyena.Widgets/RoundedFrame.cs ./Hyena.Widgets/ScrolledWindow.cs ./Hyena.Widgets/SegmentedBar.cs ./Hyena.Widgets/SimpleTable.cs ./Hyena.Widgets/SmoothScrolledWindow.cs ./Hyena.Widgets/TextViewEditable.cs ./Hyena.Widgets/WrapLabel.cs ./Hyena.Data.Gui/ColumnCellText.cs(95,29): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Data.Gui/ColumnHeaderCellText.cs(39,32): warning CS0108: `Hyena.Data.Gui.ColumnHeaderCellText.DataHandler' hides inherited member `Hyena.Data.Gui.ColumnCellText.DataHandler'. Use the new keyword if hiding was intended ./Hyena.Data.Gui/ColumnCellText.cs(43,32): (Location of the symbol related to previous warning) ./Hyena.Data.Gui/ListView/ListView_Rendering.cs(210,31): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Data.Gui/ListView/ListView_Rendering.cs(364,31): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Data.Gui/ListView/ListView_Rendering.cs(421,31): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Data.Gui/ListView/ListView_Rendering.cs(455,27): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Data.Gui/ListView/ListView_Rendering.cs(463,27): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Data.Gui/ListViewTestModule.cs(165,20): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Data.Gui/ListViewTestModule.cs(177,20): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(90,27): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Gui.Theming/GtkTheme.cs(93,18): warning CS0618: `Cairo.Pattern.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Gui.Theming/GtkTheme.cs(96,27): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(123,16): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(125,16): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(134,20): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Gui.Theming/GtkTheme.cs(136,20): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(174,20): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(177,20): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(202,16): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Gui.Theming/GtkTheme.cs(205,18): warning CS0618: `Cairo.Pattern.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Gui.Theming/GtkTheme.cs(221,16): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Gui.Theming/GtkTheme.cs(225,16): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(228,18): warning CS0618: `Cairo.Pattern.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Gui.Theming/GtkTheme.cs(243,16): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(256,16): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(278,16): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(283,16): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(294,16): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(303,16): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(327,24): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(340,24): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Gui.Theming/GtkTheme.cs(347,26): warning CS0618: `Cairo.Pattern.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Gui.Theming/GtkTheme.cs(353,20): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(361,20): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui.Theming/GtkTheme.cs(370,16): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui/CairoDamageDebugger.cs(52,16): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui/CairoExtensions.cs(70,34): warning CS0618: `Cairo.Context.Target' is obsolete: `Use GetTarget/SetTarget' ./Hyena.Gui/CairoExtensions.cs(70,59): warning CS0618: `Cairo.Context.Target' is obsolete: `Use GetTarget/SetTarget' ./Hyena.Gui/CairoExtensions.cs(322,30): warning CS0618: `Cairo.Context.Target' is obsolete: `Use GetTarget/SetTarget' ./Hyena.Gui/RatingRenderer.cs(94,28): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui/RatingRenderer.cs(96,28): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui/RatingRenderer.cs(100,24): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui/ShadingTestWindow.cs(61,24): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Gui/ShadingTestWindow.cs(71,24): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Widgets/PulsingButton.cs(107,16): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Widgets/PulsingButton.cs(109,18): warning CS0618: `Cairo.Pattern.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Widgets/SegmentedBar.cs(336,16): warning CS0618: `Cairo.Context.Source' is obsolete: `Use GetSource/SetSource' ./Hyena.Widgets/SegmentedBar.cs(351,20): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Widgets/SegmentedBar.cs(361,22): warning CS0618: `Cairo.Pattern.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Widgets/SegmentedBar.cs(376,17): warning CS0618: `Cairo.Pattern.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Widgets/SegmentedBar.cs(391,15): warning CS0618: `Cairo.Surface.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Widgets/SegmentedBar.cs(415,16): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Widgets/SegmentedBar.cs(417,16): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Widgets/SegmentedBar.cs(417,24): warning CS0618: `Cairo.Pattern.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Widgets/SegmentedBar.cs(424,16): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Widgets/SegmentedBar.cs(426,16): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Widgets/SegmentedBar.cs(426,24): warning CS0618: `Cairo.Pattern.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Widgets/SegmentedBar.cs(443,20): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Widgets/SegmentedBar.cs(448,20): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Widgets/SegmentedBar.cs(455,16): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Widgets/SegmentedBar.cs(458,20): warning CS0618: `Cairo.Pattern.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Widgets/SegmentedBar.cs(459,27): warning CS0618: `Cairo.Pattern.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Widgets/SegmentedBar.cs(460,26): warning CS0618: `Cairo.Pattern.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Widgets/SegmentedBar.cs(493,20): warning CS0618: `Cairo.Context.Pattern' is obsolete: `Use GetSource/SetSource' ./Hyena.Widgets/SegmentedBar.cs(495,20): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Widgets/SegmentedBar.cs(497,22): warning CS0618: `Cairo.Pattern.Destroy()' is obsolete: `Use Dispose()' ./Hyena.Widgets/SegmentedBar.cs(508,20): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Widgets/SegmentedBar.cs(517,20): warning CS0618: `Cairo.Context.Color' is obsolete: `Use SetSourceColor method' ./Hyena.Data.Gui/ListViewTestModule.cs(88,39): warning CS0067: The event `Hyena.Data.Gui.ListViewTestModule.Model.Cleared' is never used ./Hyena.Data.Gui/ListViewTestModule.cs(89,39): warning CS0067: The event `Hyena.Data.Gui.ListViewTestModule.Model.Reloaded' is never used Compilation succeeded - 70 warning(s) make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5/Hyena.Gui' make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5' make[2]: Leaving directory '/build/hyena-woSylF/hyena-0.5' mkdir -p monodoc mdoc update \ -fno-assembly-versions \ -L/build/hyena-woSylF/hyena-0.5/bin \ --out=monodoc \ /build/hyena-woSylF/hyena-0.5/bin/*.dll mdoc 5.7.4.9 Updating Hyena.Data.Sqlite, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null from /build/hyena-woSylF/hyena-0.5/bin/Hyena.Data.Sqlite.dll New Type: Hyena.Data.Sqlite.AbstractDatabaseColumn Member Added: protected AbstractDatabaseColumn (System.Reflection.FieldInfo field_info, Hyena.Data.Sqlite.AbstractDatabaseColumnAttribute attribute); Member Added: protected AbstractDatabaseColumn (System.Reflection.PropertyInfo property_info, Hyena.Data.Sqlite.AbstractDatabaseColumnAttribute attribute); Member Added: public object GetRawValue (object target); Member Added: public object GetValue (object target); Member Added: public void SetValue (object target, System.Data.IDataReader reader, int column); Member Added: public void SetValue (object target, object value); Member Added: public string Name { get; } Member Added: public string Type { get; } Namespace Directory Created: Hyena.Data.Sqlite New Namespace File: Hyena.Data.Sqlite New Type: Hyena.Data.Sqlite.DatabaseColumn Member Added: public DatabaseColumn (System.Reflection.FieldInfo field_info, Hyena.Data.Sqlite.DatabaseColumnAttribute attribute); Member Added: public DatabaseColumn (System.Reflection.PropertyInfo property_info, Hyena.Data.Sqlite.DatabaseColumnAttribute attribute); Member Added: public override bool Equals (object o); Member Added: public override int GetHashCode (); Member Added: public Hyena.Data.Sqlite.DatabaseColumnConstraints Constraints { get; } Member Added: public string DefaultValue { get; } Member Added: public string Index { get; } Member Added: public string Schema { get; } New Type: Hyena.Data.Sqlite.DbColumn Member Added: public DbColumn (string name, Hyena.Data.Sqlite.DatabaseColumnConstraints constraints, string default_value); Member Added: public readonly string Name; Member Added: public readonly Hyena.Data.Sqlite.DatabaseColumnConstraints Constraints; Member Added: public readonly string DefaultValue; New Type: Hyena.Data.Sqlite.DatabaseColumnConstraints Member Added: NotNull Member Added: PrimaryKey Member Added: Unique New Type: Hyena.Data.Sqlite.AbstractDatabaseColumnAttribute Member Added: public AbstractDatabaseColumnAttribute (); Member Added: public AbstractDatabaseColumnAttribute (string column_name); Member Added: public string ColumnName { get; } Member Added: public bool Select { get; set; } New Type: Hyena.Data.Sqlite.DatabaseColumnAttribute Member Added: public DatabaseColumnAttribute (); Member Added: public DatabaseColumnAttribute (string column_name); Member Added: public Hyena.Data.Sqlite.DatabaseColumnConstraints Constraints { get; set; } Member Added: public string DefaultValue { get; set; } Member Added: public string Index { get; set; } New Type: Hyena.Data.Sqlite.VirtualDatabaseColumnAttribute Member Added: public VirtualDatabaseColumnAttribute (string column_name, string target_table, string local_key, string foreign_key); Member Added: public string TargetTable { get; } Member Added: public string LocalKey { get; } Member Added: public string ForeignKey { get; } New Type: Hyena.Data.Sqlite.CommandExecutedArgs Member Added: public CommandExecutedArgs (string sql, int ms); Member Added: public string Sql; Member Added: public int Ms; New Type: Hyena.Data.Sqlite.HyenaSqliteCommand Member Added: public HyenaSqliteCommand (string command); Member Added: public HyenaSqliteCommand (string command, params object[] param_values); Member Added: public static event Hyena.Data.Sqlite.HyenaSqliteCommand.CommandExecutedHandler CommandExecuted; Member Added: public static object SqlifyObject (object o); Member Added: public string Text { get; } Member Added: public static bool LogAll { get; set; } Member Added: public static bool RaiseCommandExecuted { get; set; } Member Added: public static int RaiseCommandExecutedThresholdMs { get; set; } New Type: Hyena.Data.Sqlite.HyenaSqliteCommand/CommandExecutedHandler New Namespace File: New Type: Hyena.Data.Sqlite.HyenaDataReader Member Added: public HyenaDataReader (System.Data.IDataReader reader); Member Added: public T Get (int i); Member Added: public bool Read (); Member Added: public void Dispose (); Member Added: public System.Data.IDataReader Reader { get; } New Type: Hyena.Data.Sqlite.ExecutingEventArgs Member Added: public ExecutingEventArgs (Mono.Data.Sqlite.SqliteCommand command); Member Added: public readonly Mono.Data.Sqlite.SqliteCommand Command; New Type: Hyena.Data.Sqlite.HyenaCommandType Member Added: Reader Member Added: Scalar Member Added: Execute New Type: Hyena.Data.Sqlite.HyenaSqliteConnection Member Added: public HyenaSqliteConnection (string dbpath); Member Added: public event EventHandler Executing; Member Added: public System.Data.IDataReader Query (Hyena.Data.Sqlite.HyenaSqliteCommand command); Member Added: public System.Data.IDataReader Query (Hyena.Data.Sqlite.HyenaSqliteCommand command, params object[] param_values); Member Added: public System.Data.IDataReader Query (string command_str, params object[] param_values); Member Added: public System.Data.IDataReader Query (object command); Member Added: public System.Collections.Generic.IEnumerable QueryEnumerable (Hyena.Data.Sqlite.HyenaSqliteCommand command); Member Added: public System.Collections.Generic.IEnumerable QueryEnumerable (Hyena.Data.Sqlite.HyenaSqliteCommand command, params object[] param_values); Member Added: public System.Collections.Generic.IEnumerable QueryEnumerable (string command_str, params object[] param_values); Member Added: public System.Collections.Generic.IEnumerable QueryEnumerable (object command); Member Added: public T Query (Hyena.Data.Sqlite.HyenaSqliteCommand command); Member Added: public T Query (Hyena.Data.Sqlite.HyenaSqliteCommand command, params object[] param_values); Member Added: public T Query (string command_str, params object[] param_values); Member Added: public T Query (object command); Member Added: public int Execute (Hyena.Data.Sqlite.HyenaSqliteCommand command); Member Added: public int Execute (Hyena.Data.Sqlite.HyenaSqliteCommand command, params object[] param_values); Member Added: public int Execute (string command_str, params object[] param_values); Member Added: public int Execute (object command); Member Added: public void BeginTransaction (); Member Added: public void CommitTransaction (); Member Added: public void RollbackTransaction (); Member Added: public bool TableExists (string tableName); Member Added: public bool IndexExists (string indexName); Member Added: public bool ColumnExists (string tableName, string columnName); Member Added: public System.Collections.Generic.IDictionary GetSchema (string table_name); Member Added: public void Dispose (); Member Added: public System.Threading.Thread WarnIfCalledFromThread { get; set; } Member Added: public string ServerVersion { get; } New Type: Hyena.Data.Sqlite.ICacheableDatabaseModel Member Added: public string ReloadFragment { get; } Member Added: public string SelectAggregates { get; } Member Added: public string JoinTable { get; } Member Added: public string JoinFragment { get; } Member Added: public string JoinPrimaryKey { get; } Member Added: public string JoinColumn { get; } Member Added: public bool CachesJoinTableEntries { get; } Member Added: public bool CachesValues { get; } New Type: Hyena.Data.Sqlite.SqliteModelCache`1 Member Added: public SqliteModelCache (Hyena.Data.Sqlite.HyenaSqliteConnection connection, string uuid, Hyena.Data.Sqlite.ICacheableDatabaseModel model, Hyena.Data.Sqlite.SqliteModelProvider provider); Member Added: public event Action AggregatesUpdated; Member Added: public long IndexOf (string where_fragment, long offset); Member Added: public long IndexOf (Hyena.Data.ICacheableItem item); Member Added: public long IndexOf (object item_id); Member Added: public T GetSingleWhere (string conditionOrderFragment, params object[] args); Member Added: public T GetSingle (string selectFragment, string fromFragment, string conditionOrderFragment, params object[] args); Member Added: public override void Reload (); Member Added: public override void Clear (); Member Added: public void SaveSelection (); Member Added: public void RestoreSelection (); Member Added: protected override void FetchSet (long offset, long limit); Member Added: public void UpdateAggregates (); Member Added: public bool HasSelectAllItem { get; set; } Member Added: public bool Warm { get; } Member Added: public long Count { get; } Member Added: public long CacheId { get; } Member Added: protected virtual string CacheModelsTableName { get; } Member Added: protected virtual string CacheTableName { get; } New Type: Hyena.Data.Sqlite.SqliteModelProvider`1 Member Added: protected SqliteModelProvider (Hyena.Data.Sqlite.HyenaSqliteConnection connection); Member Added: public SqliteModelProvider (Hyena.Data.Sqlite.HyenaSqliteConnection connection, string table_name); Member Added: public SqliteModelProvider (Hyena.Data.Sqlite.HyenaSqliteConnection connection, string table_name, bool checkTable); Member Added: protected virtual void MigrateTable (int old_version); Member Added: protected virtual void MigrateDatabase (int old_version); Member Added: protected virtual T MakeNewObject (); Member Added: protected void Init (); Member Added: protected virtual void CheckVersion (); Member Added: protected void CheckTable (); Member Added: protected void AddColumn (Hyena.Data.Sqlite.DatabaseColumn c, bool select); Member Added: protected virtual void CreateTable (); Member Added: protected void CreateIndex (string name, string columns); Member Added: public virtual void Save (T target, bool force_insert); Member Added: public virtual void Save (T target); Member Added: protected virtual object[] GetInsertParams (T target); Member Added: protected int Insert (T target); Member Added: protected object[] GetUpdateParams (T target); Member Added: protected void Update (T target); Member Added: public virtual T Load (System.Data.IDataReader reader); Member Added: public void Load (System.Data.IDataReader reader, T target); Member Added: public System.Collections.Generic.IEnumerable FetchAll (); Member Added: public T FetchFirstMatching (string condition, params object[] vals); Member Added: public System.Collections.Generic.IEnumerable FetchAllMatching (string condition, params object[] vals); Member Added: public Hyena.Data.Sqlite.HyenaSqliteCommand CreateFetchCommand (string condition); Member Added: public System.Collections.Generic.IEnumerable FetchRange (int offset, int limit); Member Added: public T FetchSingle (int id); Member Added: public virtual T FetchSingle (long id); Member Added: protected long PrimaryKeyFor (T item); Member Added: protected long PrimaryKeyFor (System.Data.IDataReader reader); Member Added: public virtual void Delete (long id); Member Added: public void Delete (T item); Member Added: public void Delete (string condition, params object[] vals); Member Added: public virtual void Delete (System.Collections.Generic.IEnumerable items); Member Added: public bool Refresh (T item); Member Added: public void Copy (T original, T copy); Member Added: public U GetProperty (T item, Hyena.Data.Sqlite.DbColumn column); Member Added: public void SetProperty (T item, U value, Hyena.Data.Sqlite.DbColumn column); Member Added: public void ClearProperty (Hyena.Data.Sqlite.DbColumn column); Member Added: public virtual string TableName { get; } Member Added: protected virtual int ModelVersion { get; } Member Added: protected virtual int DatabaseVersion { get; } Member Added: protected virtual string HyenaTableName { get; } Member Added: public Hyena.Data.Sqlite.HyenaSqliteConnection Connection { get; } Member Added: protected virtual Hyena.Data.Sqlite.HyenaSqliteCommand CreateCommand { get; } Member Added: protected virtual Hyena.Data.Sqlite.HyenaSqliteCommand InsertCommand { get; } Member Added: protected virtual Hyena.Data.Sqlite.HyenaSqliteCommand UpdateCommand { get; } Member Added: protected virtual Hyena.Data.Sqlite.HyenaSqliteCommand SelectCommand { get; } Member Added: protected virtual Hyena.Data.Sqlite.HyenaSqliteCommand SelectRangeCommand { get; } Member Added: protected virtual Hyena.Data.Sqlite.HyenaSqliteCommand SelectSingleCommand { get; } Member Added: protected virtual Hyena.Data.Sqlite.HyenaSqliteCommand DeleteCommand { get; } Member Added: public virtual string Select { get; } Member Added: public virtual string From { get; } Member Added: public virtual string Where { get; } Member Added: public string PrimaryKey { get; protected set; } New Type: Hyena.Data.Sqlite.SqliteUtils Member Added: public static object ToDbFormat (Type type, object value); Member Added: public static object FromDbFormat (Type type, object value); New Type: Hyena.Data.Sqlite.BinaryFunction Member Added: public BinaryFunction (); Member Added: public static void Add (string functionId, Func func); Member Added: public static void Remove (string functionId); Member Added: public override object Invoke (object[] args); New Type: Hyena.Metrics.DbSampleStore Member Added: public DbSampleStore (Hyena.Data.Sqlite.HyenaSqliteConnection conn, string tableName); Member Added: public void Add (Hyena.Metrics.Sample sample); Member Added: public System.Collections.Generic.IEnumerable GetFor (Hyena.Metrics.Metric metric); Member Added: public void Clear (); Namespace Directory Created: Hyena.Metrics New Namespace File: Hyena.Metrics New Type: Hyena.Metrics.HttpPoster Member Added: public HttpPoster (string url, Hyena.Metrics.MetricsCollection metrics); Member Added: public bool Post (); New Type: Hyena.Metrics.ISampleStore Member Added: public void Add (Hyena.Metrics.Sample sample); Member Added: public System.Collections.Generic.IEnumerable GetFor (Hyena.Metrics.Metric metric); Member Added: public void Clear (); New Type: Hyena.Metrics.MemorySampleStore Member Added: public MemorySampleStore (); Member Added: public void Add (Hyena.Metrics.Sample sample); Member Added: public System.Collections.Generic.IEnumerable GetFor (Hyena.Metrics.Metric metric); Member Added: void ISampleStore.Clear (); New Type: Hyena.Metrics.Metric Member Added: public void Dispose (); Member Added: public void PushSample (object sampleValue); Member Added: public void TakeSample (); Member Added: public string Name { get; } Member Added: public bool CanTakeSample { get; } New Type: Hyena.Metrics.MetricsCollection Member Added: public MetricsCollection (string uniqueUserId, Hyena.Metrics.ISampleStore store); Member Added: public static readonly int FormatVersion; Member Added: public Hyena.Metrics.Metric Add (string name); Member Added: public Hyena.Metrics.Metric Add (string name, object value); Member Added: public Hyena.Metrics.Metric Add (string name, Func sampleFunc); Member Added: public Hyena.Metrics.Metric Add (Hyena.Metrics.Metric metric); Member Added: public void Dispose (); Member Added: public string ToJsonString (); Member Added: public void AddDefaults (); Member Added: public string AnonymousUserId { get; } Member Added: public Hyena.Metrics.ISampleStore Store { get; } New Type: Hyena.Metrics.Sample Member Added: public Sample (); Member Added: public Sample (Hyena.Metrics.Metric metric, object value); Member Added: protected void SetValue (object value); Member Added: protected long Id { get; set; } Member Added: public string MetricName { get; protected set; } Member Added: public DateTime Stamp { get; protected set; } Member Added: public string Value { get; protected set; } Updating Hyena.Gui, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null from /build/hyena-woSylF/hyena-0.5/bin/Hyena.Gui.dll New Type: Hyena.Data.Gui.Accessibility.ColumnCellAccessible Member Added: public ColumnCellAccessible (object bound_object, Hyena.Data.Gui.ColumnCell cell, Hyena.Data.Gui.Accessibility.ICellAccessibleParent parent); Member Added: protected Hyena.Data.Gui.ColumnCell cell; Member Added: protected object bound_object; Member Added: protected override Atk.StateSet OnRefStateSet (); Member Added: protected override int OnGetIndexInParent (); Member Added: public bool SetSize (int w, int h); Member Added: public bool SetPosition (int x, int y, Atk.CoordType coordType); Member Added: public bool SetExtents (int x, int y, int w, int h, Atk.CoordType coordType); Member Added: public void RemoveFocusHandler (uint handlerId); Member Added: public bool GrabFocus (); Member Added: public void GetSize (out int w, out int h); Member Added: public void GetPosition (out int x, out int y, Atk.CoordType coordType); Member Added: public void GetExtents (out int x, out int y, out int w, out int h, Atk.CoordType coordType); Member Added: public virtual Atk.Object RefAccessibleAtPoint (int x, int y, Atk.CoordType coordType); Member Added: public bool Contains (int x, int y, Atk.CoordType coordType); Member Added: public uint AddFocusHandler (Atk.FocusHandler handler); Member Added: public virtual void Redrawn (); Member Added: Atk.Layer ComponentImplementor.get_Layer (); Member Added: int ComponentImplementor.get_MdiZorder (); Member Added: public double Alpha { get; } Namespace Directory Created: Hyena.Data.Gui.Accessibility New Namespace File: Hyena.Data.Gui.Accessibility New Type: Hyena.Data.Gui.Accessibility.ICellAccessibleParent Member Added: public Gdk.Rectangle GetCellExtents (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell, Atk.CoordType coord_type); Member Added: public int GetCellIndex (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell); Member Added: public bool IsCellShowing (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell); Member Added: public bool IsCellFocused (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell); Member Added: public bool IsCellSelected (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell); Member Added: public bool IsCellActive (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell); Member Added: public void InvokeColumnHeaderMenu (Hyena.Data.Gui.Accessibility.ColumnCellAccessible column); Member Added: public void ClickColumnHeader (Hyena.Data.Gui.Accessibility.ColumnCellAccessible column); Member Added: public void CellRedrawn (int column, int row); New Type: Hyena.Data.Gui.Accessibility.ListViewAccessible`1 Member Added: public ListViewAccessible (GLib.Object widget); Member Added: protected override Atk.StateSet OnRefStateSet (); Member Added: protected override int OnGetIndexInParent (); Member Added: protected override int OnGetNChildren (); Member Added: protected override Atk.Object OnRefChild (int index); Member Added: public override Atk.Object RefAccessibleAtPoint (int x, int y, Atk.CoordType coordType); Member Added: public int GetCellIndex (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell); Member Added: public Gdk.Rectangle GetCellExtents (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell, Atk.CoordType coord_type); Member Added: public bool IsCellShowing (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell); Member Added: public bool IsCellFocused (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell); Member Added: public bool IsCellSelected (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell); Member Added: public bool IsCellActive (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell); Member Added: public void InvokeColumnHeaderMenu (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell); Member Added: public void ClickColumnHeader (Hyena.Data.Gui.Accessibility.ColumnCellAccessible cell); Member Added: public void CellRedrawn (int column, int row); Member Added: public void ListViewAccessible_Selection (); Member Added: public bool AddSelection (int index); Member Added: public bool ClearSelection (); Member Added: public bool IsChildSelected (int index); Member Added: public bool RemoveSelection (int index); Member Added: public Atk.Object RefSelection (int index); Member Added: public bool SelectAllSelection (); Member Added: public void ListViewAccessible_Table (); Member Added: public bool AddColumnSelection (int column); Member Added: public bool AddRowSelection (int row); Member Added: public int GetColumnAtIndex (int index); Member Added: public string GetColumnDescription (int column); Member Added: public int GetColumnExtentAt (int row, int column); Member Added: public Atk.Object GetColumnHeader (int column); Member Added: public int GetIndexAt (int row, int column); Member Added: public int GetRowAtIndex (int index); Member Added: public string GetRowDescription (int row); Member Added: public int GetRowExtentAt (int row, int column); Member Added: public Atk.Object GetRowHeader (int row); Member Added: public bool IsColumnSelected (int column); Member Added: public bool IsRowSelected (int row); Member Added: public bool IsSelected (int row, int column); Member Added: public Atk.Object RefAt (int row, int column); Member Added: public bool RemoveColumnSelection (int column); Member Added: public bool RemoveRowSelection (int row); Member Added: public void SetColumnDescription (int column, string description); Member Added: public void SetColumnHeader (int column, Atk.Object header); Member Added: public void SetRowDescription (int row, string description); Member Added: public void SetRowHeader (int row, Atk.Object header); Member Added: public int SelectionCount { get; } Member Added: public Atk.Object Caption { get; set; } Member Added: public int NColumns { get; set; } Member Added: public int NRows { get; set; } Member Added: public Atk.Object Summary { get; set; } Member Added: public int[] SelectedColumns { get; } Member Added: public int[] SelectedRows { get; } New Type: Hyena.Data.Gui.CellContext Member Added: public CellContext (); Member Added: public Cairo.Context Context { get; set; } Member Added: public Pango.Layout Layout { get; set; } Member Added: public Gtk.Widget Widget { get; set; } Member Added: public Gtk.StateType State { get; set; } Member Added: public Gdk.Drawable Drawable { get; set; } Member Added: public Hyena.Gui.Theming.Theme Theme { get; set; } Member Added: public Gdk.Rectangle Area { get; set; } Member Added: public Gdk.Rectangle Clip { get; set; } Member Added: public bool TextAsForeground { get; set; } Member Added: public bool Opaque { get; set; } Member Added: public int ViewRowIndex { get; set; } Member Added: public int ViewColumnIndex { get; set; } Member Added: public int ModelRowIndex { get; set; } Namespace Directory Created: Hyena.Data.Gui New Namespace File: Hyena.Data.Gui New Type: Hyena.Data.Gui.Column Member Added: public Column (Hyena.Data.ColumnDescription description); Member Added: public Column (Hyena.Data.ColumnDescription description, Hyena.Data.Gui.ColumnCell cell); Member Added: public Column (string title, Hyena.Data.Gui.ColumnCell cell, double width); Member Added: public Column (string title, Hyena.Data.Gui.ColumnCell cell, double width, bool visible); Member Added: public Column (Hyena.Data.Gui.ColumnCell headerCell, string title, Hyena.Data.Gui.ColumnCell cell, double width); Member Added: public Column (Hyena.Data.Gui.ColumnCell headerCell, string title, Hyena.Data.Gui.ColumnCell cell, double width, bool visible); Member Added: public Column (Hyena.Data.Gui.ColumnCell headerCell, string title, Hyena.Data.Gui.ColumnCell cell, double width, bool visible, int minWidth, int maxWidth); Member Added: public void PackStart (Hyena.Data.Gui.ColumnCell cell); Member Added: public void PackEnd (Hyena.Data.Gui.ColumnCell cell); Member Added: public Hyena.Data.Gui.ColumnCell GetCell (int index); Member Added: public void RemoveCell (int index); Member Added: public void ClearCells (); Member Added: System.Collections.IEnumerator IEnumerable.GetEnumerator (); Member Added: System.Collections.Generic.IEnumerator IEnumerable.GetEnumerator (); Member Added: public void CalculateWidths (Pango.Layout layout, bool headerVisible, int headerHeight); Member Added: public Hyena.Data.Gui.ColumnCell HeaderCell { get; set; } Member Added: public int MinWidth { get; set; } Member Added: public int MaxWidth { get; set; } Member Added: public string Id { get; set; } New Type: Hyena.Data.Gui.ColumnCell Member Added: public ColumnCell (string property, bool expand); Member Added: public virtual Atk.Object GetAccessible (Hyena.Data.Gui.Accessibility.ICellAccessibleParent parent); Member Added: public virtual string GetTextAlternative (object obj); Member Added: public void BindListItem (object item); Member Added: public virtual void NotifyThemeChange (); Member Added: public abstract void Render (Hyena.Data.Gui.CellContext context, Gtk.StateType state, double cellWidth, double cellHeight); Member Added: public virtual Gdk.Size Measure (Gtk.Widget widget); Member Added: protected Type BoundType { get; } Member Added: protected object BoundObject { get; set; } Member Added: protected object BoundObjectParent { get; } Member Added: public bool Expand { get; set; } Member Added: public Hyena.Data.Gui.DataViewLayout ViewLayout { get; set; } Member Added: public string Property { get; set; } Member Added: public string SubProperty { get; set; } New Type: Hyena.Data.Gui.ColumnCellCheckBox Member Added: public ColumnCellCheckBox (string property, bool expand); Member Added: public event EventHandler Toggled; Member Added: public int ypad; Member Added: public override void Render (Hyena.Data.Gui.CellContext context, Gtk.StateType state, double cellWidth, double cellHeight); Member Added: public bool ButtonEvent (int x, int y, bool pressed, Gdk.EventButton evnt); Member Added: public bool MotionEvent (int x, int y, Gdk.EventMotion evnt); Member Added: public bool PointerLeaveEvent (); Member Added: public void GetWidthRange (Pango.Layout layout, out int min, out int max); Member Added: public bool RestrictSize { get; set; } Member Added: public int Size { get; set; } Member Added: public int Xpad { get; set; } Member Added: public int Ypad { get; set; } New Type: Hyena.Data.Gui.ColumnCellRating Member Added: public ColumnCellRating (string property, bool expand); Member Added: public override void Render (Hyena.Data.Gui.CellContext context, Gtk.StateType state, double cellWidth, double cellHeight); Member Added: public bool ButtonEvent (int x, int y, bool pressed, Gdk.EventButton evnt); Member Added: public bool MotionEvent (int x, int y, Gdk.EventMotion evnt); Member Added: public bool PointerLeaveEvent (); Member Added: public void GetWidthRange (Pango.Layout layout, out int min, out int max); Member Added: public bool RestrictSize { get; set; } Member Added: public int MaxRating { get; set; } Member Added: public int MinRating { get; set; } Member Added: public int RatingLevels { get; } Member Added: public int Xpad { get; set; } Member Added: public int Ypad { get; set; } Member Added: public bool ReadOnly { get; set; } New Type: Hyena.Data.Gui.ColumnCellText Member Added: public ColumnCellText (string property, bool expand); Member Added: protected string MinString; Member Added: protected string MaxString; Member Added: public override Atk.Object GetAccessible (Hyena.Data.Gui.Accessibility.ICellAccessibleParent parent); Member Added: public override string GetTextAlternative (object obj); Member Added: public void SetMinMaxStrings (object min_max); Member Added: public void SetMinMaxStrings (object min, object max); Member Added: public override void Render (Hyena.Data.Gui.CellContext context, Gtk.StateType state, double cellWidth, double cellHeight); Member Added: public void UpdateText (Hyena.Data.Gui.CellContext context, double cellWidth); Member Added: public string GetTooltipMarkup (Hyena.Data.Gui.CellContext cellContext, double columnWidth); Member Added: protected virtual string GetText (object obj); Member Added: public void GetWidthRange (Pango.Layout layout, out int min, out int max); Member Added: public bool IsEllipsized { get; } Member Added: public string Text { get; } Member Added: protected int TextWidth { get; } Member Added: protected int TextHeight { get; } Member Added: public string TextFormat { get; set; } Member Added: public Pango.Alignment Alignment { get; set; } Member Added: public virtual Pango.Weight FontWeight { get; set; } Member Added: public virtual Pango.EllipsizeMode EllipsizeMode { get; set; } Member Added: public bool RestrictSize { get; set; } Member Added: public bool UseMarkup { get; set; } New Type: Hyena.Data.Gui.ColumnCellText/DataHandler New Type: Hyena.Data.Gui.ColumnController Member Added: public ColumnController (); Member Added: public event EventHandler Updated; Member Added: protected virtual void OnVisibilitiesChanged (); Member Added: protected virtual void OnWidthsChanged (); Member Added: protected void OnUpdated (); Member Added: public void Clear (); Member Added: public void AddRange (params Hyena.Data.Gui.Column[] range); Member Added: public void Add (Hyena.Data.Gui.Column column); Member Added: public void Insert (Hyena.Data.Gui.Column column, int index); Member Added: public void Remove (Hyena.Data.Gui.Column column); Member Added: public void Remove (int index); Member Added: public void Reorder (int index, int newIndex); Member Added: System.Collections.IEnumerator IEnumerable.GetEnumerator (); Member Added: System.Collections.Generic.IEnumerator IEnumerable.GetEnumerator (); Member Added: public int IndexOf (Hyena.Data.Gui.Column column); Member Added: public Hyena.Data.Gui.Column[] ToArray (); Member Added: protected System.Collections.Generic.List Columns { get; } Member Added: public Hyena.Data.Gui.Column this[int index] { get; } Member Added: public Hyena.Data.ISortableColumn DefaultSortColumn { get; set; } Member Added: public virtual Hyena.Data.ISortableColumn SortColumn { get; set; } Member Added: public int Count { get; } Member Added: public virtual bool EnableColumnMenu { get; } New Type: Hyena.Data.Gui.ColumnHeaderCellText Member Added: public ColumnHeaderCellText (Hyena.Data.Gui.ColumnHeaderCellText.DataHandler data_handler); Member Added: public override Atk.Object GetAccessible (Hyena.Data.Gui.Accessibility.ICellAccessibleParent parent); Member Added: public override void Render (Hyena.Data.Gui.CellContext context, Gtk.StateType state, double cellWidth, double cellHeight); Member Added: protected override string GetText (object obj); Member Added: public static int GetArrowWidth (int headerHeight); Member Added: public bool HasSort { get; set; } New Type: Hyena.Data.Gui.ColumnHeaderCellText/DataHandler New Type: Hyena.Data.Gui.DataViewChild Member Added: protected DataViewChild (); Member Added: protected override void OnInvalidate (Hyena.Gui.Canvas.Rect area); Member Added: public void BindDataItem (object item); Member Added: public Hyena.Data.Gui.DataViewLayout ParentLayout { get; set; } Member Added: public int ModelRowIndex { get; set; } Member Added: protected Type BoundType { get; } Member Added: protected object BoundObject { get; set; } Member Added: protected object BoundObjectParent { get; } Member Added: public string Property { get; set; } Member Added: public string SubProperty { get; set; } New Type: Hyena.Data.Gui.CanvasItem Member Added: protected CanvasItem (); Member Added: public abstract void Render (Hyena.Data.Gui.CellContext context); Member Added: public abstract void Arrange (); Member Added: public abstract Hyena.Gui.Canvas.Size Measure (Hyena.Gui.Canvas.Size available); Member Added: protected virtual void OnInvalidate (Hyena.Gui.Canvas.Rect area); Member Added: public void Invalidate (Hyena.Gui.Canvas.Rect area); Member Added: public void Invalidate (); Member Added: public virtual bool ButtonEvent (Hyena.Gui.Canvas.Point cursor, bool pressed, uint button); Member Added: public virtual bool CursorMotionEvent (Hyena.Gui.Canvas.Point cursor); Member Added: public virtual void CursorEnterEvent (); Member Added: public virtual void CursorLeaveEvent (); Member Added: public Hyena.Data.Gui.CanvasItem Parent { get; set; } Member Added: public Hyena.Gui.Canvas.Rect Allocation { get; set; } Member Added: public Hyena.Gui.Canvas.Rect VirtualAllocation { get; set; } Member Added: public Hyena.Gui.Canvas.Thickness Margin { get; set; } Member Added: public Hyena.Gui.Canvas.Thickness Padding { get; set; } New Type: Hyena.Data.Gui.DataViewLayout Member Added: protected DataViewLayout (); Member Added: public void UpdatePosition (int x, int y); Member Added: public void ModelUpdated (); Member Added: public virtual void Allocate (Hyena.Gui.Canvas.Rect actualAllocation); Member Added: public virtual Hyena.Data.Gui.DataViewChild FindChildAtPoint (Hyena.Gui.Canvas.Point point); Member Added: public virtual Hyena.Data.Gui.DataViewChild FindChildAtModelRowIndex (int modelRowIndex); Member Added: protected abstract void InvalidateChildSize (); Member Added: protected abstract void InvalidateVirtualSize (); Member Added: protected abstract void InvalidateChildCollection (); Member Added: protected abstract void InvalidateChildLayout (); Member Added: protected Hyena.Gui.Canvas.Rect GetChildVirtualAllocation (Hyena.Gui.Canvas.Rect childAllocation); Member Added: protected System.Collections.Generic.List Children { get; } Member Added: public Hyena.Data.IListModel Model { get; set; } Member Added: public Hyena.Data.Gui.ListViewBase View { get; set; } Member Added: public Hyena.Gui.Canvas.Rect ActualAllocation { get; protected set; } Member Added: public Hyena.Gui.Canvas.Size VirtualSize { get; protected set; } Member Added: public Hyena.Gui.Canvas.Size ChildSize { get; protected set; } Member Added: public int XPosition { get; protected set; } Member Added: public int YPosition { get; protected set; } Member Added: public int ChildCount { get; } Member Added: public Hyena.Data.Gui.DataViewChild this[int index] { get; } New Type: Hyena.Data.Gui.DataViewLayoutGrid Member Added: public DataViewLayoutGrid (); Member Added: public event EventHandler> ChildCountChanged; Member Added: protected override void InvalidateChildSize (); Member Added: protected override void InvalidateVirtualSize (); Member Added: protected override void InvalidateChildCollection (); Member Added: protected override void InvalidateChildLayout (); Member Added: protected virtual Hyena.Data.Gui.DataViewChild CreateChild (); Member Added: public int Rows { get; } Member Added: public int Columns { get; } Member Added: public Func ChildAllocator { get; set; } New Type: Hyena.Data.Gui.IHeaderCell New Type: Hyena.Data.Gui.IInteractiveCell Member Added: public bool ButtonEvent (int x, int y, bool pressed, Gdk.EventButton evnt); Member Added: public bool MotionEvent (int x, int y, Gdk.EventMotion evnt); Member Added: public bool PointerLeaveEvent (); New Type: Hyena.Data.Gui.IListView Member Added: public void ScrollTo (int index); Member Added: public void CenterOn (int index); Member Added: public void GrabFocus (); Member Added: public Hyena.Collections.SelectionProxy SelectionProxy { get; } Member Added: public Hyena.Collections.Selection Selection { get; } Member Added: public Hyena.Data.Gui.ColumnController ColumnController { get; set; } New Type: Hyena.Data.Gui.IListView`1 Member Added: public void SetModel (Hyena.Data.IListModel model); Member Added: public Hyena.Data.IListModel Model { get; } New Type: Hyena.Data.Gui.ISizeRequestCell Member Added: public void GetWidthRange (Pango.Layout layout, out int min_width, out int max_width); Member Added: public bool RestrictSize { get; set; } New Type: Hyena.Data.Gui.ITextCell Member Added: public Pango.Weight FontWeight { get; set; } New Type: Hyena.Data.Gui.ITooltipCell Member Added: public string GetTooltipMarkup (Hyena.Data.Gui.CellContext cellContext, double columnWidth); New Type: Hyena.Data.Gui.ListView`1 Member Added: protected ListView (IntPtr ptr); Member Added: public ListView (); Member Added: public event EventHandler ActiveColumnChanged; Member Added: public event Hyena.Data.Gui.RowActivatedHandler RowActivated; Member Added: public event EventHandler ModelChanged; Member Added: public event EventHandler ModelReloaded; Member Added: public Gdk.Rectangle GetColumnCellExtents (int row, int column); Member Added: public Gdk.Rectangle GetColumnCellExtents (int row, int column, bool clip); Member Added: public Gdk.Rectangle GetColumnCellExtents (int row, int column, bool clip, Atk.CoordType coord_type); Member Added: public Gdk.Rectangle GetColumnHeaderCellExtents (int column, bool clip, Atk.CoordType coord_type); Member Added: public void GetCellAtPoint (int x, int y, Atk.CoordType coord_type, out int row, out int col); Member Added: public void InvokeColumnHeaderMenu (int column); Member Added: public void ClickColumnHeader (int column); Member Added: protected virtual void OnDragDestSet (); Member Added: protected virtual void OnDragSourceSet (); Member Added: protected override bool OnDragMotion (Gdk.DragContext context, int x, int y, uint time); Member Added: protected override void OnDragLeave (Gdk.DragContext context, uint time); Member Added: protected override void OnDragEnd (Gdk.DragContext context); Member Added: protected int GetDragRow (int y); Member Added: protected virtual void OnColumnControllerUpdated (); Member Added: protected virtual void OnColumnLeftClicked (Hyena.Data.Gui.Column clickedColumn); Member Added: protected virtual void OnColumnRightClicked (Hyena.Data.Gui.Column clickedColumn, int x, int y); Member Added: protected int GetColumnWidth (int column_index); Member Added: protected override bool OnKeyPressEvent (Gdk.EventKey press); Member Added: protected bool ActivateSelection (); Member Added: protected override bool OnButtonPressEvent (Gdk.EventButton evnt); Member Added: protected override bool OnButtonReleaseEvent (Gdk.EventButton evnt); Member Added: protected override bool OnMotionNotifyEvent (Gdk.EventMotion evnt); Member Added: protected override bool OnLeaveNotifyEvent (Gdk.EventCrossing evnt); Member Added: protected override bool OnFocused (Gtk.DirectionType directionType); Member Added: protected virtual void OnRowActivated (); Member Added: protected int GetModelRowAt (int x, int y); Member Added: protected Gdk.Point GetViewPointForModelRow (int row); Member Added: public void ScrollToY (double val); Member Added: public void ScrollTo (int index); Member Added: public void CenterOn (int index); Member Added: public bool IsRowVisible (int index); Member Added: protected void CenterOnSelection (); Member Added: protected override void OnSetScrollAdjustments (Gtk.Adjustment hadj, Gtk.Adjustment vadj); Member Added: public void SetModel (Hyena.Data.IListModel model); Member Added: public virtual void SetModel (Hyena.Data.IListModel value, double vpos); Member Added: protected virtual void OnModelCleared (); Member Added: protected virtual void OnModelReloaded (); Member Added: protected override void OnStyleSet (Gtk.Style old_style); Member Added: protected override bool OnExposeEvent (Gdk.EventExpose evnt); Member Added: protected void InvalidateList (); Member Added: protected void QueueDirtyRegion (); Member Added: protected virtual void ColumnCellDataProvider (Hyena.Data.Gui.ColumnCell cell, object boundItem); Member Added: protected virtual void OnInvalidateMeasure (); Member Added: protected virtual Gdk.Size OnMeasureChild (); Member Added: protected override void OnRealized (); Member Added: protected override void OnUnrealized (); Member Added: protected override void OnMapped (); Member Added: protected override void OnUnmapped (); Member Added: protected int TranslateToListY (int y); Member Added: protected override void OnSizeRequested (ref Gtk.Requisition requisition); Member Added: protected override void OnSizeAllocated (Gdk.Rectangle allocation); Member Added: void IListView.GrabFocus (); Member Added: protected virtual Gtk.TargetEntry[] DragDropDestEntries { get; } Member Added: protected virtual Gtk.TargetEntry[] DragDropSourceEntries { get; } Member Added: public bool IsReorderable { get; set; } Member Added: public bool IsEverReorderable { get; set; } Member Added: protected bool ForceDragSourceSet { get; set; } Member Added: protected bool ForceDragDestSet { get; set; } Member Added: public int Width { get; } Member Added: public int MaxWidth { get; } Member Added: public Hyena.Data.Gui.ColumnController ColumnController { get; set; } Member Added: public bool HeaderVisible { get; set; } Member Added: public bool HeaderFocused { get; set; } Member Added: public int ActiveColumn { get; set; } Member Added: public Gtk.Adjustment Vadjustment { get; } Member Added: public Gtk.Adjustment Hadjustment { get; } Member Added: public Hyena.Collections.SelectionProxy SelectionProxy { get; } Member Added: public Hyena.Collections.Selection Selection { get; } Member Added: public virtual Hyena.Data.IListModel Model { get; } Member Added: public string RowOpaquePropertyName { get; set; } Member Added: public string RowBoldPropertyName { get; set; } Member Added: protected Hyena.Gui.Theming.Theme Theme { get; } Member Added: public bool DoNotRenderNullModel { get; set; } Member Added: public bool RulesHint { get; set; } Member Added: public Gdk.Size ChildSize { get; } Member Added: protected Gdk.Rectangle ListAllocation { get; } Member Added: protected Gdk.Window EventWindow { get; } Member Added: protected int ItemsInView { get; } Member Added: protected int RowsInView { get; } Member Added: protected Hyena.Data.Gui.DataViewLayout ViewLayout { get; set; } New Type: Hyena.Data.Gui.ListViewDragDropTarget Member Added: public static readonly Gtk.TargetEntry ModelSelection; New Type: Hyena.Data.Gui.ListViewDragDropTarget/TargetType Member Added: ModelSelection New Type: Hyena.Data.Gui.ListViewRowHeightHandler New Type: Hyena.Data.Gui.ListViewBase Member Added: protected ListViewBase (IntPtr ptr); Member Added: public ListViewBase (); Member Added: public void QueueDirtyRegion (Gdk.Rectangle region); Member Added: public void QueueDirtyRegion (Hyena.Gui.Canvas.Rect region); Member Added: public void QueueDirtyRegion (Cairo.Rectangle region); New Type: Hyena.Data.Gui.ListViewTestModule Member Added: public ListViewTestModule (); New Type: Hyena.Data.Gui.ObjectListView Member Added: public ObjectListView (); Member Added: protected override void OnModelReloaded (); Member Added: public Hyena.Data.IObjectListModel Model { get; } New Type: Hyena.Data.Gui.RowActivatedHandler`1 New Type: Hyena.Data.Gui.RowActivatedArgs`1 Member Added: public RowActivatedArgs (int row, T rowValue); Member Added: public int Row { get; } Member Added: public T RowValue { get; } New Type: Hyena.Data.Gui.SortableColumn Member Added: public SortableColumn (string title, Hyena.Data.Gui.ColumnCell cell, double width, string sort_key, bool visible); Member Added: public SortableColumn (Hyena.Data.Gui.ColumnCell header_cell, string title, Hyena.Data.Gui.ColumnCell cell, double width, string sort_key, bool visible); Member Added: public string SortKey { get; set; } Member Added: public Hyena.Data.SortType SortType { get; set; } Member Added: public Hyena.Query.QueryField Field { get; set; } New Type: Hyena.Gui.Canvas.Point Member Added: public Point (double x, double y); Member Added: public void Offset (double dx, double dy); Member Added: public void Offset (Hyena.Gui.Canvas.Point delta); Member Added: public override bool Equals (object o); Member Added: public bool Equals (Hyena.Gui.Canvas.Point value); Member Added: public static bool operator == (Hyena.Gui.Canvas.Point point1, Hyena.Gui.Canvas.Point point2); Member Added: public static bool operator != (Hyena.Gui.Canvas.Point point1, Hyena.Gui.Canvas.Point point2); Member Added: public override int GetHashCode (); Member Added: public override string ToString (); Member Added: public double X { get; set; } Member Added: public double Y { get; set; } Namespace Directory Created: Hyena.Gui.Canvas New Namespace File: Hyena.Gui.Canvas New Type: Hyena.Gui.Canvas.Rect Member Added: public Rect (double x, double y, double width, double height); Member Added: public Rect (Hyena.Gui.Canvas.Point point1, Hyena.Gui.Canvas.Point point2); Member Added: public Rect (Hyena.Gui.Canvas.Point location, Hyena.Gui.Canvas.Size size); Member Added: public override string ToString (); Member Added: public bool Contains (double px, double py); Member Added: public bool Contains (Hyena.Gui.Canvas.Point point); Member Added: public bool IntersectsWith (Hyena.Gui.Canvas.Rect rect); Member Added: public void Intersect (Hyena.Gui.Canvas.Rect rect); Member Added: public void Union (Hyena.Gui.Canvas.Rect rect); Member Added: public void Union (Hyena.Gui.Canvas.Point point); Member Added: public void Offset (Hyena.Gui.Canvas.Rect rect); Member Added: public void Offset (Hyena.Gui.Canvas.Point point); Member Added: public void Offset (double dx, double dy); Member Added: public static bool operator == (Hyena.Gui.Canvas.Rect rect1, Hyena.Gui.Canvas.Rect rect2); Member Added: public static bool operator != (Hyena.Gui.Canvas.Rect rect1, Hyena.Gui.Canvas.Rect rect2); Member Added: public override bool Equals (object o); Member Added: public bool Equals (Hyena.Gui.Canvas.Rect value); Member Added: public override int GetHashCode (); Member Added: public static explicit operator Hyena.Gui.Canvas.Rect (Gdk.Rectangle rect); Member Added: public static explicit operator Gdk.Rectangle (Hyena.Gui.Canvas.Rect rect); Member Added: public static explicit operator Hyena.Gui.Canvas.Rect (Cairo.Rectangle rect); Member Added: public static explicit operator Cairo.Rectangle (Hyena.Gui.Canvas.Rect rect); Member Added: public double X { get; set; } Member Added: public double Y { get; set; } Member Added: public double Width { get; set; } Member Added: public double Height { get; set; } Member Added: public static Hyena.Gui.Canvas.Rect Empty { get; } Member Added: public bool IsEmpty { get; } Member Added: public double Left { get; } Member Added: public double Top { get; } Member Added: public double Right { get; } Member Added: public double Bottom { get; } New Type: Hyena.Gui.Canvas.Size Member Added: public Size (double width, double height); Member Added: public override bool Equals (object o); Member Added: public bool Equals (Hyena.Gui.Canvas.Size value); Member Added: public override int GetHashCode (); Member Added: public static bool operator == (Hyena.Gui.Canvas.Size size1, Hyena.Gui.Canvas.Size size2); Member Added: public static bool operator != (Hyena.Gui.Canvas.Size size1, Hyena.Gui.Canvas.Size size2); Member Added: public override string ToString (); Member Added: public double Height { get; set; } Member Added: public double Width { get; set; } Member Added: public bool IsEmpty { get; } Member Added: public static Hyena.Gui.Canvas.Size Empty { get; } New Type: Hyena.Gui.Canvas.Thickness Member Added: public Thickness (double thickness); Member Added: public Thickness (double xthickness, double ythickness); Member Added: public Thickness (double left, double top, double right, double bottom); Member Added: public override string ToString (); Member Added: public override bool Equals (object o); Member Added: public bool Equals (Hyena.Gui.Canvas.Thickness thickness); Member Added: public override int GetHashCode (); Member Added: public static bool operator == (Hyena.Gui.Canvas.Thickness t1, Hyena.Gui.Canvas.Thickness t2); Member Added: public static bool operator != (Hyena.Gui.Canvas.Thickness t1, Hyena.Gui.Canvas.Thickness t2); Member Added: public double Left { get; set; } Member Added: public double Top { get; set; } Member Added: public double Right { get; set; } Member Added: public double Bottom { get; set; } Member Added: public double X { get; } Member Added: public double Y { get; } New Type: Hyena.Gui.Dialogs.ExceptionDialog Member Added: public ExceptionDialog (Exception e); Namespace Directory Created: Hyena.Gui.Dialogs New Namespace File: Hyena.Gui.Dialogs New Type: Hyena.Gui.Dialogs.VersionInformationDialog Member Added: public VersionInformationDialog (); New Type: Hyena.Gui.Theatrics.Actor`1 Member Added: public Actor (T target, double duration); Member Added: public void Reset (); Member Added: public void Reset (double duration); Member Added: public virtual void Step (); Member Added: public bool CanExpire { get; set; } Member Added: public T Target { get; } Member Added: public double Duration { get; } Member Added: public DateTime StartTime { get; } Member Added: public double StepDelta { get; } Member Added: public double StepDeltaPercent { get; } Member Added: public double Percent { get; } Member Added: public double Frames { get; } Member Added: public double FramesPerSecond { get; } Member Added: public bool Expired { get; } Namespace Directory Created: Hyena.Gui.Theatrics New Namespace File: Hyena.Gui.Theatrics New Type: Hyena.Widgets.Blocking Member Added: Upstage Member Added: Downstage Namespace Directory Created: Hyena.Widgets New Namespace File: Hyena.Widgets New Type: Hyena.Gui.Theatrics.Easing Member Added: Linear Member Added: QuadraticIn Member Added: QuadraticOut Member Added: QuadraticInOut Member Added: ExponentialIn Member Added: ExponentialOut Member Added: ExponentialInOut Member Added: Sine New Type: Hyena.Gui.Theatrics.Choreographer Member Added: public static int PixelCompose (double percent, int size, Hyena.Gui.Theatrics.Easing easing); Member Added: public static double Compose (double percent, double scale, Hyena.Gui.Theatrics.Easing easing); Member Added: public static double Compose (double percent, Hyena.Gui.Theatrics.Easing easing); New Type: Hyena.Gui.Theatrics.Pulsator`1 Member Added: public Pulsator (); Member Added: public Pulsator (Hyena.Gui.Theatrics.Stage stage); Member Added: public event EventHandler Pulse; Member Added: public void StartPulsing (); Member Added: public void StopPulsing (); Member Added: protected virtual void OnPulse (); Member Added: public Hyena.Gui.Theatrics.Stage Stage { get; set; } Member Added: public T Target { get; set; } Member Added: public double Percent { get; } Member Added: public bool IsPulsing { get; } Member Added: public bool Stopping { get; } New Type: Hyena.Gui.Theatrics.SingleActorStage Member Added: public SingleActorStage (); Member Added: public SingleActorStage (uint actorDuration); Member Added: protected override bool OnActorStep (Hyena.Gui.Theatrics.Actor actor); Member Added: public void Reset (); Member Added: public void Reset (uint duration); Member Added: public Hyena.Gui.Theatrics.Actor Actor { get; } New Type: Hyena.Gui.Theatrics.Stage`1 Member Added: public Stage (); Member Added: public Stage (uint actorDuration); Member Added: public event Hyena.Gui.Theatrics.Stage.ActorStepHandler ActorStep; Member Added: public event EventHandler Iteration; Member Added: public bool Contains (T target); Member Added: public Hyena.Gui.Theatrics.Actor Add (T target); Member Added: public Hyena.Gui.Theatrics.Actor Add (T target, uint duration); Member Added: public Hyena.Gui.Theatrics.Actor AddOrReset (T target); Member Added: public Hyena.Gui.Theatrics.Actor AddOrReset (T target, uint duration); Member Added: public void Reset (T target); Member Added: public void Reset (T target, uint duration); Member Added: protected virtual bool OnActorStep (Hyena.Gui.Theatrics.Actor actor); Member Added: protected virtual void OnIteration (); Member Added: public void Play (); Member Added: public void Pause (); Member Added: public void Exeunt (); Member Added: public Hyena.Gui.Theatrics.Actor this[T target] { get; } Member Added: public uint DefaultActorDuration { get; set; } Member Added: public bool Playing { get; set; } Member Added: public uint UpdateFrequency { get; set; } Member Added: public int ActorCount { get; } New Type: Hyena.Gui.Theatrics.Stage`1/ActorStepHandler New Type: Hyena.Gui.Theming.GtkColorClass Member Added: Light Member Added: Mid Member Added: Dark Member Added: Base Member Added: Text Member Added: Background Member Added: Foreground Namespace Directory Created: Hyena.Gui.Theming New Namespace File: Hyena.Gui.Theming New Type: Hyena.Gui.Theming.GtkColors Member Added: public GtkColors (); Member Added: public event EventHandler Refreshed; Member Added: public Cairo.Color GetWidgetColor (Hyena.Gui.Theming.GtkColorClass class, Gtk.StateType state); Member Added: public void RefreshColors (); Member Added: protected virtual void OnRefreshed (); Member Added: public Gtk.Widget Widget { get; set; } New Type: Hyena.Gui.Theming.GtkTheme Member Added: public GtkTheme (Gtk.Widget widget); Member Added: public static Cairo.Color GetCairoTextMidColor (Gtk.Widget widget); Member Added: public static Gdk.Color GetGdkTextMidColor (Gtk.Widget widget); Member Added: protected override void OnColorsRefreshed (); Member Added: public override void DrawPie (double fraction); Member Added: public override void DrawArrow (Cairo.Context cr, Gdk.Rectangle alloc, Hyena.Data.SortType type); Member Added: public override void DrawFrameBackground (Cairo.Context cr, Gdk.Rectangle alloc, Cairo.Color color, Cairo.Pattern pattern); Member Added: public override void DrawFrameBorder (Cairo.Context cr, Gdk.Rectangle alloc); Member Added: public override void DrawColumnHighlight (Cairo.Context cr, Gdk.Rectangle alloc, Cairo.Color color); Member Added: public override void DrawHeaderBackground (Cairo.Context cr, Gdk.Rectangle alloc); Member Added: public override void DrawColumnHeaderFocus (Cairo.Context cr, Gdk.Rectangle alloc); Member Added: public override void DrawHeaderSeparator (Cairo.Context cr, Gdk.Rectangle alloc, int x); Member Added: public override void DrawListBackground (Cairo.Context cr, Gdk.Rectangle alloc, Cairo.Color color); Member Added: public override void DrawRowCursor (Cairo.Context cr, int x, int y, int width, int height, Cairo.Color color, Hyena.Gui.CairoCorners corners); Member Added: public override void DrawRowSelection (Cairo.Context cr, int x, int y, int width, int height, bool filled, bool stroked, Cairo.Color color, Hyena.Gui.CairoCorners corners); Member Added: public void DrawRowSelection (Cairo.Context cr, int x, int y, int width, int height, bool filled, bool stroked, Cairo.Color color, Hyena.Gui.CairoCorners corners, bool flat_fill); Member Added: public override void DrawRowRule (Cairo.Context cr, int x, int y, int width, int height); New Type: Hyena.Gui.Theming.Theme Member Added: public Theme (Gtk.Widget widget); Member Added: public Theme (Gtk.Widget widget, Hyena.Gui.Theming.GtkColors colors); Member Added: protected virtual void OnColorsRefreshed (); Member Added: public abstract void DrawPie (double fraction); Member Added: public abstract void DrawArrow (Cairo.Context cr, Gdk.Rectangle alloc, Hyena.Data.SortType type); Member Added: public void DrawFrame (Cairo.Context cr, Gdk.Rectangle alloc, bool baseColor); Member Added: public void DrawFrame (Cairo.Context cr, Gdk.Rectangle alloc, Cairo.Color color); Member Added: public void DrawFrameBackground (Cairo.Context cr, Gdk.Rectangle alloc, bool baseColor); Member Added: public void DrawFrameBackground (Cairo.Context cr, Gdk.Rectangle alloc, Cairo.Color color); Member Added: public void DrawFrameBackground (Cairo.Context cr, Gdk.Rectangle alloc, Cairo.Pattern pattern); Member Added: public abstract void DrawFrameBackground (Cairo.Context cr, Gdk.Rectangle alloc, Cairo.Color color, Cairo.Pattern pattern); Member Added: public abstract void DrawFrameBorder (Cairo.Context cr, Gdk.Rectangle alloc); Member Added: public abstract void DrawHeaderBackground (Cairo.Context cr, Gdk.Rectangle alloc); Member Added: public abstract void DrawColumnHeaderFocus (Cairo.Context cr, Gdk.Rectangle alloc); Member Added: public abstract void DrawHeaderSeparator (Cairo.Context cr, Gdk.Rectangle alloc, int x); Member Added: public void DrawListBackground (Cairo.Context cr, Gdk.Rectangle alloc, bool baseColor); Member Added: public abstract void DrawListBackground (Cairo.Context cr, Gdk.Rectangle alloc, Cairo.Color color); Member Added: public void DrawColumnHighlight (Cairo.Context cr, double cellWidth, double cellHeight); Member Added: public void DrawColumnHighlight (Cairo.Context cr, Gdk.Rectangle alloc); Member Added: public abstract void DrawColumnHighlight (Cairo.Context cr, Gdk.Rectangle alloc, Cairo.Color color); Member Added: public void DrawRowSelection (Cairo.Context cr, int x, int y, int width, int height); Member Added: public void DrawRowSelection (Cairo.Context cr, int x, int y, int width, int height, bool filled); Member Added: public void DrawRowSelection (Cairo.Context cr, int x, int y, int width, int height, bool filled, bool stroked, Cairo.Color color); Member Added: public void DrawRowCursor (Cairo.Context cr, int x, int y, int width, int height); Member Added: public void DrawRowCursor (Cairo.Context cr, int x, int y, int width, int height, Cairo.Color color); Member Added: public abstract void DrawRowCursor (Cairo.Context cr, int x, int y, int width, int height, Cairo.Color color, Hyena.Gui.CairoCorners corners); Member Added: public abstract void DrawRowSelection (Cairo.Context cr, int x, int y, int width, int height, bool filled, bool stroked, Cairo.Color color, Hyena.Gui.CairoCorners corners); Member Added: public abstract void DrawRowRule (Cairo.Context cr, int x, int y, int width, int height); Member Added: public virtual void PushContext (); Member Added: public virtual void PushContext (Hyena.Gui.Theming.ThemeContext context); Member Added: public virtual Hyena.Gui.Theming.ThemeContext PopContext (); Member Added: public static double Clamp (double min, double max, double value); Member Added: public Hyena.Gui.Theming.GtkColors Colors { get; } Member Added: public Gtk.Widget Widget { get; } Member Added: public Cairo.Color ViewFill { get; } Member Added: public Cairo.Color ViewFillTransparent { get; } Member Added: public Cairo.Color SelectionFill { get; } Member Added: public Cairo.Color SelectionStroke { get; } Member Added: public Cairo.Color TextMidColor { get; protected set; } Member Added: public virtual int BorderWidth { get; } Member Added: public virtual int InnerBorderWidth { get; } Member Added: public int TotalBorderWidth { get; } Member Added: public virtual Hyena.Gui.Theming.ThemeContext Context { get; } New Type: Hyena.Gui.Theming.ThemeContext Member Added: public ThemeContext (); Member Added: public bool ToplevelBorderCollapse { get; set; } Member Added: public double Radius { get; set; } Member Added: public double FillAlpha { get; set; } Member Added: public double LineWidth { get; set; } Member Added: public bool ShowStroke { get; set; } Member Added: public double X { get; set; } Member Added: public double Y { get; set; } Member Added: public Cairo.Context Cairo { get; set; } New Type: Hyena.Gui.Theming.ThemeEngine Member Added: public static void SetCurrentTheme () where T : Hyena.Gui.Theming.Theme; Member Added: public static Hyena.Gui.Theming.Theme CreateTheme (Gtk.Widget widget); New Type: Hyena.Gui.Theming.ThemeTestModule Member Added: public ThemeTestModule (); New Type: Hyena.Gui.ActionManager Member Added: public ActionManager (); Member Added: public virtual void Initialize (); Member Added: public void AddActionGroup (string name); Member Added: public void AddActionGroup (Gtk.ActionGroup group); Member Added: public void RemoveActionGroup (string name); Member Added: public void RemoveActionGroup (Gtk.ActionGroup group); Member Added: public Gtk.ActionGroup FindActionGroup (string actionGroupId); Member Added: public Gtk.Action FindAction (string actionId); Member Added: public void PopulateToolbarPlaceholder (Gtk.Toolbar toolbar, string path, Gtk.Widget item); Member Added: public void PopulateToolbarPlaceholder (Gtk.Toolbar toolbar, string path, Gtk.Widget item, bool expand); Member Added: public uint AddUiFromFileInCurrentAssembly (string ui_file); Member Added: public uint AddUiFromFile (string ui_file, System.Reflection.Assembly assembly); Member Added: public Gtk.Action this[string actionId] { get; } Member Added: public Gtk.UIManager UIManager { get; } Namespace Directory Created: Hyena.Gui New Namespace File: Hyena.Gui New Type: Hyena.Gui.BaseWidgetAccessible Member Added: public BaseWidgetAccessible (Gtk.Widget widget); Member Added: protected override Atk.StateSet OnRefStateSet (); Member Added: public uint AddFocusHandler (Atk.FocusHandler handler); Member Added: public bool Contains (int x, int y, Atk.CoordType coordType); Member Added: public virtual Atk.Object RefAccessibleAtPoint (int x, int y, Atk.CoordType coordType); Member Added: public void GetExtents (out int x, out int y, out int w, out int h, Atk.CoordType coordType); Member Added: public void GetPosition (out int x, out int y, Atk.CoordType coordType); Member Added: public void GetSize (out int w, out int h); Member Added: public bool GrabFocus (); Member Added: public void RemoveFocusHandler (uint handlerId); Member Added: public bool SetExtents (int x, int y, int w, int h, Atk.CoordType coordType); Member Added: public bool SetPosition (int x, int y, Atk.CoordType coordType); Member Added: public bool SetSize (int w, int h); Member Added: int ComponentImplementor.get_MdiZorder (); Member Added: public virtual Atk.Layer Layer { get; } Member Added: public double Alpha { get; } New Type: Hyena.Gui.CairoDamageDebugger Member Added: public static void RenderDamage (this Cairo.Context cr, Gdk.Rectangle damage); Member Added: public static void RenderDamage (this Cairo.Context cr, Cairo.Rectangle damage); Member Added: public static void RenderDamage (this Cairo.Context cr, double x, double y, double w, double h); New Type: Hyena.Gui.CairoCorners Member Added: None Member Added: TopLeft Member Added: TopRight Member Added: BottomLeft Member Added: BottomRight Member Added: All New Type: Hyena.Gui.CairoExtensions Member Added: public static Pango.Layout CreateLayout (Gtk.Widget widget, Cairo.Context cairo_context); Member Added: public static Cairo.Surface CreateSurfaceForPixbuf (Cairo.Context cr, Gdk.Pixbuf pixbuf); Member Added: public static Cairo.Color AlphaBlend (Cairo.Color ca, Cairo.Color cb, double alpha); Member Added: public static Cairo.Color GdkColorToCairoColor (Gdk.Color color); Member Added: public static Cairo.Color GdkColorToCairoColor (Gdk.Color color, double alpha); Member Added: public static Cairo.Color RgbToColor (uint rgbColor); Member Added: public static Cairo.Color RgbaToColor (uint rgbaColor); Member Added: public static bool ColorIsDark (Cairo.Color color); Member Added: public static void HsbFromColor (Cairo.Color color, out double hue, out double saturation, out double brightness); Member Added: public static Cairo.Color ColorFromHsb (double hue, double saturation, double brightness); Member Added: public static Cairo.Color ColorShade (Cairo.Color base, double ratio); Member Added: public static Cairo.Color ColorAdjustBrightness (Cairo.Color base, double br); Member Added: public static string ColorGetHex (Cairo.Color color, bool withAlpha); Member Added: public static void RoundedRectangle (Cairo.Context cr, double x, double y, double w, double h, double r); Member Added: public static void RoundedRectangle (Cairo.Context cr, double x, double y, double w, double h, double r, Hyena.Gui.CairoCorners corners); Member Added: public static void RoundedRectangle (Cairo.Context cr, double x, double y, double w, double h, double r, Hyena.Gui.CairoCorners corners, bool topBottomFallsThrough); Member Added: public static void DisposeContext (Cairo.Context cr); Member Added: public static void PushGroup (Cairo.Context cr); Member Added: public static void PopGroupToSource (Cairo.Context cr); New Type: Hyena.Gui.CleanRoomStartup Member Added: public static void Startup (Hyena.Gui.CleanRoomStartup.StartupInvocationHandler startup); New Type: Hyena.Gui.CleanRoomStartup/StartupInvocationHandler New Type: Hyena.Gui.CompositeUtils Member Added: public static Gdk.Colormap GetRgbaColormap (Gdk.Screen screen); Member Added: public static bool SetRgbaColormap (Gtk.Widget w); Member Added: public static Gdk.Visual GetRgbaVisual (Gdk.Screen screen); Member Added: public static void ChangeProperty (Gdk.Window win, Gdk.Atom property, Gdk.Atom type, Gdk.PropMode mode, uint[] data); Member Added: public static void ChangeProperty (Gdk.Window win, Gdk.Atom property, Gdk.Atom type, Gdk.PropMode mode, byte[] data); Member Added: public static bool SupportsHint (Gdk.Screen screen, string name); Member Added: public static bool IsComposited (Gdk.Screen screen); Member Added: public static void SetWinOpacity (Gtk.Window win, double opacity); Member Added: public static void InputShapeCombineMask (Gtk.Widget w, Gdk.Pixmap shape_mask, int offset_x, int offset_y); New Type: Hyena.Gui.ContrastPaletteColor Member Added: Aqua Member Added: Black Member Added: Blue Member Added: Brown Member Added: Cyan Member Added: DarkBlue Member Added: DarkGreen Member Added: DarkGrey Member Added: DarkRed Member Added: Green Member Added: Grey Member Added: LightBlue Member Added: LightBrown Member Added: LightGreen Member Added: LightGrey Member Added: LightRed Member Added: Magenta Member Added: Orange Member Added: Purple Member Added: Red Member Added: Violet Member Added: White Member Added: Yellow Member Added: Last New Type: Hyena.Gui.Contrast Member Added: public static Cairo.Color RenderForegroundColor (Cairo.Color background, Hyena.Gui.ContrastPaletteColor color); New Type: Hyena.Gui.DragDropList`1 Member Added: public DragDropList (); Member Added: public DragDropList (T o); Member Added: public DragDropList (T o, Gtk.SelectionData selectionData, Gdk.Atom target); Member Added: public void AssignToSelection (Gtk.SelectionData selectionData, Gdk.Atom target); Member Added: public static implicit operator byte[] (Hyena.Gui.DragDropList transferrable); Member Added: public static implicit operator Hyena.Gui.DragDropList (byte[] transferrable); Member Added: public static implicit operator Hyena.Gui.DragDropList (Gtk.SelectionData transferrable); New Type: Hyena.Gui.EditableUndoAdapter`1 Member Added: public EditableUndoAdapter (T editable); Member Added: public void Connect (); Member Added: public void Disconnect (); Member Added: public Hyena.UndoManager UndoManager { get; } New Type: Hyena.Gui.WidgetAction`1 New Type: Hyena.Gui.GtkUtilities Member Added: public static bool NoImportantModifiersAreSet (); Member Added: public static bool NoImportantModifiersAreSet (params Gdk.ModifierType[] modifiers); Member Added: public static Gtk.FileFilter GetFileFilter (string name, System.Collections.Generic.IEnumerable extensions); Member Added: public static void SetChooserShortcuts (Gtk.FileChooserDialog chooser, params string[] shortcuts); Member Added: public static Gdk.Color ColorBlend (Gdk.Color a, Gdk.Color b); Member Added: public static void AdaptGtkRcStyle (Gtk.Widget adaptee, Type adapter); Member Added: public static void AdaptGtkRcStyle (Gtk.Widget adaptee, GLib.GType adapter, string widgetPath, string classPath); Member Added: public static T StyleGetProperty (Gtk.Widget widget, string property, T default_value); Member Added: public static void ForeachWidget (Gtk.Container container, Hyena.Gui.WidgetAction action) where T : class; Member Added: public static bool ShowUri (string uri); Member Added: public static bool ShowUri (Gdk.Screen screen, string uri); Member Added: public static bool ShowUri (Gdk.Screen screen, string uri, uint timestamp); New Type: Hyena.Gui.GtkWorkarounds Member Added: public static void WindowDestroy (Gdk.Window window); New Type: Hyena.Gui.HyenaActionGroup Member Added: public HyenaActionGroup (Hyena.Gui.ActionManager action_manager, string name); Member Added: public void AddUiFromFile (string ui_file); Member Added: public void AddUiFromString (string ui_string); Member Added: public void Register (); Member Added: public void UnRegister (); Member Added: public override void Dispose (); Member Added: public void Add (params Gtk.ActionEntry[] action_entries); Member Added: public void AddImportant (params Gtk.ActionEntry[] action_entries); Member Added: public void AddImportant (params Gtk.ToggleActionEntry[] action_entries); Member Added: public void Remove (string actionName); Member Added: public void UpdateActions (bool visible, bool sensitive, params string[] action_names); Member Added: public void UpdateAction (string action_name, bool visible_and_sensitive); Member Added: public void UpdateAction (string action_name, bool visible, bool sensitive); Member Added: public static void UpdateAction (Gtk.Action action, bool visible_and_sensitive); Member Added: public static void UpdateAction (Gtk.Action action, bool visible, bool sensitive); Member Added: protected void ShowContextMenu (string menu_name); Member Added: protected bool ImportantByDefault { get; set; } Member Added: public Hyena.Gui.ActionManager ActionManager { get; } New Type: Hyena.Gui.PangoCairoHelper Member Added: public static void ShowLayout (Cairo.Context cr, Pango.Layout layout); Member Added: public static Pango.Layout CreateLayout (Cairo.Context cr); Member Added: public static void LayoutPath (Cairo.Context cr, Pango.Layout layout, bool iUnderstandThePerformanceImplications); Member Added: public static void ContextSetResolution (Pango.Context context, double dpi); Member Added: public static Pango.Context LayoutGetContext (Pango.Layout layout); New Type: Hyena.Gui.PangoExtensions Member Added: public static int MeasureTextHeight (this Pango.FontDescription description, Pango.Context context); Member Added: public static int MeasureTextHeight (this Pango.FontDescription description, Pango.Context context, Pango.Language language); New Type: Hyena.Gui.PixbufImageSurface Member Added: public PixbufImageSurface (Gdk.Pixbuf pixbuf); Member Added: public PixbufImageSurface (Gdk.Pixbuf pixbuf, bool disposePixbuf); Member Added: public static Cairo.ImageSurface Create (Gdk.Pixbuf pixbuf); Member Added: public static Cairo.ImageSurface Create (Gdk.Pixbuf pixbuf, bool disposePixbuf); New Type: Hyena.Gui.RatingRenderer Member Added: public RatingRenderer (); Member Added: public int ypad; Member Added: public virtual void Render (Cairo.Context cr, Gdk.Rectangle area, Cairo.Color color, bool showEmptyStars, bool isHovering, int hoverValue, double fillOpacity, double hoverFillOpacity, double strokeOpacity); Member Added: protected void ComputePosition (Gdk.Rectangle area, out double x, out double y); Member Added: public int RatingFromPosition (Gdk.Rectangle area, double x); Member Added: public int ClampValue (int value); Member Added: public int Value { get; set; } Member Added: public int Size { get; set; } Member Added: public int MinRating { get; set; } Member Added: public int MaxRating { get; set; } Member Added: public int RatingLevels { get; } Member Added: public int Xpad { get; set; } Member Added: public int Ypad { get; set; } Member Added: public int Width { get; } Member Added: public int Height { get; } New Type: Hyena.Gui.ShadingTestWindow Member Added: public ShadingTestWindow (); Member Added: protected override bool OnExposeEvent (Gdk.EventExpose evnt); New Type: Hyena.Gui.TestModuleRunner Member Added: public TestModuleRunner (); Member Added: public static void Run (); New Type: Hyena.Gui.TooltipSetter Member Added: public static object CreateHost (); Member Added: public static void Set (object host, Gtk.Widget widget, string textTip); New Type: Hyena.Query.Gui.DateQueryValueEntry Member Added: public DateQueryValueEntry (); Member Added: protected Hyena.Query.DateQueryValue query_value; Member Added: protected Gtk.SpinButton year_entry; Member Added: protected Gtk.SpinButton month_entry; Member Added: protected Gtk.SpinButton day_entry; Member Added: protected void HandleValueChanged (object o, EventArgs args); Member Added: public override Hyena.Query.QueryValue QueryValue { get; set; } Namespace Directory Created: Hyena.Query.Gui New Namespace File: Hyena.Query.Gui New Type: Hyena.Query.Gui.FileSizeQueryValueEntry Member Added: public FileSizeQueryValueEntry (); Member Added: protected Gtk.SpinButton spin_button; Member Added: protected Gtk.ComboBox combo; Member Added: protected Hyena.Query.FileSizeQueryValue query_value; Member Added: protected static readonly Hyena.Query.FileSizeFactor[] factors; Member Added: protected void HandleValueChanged (object o, EventArgs args); Member Added: public override Hyena.Query.QueryValue QueryValue { get; set; } New Type: Hyena.Query.Gui.IntegerQueryValueEntry Member Added: public IntegerQueryValueEntry (); Member Added: protected Gtk.SpinButton spin_button; Member Added: protected Hyena.Query.IntegerQueryValue query_value; Member Added: protected void HandleValueChanged (object o, EventArgs args); Member Added: public override Hyena.Query.QueryValue QueryValue { get; set; } New Type: Hyena.Query.Gui.NullQueryValueEntry Member Added: public NullQueryValueEntry (); Member Added: protected Hyena.Query.NullQueryValue query_value; Member Added: public override Hyena.Query.QueryValue QueryValue { get; set; } New Type: Hyena.Query.Gui.QueryBox Member Added: public QueryBox (Hyena.Query.QueryFieldSet fieldSet, Hyena.Query.QueryOrder[] orders, Hyena.Query.QueryLimit[] limits); Member Added: public Hyena.Query.Gui.QueryLimitBox LimitBox { get; } Member Added: public Hyena.Query.QueryNode QueryNode { get; set; } New Type: Hyena.Query.Gui.QueryDebugger Member Added: public QueryDebugger (); New Type: Hyena.Query.Gui.QueryLimitBox Member Added: public QueryLimitBox (Hyena.Query.QueryOrder[] orders, Hyena.Query.QueryLimit[] limits); Member Added: public Hyena.Query.QueryLimit Limit { get; set; } Member Added: public Hyena.Query.IntegerQueryValue LimitValue { get; set; } Member Added: public Hyena.Query.QueryOrder Order { get; set; } Member Added: public bool Enabled { get; set; } New Type: Hyena.Query.Gui.QueryTermBox Member Added: public QueryTermBox (Hyena.Query.QueryField[] sorted_fields); Member Added: public event EventHandler AddRequest; Member Added: public event EventHandler RemoveRequest; Member Added: public void Show (); Member Added: public Gtk.ComboBox FieldChooser { get; } Member Added: public Gtk.ComboBox OpChooser { get; } Member Added: public Gtk.HBox ValueEntry { get; } Member Added: public Gtk.HBox Buttons { get; } Member Added: public bool CanDelete { get; set; } Member Added: public Hyena.Query.QueryTermNode QueryNode { get; set; } New Type: Hyena.Query.Gui.QueryTermsBox Member Added: public QueryTermsBox (Hyena.Query.QueryFieldSet fieldSet); Member Added: protected void AddNode (Hyena.Query.QueryNode node); Member Added: protected Hyena.Query.Gui.QueryTermBox CreateRow (bool canDelete); Member Added: protected void OnRowAddRequest (object o, EventArgs args); Member Added: protected void OnRowRemoveRequest (object o, EventArgs args); Member Added: protected void UpdateCanDelete (); Member Added: public Hyena.Query.Gui.QueryTermBox FirstRow { get; } Member Added: public System.Collections.Generic.List QueryNodes { get; set; } New Type: Hyena.Query.Gui.QueryValueEntry Member Added: public QueryValueEntry (); Member Added: public static Hyena.Query.Gui.QueryValueEntry Create (Hyena.Query.QueryValue qv); Member Added: public static void AddSubType (Type entry_type, Type query_value_type); Member Added: public static Type GetValueType (Hyena.Query.Gui.QueryValueEntry entry); Member Added: protected int DefaultWidth { get; } Member Added: public abstract Hyena.Query.QueryValue QueryValue { get; set; } New Type: Hyena.Query.Gui.RelativeTimeSpanQueryValueEntry Member Added: public RelativeTimeSpanQueryValueEntry (); Member Added: protected override void HandleValueChanged (object o, EventArgs args); New Type: Hyena.Query.Gui.StringQueryValueEntry Member Added: public StringQueryValueEntry (); Member Added: protected Gtk.Entry entry; Member Added: protected Hyena.Query.StringQueryValue query_value; Member Added: protected void HandleChanged (object o, EventArgs args); Member Added: public override Hyena.Query.QueryValue QueryValue { get; set; } New Type: Hyena.Query.Gui.TimeSpanQueryValueEntry Member Added: public TimeSpanQueryValueEntry (); Member Added: protected Gtk.SpinButton spin_button; Member Added: protected Gtk.ComboBox combo; Member Added: protected Hyena.Query.TimeSpanQueryValue query_value; Member Added: protected static readonly Hyena.Query.TimeFactor[] factors; Member Added: protected virtual void HandleValueChanged (object o, EventArgs args); Member Added: public override Hyena.Query.QueryValue QueryValue { get; set; } New Type: Hyena.Widgets.AnimatedBox Member Added: protected AnimatedBox (bool horizontal); Member Added: protected AnimatedBox (IntPtr raw); Member Added: protected override void OnAdded (Gtk.Widget widget); Member Added: protected override void OnSizeRequested (ref Gtk.Requisition requisition); Member Added: protected override void OnSizeAllocated (Gdk.Rectangle allocation); Member Added: protected override void ForAll (bool include_internals, Gtk.Callback callback); Member Added: public void PackStart (Gtk.Widget widget); Member Added: public void PackStart (Gtk.Widget widget, uint duration); Member Added: public void PackStart (Gtk.Widget widget, Hyena.Gui.Theatrics.Easing easing); Member Added: public void PackStart (Gtk.Widget widget, uint duration, Hyena.Gui.Theatrics.Easing easing); Member Added: public void PackStart (Gtk.Widget widget, Hyena.Widgets.Blocking blocking); Member Added: public void PackStart (Gtk.Widget widget, uint duration, Hyena.Widgets.Blocking blocking); Member Added: public void PackStart (Gtk.Widget widget, Hyena.Gui.Theatrics.Easing easing, Hyena.Widgets.Blocking blocking); Member Added: public void PackStart (Gtk.Widget widget, uint duration, Hyena.Gui.Theatrics.Easing easing, Hyena.Widgets.Blocking blocking); Member Added: public void PackEnd (Gtk.Widget widget); Member Added: public void PackEnd (Gtk.Widget widget, uint duration); Member Added: public void PackEnd (Gtk.Widget widget, Hyena.Gui.Theatrics.Easing easing); Member Added: public void PackEnd (Gtk.Widget widget, uint duration, Hyena.Gui.Theatrics.Easing easing); Member Added: public void PackEnd (Gtk.Widget widget, Hyena.Widgets.Blocking blocking); Member Added: public void PackEnd (Gtk.Widget widget, uint duration, Hyena.Widgets.Blocking blocking); Member Added: public void PackEnd (Gtk.Widget widget, Hyena.Gui.Theatrics.Easing easing, Hyena.Widgets.Blocking blocking); Member Added: public void PackEnd (Gtk.Widget widget, uint duration, Hyena.Gui.Theatrics.Easing easing, Hyena.Widgets.Blocking blocking); Member Added: public void Remove (Gtk.Widget widget); Member Added: public void Remove (Gtk.Widget widget, uint duration); Member Added: public void Remove (Gtk.Widget widget, Hyena.Gui.Theatrics.Easing easing); Member Added: public void Remove (Gtk.Widget widget, uint duration, Hyena.Gui.Theatrics.Easing easing); Member Added: public void Remove (Gtk.Widget widget, Hyena.Widgets.Blocking blocking); Member Added: public void Remove (Gtk.Widget widget, uint duration, Hyena.Widgets.Blocking blocking); Member Added: public void Remove (Gtk.Widget widget, Hyena.Gui.Theatrics.Easing easing, Hyena.Widgets.Blocking blocking); Member Added: public void Remove (Gtk.Widget widget, uint duration, Hyena.Gui.Theatrics.Easing easing, Hyena.Widgets.Blocking blocking); Member Added: public void RemoveAll (); Member Added: public bool Contains (Gtk.Widget widget); Member Added: public uint Duration { get; set; } Member Added: public Hyena.Gui.Theatrics.Easing Easing { get; set; } Member Added: public Hyena.Widgets.Blocking Blocking { get; set; } Member Added: public int Spacing { get; set; } Member Added: public int StartPadding { get; set; } Member Added: public int EndPadding { get; set; } New Type: Hyena.Widgets.AnimatedHBox Member Added: public AnimatedHBox (); Member Added: protected AnimatedHBox (IntPtr raw); New Type: Hyena.Widgets.AnimatedImage Member Added: public AnimatedImage (); Member Added: protected override void OnShown (); Member Added: protected override void OnHidden (); Member Added: protected override void OnSizeAllocated (Gdk.Rectangle allocation); Member Added: public void Load (); Member Added: public bool Active { get; set; } Member Added: public int FrameWidth { get; set; } Member Added: public int FrameHeight { get; set; } Member Added: public int MaxFrames { get; set; } Member Added: public Gdk.Pixbuf Pixbuf { get; set; } Member Added: public Gdk.Pixbuf InactivePixbuf { get; set; } New Type: Hyena.Widgets.AnimatedVBox Member Added: public AnimatedVBox (); Member Added: protected AnimatedVBox (IntPtr raw); New Type: Hyena.Widgets.ComplexMenuItem Member Added: public ComplexMenuItem (); Member Added: protected ComplexMenuItem (IntPtr raw); Member Added: protected override void OnAdded (Gtk.Widget widget); Member Added: protected override void OnRemoved (Gtk.Widget widget); Member Added: protected void ConnectChildExpose (Gtk.Widget widget); Member Added: protected override void OnSelected (); Member Added: protected override void OnDeselected (); Member Added: protected override void OnParentSet (Gtk.Widget previous_parent); Member Added: protected override bool OnKeyPressEvent (Gdk.EventKey evnt); Member Added: protected bool IsSelected { get; } New Type: Hyena.Widgets.EntryPopup Member Added: public EntryPopup (string text); Member Added: public EntryPopup (); Member Added: public event EventHandler Changed; Member Added: public event EventHandler KeyPressed; Member Added: public override void Dispose (); Member Added: public void GrabFocus (); Member Added: public void Position (Gdk.Window eventWindow); Member Added: protected virtual void OnChanged (EventArgs args); Member Added: protected virtual void OnKeyPressed (Gtk.KeyPressEventArgs args); Member Added: protected override bool OnFocusOutEvent (Gdk.EventFocus evnt); Member Added: protected override bool OnExposeEvent (Gdk.EventExpose evnt); Member Added: protected override bool OnButtonReleaseEvent (Gdk.EventButton evnt); Member Added: protected override bool OnButtonPressEvent (Gdk.EventButton evnt); Member Added: public bool HasFocus { get; set; } Member Added: public string Text { get; set; } Member Added: public Gtk.Entry Entry { get; } Member Added: public Gtk.HBox Box { get; } Member Added: public bool HideAfterTimeout { get; set; } Member Added: public uint Timeout { get; set; } Member Added: public bool HideOnFocusOut { get; set; } Member Added: public bool ResetOnHide { get; set; } New Type: Hyena.Widgets.GenericToolItem`1 Member Added: public GenericToolItem (T widget); Member Added: public T Widget { get; } New Type: Hyena.Widgets.HigMessageDialog Member Added: public HigMessageDialog (Gtk.Window parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string header, string msg); Member Added: public HigMessageDialog (Gtk.Window parent, Gtk.DialogFlags flags, Gtk.MessageType type, string header, string msg, string ok_caption); Member Added: public Gtk.Button AddCustomButton (string message, Gtk.ResponseType response, bool isDefault); Member Added: public void AddButton (string stock_id, Gtk.ResponseType response, bool isDefault); Member Added: public static Gtk.ResponseType RunHigMessageDialog (Gtk.Window parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string header, string msg); Member Added: public static Gtk.ResponseType RunHigConfirmation (Gtk.Window parent, Gtk.DialogFlags flags, Gtk.MessageType type, string header, string msg, string ok_caption); Member Added: public Gdk.Pixbuf Image { get; set; } Member Added: public Gtk.Label MessageLabel { get; } Member Added: public Gtk.VBox LabelVBox { get; } New Type: Hyena.Widgets.ImageButton Member Added: public ImageButton (string text, string iconName); Member Added: public ImageButton (string text, string iconName, Gtk.IconSize iconSize); Member Added: public Gtk.Image ImageWidget { get; } Member Added: public Gtk.Label LabelWidget { get; } Member Added: public uint InnerPadding { get; set; } Member Added: public int Spacing { get; set; } New Type: Hyena.Widgets.MenuButton Member Added: protected MenuButton (IntPtr ptr); Member Added: public MenuButton (); Member Added: public MenuButton (Gtk.Widget buttonWidget, Gtk.Menu menu, bool showArrow); Member Added: protected void Construct (Gtk.Widget buttonWidget, Gtk.Menu menu, bool showArrow); Member Added: protected override void OnSizeRequested (ref Gtk.Requisition requisition); Member Added: protected override void OnSizeAllocated (Gdk.Rectangle allocation); Member Added: protected override void ForAll (bool include_internals, Gtk.Callback callback); Member Added: protected override void OnAdded (Gtk.Widget widget); Member Added: protected override void OnRemoved (Gtk.Widget widget); Member Added: protected void ShowMenu (); Member Added: public Gtk.Widget ButtonWidget { get; } Member Added: public Gtk.Menu Menu { get; set; } Member Added: public Gtk.ToggleButton ToggleButton { get; } Member Added: public Gtk.Arrow Arrow { get; } Member Added: public bool ArrowVisible { get; set; } New Type: Hyena.Widgets.MessageBar Member Added: public MessageBar (); Member Added: public event EventHandler CloseClicked; Member Added: protected override void OnShown (); Member Added: protected override void OnHidden (); Member Added: protected override void OnRealized (); Member Added: protected override void OnSizeAllocated (Gdk.Rectangle allocation); Member Added: protected override bool OnExposeEvent (Gdk.EventExpose evnt); Member Added: protected override void OnStyleSet (Gtk.Style previousStyle); Member Added: public void RemoveButton (Gtk.Button button); Member Added: public void ClearButtons (); Member Added: public void AddButton (Gtk.Button button); Member Added: public bool ShowCloseButton { set; } Member Added: public string Message { set; } Member Added: public Gdk.Pixbuf Pixbuf { set; } Member Added: public bool Spinning { get; set; } New Type: Hyena.Widgets.PulsingButton Member Added: public PulsingButton (); Member Added: public PulsingButton (string stock_id); Member Added: public PulsingButton (Gtk.Widget widget); Member Added: protected PulsingButton (IntPtr raw); Member Added: protected override bool OnExposeEvent (Gdk.EventExpose evnt); Member Added: public void StartPulsing (); Member Added: public void StopPulsing (); Member Added: protected override void OnStateChanged (Gtk.StateType previous_state); Member Added: public static Hyena.Gui.Theatrics.Stage DefaultStage { get; } Member Added: public Hyena.Gui.Theatrics.Stage Stage { get; set; } New Type: Hyena.Widgets.RatingEntry Member Added: public RatingEntry (); Member Added: public RatingEntry (int rating); Member Added: protected RatingEntry (int rating, Hyena.Gui.RatingRenderer renderer); Member Added: public event EventHandler Changing; Member Added: public event EventHandler Changed; Member Added: protected virtual void OnChanging (); Member Added: protected virtual void OnChanged (); Member Added: protected override void OnRealized (); Member Added: protected override void OnUnrealized (); Member Added: protected override void OnMapped (); Member Added: protected override void OnUnmapped (); Member Added: protected override void OnStyleSet (Gtk.Style previous_style); Member Added: protected override void OnSizeAllocated (Gdk.Rectangle allocation); Member Added: protected override void OnSizeRequested (ref Gtk.Requisition requisition); Member Added: protected override bool OnExposeEvent (Gdk.EventExpose evnt); Member Added: protected override bool OnButtonPressEvent (Gdk.EventButton evnt); Member Added: protected override bool OnEnterNotifyEvent (Gdk.EventCrossing evnt); Member Added: protected override bool OnLeaveNotifyEvent (Gdk.EventCrossing crossing); Member Added: protected override bool OnMotionNotifyEvent (Gdk.EventMotion motion); Member Added: protected override bool OnKeyPressEvent (Gdk.EventKey evnt); Member Added: protected override bool OnScrollEvent (Gdk.EventScroll args); Member Added: public bool AlwaysShowEmptyStars { get; set; } Member Added: public bool PreviewOnHover { get; set; } Member Added: public bool HasFrame { get; set; } Member Added: public int Value { get; set; } Member Added: public int MaxRating { get; set; } Member Added: public int MinRating { get; set; } Member Added: public int RatingLevels { get; } Member Added: public object RatedObject { get; set; } New Type: Hyena.Widgets.RatingAccessible Member Added: public RatingAccessible (IntPtr raw); Member Added: public RatingAccessible (GLib.Object widget); Member Added: public void GetMaximumValue (ref GLib.Value val); Member Added: public void GetMinimumIncrement (ref GLib.Value val); Member Added: public void GetMinimumValue (ref GLib.Value val); Member Added: public void GetCurrentValue (ref GLib.Value val); Member Added: public bool SetCurrentValue (GLib.Value val); New Type: Hyena.Widgets.RatingMenuItem Member Added: protected RatingMenuItem (Hyena.Widgets.RatingEntry entry); Member Added: public RatingMenuItem (); Member Added: protected RatingMenuItem (IntPtr raw); Member Added: protected override bool OnButtonReleaseEvent (Gdk.EventButton evnt); Member Added: protected override bool OnMotionNotifyEvent (Gdk.EventMotion evnt); Member Added: protected override bool OnLeaveNotifyEvent (Gdk.EventCrossing evnt); Member Added: protected override bool OnScrollEvent (Gdk.EventScroll evnt); Member Added: protected override bool OnKeyPressEvent (Gdk.EventKey evnt); Member Added: public void Reset (int value); Member Added: public int Value { get; set; } Member Added: public Hyena.Widgets.RatingEntry RatingEntry { get; } New Type: Hyena.Widgets.RoundedFrame Member Added: protected RoundedFrame (IntPtr ptr); Member Added: public RoundedFrame (); Member Added: public void SetFillColor (Cairo.Color color); Member Added: public void UnsetFillColor (); Member Added: protected override void OnStyleSet (Gtk.Style previous_style); Member Added: protected override void OnSizeRequested (ref Gtk.Requisition requisition); Member Added: protected override void OnSizeAllocated (Gdk.Rectangle allocation); Member Added: protected override void OnSetScrollAdjustments (Gtk.Adjustment hadj, Gtk.Adjustment vadj); Member Added: protected override bool OnExposeEvent (Gdk.EventExpose evnt); Member Added: protected override void OnAdded (Gtk.Widget widget); Member Added: protected override void OnRemoved (Gtk.Widget widget); Member Added: protected Hyena.Gui.Theming.Theme Theme { get; } Member Added: public Cairo.Pattern FillPattern { get; set; } Member Added: public bool DrawBorder { get; set; } New Type: Hyena.Widgets.ScrolledWindow Member Added: public ScrolledWindow (); Member Added: public void AddWithFrame (Gtk.Widget widget); Member Added: protected override void OnAdded (Gtk.Widget widget); Member Added: protected override void OnRemoved (Gtk.Widget widget); New Type: Hyena.Widgets.SegmentedBar Member Added: public SegmentedBar (); Member Added: protected override void OnRealized (); Member Added: protected override void OnSizeRequested (ref Gtk.Requisition requisition); Member Added: protected override void OnSizeAllocated (Gdk.Rectangle allocation); Member Added: public void AddSegmentRgba (string title, double percent, uint rgbaColor); Member Added: public void AddSegmentRgb (string title, double percent, uint rgbColor); Member Added: public void AddSegment (string title, double percent, Cairo.Color color); Member Added: public void AddSegment (string title, double percent, Cairo.Color color, bool showInBar); Member Added: public void AddSegment (Hyena.Widgets.SegmentedBar.Segment segment); Member Added: public void UpdateSegment (int index, double percent); Member Added: protected override bool OnExposeEvent (Gdk.EventExpose evnt); Member Added: public Hyena.Widgets.SegmentedBar.BarValueFormatHandler ValueFormatter { get; set; } Member Added: public Cairo.Color RemainderColor { get; set; } Member Added: public int BarHeight { get; set; } Member Added: public bool ShowReflection { get; set; } Member Added: public bool ShowLabels { get; set; } Member Added: public int SegmentLabelSpacing { get; set; } Member Added: public int SegmentBoxSize { get; set; } Member Added: public int SegmentBoxSpacing { get; set; } Member Added: public int BarLabelSpacing { get; set; } Member Added: public int HorizontalPadding { get; set; } New Type: Hyena.Widgets.SegmentedBar/BarValueFormatHandler New Type: Hyena.Widgets.SegmentedBar/Segment Member Added: public Segment (string title, double percent, Cairo.Color color); Member Added: public Segment (string title, double percent, Cairo.Color color, bool showInBar); Member Added: public string Title { get; set; } Member Added: public double Percent { get; set; } Member Added: public Cairo.Color Color { get; set; } Member Added: public bool ShowInBar { get; set; } New Type: Hyena.Widgets.SimpleTable`1 Member Added: public SimpleTable (); Member Added: public void AddRow (T item, params Gtk.Widget[] cols); Member Added: public void InsertRow (T item, uint row, params Gtk.Widget[] cols); Member Added: public void RemoveRow (T item); New Type: Hyena.Widgets.SmoothScrolledWindow Member Added: public SmoothScrolledWindow (); Member Added: protected virtual double AccelerateCore (double velocity); Member Added: protected virtual double DecelerateCore (double velocity); Member Added: protected override bool OnScrollEvent (Gdk.EventScroll evnt); Member Added: protected override void OnRealized (); Member Added: protected override void OnUnrealized (); New Type: Hyena.Widgets.TextViewEditable Member Added: public TextViewEditable (); Member Added: public event EventHandler Changed; Member Added: public event Gtk.TextDeletedHandler TextDeleted; Member Added: public event Gtk.TextInsertedHandler TextInserted; Member Added: void Editable.PasteClipboard (); Member Added: void Editable.CutClipboard (); Member Added: void Editable.CopyClipboard (); Member Added: public void DeleteText (int start_pos, int end_pos); Member Added: public void InsertText (string new_text, ref int position); Member Added: public string GetChars (int start_pos, int end_pos); Member Added: public void SelectRegion (int start, int end); Member Added: public bool GetSelectionBounds (out int start, out int end); Member Added: public void DeleteSelection (); Member Added: public int Position { get; set; } Member Added: public bool IsEditable { get; set; } New Type: Hyena.Widgets.WrapLabel Member Added: public WrapLabel (); Member Added: protected override void OnStyleSet (Gtk.Style previous_style); Member Added: protected override void OnRealized (); Member Added: protected override void OnSizeAllocated (Gdk.Rectangle allocation); Member Added: protected override bool OnExposeEvent (Gdk.EventExpose evnt); Member Added: public void MarkupFormat (string format, params object[] args); Member Added: public bool Wrap { get; set; } Member Added: public string Markup { get; set; } Member Added: public string Text { get; set; } Updating Hyena, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null from /build/hyena-woSylF/hyena-0.5/bin/Hyena.dll New Type: Hyena.Collections.CollectionExtensions Member Added: public static void SortedInsert (System.Collections.Generic.List list, T value) where T : IComparable; Member Added: public static string Join (System.Collections.Generic.IList list); Member Added: public static string Join (System.Collections.Generic.IList list, string separator); Member Added: public static string Join (System.Collections.Generic.IList list, string wrapper, string separator); Member Added: public static string Join (System.Collections.Generic.IList list, string front, string back, string separator); Namespace Directory Created: Hyena.Collections New Namespace File: Hyena.Collections New Type: Hyena.Collections.IntervalHeap`1 Member Added: public IntervalHeap (); Member Added: public virtual T Pop (); Member Added: public virtual T Peek (); Member Added: public virtual void Push (T item, int priority); Member Added: public virtual void Clear (); Member Added: void ICollection.CopyTo (Array array, int index); Member Added: public virtual void CopyTo (T[] array, int index); Member Added: public virtual bool Contains (T item); Member Added: public virtual void Add (T item); Member Added: public virtual bool Remove (T item); Member Added: public virtual void TrimExcess (); Member Added: System.Collections.IEnumerator IEnumerable.GetEnumerator (); Member Added: public virtual System.Collections.Generic.IEnumerator GetEnumerator (); Member Added: public static Hyena.Collections.IntervalHeap Synchronized (Hyena.Collections.IntervalHeap heap); Member Added: public virtual int Count { get; } Member Added: public bool IsReadOnly { get; } Member Added: public virtual object SyncRoot { get; } Member Added: public virtual bool IsSynchronized { get; } New Type: Hyena.Collections.IStackProvider`1 Member Added: public T Peek (); Member Added: public T Pop (); Member Added: public void Push (T t); Member Added: public void Clear (); Member Added: public int Count { get; } New Type: Hyena.Collections.CacheEntry`2 Member Added: public TKey Key { get; set; } Member Added: public TValue Value { get; set; } New Type: Hyena.Collections.LruCache`2 Member Added: public LruCache (); Member Added: public LruCache (int maxCount); Member Added: public LruCache (int maxCount, Nullable minimumHitRatio); Member Added: public void Add (TKey key, TValue value); Member Added: public bool Contains (TKey key); Member Added: public void Remove (TKey key); Member Added: public bool TryGetValue (TKey key, out TValue value); Member Added: System.Collections.IEnumerator IEnumerable.GetEnumerator (); Member Added: public System.Collections.Generic.IEnumerator> GetEnumerator (); Member Added: protected virtual void ExpireItem (TValue item); Member Added: public int MaxCount { get; set; } Member Added: public int Count { get; } Member Added: public Nullable MinimumHitRatio { get; } Member Added: public long Hits { get; } Member Added: public long Misses { get; } Member Added: public double HitRatio { get; } New Type: Hyena.Collections.QueuePipeline`1 Member Added: public QueuePipeline (); Member Added: public event EventHandler Finished; Member Added: public void AddElement (Hyena.Collections.QueuePipelineElement element); Member Added: public virtual void Enqueue (T item); Member Added: public virtual void Cancel (); Member Added: protected virtual void OnFinished (); New Type: Hyena.Collections.QueuePipelineElement`1 Member Added: protected QueuePipelineElement (); Member Added: public event EventHandler Finished; Member Added: public event EventHandler ProcessedItem; Member Added: protected abstract T ProcessItem (T item); Member Added: protected virtual void OnFinished (); Member Added: protected void OnProcessedItem (); Member Added: protected virtual void OnCanceled (); Member Added: public virtual void Enqueue (T item); Member Added: protected virtual void EnqueueDownstream (T item); Member Added: protected virtual void CheckForCanceled (); Member Added: public void Cancel (); Member Added: public int ProcessedCount { get; } Member Added: public int TotalCount { get; } Member Added: public bool Processing { get; } Member Added: public bool Threaded { get; set; } Member Added: protected System.Collections.Generic.Queue Queue { get; } New Type: Hyena.Collections.RangeCollection Member Added: public RangeCollection (); Member Added: public int FindRangeIndexForValue (int value); Member Added: public int IndexOf (int value); Member Added: public bool Add (int value); Member Added: void ICollection.Add (int value); Member Added: public bool Remove (int value); Member Added: public void Clear (); Member Added: public bool Contains (int value); Member Added: public void CopyTo (int[] array, int index); Member Added: public void CopyTo (Array array, int index); Member Added: public object Clone (); Member Added: public System.Collections.Generic.IEnumerator GetEnumerator (); Member Added: System.Collections.IEnumerator IEnumerable.GetEnumerator (); Member Added: public Hyena.Collections.RangeCollection.Range[] Ranges { get; } Member Added: public int RangeCount { get; } Member Added: public int[] Indexes { get; } Member Added: public int this[int index] { get; } Member Added: public int Count { get; } Member Added: public bool IsReadOnly { get; } New Type: Hyena.Collections.RangeCollection/Range Member Added: public Range (int start, int end); Member Added: public override string ToString (); Member Added: public int Start { get; set; } Member Added: public int End { get; set; } Member Added: public int Count { get; } New Type: Hyena.Collections.Selection Member Added: public Selection (); Member Added: public event EventHandler Changed; Member Added: public event EventHandler FocusChanged; Member Added: protected virtual void OnChanged (); Member Added: public void ToggleSelect (int index); Member Added: public void Select (int index); Member Added: public void QuietSelect (int index); Member Added: public void Unselect (int index); Member Added: public void QuietUnselect (int index); Member Added: public bool Contains (int index); Member Added: public void SelectFromFirst (int end, bool clear); Member Added: public void SelectRange (int a, int b); Member Added: public void UnselectRange (int a, int b); Member Added: public virtual void SelectAll (); Member Added: public void Clear (); Member Added: public void Clear (bool raise); Member Added: public System.Collections.Generic.IEnumerator GetEnumerator (); Member Added: System.Collections.IEnumerator IEnumerable.GetEnumerator (); Member Added: public override string ToString (); Member Added: public int FocusedIndex { get; set; } Member Added: public int Count { get; } Member Added: public int MaxIndex { get; set; } Member Added: public virtual bool AllSelected { get; } Member Added: public Hyena.Collections.RangeCollection RangeCollection { get; } Member Added: public Hyena.Collections.RangeCollection.Range[] Ranges { get; } Member Added: public int FirstIndex { get; } Member Added: public int LastIndex { get; } New Type: Hyena.Collections.SelectionProxy Member Added: public SelectionProxy (); Member Added: public event EventHandler Changed; Member Added: public event EventHandler SelectionChanged; Member Added: public event EventHandler FocusChanged; Member Added: protected virtual void OnChanged (); Member Added: protected virtual void OnFocusChanged (); Member Added: protected virtual void OnSelectionChanged (); Member Added: public Hyena.Collections.Selection Selection { get; set; } New Type: Hyena.Collections.WriteLineElement`1 Member Added: public WriteLineElement (); Member Added: protected override T ProcessItem (T item); New Type: Hyena.CommandLine.CommandLineParser Member Added: public CommandLineParser (); Member Added: public CommandLineParser (string[] arguments, int offset); Member Added: public bool Contains (string name); Member Added: public bool ContainsStart (string start); Member Added: public override string ToString (); Member Added: public string this[string name] { get; set; } Member Added: public System.Collections.Generic.IEnumerable> Arguments { get; } Member Added: public System.Collections.ObjectModel.ReadOnlyCollection Files { get; } Namespace Directory Created: Hyena.CommandLine New Namespace File: Hyena.CommandLine New Type: Hyena.CommandLine.Layout Member Added: public Layout (System.Collections.Generic.List groups); Member Added: public Layout (params Hyena.CommandLine.LayoutGroup[] groups); Member Added: public string ToString (params string[] groupIds); Member Added: public override string ToString (); Member Added: public string ToString (System.Collections.Generic.IEnumerable groups); Member Added: public string LayoutLine (string str); Member Added: public void Add (Hyena.CommandLine.LayoutGroup group); Member Added: public void Remove (Hyena.CommandLine.LayoutGroup group); Member Added: public void Remove (string groupId); Member Added: public static Hyena.CommandLine.LayoutOption Option (string name, string description); Member Added: public static Hyena.CommandLine.LayoutGroup Group (string id, string title, params Hyena.CommandLine.LayoutOption[] options); New Type: Hyena.CommandLine.LayoutGroup Member Added: public LayoutGroup (string id, string title, System.Collections.Generic.List options); Member Added: public LayoutGroup (string id, string title, params Hyena.CommandLine.LayoutOption[] options); Member Added: public System.Collections.Generic.IEnumerator GetEnumerator (); Member Added: System.Collections.IEnumerator IEnumerable.GetEnumerator (); Member Added: public void Add (Hyena.CommandLine.LayoutOption option); Member Added: public void Add (string name, string description); Member Added: public void Remove (Hyena.CommandLine.LayoutOption option); Member Added: public void Remove (string optionName); Member Added: public Hyena.CommandLine.LayoutOption this[int index] { get; set; } Member Added: public int Count { get; } Member Added: public string Id { get; } Member Added: public string Title { get; } Member Added: public System.Collections.Generic.IList Options { get; } New Type: Hyena.CommandLine.LayoutOption Member Added: public LayoutOption (string name, string description); Member Added: public string Name { get; } Member Added: public string Description { get; } New Type: Hyena.Data.ArrayModelCache`1 Member Added: public ArrayModelCache (Hyena.Data.ICacheableModel model); Member Added: protected T[] cache; Member Added: protected long offset; Member Added: protected long limit; Member Added: public override bool ContainsKey (long i); Member Added: public override void Add (long i, T item); Member Added: public override void Clear (); Member Added: public override T this[long i] { get; } Namespace Directory Created: Hyena.Data New Namespace File: Hyena.Data New Type: Hyena.Data.BaseListModel`1 Member Added: public BaseListModel (); Member Added: public event EventHandler Cleared; Member Added: public event EventHandler Reloaded; Member Added: protected Hyena.Data.ModelSelection model_selection; Member Added: protected virtual void OnCleared (); Member Added: protected virtual void OnReloaded (); Member Added: public void RaiseReloaded (); Member Added: public abstract void Clear (); Member Added: public abstract void Reload (); Member Added: public virtual object GetItem (int index); Member Added: public abstract T this[int index] { get; } Member Added: public abstract int Count { get; } Member Added: public virtual Hyena.Collections.Selection Selection { get; protected set; } Member Added: public virtual Hyena.Data.ModelSelection SelectedItems { get; } Member Added: public T FocusedItem { get; } Member Added: public bool CanReorder { get; set; } New Type: Hyena.Data.ColumnDescription Member Added: public ColumnDescription (string property, string title, double width); Member Added: public ColumnDescription (string property, string title, double width, bool visible); Member Added: public event EventHandler VisibilityChanged; Member Added: public event EventHandler WidthChanged; Member Added: protected virtual void OnVisibilityChanged (); Member Added: protected virtual void OnWidthChanged (); Member Added: public string Title { get; set; } Member Added: public string LongTitle { get; set; } Member Added: public double Width { get; set; } Member Added: public int OrderHint { get; set; } Member Added: public string Property { get; set; } Member Added: public bool Visible { get; set; } New Type: Hyena.Data.DictionaryModelCache`1 Member Added: public DictionaryModelCache (Hyena.Data.ICacheableModel model); Member Added: protected System.Collections.Generic.Dictionary cache; Member Added: public override bool ContainsKey (long i); Member Added: public override void Add (long i, T item); Member Added: public override void Clear (); Member Added: public override T this[long i] { get; } New Type: Hyena.Data.ICacheableItem Member Added: public object CacheEntryId { get; set; } Member Added: public long CacheModelId { get; set; } New Type: Hyena.Data.ICacheableModel Member Added: public int FetchCount { get; } New Type: Hyena.Data.ICareAboutView Member Added: public int RowsInView { set; } New Type: Hyena.Data.IFilterable Member Added: public string UserQuery { get; set; } Member Added: public int UnfilteredCount { get; } New Type: Hyena.Data.IListModel Member Added: event EventHandler Cleared; Member Added: event EventHandler Reloaded; Member Added: public void Clear (); Member Added: public void Reload (); Member Added: public object GetItem (int index); Member Added: public int Count { get; } Member Added: public bool CanReorder { get; } New Type: Hyena.Data.IListModel`1 Member Added: public T this[int index] { get; } New Type: Hyena.Data.IObjectListModel Member Added: public Hyena.Data.ColumnDescription[] ColumnDescriptions { get; } New Type: Hyena.Data.IPropertyStoreExpose Member Added: public Hyena.Data.PropertyStore PropertyStore { get; } New Type: Hyena.Data.ISelectable Member Added: public Hyena.Collections.Selection Selection { get; } New Type: Hyena.Data.ISortable Member Added: public bool Sort (Hyena.Data.ISortableColumn column); Member Added: public Hyena.Data.ISortableColumn SortColumn { get; } New Type: Hyena.Data.ISortableColumn Member Added: public string SortKey { get; } Member Added: public Hyena.Data.SortType SortType { get; set; } Member Added: public Hyena.Query.QueryField Field { get; } Member Added: public string Id { get; } New Type: Hyena.Data.MemoryListModel`1 Member Added: public MemoryListModel (); Member Added: public override void Clear (); Member Added: public override void Reload (); Member Added: public int IndexOf (T item); Member Added: public void Add (T item); Member Added: public void Remove (T item); Member Added: public override T this[int index] { get; } Member Added: public override int Count { get; } New Type: Hyena.Data.ModelCache`1 Member Added: public ModelCache (Hyena.Data.ICacheableModel model); Member Added: public virtual T GetValue (long index); Member Added: protected abstract void FetchSet (long offset, long limit); Member Added: public abstract void Reload (); Member Added: public abstract bool ContainsKey (long i); Member Added: public abstract void Add (long i, T item); Member Added: public abstract void Clear (); Member Added: protected Hyena.Data.ICacheableModel Model { get; } Member Added: public abstract T this[long i] { get; } New Type: Hyena.Data.ModelSelection`1 Member Added: public ModelSelection (Hyena.Data.IListModel model, Hyena.Collections.Selection selection); Member Added: public System.Collections.Generic.IEnumerator GetEnumerator (); Member Added: System.Collections.IEnumerator IEnumerable.GetEnumerator (); Member Added: public int Count { get; } New Type: Hyena.Data.PropertyChangeEventHandler New Type: Hyena.Data.PropertyChangeEventArgs Member Added: public PropertyChangeEventArgs (string propertyName, bool added, bool removed, object oldValue, object newValue); Member Added: public string PropertyName { get; } Member Added: public bool Added { get; } Member Added: public bool Removed { get; } Member Added: public object OldValue { get; } Member Added: public object NewValue { get; } New Type: Hyena.Data.PropertyStore Member Added: public PropertyStore (); Member Added: public event Hyena.Data.PropertyChangeEventHandler PropertyChanged; Member Added: protected virtual void OnPropertyChanged (string propertyName, bool added, bool removed, object oldValue, object newValue); Member Added: public void Remove (string name); Member Added: public void RemoveStartingWith (string prefix); Member Added: public void Set (string name, T value); Member Added: public T Get (string name); Member Added: public T Get (string name, T fallback); Member Added: public int GetInteger (string name); Member Added: public void SetInteger (string name, int value); Member Added: public void SetString (string name, string value); Member Added: public string[] GetStringList (string name); Member Added: public void SetStringList (string name, params string[] value); Member Added: public bool GetBoolean (string name); Member Added: public void SetBoolean (string name, bool value); Member Added: public bool Contains (string name); Member Added: public Type GetType (string name); New Type: Hyena.Data.SortType Member Added: None Member Added: Ascending Member Added: Descending New Type: Hyena.Downloader.Buffer Member Added: public Buffer (); Member Added: public int Length { get; set; } Member Added: public DateTime TimeStamp { get; set; } Member Added: public byte[] Data { get; set; } Namespace Directory Created: Hyena.Downloader New Namespace File: Hyena.Downloader New Type: Hyena.Downloader.DownloadManager Member Added: public DownloadManager (); Member Added: public event Action Started; Member Added: public event Action Finished; Member Added: public event Action Progress; Member Added: public event Action BufferUpdated; Member Added: public void QueueDownloader (Hyena.Downloader.HttpDownloader downloader); Member Added: public void WaitUntilFinished (); Member Added: protected virtual void OnDownloaderStarted (Hyena.Downloader.HttpDownloader downloader); Member Added: protected virtual void OnDownloaderFinished (Hyena.Downloader.HttpDownloader downloader); Member Added: protected virtual void OnDownloaderProgress (Hyena.Downloader.HttpDownloader downloader); Member Added: protected virtual void OnDownloaderBufferUpdated (Hyena.Downloader.HttpDownloader downloader); Member Added: protected System.Collections.Generic.Queue PendingDownloaders { get; } Member Added: public int MaxConcurrentDownloaders { get; set; } Member Added: public int PendingDownloadCount { get; } Member Added: public int ActiveDownloadCount { get; } Member Added: public int TotalDownloadCount { get; } New Type: Hyena.Downloader.DownloadManagerJob Member Added: public DownloadManagerJob (Hyena.Downloader.DownloadManager manager); New Type: Hyena.Downloader.HttpDownloader Member Added: public HttpDownloader (); Member Added: public event Action Started; Member Added: public event Action Finished; Member Added: public event Action Progress; Member Added: public event Action BufferUpdated; Member Added: public void StartSync (); Member Added: public void Start (); Member Added: public void Abort (); Member Added: protected virtual System.Net.HttpWebRequest CreateRequest (); Member Added: protected virtual void OnStarted (); Member Added: protected virtual void OnBufferUpdated (); Member Added: protected virtual void OnProgress (); Member Added: protected virtual void OnFinished (); Member Added: public override string ToString (); Member Added: protected object SyncRoot { get; } Member Added: public string UserAgent { get; set; } Member Added: public Uri Uri { get; set; } Member Added: public TimeSpan ProgressEventRaiseLimit { get; set; } Member Added: public Hyena.Downloader.HttpDownloaderState State { get; } Member Added: public string[] AcceptContentTypes { get; set; } Member Added: public int BufferSize { get; set; } Member Added: public string Name { get; set; } New Type: Hyena.Downloader.HttpDownloaderState Member Added: public HttpDownloaderState (); Member Added: public override string ToString (); Member Added: public DateTime StartTime { get; } Member Added: public DateTime FinishTime { get; } Member Added: public double PercentComplete { get; } Member Added: public double TransferRate { get; } Member Added: public Hyena.Downloader.Buffer Buffer { get; } Member Added: public long TotalBytesRead { get; } Member Added: public long TotalBytesExpected { get; } Member Added: public bool Success { get; } Member Added: public bool Working { get; } Member Added: public string ContentType { get; } Member Added: public string CharacterSet { get; } Member Added: public Exception FailureException { get; } New Type: Hyena.Downloader.HttpFileDownloader Member Added: public HttpFileDownloader (); Member Added: public event Action FileFinished; Member Added: protected override void OnStarted (); Member Added: protected override void OnBufferUpdated (); Member Added: protected override void OnFinished (); Member Added: protected virtual void OnFileFinished (); Member Added: public string TempPathRoot { get; set; } Member Added: public string FileExtension { get; set; } Member Added: public string LocalPath { get; } New Type: Hyena.Downloader.HttpStringDownloader Member Added: public HttpStringDownloader (); Member Added: protected override void OnBufferUpdated (); Member Added: protected override void OnFinished (); Member Added: public string Content { get; } Member Added: public System.Text.Encoding Encoding { get; set; } Member Added: public Action Finished { get; set; } New Type: Hyena.Jobs.JobState Member Added: None Member Added: Scheduled Member Added: Running Member Added: Paused Member Added: Cancelled Member Added: Completed Namespace Directory Created: Hyena.Jobs New Namespace File: Hyena.Jobs New Type: Hyena.Jobs.Job Member Added: public Job (); Member Added: public Job (string title, Hyena.Jobs.PriorityHints hints, params Hyena.Jobs.Resource[] resources); Member Added: public event EventHandler Updated; Member Added: public event EventHandler Finished; Member Added: public event EventHandler CancelRequested; Member Added: public void SetResources (params Hyena.Jobs.Resource[] resources); Member Added: protected virtual void RunJob (); Member Added: public void Update (string title, string status, double progress); Member Added: protected void FreezeUpdate (); Member Added: protected void ThawUpdate (bool raiseUpdate); Member Added: protected void OnUpdated (); Member Added: public void YieldToScheduler (); Member Added: protected void OnFinished (); Member Added: public bool IsCancelRequested { get; } Member Added: public bool IsFinished { get; } Member Added: public string Title { get; set; } Member Added: public string Status { get; set; } Member Added: public double Progress { get; set; } Member Added: public string[] IconNames { get; set; } Member Added: public bool IsBackground { get; set; } Member Added: public bool CanCancel { get; set; } Member Added: public string CancelMessage { get; set; } Member Added: public bool DelayShow { get; set; } Member Added: public Hyena.Jobs.PriorityHints PriorityHints { get; set; } Member Added: public Hyena.Jobs.JobState State { get; } New Type: Hyena.Jobs.JobExtensions Member Added: public static void ForEach (this System.Collections.Generic.IEnumerable source, Action func); Member Added: public static bool Has (this T job, Hyena.Jobs.PriorityHints hints) where T : Hyena.Jobs.Job; New Type: Hyena.Jobs.PriorityHints Member Added: None Member Added: DataLossIfStopped Member Added: SpeedSensitive Member Added: LongRunning New Type: Hyena.Jobs.Resource Member Added: public Resource (); Member Added: public static readonly Hyena.Jobs.Resource Cpu; Member Added: public static readonly Hyena.Jobs.Resource Disk; Member Added: public static readonly Hyena.Jobs.Resource Database; Member Added: public string Id { get; set; } Member Added: public string Name { get; set; } New Type: Hyena.Jobs.Scheduler Member Added: public Scheduler (); Member Added: public event Action JobAdded; Member Added: public event Action JobRemoved; Member Added: public void Add (Hyena.Jobs.Job job); Member Added: public void Cancel (Hyena.Jobs.Job job); Member Added: public void Pause (Hyena.Jobs.Job job); Member Added: public void Resume (Hyena.Jobs.Job job); Member Added: public void CancelAll (bool evenDataLossJobs); Member Added: public System.Collections.Generic.IEnumerable Jobs { get; } Member Added: public int JobCount { get; } Member Added: public bool HasAnyDataLossJobs { get; } New Type: Hyena.Jobs.SimpleAsyncJob Member Added: public SimpleAsyncJob (); Member Added: public SimpleAsyncJob (string name, Hyena.Jobs.PriorityHints hints, params Hyena.Jobs.Resource[] resources); Member Added: protected override void RunJob (); Member Added: protected void AbortThread (); Member Added: protected abstract void Run (); New Type: Hyena.Json.Deserializer Member Added: public Deserializer (); Member Added: public Deserializer (string input); Member Added: public Deserializer (System.IO.Stream stream); Member Added: public Deserializer (System.IO.StreamReader reader); Member Added: public Hyena.Json.Deserializer SetInput (System.IO.StreamReader reader); Member Added: public Hyena.Json.Deserializer SetInput (System.IO.Stream stream); Member Added: public Hyena.Json.Deserializer SetInput (string input); Member Added: public object Deserialize (); Namespace Directory Created: Hyena.Json New Namespace File: Hyena.Json New Type: Hyena.Json.IJsonCollection Member Added: public void Dump (); Member Added: public void Dump (int count); New Type: Hyena.Json.JsonArray Member Added: public JsonArray (); Member Added: public void Dump (); Member Added: public void Dump (int level); Member Added: public override string ToString (); New Type: Hyena.Json.JsonObject Member Added: public JsonObject (); Member Added: public void Dump (); Member Added: public void Dump (int level); Member Added: public override string ToString (); New Type: Hyena.Json.Serializer Member Added: public Serializer (); Member Added: public Serializer (object input); Member Added: public void SetInput (object input); Member Added: public string Serialize (); New Type: Hyena.Query.IAliasedObject Member Added: public string Name { get; } Member Added: public string[] Aliases { get; } Namespace Directory Created: Hyena.Query New Namespace File: Hyena.Query New Type: Hyena.Query.AliasedObjectSet`1 Member Added: public AliasedObjectSet (params T[] objects); Member Added: protected System.Collections.Generic.Dictionary map; Member Added: protected System.Collections.Generic.List aliases; Member Added: protected T[] objects; Member Added: public string FindAlias (string input); Member Added: public System.Collections.Generic.IEnumerator GetEnumerator (); Member Added: System.Collections.IEnumerator IEnumerable.GetEnumerator (); Member Added: public T[] Objects { get; } Member Added: public T First { get; } Member Added: public T this[string alias] { get; } New Type: Hyena.Query.DateQueryValue Member Added: public DateQueryValue (); Member Added: public static readonly Hyena.Query.Operator LessThan; Member Added: public static readonly Hyena.Query.Operator GreaterThan; Member Added: protected DateTime value; Member Added: protected static Hyena.Query.AliasedObjectSet operators; Member Added: public override void ParseUserQuery (string input); Member Added: public override string ToUserQuery (); Member Added: public void SetValue (DateTime date); Member Added: public override void LoadString (string val); Member Added: public override void ParseXml (System.Xml.XmlElement node); Member Added: public override string ToSql (Hyena.Query.Operator op); Member Added: public override string XmlElementName { get; } Member Added: public override Hyena.Query.AliasedObjectSet OperatorSet { get; } Member Added: public override object Value { get; } Member Added: public DateTime DateTime { get; } New Type: Hyena.Query.EnumQueryValue Member Added: protected EnumQueryValue (); Member Added: public static readonly Hyena.Query.Operator Equal; Member Added: public static readonly Hyena.Query.Operator NotEqual; Member Added: protected int value; Member Added: protected static Hyena.Query.AliasedObjectSet operators; Member Added: public void SetValue (int value); Member Added: public override void ParseUserQuery (string input); Member Added: public override void ParseXml (System.Xml.XmlElement node); Member Added: public override void LoadString (string str); Member Added: public override string ToSql (Hyena.Query.Operator op); Member Added: public abstract System.Collections.Generic.IEnumerable Items { get; } Member Added: public override string XmlElementName { get; } Member Added: public override object Value { get; } Member Added: public override Hyena.Query.AliasedObjectSet OperatorSet { get; } New Type: Hyena.Query.EnumQueryValueItem Member Added: public EnumQueryValueItem (int id, string name, string display_name, params string[] aliases); Member Added: public int ID { get; } Member Added: public string Name { get; } Member Added: public string DisplayName { get; } Member Added: public string[] Aliases { get; } New Type: Hyena.Query.ExactStringQueryValue Member Added: public ExactStringQueryValue (); Member Added: public override string ToSql (Hyena.Query.Operator op); Member Added: protected virtual string StringValue { get; } New Type: Hyena.Query.ExactUriStringQueryValue Member Added: public ExactUriStringQueryValue (); Member Added: protected override string StringValue { get; } New Type: Hyena.Query.FileSizeFactor Member Added: None Member Added: KB Member Added: MB Member Added: GB Member Added: TB Member Added: PB New Type: Hyena.Query.FileSizeQueryValue Member Added: public FileSizeQueryValue (); Member Added: public FileSizeQueryValue (long bytes); Member Added: public override void ParseUserQuery (string input); Member Added: public override void ParseXml (System.Xml.XmlElement node); Member Added: public override void AppendXml (System.Xml.XmlElement node); Member Added: public void SetValue (double value, Hyena.Query.FileSizeFactor factor); Member Added: protected void DetermineFactor (); Member Added: public override string ToUserQuery (); Member Added: public string ToUserQuery (bool always_decimal); Member Added: public Hyena.Query.FileSizeFactor Factor { get; } Member Added: public double FactoredValue { get; } New Type: Hyena.Query.IntegerKeyedObjectQueryValue`1 Member Added: protected IntegerKeyedObjectQueryValue (); Member Added: public override void SetValue (long value); Member Added: protected abstract T Resolve (); Member Added: public T ObjectValue { get; } New Type: Hyena.Query.IntegerQueryValue Member Added: public IntegerQueryValue (); Member Added: public static readonly Hyena.Query.Operator Equal; Member Added: public static readonly Hyena.Query.Operator NotEqual; Member Added: public static readonly Hyena.Query.Operator LessThanEqual; Member Added: public static readonly Hyena.Query.Operator GreaterThanEqual; Member Added: public static readonly Hyena.Query.Operator LessThan; Member Added: public static readonly Hyena.Query.Operator GreaterThan; Member Added: protected long value; Member Added: protected static Hyena.Query.AliasedObjectSet operators; Member Added: public override void ParseUserQuery (string input); Member Added: public override void LoadString (string input); Member Added: public override void ParseXml (System.Xml.XmlElement node); Member Added: public void SetValue (int value); Member Added: public virtual void SetValue (long value); Member Added: public override string ToSql (Hyena.Query.Operator op); Member Added: public override string XmlElementName { get; } Member Added: public override Hyena.Query.AliasedObjectSet OperatorSet { get; } Member Added: public override object Value { get; } Member Added: public long IntValue { get; } Member Added: public virtual long DefaultValue { get; } Member Added: public virtual long MinValue { get; } Member Added: public virtual long MaxValue { get; } New Type: Hyena.Query.NullQueryValue Member Added: public static readonly Hyena.Query.Operator IsNullOrEmpty; Member Added: public static readonly Hyena.Query.NullQueryValue Instance; Member Added: protected static Hyena.Query.AliasedObjectSet operators; Member Added: public override void ParseUserQuery (string input); Member Added: public override void LoadString (string input); Member Added: public override void ParseXml (System.Xml.XmlElement node); Member Added: public override void AppendXml (System.Xml.XmlElement node); Member Added: public void SetValue (string str); Member Added: public override string ToSql (Hyena.Query.Operator op); Member Added: public override string XmlElementName { get; } Member Added: public override object Value { get; } Member Added: public override Hyena.Query.AliasedObjectSet OperatorSet { get; } New Type: Hyena.Query.QueryField Member Added: public QueryField (string name, string propertyName, string label, string column, params string[] aliases); Member Added: public QueryField (string name, string propertyName, string label, string column, bool isDefault, params string[] aliases); Member Added: public QueryField (string name, string propertyName, string label, string column, Type valueType, params string[] aliases); Member Added: public QueryField (string name, string propertyName, string label, string column, Type[] valueTypes, params string[] aliases); Member Added: public QueryField (string name, string propertyName, string label, string column, Type[] valueTypes, bool isDefault, params string[] aliases); Member Added: public System.Collections.Generic.IEnumerable CreateQueryValues (); Member Added: public string ToTermString (string op, string value); Member Added: public string ToSql (Hyena.Query.Operator op, Hyena.Query.QueryValue qv); Member Added: public static string ToTermString (string alias, string op, string value); Member Added: public Type[] ValueTypes { get; } Member Added: public string Name { get; set; } Member Added: public string PropertyName { get; set; } Member Added: public string Label { get; set; } Member Added: public string ShortLabel { get; set; } Member Added: public string[] Aliases { get; } Member Added: public string PrimaryAlias { get; } Member Added: public string Column { get; } Member Added: public bool IsDefault { get; } New Type: Hyena.Query.QueryFieldSet Member Added: public QueryFieldSet (params Hyena.Query.QueryField[] fields); Member Added: public Hyena.Query.QueryField[] Fields { get; } New Type: Hyena.Query.QueryLimit Member Added: public QueryLimit (string name, string label, string column, int factor); Member Added: public QueryLimit (string name, string label, bool row_based); Member Added: public string ToSql (Hyena.Query.IntegerQueryValue limit_value); Member Added: public string Name { get; } Member Added: public string Label { get; set; } Member Added: public bool RowBased { get; } Member Added: public int Factor { get; } Member Added: public string Column { get; } New Type: Hyena.Query.Keyword Member Added: Not Member Added: Or Member Added: And New Type: Hyena.Query.QueryListNode Member Added: public QueryListNode (Hyena.Query.Keyword keyword); Member Added: public QueryListNode (Hyena.Query.Keyword keyword, Hyena.Query.QueryListNode parent); Member Added: public void AddChild (Hyena.Query.QueryNode child); Member Added: public void RemoveChild (Hyena.Query.QueryNode child); Member Added: public void TakeChildren (Hyena.Query.QueryListNode from); Member Added: public void ReplaceChild (Hyena.Query.QueryNode old_child, Hyena.Query.QueryNode new_child); Member Added: public void InsertChild (int index, Hyena.Query.QueryNode child); Member Added: public int IndexOfChild (Hyena.Query.QueryNode child); Member Added: public Hyena.Query.QueryNode GetLeftSibling (Hyena.Query.QueryNode node); Member Added: public Hyena.Query.QueryNode GetRightSibling (Hyena.Query.QueryNode node); Member Added: public override Hyena.Query.QueryNode Trim (); Member Added: public override void AppendXml (System.Xml.XmlDocument doc, System.Xml.XmlNode parent, Hyena.Query.QueryFieldSet fieldSet); Member Added: public override void AppendUserQuery (System.Text.StringBuilder sb); Member Added: public override void AppendSql (System.Text.StringBuilder sb, Hyena.Query.QueryFieldSet fieldSet); Member Added: public bool IsEmpty { get; } Member Added: public System.Collections.Generic.List Children { get; } Member Added: public Hyena.Query.QueryNode LastChild { get; } Member Added: public int ChildCount { get; } Member Added: public Hyena.Query.Keyword Keyword { get; set; } New Type: Hyena.Query.QueryNodeSearchMethod Member Added: DepthFirst Member Added: BreadthFirst New Type: Hyena.Query.QueryNode Member Added: public QueryNode (); Member Added: public QueryNode (Hyena.Query.QueryListNode parent); Member Added: protected void PrintIndent (int depth); Member Added: public void Dump (); Member Added: public abstract Hyena.Query.QueryNode Trim (); Member Added: public string ToUserQuery (); Member Added: public abstract void AppendUserQuery (System.Text.StringBuilder sb); Member Added: public string ToXml (Hyena.Query.QueryFieldSet fieldSet); Member Added: public virtual string ToXml (Hyena.Query.QueryFieldSet fieldSet, bool pretty); Member Added: public System.Collections.Generic.IEnumerable SearchForValues () where T : Hyena.Query.QueryValue; Member Added: public System.Collections.Generic.IEnumerable SearchForValues (Hyena.Query.QueryNodeSearchMethod method) where T : Hyena.Query.QueryValue; Member Added: public System.Collections.Generic.IEnumerable GetFields (); Member Added: public System.Collections.Generic.IEnumerable GetTerms (); Member Added: public override string ToString (); Member Added: public abstract void AppendXml (System.Xml.XmlDocument doc, System.Xml.XmlNode parent, Hyena.Query.QueryFieldSet fieldSet); Member Added: public virtual string ToSql (Hyena.Query.QueryFieldSet fieldSet); Member Added: public abstract void AppendSql (System.Text.StringBuilder sb, Hyena.Query.QueryFieldSet fieldSet); Member Added: public Hyena.Query.QueryListNode Parent { get; set; } Member Added: public int SourceColumn { get; set; } Member Added: public int SourceLine { get; set; } New Type: Hyena.Query.Operator Member Added: public string name; Member Added: public string label; Member Added: public string Name { get; } Member Added: public string Label { get; set; } Member Added: public string[] Aliases { get; } Member Added: public string PrimaryAlias { get; } Member Added: public string SqlFormat { get; } Member Added: public bool IsNot { get; } New Type: Hyena.Query.QueryOrder Member Added: public QueryOrder (string name, string label, string order_sql, Hyena.Query.QueryField field); Member Added: public string ToSql (); Member Added: public string Name { get; } Member Added: public string Label { get; set; } Member Added: public string OrderSql { get; } Member Added: public Hyena.Query.QueryField Field { get; } New Type: Hyena.Query.QueryParser Member Added: public QueryParser (); Member Added: public QueryParser (string inputQuery); Member Added: public QueryParser (System.IO.Stream stream); Member Added: public QueryParser (System.IO.StreamReader reader); Member Added: protected System.IO.StreamReader reader; Member Added: public abstract Hyena.Query.QueryNode BuildTree (Hyena.Query.QueryFieldSet fieldSet); Member Added: public abstract void Reset (); Member Added: public System.IO.StreamReader InputReader { get; set; } New Type: Hyena.Query.QueryTermNode Member Added: public QueryTermNode (); Member Added: public static Hyena.Query.QueryTermNode ParseUserQuery (Hyena.Query.QueryFieldSet field_set, string token); Member Added: public override Hyena.Query.QueryNode Trim (); Member Added: public override void AppendUserQuery (System.Text.StringBuilder sb); Member Added: public override void AppendXml (System.Xml.XmlDocument doc, System.Xml.XmlNode parent, Hyena.Query.QueryFieldSet fieldSet); Member Added: public override void AppendSql (System.Text.StringBuilder sb, Hyena.Query.QueryFieldSet fieldSet); Member Added: public Hyena.Query.QueryField Field { get; set; } Member Added: public Hyena.Query.Operator Operator { get; set; } Member Added: public Hyena.Query.QueryValue Value { get; set; } New Type: Hyena.Query.TokenID Member Added: Unknown Member Added: OpenParen Member Added: CloseParen Member Added: Not Member Added: Or Member Added: And Member Added: Range Member Added: Term New Type: Hyena.Query.QueryToken Member Added: public QueryToken (); Member Added: public QueryToken (string term); Member Added: public QueryToken (Hyena.Query.TokenID id); Member Added: public QueryToken (Hyena.Query.TokenID id, int line, int column); Member Added: public Hyena.Query.TokenID ID { get; set; } Member Added: public int Line { get; set; } Member Added: public int Column { get; set; } Member Added: public string Term { get; set; } New Type: Hyena.Query.QueryValue Member Added: protected QueryValue (); Member Added: public static void AddValueType (Type type); Member Added: public static Hyena.Query.QueryValue CreateFromUserQuery (string input, Hyena.Query.QueryField field); Member Added: public static Hyena.Query.QueryValue CreateFromStringValue (string input, Hyena.Query.QueryField field); Member Added: public static Hyena.Query.QueryValue CreateFromXml (System.Xml.XmlElement parent, Hyena.Query.QueryField field); Member Added: public abstract void LoadString (string input); Member Added: public abstract void ParseXml (System.Xml.XmlElement node); Member Added: public virtual void AppendXml (System.Xml.XmlElement node); Member Added: public abstract void ParseUserQuery (string input); Member Added: public virtual string ToUserQuery (); Member Added: public override string ToString (); Member Added: public string ToSql (); Member Added: public abstract string ToSql (Hyena.Query.Operator op); Member Added: public bool IsEmpty { get; protected set; } Member Added: public abstract object Value { get; } Member Added: public abstract string XmlElementName { get; } Member Added: public abstract Hyena.Query.AliasedObjectSet OperatorSet { get; } New Type: Hyena.Query.RelativeTimeSpanQueryValue Member Added: public RelativeTimeSpanQueryValue (); Member Added: public static readonly Hyena.Query.Operator GreaterThan; Member Added: public static readonly Hyena.Query.Operator LessThan; Member Added: public static readonly Hyena.Query.Operator GreaterThanEqual; Member Added: public static readonly Hyena.Query.Operator LessThanEqual; Member Added: protected static Hyena.Query.AliasedObjectSet operators; Member Added: public static Hyena.Query.RelativeTimeSpanQueryValue RelativeToNow (DateTime since); Member Added: public override void SetUserRelativeValue (double offset, Hyena.Query.TimeFactor factor); Member Added: public override void AppendXml (System.Xml.XmlElement node); Member Added: public override string ToSql (Hyena.Query.Operator op); Member Added: protected override string FactorString (Hyena.Query.TimeFactor factor, double count, bool translate); Member Added: public override Hyena.Query.AliasedObjectSet OperatorSet { get; } Member Added: public override string XmlElementName { get; } Member Added: public override double Offset { get; } New Type: Hyena.Query.StringQueryValue Member Added: public StringQueryValue (); Member Added: public static readonly Hyena.Query.Operator Contains; Member Added: public static readonly Hyena.Query.Operator DoesNotContain; Member Added: public static readonly Hyena.Query.Operator Equal; Member Added: public static readonly Hyena.Query.Operator NotEqual; Member Added: public static readonly Hyena.Query.Operator StartsWith; Member Added: public static readonly Hyena.Query.Operator EndsWith; Member Added: protected string value; Member Added: protected static Hyena.Query.AliasedObjectSet operators; Member Added: public override void ParseUserQuery (string input); Member Added: public override void ParseXml (System.Xml.XmlElement node); Member Added: public override void LoadString (string str); Member Added: public override string ToSql (Hyena.Query.Operator op); Member Added: protected static string EscapeString (Hyena.Query.Operator op, string orig); Member Added: public override string XmlElementName { get; } Member Added: public override object Value { get; } Member Added: public override Hyena.Query.AliasedObjectSet OperatorSet { get; } New Type: Hyena.Query.TimeFactor Member Added: Second Member Added: Minute Member Added: Hour Member Added: Day Member Added: Week Member Added: Month Member Added: Year New Type: Hyena.Query.TimeSpanQueryValue Member Added: public TimeSpanQueryValue (); Member Added: protected double offset; Member Added: protected Hyena.Query.TimeFactor factor; Member Added: protected static Hyena.Query.AliasedObjectSet ops; Member Added: public override void ParseUserQuery (string input); Member Added: public override string ToUserQuery (); Member Added: public virtual void SetUserRelativeValue (double offset, Hyena.Query.TimeFactor factor); Member Added: public void SetRelativeValue (double offset, Hyena.Query.TimeFactor factor); Member Added: public override void LoadString (string val); Member Added: protected void DetermineFactor (); Member Added: public override void ParseXml (System.Xml.XmlElement node); Member Added: public override void AppendXml (System.Xml.XmlElement node); Member Added: public override string ToSql (Hyena.Query.Operator op); Member Added: protected virtual string FactorString (Hyena.Query.TimeFactor factor, double count, bool translate); Member Added: public override string XmlElementName { get; } Member Added: public override Hyena.Query.AliasedObjectSet OperatorSet { get; } Member Added: public override object Value { get; } Member Added: public virtual double Offset { get; } Member Added: public Hyena.Query.TimeFactor Factor { get; } Member Added: public double FactoredValue { get; } New Type: Hyena.Query.UserQueryParser Member Added: public UserQueryParser (); Member Added: public UserQueryParser (string inputQuery); Member Added: public UserQueryParser (System.IO.Stream stream); Member Added: public UserQueryParser (System.IO.StreamReader reader); Member Added: public static Hyena.Query.QueryNode Parse (string input, Hyena.Query.QueryFieldSet fieldSet); Member Added: public override Hyena.Query.QueryNode BuildTree (Hyena.Query.QueryFieldSet fieldSet); Member Added: public override void Reset (); New Type: Hyena.Query.XmlQueryParser Member Added: public XmlQueryParser (); Member Added: public XmlQueryParser (string str); Member Added: public static Hyena.Query.QueryNode Parse (string input, Hyena.Query.QueryFieldSet fieldSet); Member Added: public override Hyena.Query.QueryNode BuildTree (Hyena.Query.QueryFieldSet fieldSet); Member Added: public override void Reset (); New Type: Hyena.SExpEngine.ArithmeticFunctionSet Member Added: public ArithmeticFunctionSet (); Member Added: public virtual Hyena.SExpEngine.TreeNode OnPerformArithmetic (Hyena.SExpEngine.TreeNode[] args, Hyena.SExpEngine.ArithmeticFunctionSet.ArithmeticOperation operation); Member Added: public virtual Hyena.SExpEngine.TreeNode OnAdd (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnSubtract (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnMultiply (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnDivide (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnModulo (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnIncrement (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnDecrement (Hyena.SExpEngine.TreeNode[] args); Namespace Directory Created: Hyena.SExpEngine New Namespace File: Hyena.SExpEngine New Type: Hyena.SExpEngine.ArithmeticFunctionSet/ArithmeticOperation Member Added: Add Member Added: Subtract Member Added: Multiply Member Added: Divide Member Added: Modulo New Type: Hyena.SExpEngine.CastFunctionSet Member Added: public CastFunctionSet (); Member Added: public virtual Hyena.SExpEngine.TreeNode OnCastDouble (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnCastInt (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnCastBool (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnCastString (Hyena.SExpEngine.TreeNode[] args); New Type: Hyena.SExpEngine.CompareFunctionSet Member Added: public CompareFunctionSet (); Member Added: public virtual Hyena.SExpEngine.TreeNode OnCompareTo (Hyena.SExpEngine.TreeNode[] args); Member Added: public static Hyena.SExpEngine.TreeNode Compare (Hyena.SExpEngine.EvaluatorBase evaluator, Hyena.SExpEngine.TreeNode a, Hyena.SExpEngine.TreeNode b); Member Added: public virtual Hyena.SExpEngine.TreeNode OnCompareLessThan (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnCompareGreaterThan (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnCompareEqual (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnCompareNotEqual (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnCompareLessThanOrEqual (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnCompareGreaterThanOrEqual (Hyena.SExpEngine.TreeNode[] args); New Type: Hyena.SExpEngine.ControlFunctionSet Member Added: public ControlFunctionSet (); Member Added: public virtual Hyena.SExpEngine.TreeNode OnIf (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnWhile (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnBreak (Hyena.SExpEngine.TreeNode[] args); Member Added: public static bool BreakHandler (Exception e); New Type: Hyena.SExpEngine.Evaluator Member Added: public Evaluator (); Member Added: public Evaluator (Hyena.SExpEngine.TreeNode expression); Member Added: public Evaluator (string expression); New Type: Hyena.SExpEngine.SExpFunctionHandler New Type: Hyena.SExpEngine.SExpVariableResolutionHandler New Type: Hyena.SExpEngine.EvaluationException Member Added: public EvaluationException (Hyena.SExpEngine.TreeNode node, string token, Exception inner); New Type: Hyena.SExpEngine.UnknownVariableException Member Added: public UnknownVariableException (string var); New Type: Hyena.SExpEngine.EvaluatorBase Member Added: public EvaluatorBase (); Member Added: public EvaluatorBase (Hyena.SExpEngine.TreeNode expression); Member Added: public EvaluatorBase (string input); Member Added: public void RegisterVariable (string name, string value); Member Added: public void RegisterVariable (string name, bool value); Member Added: public void RegisterVariable (string name, int value); Member Added: public void RegisterVariable (string name, double value); Member Added: public void RegisterVariable (string name, Hyena.SExpEngine.SExpVariableResolutionHandler value); Member Added: public void RegisterVariable (string name, Hyena.SExpEngine.TreeNode value); Member Added: public void RegisterFunction (Hyena.SExpEngine.SExpFunctionHandler handler, params string[] names); Member Added: public void RegisterFunction (object o, System.Reflection.MethodInfo method, string[] names); Member Added: public void RegisterFunction (object o, System.Reflection.MethodInfo method, string[] names, bool evaluateVariables); Member Added: public void RegisterFunctionSet (Hyena.SExpEngine.FunctionSet functionSet); Member Added: public Hyena.SExpEngine.TreeNode EvaluateTree (Hyena.SExpEngine.TreeNode expression); Member Added: public Hyena.SExpEngine.TreeNode EvaluateString (string input); Member Added: public Hyena.SExpEngine.TreeNode Evaluate (); Member Added: public Hyena.SExpEngine.TreeNode Evaluate (Hyena.SExpEngine.TreeNode node); Member Added: public bool Success { get; } Member Added: public Hyena.SExpEngine.TreeNode ExpressionTree { get; } Member Added: public System.Collections.ObjectModel.ReadOnlyCollection Exceptions { get; } Member Added: public string ErrorMessage { get; } New Type: Hyena.SExpEngine.FunctionFunctionSet Member Added: public FunctionFunctionSet (); Member Added: public virtual Hyena.SExpEngine.TreeNode OnSet (Hyena.SExpEngine.TreeNode[] args); Member Added: public static Hyena.SExpEngine.TreeNode VariableSet (Hyena.SExpEngine.EvaluatorBase evaluator, Hyena.SExpEngine.TreeNode var, Hyena.SExpEngine.TreeNode value); Member Added: public static Hyena.SExpEngine.TreeNode VariableSet (Hyena.SExpEngine.EvaluatorBase evaluator, Hyena.SExpEngine.TreeNode[] args, bool update); Member Added: public virtual Hyena.SExpEngine.TreeNode OnDefine (Hyena.SExpEngine.TreeNode[] args); New Type: Hyena.SExpEngine.InvalidFunctionException Member Added: public InvalidFunctionException (string message); New Type: Hyena.SExpEngine.FunctionNode Member Added: public FunctionNode (string function); Member Added: public FunctionNode (string function, object body); Member Added: public Hyena.SExpEngine.TreeNode Evaluate (Hyena.SExpEngine.EvaluatorBase evaluator, Hyena.SExpEngine.TreeNode[] args); Member Added: public override string ToString (); Member Added: public string Function { get; } New Type: Hyena.SExpEngine.FunctionAttribute Member Added: public FunctionAttribute (params string[] names); Member Added: public FunctionAttribute (bool evaluateVariables, params string[] names); Member Added: public string[] Names { get; } Member Added: public bool EvaluateVariables { get; } New Type: Hyena.SExpEngine.FunctionSet Member Added: protected FunctionSet (); Member Added: public void Load (Hyena.SExpEngine.EvaluatorBase evaluator); Member Added: public Hyena.SExpEngine.TreeNode Evaluate (Hyena.SExpEngine.TreeNode node); Member Added: protected Hyena.SExpEngine.EvaluatorBase Evaluator { get; } New Type: Hyena.SExpEngine.ListFunctionSet Member Added: public ListFunctionSet (); Member Added: public void CheckList (Hyena.SExpEngine.TreeNode node); Member Added: public virtual Hyena.SExpEngine.TreeNode OnIsList (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnItemAt (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnRemoveAt (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnRemove (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnAppend (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnPrepend (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnInsert (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnForeach (Hyena.SExpEngine.TreeNode[] args); New Type: Hyena.SExpEngine.LiteralNodeBase Member Added: public LiteralNodeBase (); Member Added: public Type EnclosedType { get; set; } New Type: Hyena.SExpEngine.LiteralNode`1 Member Added: public LiteralNode (T value); Member Added: public override string ToString (); Member Added: public T Value { get; } New Type: Hyena.SExpEngine.VoidLiteral Member Added: public VoidLiteral (); Member Added: public override string ToString (); New Type: Hyena.SExpEngine.DoubleLiteral Member Added: public DoubleLiteral (double value); Member Added: public override string ToString (); New Type: Hyena.SExpEngine.BooleanLiteral Member Added: public BooleanLiteral (bool value); Member Added: public override string ToString (); New Type: Hyena.SExpEngine.IntLiteral Member Added: public IntLiteral (int value); New Type: Hyena.SExpEngine.StringLiteral Member Added: public StringLiteral (string value); New Type: Hyena.SExpEngine.LogicFunctionSet Member Added: public LogicFunctionSet (); Member Added: public virtual Hyena.SExpEngine.TreeNode OnNot (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnOr (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnAnd (Hyena.SExpEngine.TreeNode[] args); New Type: Hyena.SExpEngine.ParserException Member Added: public ParserException (string token, int line, int col, Exception inner); New Type: Hyena.SExpEngine.Parser Member Added: public Parser (); Member Added: public Hyena.SExpEngine.TreeNode Parse (string input); Member Added: public Hyena.SExpEngine.TreeNode Parse (System.IO.Stream stream); Member Added: public Hyena.SExpEngine.TreeNode Parse (System.IO.StreamReader reader); Member Added: public bool Debug { get; set; } New Type: Hyena.SExpEngine.StringFunctionSet Member Added: public StringFunctionSet (); Member Added: public virtual Hyena.SExpEngine.TreeNode OnConcatenateStrings (Hyena.SExpEngine.TreeNode[] args); Member Added: public static Hyena.SExpEngine.TreeNode ConcatenateStrings (Hyena.SExpEngine.EvaluatorBase evaluator, Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnLength (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnContains (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnIndexOf (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnLastIndexOf (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnStartsWith (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnEndsWith (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnSubstring (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnSplit (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnTrim (Hyena.SExpEngine.TreeNode[] args); New Type: Hyena.SExpEngine.TreeNode Member Added: public TreeNode (); Member Added: public TreeNode (Hyena.SExpEngine.TreeNode parent); Member Added: public Hyena.SExpEngine.TreeNode Flatten (); Member Added: public void AddChild (Hyena.SExpEngine.TreeNode child); Member Added: public void Dump (); Member Added: public Hyena.SExpEngine.TreeNode FindRootNode (); Member Added: public static void DumpTree (Hyena.SExpEngine.TreeNode node); Member Added: public Hyena.SExpEngine.TreeNode Parent { get; set; } Member Added: public int ChildCount { get; } Member Added: public bool HasChildren { get; } Member Added: public int Line { get; set; } Member Added: public int Column { get; set; } Member Added: public System.Collections.Generic.List Children { get; } Member Added: public System.Collections.Generic.IDictionary Functions { get; } Member Added: public int FunctionCount { get; } Member Added: public bool Empty { get; } New Type: Hyena.SExpEngine.UtilityFunctionSet Member Added: public UtilityFunctionSet (); Member Added: public virtual Hyena.SExpEngine.TreeNode OnPrint (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnPrintType (Hyena.SExpEngine.TreeNode[] args); Member Added: public virtual Hyena.SExpEngine.TreeNode OnDump (Hyena.SExpEngine.TreeNode[] args); New Type: Hyena.InvokeHandler Namespace Directory Created: Hyena New Namespace File: Hyena New Type: Hyena.ApplicationContext Member Added: public static readonly DateTime StartedAt; Member Added: public static bool EnvironmentIsSet (string env); Member Added: public static void TrySetProcessName (string name); Member Added: public static Hyena.CommandLine.CommandLineParser CommandLine { get; set; } Member Added: public static string ApplicationName { get; set; } Member Added: public static Hyena.CommandLine.Layout CommandLineLayout { get; set; } Member Added: public static bool Debugging { get; } Member Added: public static System.Globalization.CultureInfo InternalCultureInfo { get; } New Type: Hyena.ConsoleCrayon Member Added: public static void ResetColor (); Member Added: public static void Test (); Member Added: public static ConsoleColor ForegroundColor { get; set; } Member Added: public static ConsoleColor BackgroundColor { get; set; } Member Added: public static bool XtermColors { get; } Member Added: public static bool RuntimeIsMono { get; } New Type: Hyena.CryptoUtil Member Added: public static bool IsMd5Encoded (string text); Member Added: public static string Md5Encode (string text); Member Added: public static string Md5Encode (string text, System.Text.Encoding encoding); Member Added: public static string Md5EncodeStream (System.IO.Stream stream); New Type: Hyena.DateTimeUtil Member Added: public DateTimeUtil (); Member Added: public static readonly DateTime LocalUnixEpoch; Member Added: public static DateTime ToDateTime (long time); Member Added: public static long FromDateTime (DateTime time); Member Added: public static DateTime FromTimeT (long time); Member Added: public static long ToTimeT (DateTime time); Member Added: public static string FormatDuration (long time); Member Added: public static string FormatDuration (TimeSpan time); Member Added: public static string FormatDuration (int hours, int minutes, int seconds); Member Added: public static string ToInvariantString (DateTime dt); Member Added: public static bool TryParseInvariant (string str, out DateTime dt); New Type: Hyena.Action New Type: Hyena.EventArgs`1 Member Added: public EventArgs (T value); Member Added: public T Value { get; } New Type: Hyena.EventExtensions Member Added: public static void SafeInvoke (this T event, params object[] args) where T : class; New Type: Hyena.IUndoAction Member Added: public void Undo (); Member Added: public void Redo (); Member Added: public void Merge (Hyena.IUndoAction action); Member Added: public bool CanMerge (Hyena.IUndoAction action); New Type: Hyena.LogNotifyHandler New Type: Hyena.LogNotifyArgs Member Added: public LogNotifyArgs (Hyena.LogEntry entry); Member Added: public Hyena.LogEntry Entry { get; } New Type: Hyena.LogEntryType Member Added: Debug Member Added: Warning Member Added: Error Member Added: Information New Type: Hyena.LogEntry Member Added: public Hyena.LogEntryType Type { get; } Member Added: public string Message { get; } Member Added: public string Details { get; } Member Added: public DateTime TimeStamp { get; } New Type: Hyena.Log Member Added: public static event Hyena.LogNotifyHandler Notify; Member Added: public static void Commit (Hyena.LogEntryType type, string message, string details, bool showUser); Member Added: public static uint DebugTimerStart (string message); Member Added: public static uint InformationTimerStart (string message); Member Added: public static uint DebugTimerStart (); Member Added: public static uint InformationTimerStart (); Member Added: public static void DebugTimerPrint (uint id); Member Added: public static void DebugTimerPrint (uint id, string message); Member Added: public static void InformationTimerPrint (uint id); Member Added: public static void InformationTimerPrint (uint id, string message); Member Added: public static void Debug (string message, string details); Member Added: public static void Debug (string message); Member Added: public static void DebugFormat (string format, params object[] args); Member Added: public static void Information (string message); Member Added: public static void Information (string message, string details); Member Added: public static void Information (string message, string details, bool showUser); Member Added: public static void Information (string message, bool showUser); Member Added: public static void InformationFormat (string format, params object[] args); Member Added: public static void Warning (string message); Member Added: public static void Warning (string message, string details); Member Added: public static void Warning (string message, string details, bool showUser); Member Added: public static void Warning (string message, bool showUser); Member Added: public static void WarningFormat (string format, params object[] args); Member Added: public static void Error (string message); Member Added: public static void Error (string message, string details); Member Added: public static void Error (string message, string details, bool showUser); Member Added: public static void Error (string message, bool showUser); Member Added: public static void ErrorFormat (string format, params object[] args); Member Added: public static void DebugException (Exception e); Member Added: public static void Exception (Exception e); Member Added: public static void Exception (string message, Exception e); Member Added: public static bool Debugging { get; set; } New Type: Hyena.Paths Member Added: public Paths (); Member Added: public static string GetTempFileName (string dir); Member Added: public static string GetTempFileName (string dir, string extension); Member Added: public static string GetTempFileName (System.IO.DirectoryInfo dir, string extension); Member Added: public static string Combine (string first, params string[] components); Member Added: public static string FindProgramInPath (string command); Member Added: public static string MakePathRelative (string path, string to); Member Added: public static string GetInstalledDataDirectory (string path); Member Added: public static string ApplicationData { get; } Member Added: public static string ApplicationCache { get; } Member Added: public static string ApplicationName { get; set; } Member Added: public static string ExtensionCacheRoot { get; } Member Added: public static string SystemTempDir { get; } Member Added: public static string TempDir { get; } Member Added: public static string InstalledApplicationPrefix { get; } Member Added: public static string InstalledApplicationDataRoot { get; } Member Added: public static string InstalledApplicationData { get; } New Type: Hyena.PlatformDetection Member Added: public static readonly bool IsMac; Member Added: public static readonly bool IsWindows; Member Added: public static readonly bool IsLinux; Member Added: public static readonly bool IsUnix; Member Added: public static readonly bool IsMeeGo; Member Added: public static readonly string PosixSystemName; Member Added: public static readonly string SystemName; New Type: Hyena.SafeUri Member Added: public SafeUri (string uri); Member Added: public SafeUri (string uri, bool isUri); Member Added: public SafeUri (Uri uri); Member Added: public static string FilenameToUri (string localPath); Member Added: public static string UriToFilename (string uri); Member Added: public static string UriToFilename (Hyena.SafeUri uri); Member Added: public override string ToString (); Member Added: public static implicit operator string (Hyena.SafeUri s); Member Added: public override bool Equals (object o); Member Added: public override int GetHashCode (); Member Added: public string AbsoluteUri { get; } Member Added: public bool IsLocalPath { get; } Member Added: public string AbsolutePath { get; } Member Added: public string LocalPath { get; } Member Added: public string Scheme { get; } Member Added: public bool IsFile { get; } New Type: Hyena.StringUtil Member Added: public static int RelaxedIndexOf (string haystack, string needle); Member Added: public static int RelaxedCompare (string a, string b); Member Added: public static string CamelCaseToUnderCase (string s); Member Added: public static string CamelCaseToUnderCase (string s, char underscore); Member Added: public static string UnderCaseToCamelCase (string s); Member Added: public static string RemoveNewlines (string input); Member Added: public static string RemoveHtml (string input); Member Added: public static string DoubleToTenthsPrecision (double num); Member Added: public static string DoubleToTenthsPrecision (double num, bool always_decimal); Member Added: public static string DoubleToTenthsPrecision (double num, bool always_decimal, IFormatProvider provider); Member Added: public static int DoubleToPluralInt (double num); Member Added: public static string SearchKey (string val); Member Added: public static byte[] SortKey (string orig); Member Added: public static string EscapeFilename (string input); Member Added: public static string EscapePath (string input); Member Added: public static string MaybeFallback (string input, string fallback); Member Added: public static uint SubstringCount (string haystack, string needle); Member Added: public static string SubstringBetween (this string input, string start, string end); Member Added: public static string EscapeLike (string s); Member Added: public static string Join (this System.Collections.Generic.IEnumerable strings, string sep); New Type: Hyena.ThreadAssist Member Added: public static void InitializeMainThread (); Member Added: public static void AssertNotInMainThread (); Member Added: public static void AssertInMainThread (); Member Added: public static void BlockingProxyToMain (Hyena.InvokeHandler handler); Member Added: public static void ProxyToMain (Hyena.InvokeHandler handler); Member Added: public static void SpawnFromMain (System.Threading.ThreadStart threadedMethod); Member Added: public static System.Threading.Thread Spawn (System.Threading.ThreadStart threadedMethod, bool autoStart); Member Added: public static System.Threading.Thread Spawn (System.Threading.ThreadStart threadedMethod); Member Added: public static System.Threading.Thread MainThread { get; } Member Added: public static Action ProxyToMainHandler { get; set; } Member Added: public static bool InMainThread { get; } New Type: Hyena.Timer Member Added: public Timer (string format, params object[] vals); Member Added: public Timer (string label); Member Added: public void WriteElapsed (string message); Member Added: public void Dispose (); Member Added: public TimeSpan ElapsedTime { get; } New Type: Hyena.UndoManager Member Added: public UndoManager (); Member Added: public event EventHandler UndoChanged; Member Added: public void Undo (); Member Added: public void Redo (); Member Added: public void Clear (); Member Added: public void AddUndoAction (Hyena.IUndoAction action); Member Added: protected virtual void OnUndoChanged (); Member Added: public bool CanUndo { get; } Member Added: public bool CanRedo { get; } Member Added: public Hyena.IUndoAction UndoAction { get; } Member Added: public Hyena.IUndoAction RedoAction { get; } New Type: Hyena.XdgBaseDirectorySpec Member Added: public static string GetUserDirectory (string key, string fallback); Member Added: public static string GetXdgDirectoryUnderHome (string key, string fallback); New Type: System.Web.HttpUtility Member Added: public HttpUtility (); Member Added: public static void HtmlAttributeEncode (string s, System.IO.TextWriter output); Member Added: public static string HtmlAttributeEncode (string s); Member Added: public static string UrlDecode (string str); Member Added: public static string UrlDecode (string s, System.Text.Encoding e); Member Added: public static string UrlDecode (byte[] bytes, System.Text.Encoding e); Member Added: public static string UrlDecode (byte[] bytes, int offset, int count, System.Text.Encoding e); Member Added: public static byte[] UrlDecodeToBytes (byte[] bytes); Member Added: public static byte[] UrlDecodeToBytes (string str); Member Added: public static byte[] UrlDecodeToBytes (string str, System.Text.Encoding e); Member Added: public static byte[] UrlDecodeToBytes (byte[] bytes, int offset, int count); Member Added: public static string UrlEncode (string str); Member Added: public static string UrlEncode (string s, System.Text.Encoding Enc); Member Added: public static string UrlEncode (byte[] bytes); Member Added: public static string UrlEncode (byte[] bytes, int offset, int count); Member Added: public static byte[] UrlEncodeToBytes (string str); Member Added: public static byte[] UrlEncodeToBytes (string str, System.Text.Encoding e); Member Added: public static byte[] UrlEncodeToBytes (byte[] bytes); Member Added: public static byte[] UrlEncodeToBytes (byte[] bytes, int offset, int count); Member Added: public static string UrlEncodeUnicode (string str); Member Added: public static byte[] UrlEncodeUnicodeToBytes (string str); Member Added: public static string HtmlDecode (string s); Member Added: public static void HtmlDecode (string s, System.IO.TextWriter output); Member Added: public static string HtmlEncode (string s); Member Added: public static void HtmlEncode (string s, System.IO.TextWriter output); Member Added: public static System.Collections.Specialized.NameValueCollection ParseQueryString (string query); Member Added: public static System.Collections.Specialized.NameValueCollection ParseQueryString (string query, System.Text.Encoding encoding); Namespace Directory Created: System.Web New Namespace File: System.Web Updating Mono.Data.Sqlite, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null from /build/hyena-woSylF/hyena-0.5/bin/Mono.Data.Sqlite.dll New Type: Mono.Data.Sqlite.SqliteCommand Member Added: public SqliteCommand (); Member Added: public SqliteCommand (string commandText); Member Added: public SqliteCommand (string commandText, Mono.Data.Sqlite.SqliteConnection connection); Member Added: public SqliteCommand (Mono.Data.Sqlite.SqliteConnection connection); Member Added: public SqliteCommand (string commandText, Mono.Data.Sqlite.SqliteConnection connection, Mono.Data.Sqlite.SqliteTransaction transaction); Member Added: protected override void Dispose (bool disposing); Member Added: public override void Cancel (); Member Added: protected override System.Data.Common.DbParameter CreateDbParameter (); Member Added: public Mono.Data.Sqlite.SqliteParameter CreateParameter (); Member Added: protected override System.Data.Common.DbDataReader ExecuteDbDataReader (System.Data.CommandBehavior behavior); Member Added: public Mono.Data.Sqlite.SqliteDataReader ExecuteReader (System.Data.CommandBehavior behavior); Member Added: public Mono.Data.Sqlite.SqliteDataReader ExecuteReader (); Member Added: public override int ExecuteNonQuery (); Member Added: public override object ExecuteScalar (); Member Added: public override void Prepare (); Member Added: public object Clone (); Member Added: public long LastInsertRowID (); Member Added: public override string CommandText { get; set; } Member Added: public override int CommandTimeout { get; set; } Member Added: public override System.Data.CommandType CommandType { get; set; } Member Added: public Mono.Data.Sqlite.SqliteConnection Connection { get; set; } Member Added: protected override System.Data.Common.DbConnection DbConnection { get; set; } Member Added: public Mono.Data.Sqlite.SqliteParameterCollection Parameters { get; } Member Added: protected override System.Data.Common.DbParameterCollection DbParameterCollection { get; } Member Added: public Mono.Data.Sqlite.SqliteTransaction Transaction { get; set; } Member Added: protected override System.Data.Common.DbTransaction DbTransaction { get; set; } Member Added: public override System.Data.UpdateRowSource UpdatedRowSource { get; set; } Member Added: public override bool DesignTimeVisible { get; set; } Namespace Directory Created: Mono.Data.Sqlite New Namespace File: Mono.Data.Sqlite New Type: Mono.Data.Sqlite.SqliteCommandBuilder Member Added: public SqliteCommandBuilder (); Member Added: public SqliteCommandBuilder (Mono.Data.Sqlite.SqliteDataAdapter adp); Member Added: protected override void ApplyParameterInfo (System.Data.Common.DbParameter parameter, System.Data.DataRow row, System.Data.StatementType statementType, bool whereClause); Member Added: protected override string GetParameterName (string parameterName); Member Added: protected override string GetParameterName (int parameterOrdinal); Member Added: protected override string GetParameterPlaceholder (int parameterOrdinal); Member Added: protected override void SetRowUpdatingHandler (System.Data.Common.DbDataAdapter adapter); Member Added: public Mono.Data.Sqlite.SqliteCommand GetDeleteCommand (); Member Added: public Mono.Data.Sqlite.SqliteCommand GetDeleteCommand (bool useColumnsForParameterNames); Member Added: public Mono.Data.Sqlite.SqliteCommand GetUpdateCommand (); Member Added: public Mono.Data.Sqlite.SqliteCommand GetUpdateCommand (bool useColumnsForParameterNames); Member Added: public Mono.Data.Sqlite.SqliteCommand GetInsertCommand (); Member Added: public Mono.Data.Sqlite.SqliteCommand GetInsertCommand (bool useColumnsForParameterNames); Member Added: public override string QuoteIdentifier (string unquotedIdentifier); Member Added: public override string UnquoteIdentifier (string quotedIdentifier); Member Added: protected override System.Data.DataTable GetSchemaTable (System.Data.Common.DbCommand sourceCommand); Member Added: public Mono.Data.Sqlite.SqliteDataAdapter DataAdapter { get; set; } Member Added: public override System.Data.Common.CatalogLocation CatalogLocation { get; set; } Member Added: public override string CatalogSeparator { get; set; } Member Added: public override string QuotePrefix { get; set; } Member Added: public override string QuoteSuffix { get; set; } Member Added: public override string SchemaSeparator { get; set; } New Type: Mono.Data.Sqlite.SqliteConnection Member Added: public SqliteConnection (); Member Added: public SqliteConnection (string connectionString); Member Added: public SqliteConnection (Mono.Data.Sqlite.SqliteConnection connection); Member Added: public event Mono.Data.Sqlite.SqliteUpdateEventHandler Update; Member Added: public event Mono.Data.Sqlite.SqliteCommitHandler Commit; Member Added: public event EventHandler RollBack; Member Added: public object Clone (); Member Added: protected override void Dispose (bool disposing); Member Added: public static void CreateFile (string databaseFileName); Member Added: public static void CompressFile (string databaseFileName); Member Added: public static void DecompressFile (string databaseFileName); Member Added: public Mono.Data.Sqlite.SqliteTransaction BeginTransaction (System.Data.IsolationLevel isolationLevel, bool deferredLock); Member Added: public Mono.Data.Sqlite.SqliteTransaction BeginTransaction (bool deferredLock); Member Added: public Mono.Data.Sqlite.SqliteTransaction BeginTransaction (System.Data.IsolationLevel isolationLevel); Member Added: public Mono.Data.Sqlite.SqliteTransaction BeginTransaction (); Member Added: protected override System.Data.Common.DbTransaction BeginDbTransaction (System.Data.IsolationLevel isolationLevel); Member Added: public override void ChangeDatabase (string databaseName); Member Added: public override void Close (); Member Added: public Mono.Data.Sqlite.SqliteCommand CreateCommand (); Member Added: protected override System.Data.Common.DbCommand CreateDbCommand (); Member Added: public override void EnlistTransaction (System.Transactions.Transaction transaction); Member Added: public override void Open (); Member Added: public override System.Data.DataTable GetSchema (); Member Added: public override System.Data.DataTable GetSchema (string collectionName); Member Added: public override System.Data.DataTable GetSchema (string collectionName, string[] restrictionValues); Member Added: public override string ConnectionString { get; set; } Member Added: public override string DataSource { get; } Member Added: public override string Database { get; } Member Added: public override string ServerVersion { get; } Member Added: public override System.Data.ConnectionState State { get; } Member Added: public override int ConnectionTimeout { get; } Member Added: public int Version { get; } Member Added: public long LastInsertRowId { get; } Member Added: public int BusyTimeout { get; } New Type: Mono.Data.Sqlite.SynchronizationModes Member Added: Normal Member Added: Full Member Added: Off New Type: Mono.Data.Sqlite.SqliteCommitHandler New Type: Mono.Data.Sqlite.SqliteUpdateEventHandler New Type: Mono.Data.Sqlite.UpdateEventType Member Added: Delete Member Added: Insert Member Added: Update New Type: Mono.Data.Sqlite.UpdateEventArgs Member Added: public readonly string Database; Member Added: public readonly string Table; Member Added: public readonly Mono.Data.Sqlite.UpdateEventType Event; Member Added: public readonly long RowId; New Type: Mono.Data.Sqlite.CommitEventArgs Member Added: public bool AbortTransaction; New Type: Mono.Data.Sqlite.SqliteConnectionStringBuilder Member Added: public SqliteConnectionStringBuilder (); Member Added: public SqliteConnectionStringBuilder (string connectionString); Member Added: public override bool TryGetValue (string keyword, out object value); Member Added: public int Version { get; set; } Member Added: public Mono.Data.Sqlite.SynchronizationModes SyncMode { get; set; } Member Added: public bool UseUTF16Encoding { get; set; } Member Added: public string DataSource { get; set; } Member Added: public string Uri { get; set; } Member Added: public bool Enlist { get; set; } Member Added: public string Password { get; set; } Member Added: public int PageSize { get; set; } Member Added: public int CacheSize { get; set; } Member Added: public Mono.Data.Sqlite.SqliteDateFormats DateTimeFormat { get; set; } New Type: Mono.Data.Sqlite.TypeAffinity Member Added: Uninitialized Member Added: Int64 Member Added: Double Member Added: Text Member Added: Blob Member Added: Null Member Added: DateTime Member Added: None New Type: Mono.Data.Sqlite.SqliteDateFormats Member Added: Ticks Member Added: ISO8601 New Type: Mono.Data.Sqlite.SqliteConvert Member Added: public byte[] ToUTF8 (string sourceText); Member Added: public byte[] ToUTF8 (DateTime dateTimeValue); Member Added: public virtual string ToString (IntPtr nativestring); Member Added: public virtual string UTF8ToString (IntPtr nativestring); Member Added: public DateTime ToDateTime (string dateText); Member Added: public string ToString (DateTime dateValue); Member Added: public static string[] Split (string source, char separator); New Type: Mono.Data.Sqlite.SqliteDataAdapter Member Added: public SqliteDataAdapter (); Member Added: public SqliteDataAdapter (Mono.Data.Sqlite.SqliteCommand cmd); Member Added: public SqliteDataAdapter (string commandText, Mono.Data.Sqlite.SqliteConnection connection); Member Added: public SqliteDataAdapter (string commandText, string connectionString); Member Added: public event EventHandler RowUpdating; Member Added: public event EventHandler RowUpdated; Member Added: protected override void OnRowUpdating (System.Data.Common.RowUpdatingEventArgs value); Member Added: protected override void OnRowUpdated (System.Data.Common.RowUpdatedEventArgs value); Member Added: public Mono.Data.Sqlite.SqliteCommand SelectCommand { get; set; } Member Added: public Mono.Data.Sqlite.SqliteCommand InsertCommand { get; set; } Member Added: public Mono.Data.Sqlite.SqliteCommand UpdateCommand { get; set; } Member Added: public Mono.Data.Sqlite.SqliteCommand DeleteCommand { get; set; } New Type: Mono.Data.Sqlite.SqliteDataReader Member Added: public override void Close (); Member Added: protected override void Dispose (bool disposing); Member Added: public override System.Collections.IEnumerator GetEnumerator (); Member Added: public override bool GetBoolean (int i); Member Added: public override byte GetByte (int i); Member Added: public override long GetBytes (int i, long fieldOffset, byte[] buffer, int bufferoffset, int length); Member Added: public override char GetChar (int i); Member Added: public override long GetChars (int i, long fieldoffset, char[] buffer, int bufferoffset, int length); Member Added: public override string GetDataTypeName (int i); Member Added: public override DateTime GetDateTime (int i); Member Added: public override decimal GetDecimal (int i); Member Added: public override double GetDouble (int i); Member Added: public override Type GetFieldType (int i); Member Added: public override float GetFloat (int i); Member Added: public override Guid GetGuid (int i); Member Added: public override short GetInt16 (int i); Member Added: public override int GetInt32 (int i); Member Added: public override long GetInt64 (int i); Member Added: public override string GetName (int i); Member Added: public override int GetOrdinal (string name); Member Added: public override System.Data.DataTable GetSchemaTable (); Member Added: public override string GetString (int i); Member Added: public override object GetValue (int i); Member Added: public override int GetValues (object[] values); Member Added: public override bool IsDBNull (int i); Member Added: public override bool NextResult (); Member Added: public override bool Read (); Member Added: public override int Depth { get; } Member Added: public override int FieldCount { get; } Member Added: public override int VisibleFieldCount { get; } Member Added: public override bool HasRows { get; } Member Added: public override bool IsClosed { get; } Member Added: public override int RecordsAffected { get; } Member Added: public override object this[string name] { get; } Member Added: public override object this[int i] { get; } New Type: Mono.Data.Sqlite.SqliteDataSourceEnumerator Member Added: public SqliteDataSourceEnumerator (); Member Added: public override System.Data.DataTable GetDataSources (); New Type: Mono.Data.Sqlite.SqliteException Member Added: public SqliteException (int errorCode, string extendedInformation); Member Added: public SqliteException (string message); Member Added: public SqliteException (); Member Added: public SqliteException (string message, Exception innerException); Member Added: public Mono.Data.Sqlite.SqliteErrorCode ErrorCode { get; } New Type: Mono.Data.Sqlite.SqliteErrorCode Member Added: Ok Member Added: Error Member Added: Internal Member Added: Perm Member Added: Abort Member Added: Busy Member Added: Locked Member Added: NoMem Member Added: ReadOnly Member Added: Interrupt Member Added: IOErr Member Added: Corrupt Member Added: NotFound Member Added: Full Member Added: CantOpen Member Added: Protocol Member Added: Empty Member Added: Schema Member Added: TooBig Member Added: Constraint Member Added: Mismatch Member Added: Misuse Member Added: NOLFS Member Added: Auth Member Added: Format Member Added: Range Member Added: NotADatabase Member Added: Row Member Added: Done New Type: Mono.Data.Sqlite.SqliteFactory Member Added: public SqliteFactory (); Member Added: public static readonly Mono.Data.Sqlite.SqliteFactory Instance; Member Added: public override System.Data.Common.DbCommand CreateCommand (); Member Added: public override System.Data.Common.DbCommandBuilder CreateCommandBuilder (); Member Added: public override System.Data.Common.DbConnection CreateConnection (); Member Added: public override System.Data.Common.DbConnectionStringBuilder CreateConnectionStringBuilder (); Member Added: public override System.Data.Common.DbDataAdapter CreateDataAdapter (); Member Added: public override System.Data.Common.DbParameter CreateParameter (); New Type: Mono.Data.Sqlite.FunctionType Member Added: Scalar Member Added: Aggregate Member Added: Collation New Type: Mono.Data.Sqlite.SqliteFunction Member Added: protected SqliteFunction (); Member Added: public virtual object Invoke (object[] args); Member Added: public virtual void Step (object[] args, int stepNumber, ref object contextData); Member Added: public virtual object Final (object contextData); Member Added: public virtual int Compare (string param1, string param2); Member Added: protected virtual void Dispose (bool disposing); Member Added: public void Dispose (); Member Added: public Mono.Data.Sqlite.SqliteConvert SqliteConvert { get; } New Type: Mono.Data.Sqlite.SqliteFunctionAttribute Member Added: public SqliteFunctionAttribute (); Member Added: public string Name { get; set; } Member Added: public int Arguments { get; set; } Member Added: public Mono.Data.Sqlite.FunctionType FuncType { get; set; } New Type: Mono.Data.Sqlite.SqliteMetaDataCollectionNames Member Added: public static readonly string Catalogs; Member Added: public static readonly string Columns; Member Added: public static readonly string Indexes; Member Added: public static readonly string IndexColumns; Member Added: public static readonly string Tables; Member Added: public static readonly string Views; Member Added: public static readonly string ViewColumns; Member Added: public static readonly string ForeignKeys; New Type: Mono.Data.Sqlite.SqliteParameter Member Added: public SqliteParameter (); Member Added: public SqliteParameter (string parameterName); Member Added: public SqliteParameter (string parameterName, object value); Member Added: public SqliteParameter (string parameterName, System.Data.DbType dbType); Member Added: public SqliteParameter (string parameterName, System.Data.DbType dbType, string sourceColumn); Member Added: public SqliteParameter (string parameterName, System.Data.DbType dbType, string sourceColumn, System.Data.DataRowVersion rowVersion); Member Added: public SqliteParameter (System.Data.DbType dbType); Member Added: public SqliteParameter (System.Data.DbType dbType, object value); Member Added: public SqliteParameter (System.Data.DbType dbType, string sourceColumn); Member Added: public SqliteParameter (System.Data.DbType dbType, string sourceColumn, System.Data.DataRowVersion rowVersion); Member Added: public SqliteParameter (string parameterName, System.Data.DbType parameterType, int parameterSize); Member Added: public SqliteParameter (string parameterName, System.Data.DbType parameterType, int parameterSize, string sourceColumn); Member Added: public SqliteParameter (string parameterName, System.Data.DbType parameterType, int parameterSize, string sourceColumn, System.Data.DataRowVersion rowVersion); Member Added: public SqliteParameter (string parameterName, System.Data.DbType parameterType, int parameterSize, System.Data.ParameterDirection direction, bool isNullable, byte precision, byte scale, string sourceColumn, System.Data.DataRowVersion rowVersion, object value); Member Added: public SqliteParameter (string parameterName, System.Data.DbType parameterType, int parameterSize, System.Data.ParameterDirection direction, byte precision, byte scale, string sourceColumn, System.Data.DataRowVersion rowVersion, bool sourceColumnNullMapping, object value); Member Added: public SqliteParameter (System.Data.DbType parameterType, int parameterSize); Member Added: public SqliteParameter (System.Data.DbType parameterType, int parameterSize, string sourceColumn); Member Added: public SqliteParameter (System.Data.DbType parameterType, int parameterSize, string sourceColumn, System.Data.DataRowVersion rowVersion); Member Added: public override void ResetDbType (); Member Added: public object Clone (); Member Added: public override bool IsNullable { get; set; } Member Added: public override System.Data.DbType DbType { get; set; } Member Added: public override System.Data.ParameterDirection Direction { get; set; } Member Added: public override string ParameterName { get; set; } Member Added: public override int Size { get; set; } Member Added: public override string SourceColumn { get; set; } Member Added: public override bool SourceColumnNullMapping { get; set; } Member Added: public override System.Data.DataRowVersion SourceVersion { get; set; } Member Added: public override object Value { get; set; } New Type: Mono.Data.Sqlite.SqliteParameterCollection Member Added: public override System.Collections.IEnumerator GetEnumerator (); Member Added: public Mono.Data.Sqlite.SqliteParameter Add (string parameterName, System.Data.DbType parameterType, int parameterSize, string sourceColumn); Member Added: public Mono.Data.Sqlite.SqliteParameter Add (string parameterName, System.Data.DbType parameterType, int parameterSize); Member Added: public Mono.Data.Sqlite.SqliteParameter Add (string parameterName, System.Data.DbType parameterType); Member Added: public int Add (Mono.Data.Sqlite.SqliteParameter parameter); Member Added: public override int Add (object value); Member Added: public Mono.Data.Sqlite.SqliteParameter AddWithValue (string parameterName, object value); Member Added: public void AddRange (Mono.Data.Sqlite.SqliteParameter[] values); Member Added: public override void AddRange (Array values); Member Added: public override void Clear (); Member Added: public override bool Contains (string parameterName); Member Added: public override bool Contains (object value); Member Added: public override void CopyTo (Array array, int index); Member Added: protected override System.Data.Common.DbParameter GetParameter (string parameterName); Member Added: protected override System.Data.Common.DbParameter GetParameter (int index); Member Added: public override int IndexOf (string parameterName); Member Added: public override int IndexOf (object value); Member Added: public override void Insert (int index, object value); Member Added: public override void Remove (object value); Member Added: public override void RemoveAt (string parameterName); Member Added: public override void RemoveAt (int index); Member Added: protected override void SetParameter (string parameterName, System.Data.Common.DbParameter value); Member Added: protected override void SetParameter (int index, System.Data.Common.DbParameter value); Member Added: public override bool IsSynchronized { get; } Member Added: public override bool IsFixedSize { get; } Member Added: public override bool IsReadOnly { get; } Member Added: public override object SyncRoot { get; } Member Added: public override int Count { get; } Member Added: public Mono.Data.Sqlite.SqliteParameter this[string parameterName] { get; set; } Member Added: public Mono.Data.Sqlite.SqliteParameter this[int index] { get; set; } New Type: Mono.Data.Sqlite.SqliteTransaction Member Added: public override void Commit (); Member Added: protected override void Dispose (bool disposing); Member Added: public override void Rollback (); Member Added: public Mono.Data.Sqlite.SqliteConnection Connection { get; } Member Added: protected override System.Data.Common.DbConnection DbConnection { get; } Member Added: public override System.Data.IsolationLevel IsolationLevel { get; } Members Added: 2693, Members Deleted: 0 mdoc assemble \ --format ecma \ --out /build/hyena-woSylF/hyena-0.5/Hyena \ /build/hyena-woSylF/hyena-0.5/monodoc find -type f -name '*.pc' -print0 -exec sed -i -re 's|[^ =]+.mdb||g' '{}' \+ ./build/pkg-config/hyena.data.sqlite.pc./build/pkg-config/hyena.gui.pc./build/pkg-config/hyena.pcmake[1]: Leaving directory '/build/hyena-woSylF/hyena-0.5' dh_auto_test -i dh_auto_test: warning: Compatibility levels before 10 are deprecated (level 7 in use) make -j1 test VERBOSE=1 make[1]: Entering directory '/build/hyena-woSylF/hyena-0.5' echo "Tests not enabled. Pass --enable-tests to configure or ./autogen.sh" Tests not enabled. Pass --enable-tests to configure or ./autogen.sh make[1]: Leaving directory '/build/hyena-woSylF/hyena-0.5' fakeroot debian/rules binary-indep dh binary-indep --with autoreconf,cli dh: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_testroot -i dh_prep -i dh_auto_install -i dh_auto_install: warning: Compatibility levels before 10 are deprecated (level 7 in use) make -j1 install DESTDIR=/build/hyena-woSylF/hyena-0.5/debian/tmp AM_UPDATE_INFO_DIR=no make[1]: Entering directory '/build/hyena-woSylF/hyena-0.5' Making install in build make[2]: Entering directory '/build/hyena-woSylF/hyena-0.5/build' Making install in m4 make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5/build/m4' make[4]: Entering directory '/build/hyena-woSylF/hyena-0.5/build/m4' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/build/hyena-woSylF/hyena-0.5/build/m4' make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5/build/m4' Making install in pkg-config make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5/build/pkg-config' make[4]: Entering directory '/build/hyena-woSylF/hyena-0.5/build/pkg-config' make[4]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/build/hyena-woSylF/hyena-0.5/debian/tmp/usr/lib/pkgconfig' /usr/bin/install -c -m 644 hyena.data.sqlite.pc hyena.gui.pc hyena.pc '/build/hyena-woSylF/hyena-0.5/debian/tmp/usr/lib/pkgconfig' make[4]: Leaving directory '/build/hyena-woSylF/hyena-0.5/build/pkg-config' make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5/build/pkg-config' make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5/build' make[4]: Entering directory '/build/hyena-woSylF/hyena-0.5/build' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Leaving directory '/build/hyena-woSylF/hyena-0.5/build' make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5/build' make[2]: Leaving directory '/build/hyena-woSylF/hyena-0.5/build' Making install in Hyena make[2]: Entering directory '/build/hyena-woSylF/hyena-0.5/Hyena' make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5/Hyena' make[3]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/build/hyena-woSylF/hyena-0.5/debian/tmp/usr/lib/hyena' /usr/bin/install -c ../bin/Hyena.dll ../bin/Hyena.dll.mdb Hyena.dll.config '/build/hyena-woSylF/hyena-0.5/debian/tmp/usr/lib/hyena' make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5/Hyena' make[2]: Leaving directory '/build/hyena-woSylF/hyena-0.5/Hyena' Making install in Mono.Data.Sqlite make[2]: Entering directory '/build/hyena-woSylF/hyena-0.5/Mono.Data.Sqlite' make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5/Mono.Data.Sqlite' make[3]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/build/hyena-woSylF/hyena-0.5/debian/tmp/usr/lib/hyena' /usr/bin/install -c ../bin/Mono.Data.Sqlite.dll ../bin/Mono.Data.Sqlite.dll.mdb '/build/hyena-woSylF/hyena-0.5/debian/tmp/usr/lib/hyena' make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5/Mono.Data.Sqlite' make[2]: Leaving directory '/build/hyena-woSylF/hyena-0.5/Mono.Data.Sqlite' Making install in Hyena.Data.Sqlite make[2]: Entering directory '/build/hyena-woSylF/hyena-0.5/Hyena.Data.Sqlite' make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5/Hyena.Data.Sqlite' make[3]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/build/hyena-woSylF/hyena-0.5/debian/tmp/usr/lib/hyena' /usr/bin/install -c ../bin/Hyena.Data.Sqlite.dll ../bin/Hyena.Data.Sqlite.dll.mdb '/build/hyena-woSylF/hyena-0.5/debian/tmp/usr/lib/hyena' make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5/Hyena.Data.Sqlite' make[2]: Leaving directory '/build/hyena-woSylF/hyena-0.5/Hyena.Data.Sqlite' Making install in Hyena.Gui make[2]: Entering directory '/build/hyena-woSylF/hyena-0.5/Hyena.Gui' make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5/Hyena.Gui' make[3]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/build/hyena-woSylF/hyena-0.5/debian/tmp/usr/lib/hyena' /usr/bin/install -c ../bin/Hyena.Gui.dll ../bin/Hyena.Gui.dll.mdb Hyena.Gui.dll.config '/build/hyena-woSylF/hyena-0.5/debian/tmp/usr/lib/hyena' make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5/Hyena.Gui' make[2]: Leaving directory '/build/hyena-woSylF/hyena-0.5/Hyena.Gui' make[2]: Entering directory '/build/hyena-woSylF/hyena-0.5' make[3]: Entering directory '/build/hyena-woSylF/hyena-0.5' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/build/hyena-woSylF/hyena-0.5' make[2]: Leaving directory '/build/hyena-woSylF/hyena-0.5' make[1]: Leaving directory '/build/hyena-woSylF/hyena-0.5' dh_install -i dh_install: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_installdocs -i dh_installdocs: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_installchangelogs -i dh_installchangelogs: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_perl -i dh_link -i dh_strip_nondeterminism -i dh_compress -i dh_compress: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_compress: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_compress: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_fixperms -i dh_clifixperms -i dh_missing -i dh_missing: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_clistrip -i dh_makeclilibs -i dh_makeclilibs: warning: Warning! No Build-Depends(-Indep) on cli-common-dev (>= 0.8~)! dh_makeclilibs: warning: debian/libhyena-cil/usr/lib/hyena/Hyena.dll has no signature, ignoring dh_makeclilibs: warning: debian/libhyena-cil/usr/lib/hyena/Hyena.Data.Sqlite.dll has no signature, ignoring dh_makeclilibs: warning: debian/libhyena-cil/usr/lib/hyena/Hyena.Gui.dll has no signature, ignoring dh_makeclilibs: warning: debian/libhyena-cil/usr/lib/hyena/Mono.Data.Sqlite.dll has no signature, ignoring dh_clideps -i dh_clideps: warning: Warning! No Build-Depends(-Indep) on cli-common-dev (>= 0.8~)! dh_installdeb -i dh_installdeb: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_gencontrol -i dpkg-gencontrol: warning: Depends field of package libhyena-cil: substitution variable ${shlibs:Depends} used, but is not defined dh_md5sums -i dh_builddeb -i dpkg-deb: building package 'libhyena-cil-dev' in '../libhyena-cil-dev_0.5-4.1_all.deb'. dpkg-deb: building package 'libhyena-cil' in '../libhyena-cil_0.5-4.1_all.deb'. dpkg-deb: building package 'monodoc-hyena-manual' in '../monodoc-hyena-manual_0.5-4.1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../hyena_0.5-4.1_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/hyena-woSylF /tmp/hyena-0.5-4.1k26k0ox_ I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.nlr69IFpKY... I: success in 553.1592 seconds md5: libhyena-cil-dev_0.5-4.1_all.deb: OK md5: libhyena-cil_0.5-4.1_all.deb: OK md5: Value of 'md5' differs for monodoc-hyena-manual_0.5-4.1_all.deb md5: Size differs for monodoc-hyena-manual_0.5-4.1_all.deb sha1: libhyena-cil-dev_0.5-4.1_all.deb: OK sha1: libhyena-cil_0.5-4.1_all.deb: OK sha1: Value of 'sha1' differs for monodoc-hyena-manual_0.5-4.1_all.deb sha1: Size differs for monodoc-hyena-manual_0.5-4.1_all.deb sha256: libhyena-cil-dev_0.5-4.1_all.deb: OK sha256: libhyena-cil_0.5-4.1_all.deb: OK sha256: Value of 'sha256' differs for monodoc-hyena-manual_0.5-4.1_all.deb sha256: Size differs for monodoc-hyena-manual_0.5-4.1_all.deb Checksums: FAIL diffoscope run passed