From d221c404cfda3ff8582c299d3e14cc6278eb8224 Mon Sep 17 00:00:00 2001 From: Nafis Date: Wed, 29 Apr 2020 15:49:16 +0600 Subject: [PATCH 01/36] gnome-desktop: update to 3.36.2. [ci skip] --- common/shlibs | 2 +- srcpkgs/gnome-desktop/template | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/common/shlibs b/common/shlibs index 9fb74043e9f..c0fdc2e01a9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -1176,7 +1176,7 @@ libgstbasecamerabinsrc-1.0.so.0 gst-plugins-bad1-1.0.0_1 libgstcodecparsers-1.0.so.0 gst-plugins-bad1-1.0.0_1 libgstplayer-1.0.so.0 gst-plugins-bad1-1.0.0_1 libgstgl-1.0.so.0 gst-plugins-base1-1.14.0_1 -libgnome-desktop-3.so.18 gnome-desktop-3.34.0_1 +libgnome-desktop-3.so.19 gnome-desktop-3.36.2_1 libsecret-1.so.0 libsecret-0.10_1 libgweather-3.so.16 libgweather-3.34.0_1 libgnomekbd.so.8 libgnomekbd-3.6.0_1 diff --git a/srcpkgs/gnome-desktop/template b/srcpkgs/gnome-desktop/template index 992cb1ff16a..c1a7408c207 100644 --- a/srcpkgs/gnome-desktop/template +++ b/srcpkgs/gnome-desktop/template @@ -1,11 +1,11 @@ # Template file for 'gnome-desktop' pkgname=gnome-desktop -version=3.34.1 +version=3.36.2 revision=1 build_style=meson build_helper="gir" -configure_args="-Dgnome-distributor=VoidLinux -Dudev=enabled - -Dintrospection=$(vopt_if gir true false)" +configure_args="-Dgnome_distributor=VoidLinux -Dudev=enabled + -Dsystemd=disabled -Dintrospection=$(vopt_if gir true false)" hostmakedepends="gettext itstool pkg-config glib-devel" makedepends="eudev-libudev-devel gsettings-desktop-schemas-devel gtk+3-devel iso-codes libglib-devel libseccomp-devel libX11-devel libXext-devel @@ -16,7 +16,7 @@ maintainer="Enno Boland " license="GPL-2.0-or-later, LGPL-2.1-or-later" homepage="https://gitlab.gnome.org/GNOME/gnome-desktop" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=c1dbeb5666dad27166c769e48e2ab41dd5ed74718ea35eb57c8488790662dc5a +checksum=38f994dcb1e1ae093d1c929c7acc4f88e39111e43b5fdc13125b0f6e2311c789 build_options="gir" build_options_default="gir" From acd861c77ee6c7a40ca5a1af770a4c31418765e1 Mon Sep 17 00:00:00 2001 From: Nafis Date: Mon, 27 Apr 2020 12:20:15 +0600 Subject: [PATCH 02/36] nautilus: update to 3.36.2. [ci skip] --- srcpkgs/nautilus/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template index 537a851973f..1010873f4f0 100644 --- a/srcpkgs/nautilus/template +++ b/srcpkgs/nautilus/template @@ -1,6 +1,6 @@ # Template file for 'nautilus' pkgname=nautilus -version=3.36.1.1 +version=3.36.2 revision=1 build_style=meson build_helper="gir" @@ -16,8 +16,8 @@ short_desc="GNOME file manager" maintainer="Enno Boland " license="GPL-2.0-or-later, LGPL-2.1-or-later" homepage="https://wiki.gnome.org/Nautilus" -distfiles="${GNOME_SITE}/${pkgname}/${version::4}/${pkgname}-${version}.tar.xz" -checksum=f9252f508211d9f368a49db697890f895d080f09590aecaf33803a519def7bde +distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" +checksum=26673c9599502452cf299358729be8b554066a9b670d89b24e245160d15776fa build_options="gir" build_options_default="gir" From f0d1e0ea852f87b01cfe65f0c91ea462c4ca6b46 Mon Sep 17 00:00:00 2001 From: Nafis Date: Mon, 27 Apr 2020 12:26:04 +0600 Subject: [PATCH 03/36] gnome-2048: update to 3.36.2. [ci skip] --- srcpkgs/gnome-2048/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/gnome-2048/template b/srcpkgs/gnome-2048/template index b59ccf6de46..989b6ff125b 100644 --- a/srcpkgs/gnome-2048/template +++ b/srcpkgs/gnome-2048/template @@ -1,6 +1,6 @@ # Template file for 'gnome-2048' pkgname=gnome-2048 -version=3.36.0 +version=3.36.2 revision=1 build_style=meson hostmakedepends="gettext glib-devel itstool pkg-config vala" @@ -11,4 +11,4 @@ maintainer="Enno Boland " license="GPL-3.0-or-later" homepage="https://wiki.gnome.org/Apps/2048" distfiles="${GNOME_SITE}/gnome-2048/${version%.*}/gnome-2048-${version}.tar.xz" -checksum=1b790f145d0bd67a5339c16a70674807344ed11831e8c0245ed31956b4b38281 +checksum=29da7499c89ee74f9834e8de2b85633239a66e5c53d956a8e95a987bdb4b3321 From 2be292afb8c8a2408ac79eaa824edfad595fef08 Mon Sep 17 00:00:00 2001 From: Nafis Date: Mon, 27 Apr 2020 12:43:02 +0600 Subject: [PATCH 04/36] gnome-music: update to 3.36.2. [ci skip] --- srcpkgs/gnome-music/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template index 12511736407..802bcea891f 100644 --- a/srcpkgs/gnome-music/template +++ b/srcpkgs/gnome-music/template @@ -1,6 +1,6 @@ # Template file for 'gnome-music' pkgname=gnome-music -version=3.36.1 +version=3.36.2 revision=1 build_helper="gir" build_style=meson @@ -15,5 +15,5 @@ maintainer="Enno Boland " license="GPL-2.0-or-later" homepage="https://wiki.gnome.org/Apps/Music" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=7b80f630d158334935a8760296550cc91b50d604fa68b402fe5165b1531ec332 +checksum=abad413aebfa8f8141abc7164809e8c4677f8b6538f892128193e097e0e982a5 lib32disabled=yes From 467df6abe884258f7ccbc1ab20fc31d605f53900 Mon Sep 17 00:00:00 2001 From: Nafis Date: Mon, 27 Apr 2020 13:02:47 +0600 Subject: [PATCH 05/36] devhelp: update to 3.36.2. [ci skip] --- srcpkgs/devhelp/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/devhelp/template b/srcpkgs/devhelp/template index a1c2dcbb762..ba75dffdce7 100644 --- a/srcpkgs/devhelp/template +++ b/srcpkgs/devhelp/template @@ -1,6 +1,6 @@ # Template file for 'devhelp' pkgname=devhelp -version=3.36.1 +version=3.36.2 revision=1 build_helper="gir" build_style=meson @@ -11,7 +11,7 @@ maintainer="Enno Boland " license="GPL-2.0-or-later" homepage="https://wiki.gnome.org/Apps/Devhelp" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=4cf8ec9302bc4a79e01ac53bd9c8b95a596f71f35351f48b63263227f09a8a3d +checksum=8b5a84319efbb2ef1bc4022ee3ed2d6678794eba2dfa993e50e03d6e7b930c5e devhelp-devel_package() { short_desc+=" - development files" From fb6746fc25f13e709021101174431a3a6b2e77f3 Mon Sep 17 00:00:00 2001 From: Nafis Date: Mon, 27 Apr 2020 13:17:42 +0600 Subject: [PATCH 06/36] eog: update to 3.36.2. [ci skip] --- srcpkgs/eog/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/eog/template b/srcpkgs/eog/template index f5340000eb5..276399ca2cc 100644 --- a/srcpkgs/eog/template +++ b/srcpkgs/eog/template @@ -1,6 +1,6 @@ # Template file for 'eog' pkgname=eog -version=3.36.1 +version=3.36.2 revision=1 build_helper="gir" build_style=meson @@ -14,7 +14,7 @@ maintainer="Enno Boland " license="GPL-2.0-or-later" homepage="https://wiki.gnome.org/Apps/EyeOfGnome" distfiles="${GNOME_SITE}/eog/${version%.*}/eog-${version}.tar.xz" -checksum=e454a1a7aa5e3a3321eab0116778110e5a7a7b63bcf21676eda1a7be187c9c95 +checksum=5c056b0295a8e06d093b8fc60b10e2a8c19abdb7beae1c7e7e0595ece2e1b78c shlib_provides="libeog.so" lib32disabled=yes From 0b4bc76806eff54219cbbd60bd9e43bc80402410 Mon Sep 17 00:00:00 2001 From: Nafis Date: Mon, 27 Apr 2020 13:30:56 +0600 Subject: [PATCH 07/36] gnome-maps: update to 3.36.2. [ci skip] --- srcpkgs/gnome-maps/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/gnome-maps/template b/srcpkgs/gnome-maps/template index 0300be60599..9fdd27db3bd 100644 --- a/srcpkgs/gnome-maps/template +++ b/srcpkgs/gnome-maps/template @@ -1,6 +1,6 @@ # Template file for 'gnome-maps' pkgname=gnome-maps -version=3.36.1 +version=3.36.2 revision=1 build_style=meson hostmakedepends="glib-devel gobject-introspection intltool pkg-config AppStream" @@ -12,5 +12,5 @@ maintainer="Enno Boland " license="GPL-2.0-or-later" homepage="https://wiki.gnome.org/Apps/Maps" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=1a32efd96ad898f77a636d2d0463d757009b4b812259c89ffdcb91d6afc052f9 +checksum=5ba219b9de98678cefa5848f6538db8dbd07f6c747fd43a99167a266878a9784 nocross="evolution-dataserver cross gir doesn't work" From 5bc3c4624844e58b35e10e6102ef544dbcad5516 Mon Sep 17 00:00:00 2001 From: Nafis Date: Mon, 27 Apr 2020 14:27:10 +0600 Subject: [PATCH 08/36] gedit: update to 3.36.2. [ci skip] --- srcpkgs/gedit/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/gedit/template b/srcpkgs/gedit/template index 4e273aaf182..e3ebea05ea7 100644 --- a/srcpkgs/gedit/template +++ b/srcpkgs/gedit/template @@ -1,6 +1,6 @@ # Template file for 'gedit' pkgname=gedit -version=3.36.1 +version=3.36.2 revision=1 build_helper="gir" build_style=meson @@ -17,7 +17,7 @@ maintainer="Enno Boland " license="GPL-2.0-or-later" homepage="https://wiki.gnome.org/Apps/Gedit" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=6dc38eda227d1c368e039e9bff485d0bee9a49d5f9560c387ee08f5818a4e387 +checksum=6887554643c5b1b3862ac364d97b7b50224bff95e6758aeaa08f4a482b554197 shlib_provides="libgedit-3.36.so" python_version=3 From 89ae5cea8a5d1a6bd54f8d546c3686d4d4d95cd9 Mon Sep 17 00:00:00 2001 From: Nafis Date: Mon, 27 Apr 2020 15:02:14 +0600 Subject: [PATCH 09/36] gnome-contacts: update to 3.36.1. [ci skip] --- srcpkgs/gnome-contacts/template | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template index 2a8213a7240..71d15c8e3f7 100644 --- a/srcpkgs/gnome-contacts/template +++ b/srcpkgs/gnome-contacts/template @@ -1,7 +1,7 @@ # Template file for 'gnome-contacts' pkgname=gnome-contacts -version=3.34.0 -revision=2 +version=3.36.1 +revision=1 wrksrc="gnome-contacts-${version%.*}" build_style=meson hostmakedepends="docbook-xsl gettext glib-devel libxslt pkg-config vala" @@ -13,4 +13,8 @@ maintainer="Enno Boland " license="GPL-2.0-or-later" homepage="https://wiki.gnome.org/Apps/Contacts" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version%.*}.tar.xz" -checksum=99602ec8d660c1f3c92cae6356f64f72fb6db58e55bce27a599330bf7b622f12 +checksum=eecbd2209d93c8d31df92f6ccf79183b456c6e07a28ae0155cbda18aabd36f7b + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" folks-devel" +fi From b4f89fee48ae0a6e24f73bcc40176982f5505ae9 Mon Sep 17 00:00:00 2001 From: Nafis Date: Mon, 27 Apr 2020 15:29:30 +0600 Subject: [PATCH 10/36] gnome-epub-thumbnailer: update to 1.6. [ci skip] --- srcpkgs/gnome-epub-thumbnailer/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/gnome-epub-thumbnailer/template b/srcpkgs/gnome-epub-thumbnailer/template index b16e705475f..d67b77f1e43 100644 --- a/srcpkgs/gnome-epub-thumbnailer/template +++ b/srcpkgs/gnome-epub-thumbnailer/template @@ -1,13 +1,13 @@ # Template file for 'gnome-epub-thumbnailer' pkgname=gnome-epub-thumbnailer -version=1.5 +version=1.6 revision=1 build_style=gnu-configure hostmakedepends="pkg-config" makedepends="gdk-pixbuf-devel libarchive-devel libxml2-devel" short_desc="Thumbnailer for EPub and MOBI books" maintainer="Alif Rachmawadi " -license="GPL-3" +license="GPL-2.0-or-later" homepage="https://git.gnome.org/browse/gnome-epub-thumbnailer" distfiles="${GNOME_SITE}/${pkgname}/${version}/${pkgname}-${version}.tar.xz" -checksum=308210f5800219f64cae4828e59bb8e6e4c53b888048cf487221aeb4337d791a +checksum=b502420d9b02ea0b0fc7986ef5a091a12b2286be14fed9e47594fe9fa0c5898e From 6faa27accf4562a063bbe03a5cea36ec6a7aadbb Mon Sep 17 00:00:00 2001 From: Nafis Date: Mon, 27 Apr 2020 16:23:46 +0600 Subject: [PATCH 11/36] gnome-terminal: update to 3.36.2. [ci skip] --- srcpkgs/gnome-terminal/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/gnome-terminal/template b/srcpkgs/gnome-terminal/template index bf3d5bcdd42..22dbc11bada 100644 --- a/srcpkgs/gnome-terminal/template +++ b/srcpkgs/gnome-terminal/template @@ -1,6 +1,6 @@ # Template file for 'gnome-terminal' pkgname=gnome-terminal -version=3.36.1.1 +version=3.36.2 revision=1 build_style=gnu-configure configure_args="--disable-static --with-nautilus-extension" @@ -13,8 +13,8 @@ short_desc="GNOME terminal emulator application" maintainer="Enno Boland " license="GPL-2.0-or-later, GFDL-1.3-only" homepage="https://wiki.gnome.org/Apps/Terminal" -distfiles="${GNOME_SITE}/${pkgname}/${version:0:4}/${pkgname}-${version}.tar.xz" -checksum=f3d708a1e76d77c1c85b126f6e003220a15d4a46a50fd8070e1a3aabe678a376 +distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" +checksum=41d1b6a3dc97c066e294acdb7f36931e81668638dcc92ffa25bca3ddebacdf46 lib32disabled=yes if [ "$CROSS_BUILD" ]; then From 832e58ec91d57ad223723959eb0e2100086b0910 Mon Sep 17 00:00:00 2001 From: Nafis Date: Tue, 28 Apr 2020 18:18:00 +0600 Subject: [PATCH 12/36] gnome-podcasts: update to 0.4.7. [ci skip] --- .../gnome-podcasts/patches/fix-build.patch | 21 ---------------- srcpkgs/gnome-podcasts/template | 24 ++++++++++--------- 2 files changed, 13 insertions(+), 32 deletions(-) delete mode 100644 srcpkgs/gnome-podcasts/patches/fix-build.patch diff --git a/srcpkgs/gnome-podcasts/patches/fix-build.patch b/srcpkgs/gnome-podcasts/patches/fix-build.patch deleted file mode 100644 index aeb9581bd79..00000000000 --- a/srcpkgs/gnome-podcasts/patches/fix-build.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- podcasts-gtk/src/widgets/episode.rs.orig 2019-06-09 15:54:59.793451047 +0200 -+++ podcasts-gtk/src/widgets/episode.rs 2019-06-09 15:55:19.191311512 +0200 -@@ -559,7 +559,7 @@ - .total_size - .get_text() - .as_ref() -- .map(|s| s.trim_right_matches(" MB")) -+ .map(|s| s.trim_end_matches(" MB")) - .and_then(|s| s.parse::().ok()) - .is_none() - { ---- podcasts-gtk/src/widgets/shows_view.rs.orig 2019-06-09 15:54:00.320878867 +0200 -+++ podcasts-gtk/src/widgets/shows_view.rs 2019-06-09 15:54:13.151786563 +0200 -@@ -80,7 +80,6 @@ - } - - fn on_child_activate(child: >k::FlowBoxChild, sender: &Sender) -> Result<(), Error> { -- use gtk::WidgetExt; - - // This is such an ugly hack... - let id = WidgetExt::get_name(child) diff --git a/srcpkgs/gnome-podcasts/template b/srcpkgs/gnome-podcasts/template index 72e2db6b109..3c239df8424 100644 --- a/srcpkgs/gnome-podcasts/template +++ b/srcpkgs/gnome-podcasts/template @@ -1,26 +1,28 @@ # Template file for 'gnome-podcasts' pkgname=gnome-podcasts -version=0.4.6 -revision=3 +version=0.4.7 +revision=1 wrksrc="podcasts-${version}" build_style=meson -hostmakedepends="cargo gettext-devel glib-devel pkg-config" +build_helper="rust" +hostmakedepends="cargo gettext glib-devel pkg-config sqlite-devel" makedepends="gstreamer1-devel gst-plugins-bad1-devel gst-plugins-base1-devel - gtk+3-devel libhandy-devel libressl-devel sqlite-devel texinfo" + gtk+3-devel libhandy-devel libressl-devel sqlite-devel rust-std" short_desc="Listen to your favorite podcasts" maintainer="Enno Boland " license="GPL-3.0-or-later" homepage="https://wiki.gnome.org/Apps/Podcasts" distfiles="https://gitlab.gnome.org/World/podcasts/-/archive/${version}/podcasts-${version}.tar.gz" -checksum=953c63e8184ca1f748418d8a8262d40eaa41047f81e2d2c874a3035d9d9d0e4a -nocross="rustc cant be crosscompiled as of now" -broken="gettext-rs hash does not exists, if fixed build fails in gio 0.5.0" +checksum=a9a1b62dd3567e3cca38ee29df2fadd82e2fb5e837b0a2a26ecac74e9305161c export GETTEXT_BIN_DIR=/usr/bin export GETTEXT_LIB_DIR="${XBPS_CROSS_BASE}/usr/lib/gettext" export GETTEXT_INCLUDE_DIR="${XBPS_CROSS_BASE}/usr/include" -pre_build() { - cargo update --package openssl-sys --precise 0.9.46 - cargo update --package openssl --precise 0.10.22 -} +if [ "$CROSS_BUILD" ]; then + post_patch() { + vsed -i scripts/cargo.sh \ + -e 's%"$CARGO_TARGET_DIR"/%&${RUST_TARGET}/%' \ + -e '/CARGO_HOME/d' + } +fi From b4866cb6f9c288713bc940f0909aecaa24652888 Mon Sep 17 00:00:00 2001 From: Nafis Date: Wed, 29 Apr 2020 14:41:32 +0600 Subject: [PATCH 13/36] gnome-control-center: update to 3.36.1. [ci skip] --- srcpkgs/gnome-control-center/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template index 0e2787898ae..b1913f66a8b 100644 --- a/srcpkgs/gnome-control-center/template +++ b/srcpkgs/gnome-control-center/template @@ -1,6 +1,6 @@ # Template file for 'gnome-control-center' pkgname=gnome-control-center -version=3.34.1 +version=3.36.1 revision=1 build_style=meson build_helper="gir" @@ -24,7 +24,7 @@ maintainer="Enno Boland " license="GPL-2.0-or-later" homepage="https://gitlab.gnome.org/GNOME/gnome-control-center" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=5f82ecd5554136c462248ec5363b82d95358b39dfd6787006d8307b4504e515e +checksum=f3e32d1cff7ec2fc42c2db2c7f61274d476d3a49aae10040f57217ee25d7c690 build_options="cheese" desc_option_cheese="Add support for adding user account images with your webcam" From 6c942281c2777c62de5021019799de1da25dad29 Mon Sep 17 00:00:00 2001 From: Nafis Date: Fri, 1 May 2020 10:11:54 +0600 Subject: [PATCH 14/36] gnome-user-docs: update to 3.36.2. [ci skip] --- srcpkgs/gnome-user-docs/template | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/srcpkgs/gnome-user-docs/template b/srcpkgs/gnome-user-docs/template index 4cb55396e37..ca993346e3a 100644 --- a/srcpkgs/gnome-user-docs/template +++ b/srcpkgs/gnome-user-docs/template @@ -1,6 +1,6 @@ # Template file for 'gnome-user-docs' pkgname=gnome-user-docs -version=3.34.0 +version=3.36.2 revision=1 archs=noarch build_style=gnu-configure @@ -10,7 +10,7 @@ depends="yelp" short_desc="User documentation for GNOME" maintainer="Enno Boland " license="CC-BY-3.0" -homepage="https://github.com/GNOME/gnome-user-docs" -#changelog="https://raw.githubusercontent.com/GNOME/gnome-user-docs/master/NEWS" +homepage="https://gitlab.gnome.org/GNOME/gnome-user-docs" +changelog="https://gitlab.gnome.org/GNOME/gnome-user-docs/-/raw/3.36.2/NEWS" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=8f9907ff15fff97da75ece645cc86766703ac54d716d25563ba67ffed1af24ed +checksum=198fe4c836775a5dc2543a6a520dfb0ac5bf292cdcb358a57c86f35f705e9958 From 004197262b9d9247c0a5cce29447709cb2e101ae Mon Sep 17 00:00:00 2001 From: Nafis Date: Fri, 1 May 2020 08:38:15 +0600 Subject: [PATCH 15/36] evolution-data-server: update to 3.36.2. [ci skip] --- srcpkgs/evolution-data-server/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template index 885a115f49b..dec72e7c424 100644 --- a/srcpkgs/evolution-data-server/template +++ b/srcpkgs/evolution-data-server/template @@ -1,6 +1,6 @@ # Template file for 'evolution-data-server' pkgname=evolution-data-server -version=3.36.1 +version=3.36.2 revision=1 build_style=cmake build_helper=gir @@ -17,7 +17,7 @@ license="LGPL-2.1-only" homepage="https://wiki.gnome.org/Apps/Evolution" changelog="https://raw.githubusercontent.com/GNOME/evolution-data-server/gnome-3-36/NEWS" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=13122b2edddb98306207d2a35d5ccae25a90702769ca0a0b51653b5984986796 +checksum=98e274cfec16cee6a4b3b9c7897f6e1136d00e4f31a0d66214925abbac76e97b build_options="gir" if [ -z "$CROSS_BUILD" ]; then From 6ab3ebea9b24f73821124e2b6099b04f049cd40a Mon Sep 17 00:00:00 2001 From: Nafis Date: Fri, 1 May 2020 08:38:23 +0600 Subject: [PATCH 16/36] evolution: update to 3.36.2. [ci skip] --- srcpkgs/evolution/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template index 560ed93da02..c9c3afb7f6f 100644 --- a/srcpkgs/evolution/template +++ b/srcpkgs/evolution/template @@ -1,6 +1,6 @@ # Template file for 'evolution' pkgname=evolution -version=3.36.1 +version=3.36.2 revision=1 build_style=cmake configure_args="-DENABLE_AUTOAR=OFF -DENABLE_LIBCRYPTUI=OFF -DENABLE_GTKSPELL=OFF @@ -19,7 +19,7 @@ license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later" homepage="https://wiki.gnome.org/Apps/Evolution" changelog="https://raw.githubusercontent.com/GNOME/evolution/gnome-3-36/NEWS" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=873acf1dbec38e67e169064645ac3a9b9a944bd2b633161df6e5f05700e36cb8 +checksum=c50948c1a3ddb39b72acd93de77f94787cdc1bef330b967bbb8b6c723343318a shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so libevolution-mail.so libevolution-shell.so" From b723223d4118d8e2cf7b8343744ecb75511d240d Mon Sep 17 00:00:00 2001 From: Nafis Date: Fri, 1 May 2020 08:38:27 +0600 Subject: [PATCH 17/36] evolution-ews: update to 3.36.2. [ci skip] --- srcpkgs/evolution-ews/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template index 4ff8116466c..a171f4c4a08 100644 --- a/srcpkgs/evolution-ews/template +++ b/srcpkgs/evolution-ews/template @@ -1,6 +1,6 @@ # Template file for 'evolution-ews' pkgname=evolution-ews -version=3.36.1 +version=3.36.2 revision=1 build_style=cmake configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution" @@ -12,4 +12,4 @@ license="LGPL-2.1-or-later" homepage="https://wiki.gnome.org/Apps/Evolution" changelog="https://raw.githubusercontent.com/GNOME/evolution-ews/gnome-3-36/NEWS" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=d0883c7d227827cc5c4468b7e31a3ee370bcd7d41a4dbb950ab5db36c9551ac1 +checksum=2e42e4890487f8c7f9d776a4444df6efd5299ca003a30002eb5f022091dc359d From 9179da4a181e6442f007be616ab167354eaa110f Mon Sep 17 00:00:00 2001 From: Nafis Date: Fri, 1 May 2020 08:41:56 +0600 Subject: [PATCH 18/36] file-roller: update to 3.36.2. [ci skip] --- srcpkgs/file-roller/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/file-roller/template b/srcpkgs/file-roller/template index 5fb76d97307..6a0c280f0d5 100644 --- a/srcpkgs/file-roller/template +++ b/srcpkgs/file-roller/template @@ -1,6 +1,6 @@ # Template file for 'file-roller' pkgname=file-roller -version=3.36.0 +version=3.36.2 revision=1 build_style=meson hostmakedepends="gettext glib-devel itstool pkg-config" @@ -12,4 +12,4 @@ maintainer="Enno Boland " license="GPL-2.0-or-later" homepage="https://wiki.gnome.org/Apps/FileRoller" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=b9144de8f536f583ec29d703c2c170bf2d00c6c166cd5e3f7efabda551f10478 +checksum=268f7fdad8d2a78dfed5e82eb8710bad389c311b720666d6f07a04ed51056bd2 From b613cbaef896d1ba7f9cb4311d8e95cd5670e9fd Mon Sep 17 00:00:00 2001 From: Nafis Date: Fri, 1 May 2020 09:14:10 +0600 Subject: [PATCH 19/36] polari: update to 3.36.2. [ci skip] --- srcpkgs/polari/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/polari/template b/srcpkgs/polari/template index 5d1c71b0f91..68a0eb1eaae 100644 --- a/srcpkgs/polari/template +++ b/srcpkgs/polari/template @@ -1,6 +1,6 @@ # Template file for 'polari' pkgname=polari -version=3.36.1 +version=3.36.2 revision=1 build_style=meson hostmakedepends="pkg-config itstool gobject-introspection gettext" @@ -13,5 +13,5 @@ maintainer="Orphaned " license="GPL-2.0-or-later" homepage="https://wiki.gnome.org/Apps/Polari" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=c4c2aaa66b202eec3ab7dbfe08b8bb730e40cafc77cb0a9eae190bf1c8c1b5e6 +checksum=acfcdb1653bf2e47bd5ab891e38a0002c2f93c160397119c3a0b5c3ec57d208a nocross="telepathy-idle: File '../tools/glib-ginterface-gen.py', line 791 SyntaxError: invalid syntax" From fadb792dc5ff7267aad7862e5816ae85be3739ca Mon Sep 17 00:00:00 2001 From: Nafis Date: Sun, 19 Apr 2020 16:51:42 +0600 Subject: [PATCH 20/36] gnome-panel: update to 3.36.1. [ci skip] --- common/shlibs | 3 ++- srcpkgs/gnome-panel/template | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/common/shlibs b/common/shlibs index c0fdc2e01a9..f23a623d046 100644 --- a/common/shlibs +++ b/common/shlibs @@ -565,7 +565,8 @@ libpackagekit-glib2.so.18 PackageKit-1.1.12_1 libpsl.so.5 libpsl-0.20.2_1 libsoup-2.4.so.1 libsoup-2.34.0_1 libsoup-gnome-2.4.so.1 libsoup-gnome-2.34.0_1 -libpanel-applet.so.3 gnome-panel-3.30.0_1 +libgnome-panel.so.0 gnome-panel-3.36.1_1 +libpanel-applet.so.3 gnome-panel-3.36.1_1 libuninum.so.5 libuninum-2.7_1 libunique-3.0.so.0 libunique-2.91.4_1 libwebkit2gtk-4.0.so.37 webkit2gtk-2.6.2_1 diff --git a/srcpkgs/gnome-panel/template b/srcpkgs/gnome-panel/template index 70f23b8b551..9b00bfab658 100644 --- a/srcpkgs/gnome-panel/template +++ b/srcpkgs/gnome-panel/template @@ -1,7 +1,7 @@ # Template file for 'gnome-panel' pkgname=gnome-panel -version=3.34.1 -revision=3 +version=3.36.1 +revision=1 build_style=gnu-configure configure_args="ax_cv_zoneinfo_tzdir=/usr/share/zoneinfo" hostmakedepends="gettext-devel glib-devel itstool pkg-config tzdata gettext" @@ -14,7 +14,7 @@ maintainer="Enno Boland " license="GPL-2.0-or-later, GFDL-1.1-or-later, LGPL-2.1-or-later" homepage="https://wiki.gnome.org/Projects/GnomePanel" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=a6bc0255252eeb4b964bcbe55fd7908b69f914c062c5ec8dff5ac0262d29b90d +checksum=1e21b726dd397523ae79d29eb538bcae09e3427e23ccd63f28eb25ef3552abd3 patch_args="-Np1" gnome-panel-devel_package() { From 193c0f40a0f8abdf337bad95d9741aad79541dba Mon Sep 17 00:00:00 2001 From: Nafis Date: Sun, 19 Apr 2020 17:26:36 +0600 Subject: [PATCH 21/36] metacity: update to 3.36.1. [ci skip] --- common/shlibs | 1 + srcpkgs/metacity/template | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/common/shlibs b/common/shlibs index f23a623d046..5dbd7aef201 100644 --- a/common/shlibs +++ b/common/shlibs @@ -567,6 +567,7 @@ libsoup-2.4.so.1 libsoup-2.34.0_1 libsoup-gnome-2.4.so.1 libsoup-gnome-2.34.0_1 libgnome-panel.so.0 gnome-panel-3.36.1_1 libpanel-applet.so.3 gnome-panel-3.36.1_1 +libmetacity.so.1 metacity-3.36.1_1 libuninum.so.5 libuninum-2.7_1 libunique-3.0.so.0 libunique-2.91.4_1 libwebkit2gtk-4.0.so.37 webkit2gtk-2.6.2_1 diff --git a/srcpkgs/metacity/template b/srcpkgs/metacity/template index 1d419267668..bb7dfc0bfc9 100644 --- a/srcpkgs/metacity/template +++ b/srcpkgs/metacity/template @@ -1,9 +1,9 @@ # Template file for 'metacity' pkgname=metacity -version=3.30.1 +version=3.36.1 revision=1 build_style=gnu-configure -hostmakedepends="gettext-devel glib-devel itstool pkg-config yelp-tools zenity" +hostmakedepends="gettext glib-devel itstool pkg-config yelp-tools zenity" makedepends="gsettings-desktop-schemas-devel gtk+3-devel libcanberra-devel libglib-devel libgtop-devel libSM-devel libXcomposite-devel libXdamage-devel libXfixes-devel libXinerama-devel libXrender-devel libX11-devel pango-devel @@ -14,4 +14,4 @@ maintainer="Enno Boland " license="GPL-2.0-or-later" homepage="https://gitlab.gnome.org/GNOME/metacity" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=0f1311b7aa38de71c66080bd2b744de2cd9580afcaee9c6097a7d3f5c421798a +checksum=11f07693e2b266840759063a4bc807346070e8e7fec8f53cd0757f6662c1b323 From f62c199cbe630320dc17a2b53f5a1e3f39ce7cb3 Mon Sep 17 00:00:00 2001 From: Nafis Date: Wed, 29 Apr 2020 05:32:10 +0600 Subject: [PATCH 22/36] gnome-menus: update to 3.36.0. [ci skip] --- srcpkgs/gnome-menus/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/gnome-menus/template b/srcpkgs/gnome-menus/template index 29102129c38..e787fb8de6b 100644 --- a/srcpkgs/gnome-menus/template +++ b/srcpkgs/gnome-menus/template @@ -1,7 +1,7 @@ # Template file for 'gnome-menus' pkgname=gnome-menus -version=3.32.0 -revision=2 +version=3.36.0 +revision=1 build_style=gnu-configure build_helper="gir" configure_args="--disable-static" @@ -12,7 +12,7 @@ maintainer="Enno Boland " license="GPL-2.0-or-later, LGPL-2.0-or-later" homepage="https://gitlab.gnome.org/GNOME/gnome-menus" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=c850c64b2074265fe59e099a340b8689cf3dd4658dc9feddd2ab5e95f1a74b74 +checksum=d9348f38bde956fc32753b28c1cde19c175bfdbf1f4d5b06003b3aa09153bb1f build_options="gir" build_options_default="gir" From c07a3b71937bf72753bb88191e4f660ca51a1006 Mon Sep 17 00:00:00 2001 From: Nafis Date: Fri, 1 May 2020 06:03:55 +0600 Subject: [PATCH 23/36] gnome-flashback: update to 3.36.1. [ci skip] --- .../gnome-flashback/patches/compiz-0.8.patch | 28 +++++++++++++++++++ srcpkgs/gnome-flashback/template | 20 +++++++------ 2 files changed, 40 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/gnome-flashback/patches/compiz-0.8.patch diff --git a/srcpkgs/gnome-flashback/patches/compiz-0.8.patch b/srcpkgs/gnome-flashback/patches/compiz-0.8.patch new file mode 100644 index 00000000000..2a00dceff70 --- /dev/null +++ b/srcpkgs/gnome-flashback/patches/compiz-0.8.patch @@ -0,0 +1,28 @@ +diff --git configure configure +index 26cea51..d2463cc 100755 +--- configure ++++ configure +@@ -20842,8 +20842,8 @@ fi + if test "x$with_compiz_session" != "xno"; then : + + if test -n "$PKG_CONFIG" && \ +- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcompizconfig >= 0.9.14.0\""; } >&5 +- ($PKG_CONFIG --exists --print-errors "libcompizconfig >= 0.9.14.0") 2>&5 ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcompizconfig >= 0.8.18.0\""; } >&5 ++ ($PKG_CONFIG --exists --print-errors "libcompizconfig >= 0.8.16.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then +diff --git configure.ac configure.ac +index b6e1470..d28a70b 100644 +--- configure.ac ++++ configure.ac +@@ -340,7 +340,7 @@ AC_ARG_WITH([compiz-session], + [with_compiz_session="$withval"], [with_compiz_session="auto"]) + + AS_IF([test "x$with_compiz_session" != "xno"], [ +- PKG_CHECK_EXISTS([libcompizconfig >= 0.9.14.0], ++ PKG_CHECK_EXISTS([libcompizconfig >= 0.8.16.0], + [found_compiz="yes"], [found_compiz="no"]) + + AS_IF([test "x$found_compiz" = "xyes"], [ diff --git a/srcpkgs/gnome-flashback/template b/srcpkgs/gnome-flashback/template index d32120cab6f..d11df407257 100644 --- a/srcpkgs/gnome-flashback/template +++ b/srcpkgs/gnome-flashback/template @@ -1,20 +1,24 @@ # Template file for 'gnome-flashback' pkgname=gnome-flashback -version=3.34.2 +version=3.36.1 revision=1 build_helper=gir build_style=gnu-configure -configure_args="--enable-compile-warnings=minimum" +configure_args="--with-compiz-session --enable-compile-warnings=minimum" hostmakedepends="pkg-config automake glib-devel gettext" -makedepends="gtk+3-devel gsettings-desktop-schemas-devel - libglib-devel gdk-pixbuf-devel upower-devel ibus-devel polkit-devel - pulseaudio-devel libcanberra-devel libxcb-devel libX11-devel pango-devel - libxkbfile-devel gnome-bluetooth-devel gnome-desktop-devel" +makedepends="gtk+3-devel pam-devel gsettings-desktop-schemas-devel elogind-devel + gdm-devel libcompizconfig-devel libglib-devel gdk-pixbuf-devel upower-devel ibus-devel + polkit-devel pulseaudio-devel libcanberra-devel libxcb-devel libX11-devel pango-devel + libxkbfile-devel gnome-bluetooth-devel gnome-desktop-devel gnome-panel-devel" depends="gnome-bluetooth gnome-session gnome-settings-daemon - gnome-panel gnome-themes-standard metacity" + gnome-panel gnome-themes-extra metacity" short_desc="GNOME 3 session with similar user experience to the GNOME 2.x series" maintainer="shizonic " license="GPL-3.0-or-later" homepage="https://wiki.gnome.org/Projects/GnomeFlashback" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=3be65388cd2c8f39741bcc05da87ef40035183a9a39502d67696242c2aeb469c +checksum=5d289390d754639f737ab7bf173f6d5c8388459259314bb7463109598bb5f399 + +pre_configure() { + autoreconf -vfi +} From 30fb53e948d7ac472359e0a1b7d8cda80d3844bc Mon Sep 17 00:00:00 2001 From: Nafis Date: Wed, 29 Apr 2020 06:59:40 +0600 Subject: [PATCH 24/36] graphene: update to 1.10.0. [ci skip] --- srcpkgs/graphene/template | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/srcpkgs/graphene/template b/srcpkgs/graphene/template index f2fe81a3f47..cb7385fedb7 100644 --- a/srcpkgs/graphene/template +++ b/srcpkgs/graphene/template @@ -1,10 +1,10 @@ # Template file for 'graphene' pkgname=graphene -version=1.8.2 -revision=2 +version=1.10.0 +revision=1 build_style=meson build_helper="gir" -configure_args="-Dtests=false -Dbenchmarks=false +configure_args="-Dtests=false -Darm_neon=false -Dintrospection=$(vopt_if gir true false)" hostmakedepends="pkg-config" makedepends="libglib-devel" @@ -13,13 +13,13 @@ maintainer="Enno Boland " license="MIT" homepage="https://github.com/ebassi/graphene" distfiles="${GNOME_SITE}/graphene/${version%.*}/graphene-${version}.tar.xz" -checksum=b3fcf20996e57b1f4df3941caac10f143bb29890a42f7a65407cd19271fc89f7 +checksum=406d97f51dd4ca61e91f84666a00c3e976d3e667cd248b76d92fdb35ce876499 build_options="gir" build_options_default="gir" post_install() { - vlicense LICENSE + vlicense LICENSE.txt LICENSE } graphene-devel_package() { From 9593b874ec44a688b991d9c1a6e99d9d5e10201f Mon Sep 17 00:00:00 2001 From: Nafis Date: Thu, 30 Apr 2020 11:53:29 +0600 Subject: [PATCH 25/36] mutter: update to 3.36.2. [ci skip] --- common/shlibs | 18 +++++++------- .../patches/fix-cogl-egl-includes.patch | 11 --------- srcpkgs/mutter/template | 24 +++++++++---------- 3 files changed, 21 insertions(+), 32 deletions(-) delete mode 100644 srcpkgs/mutter/patches/fix-cogl-egl-includes.patch diff --git a/common/shlibs b/common/shlibs index 5dbd7aef201..827f6265f68 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2926,15 +2926,15 @@ libdecoration.so.0 compiz-core-0.8.14_1 libcompizconfig.so.0 libcompizconfig-0.8.14_1 libemeraldengine.so.0 emerald-0.8.14_1 libhangul.so.1 libhangul-0.1.0_1 -libmutter-5.so.0 mutter-3.34.1_1 -libmutter-clutter-5.so mutter-3.34.1_1 -libmutter-clutter-5.so.0 mutter-3.34.1_1 -libmutter-cogl-path-5.so mutter-3.34.1_1 -libmutter-cogl-path-5.so.0 mutter-3.34.1_1 -libmutter-cogl-5.so mutter-3.34.1_1 -libmutter-cogl-5.so.0 mutter-3.34.1_1 -libmutter-cogl-pango-5.so mutter-3.34.1_1 -libmutter-cogl-pango-5.so.0 mutter-3.34.1_1 +libmutter-6.so.0 mutter-3.36.1_1 +libmutter-clutter-6.so mutter-3.36.1_1 +libmutter-clutter-6.so.0 mutter-3.36.1_1 +libmutter-cogl-path-6.so mutter-3.36.1_1 +libmutter-cogl-path-6.so.0 mutter-3.36.1_1 +libmutter-cogl-6.so mutter-3.36.1_1 +libmutter-cogl-6.so.0 mutter-3.36.1_1 +libmutter-cogl-pango-6.so mutter-3.36.1_1 +libmutter-cogl-pango-6.so.0 mutter-3.36.1_1 libgeoclue-2.so.0 geoclue2-2.4.4_1 libgepub.so.0 libgepub-0.4_1 libslopy.so.7.5 slop-7.5_1 diff --git a/srcpkgs/mutter/patches/fix-cogl-egl-includes.patch b/srcpkgs/mutter/patches/fix-cogl-egl-includes.patch deleted file mode 100644 index d90988887c3..00000000000 --- a/srcpkgs/mutter/patches/fix-cogl-egl-includes.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- cogl/cogl/meson.build 2019-10-08 19:15:10.000000000 +0200 -+++ cogl/cogl/meson.build 2019-12-16 15:45:44.037640548 +0100 -@@ -48,7 +48,7 @@ - built_headers += [cogl_gl_header_h] - - if have_egl -- cogl_egl_includes_string = '#include \n#include ' -+ cogl_egl_includes_string = '#include \n#include \n#include ' - else - cogl_egl_includes_string = '' - endif diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template index 4e0bd32b67d..b648d2f230e 100644 --- a/srcpkgs/mutter/template +++ b/srcpkgs/mutter/template @@ -1,34 +1,34 @@ # Template file for 'mutter' pkgname=mutter -version=3.34.1 -revision=2 +version=3.36.2 +revision=1 build_helper="gir" build_style=meson configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true -Dprofiler=false -Dintrospection=true -Dxwayland_path=/usr/bin/Xwayland" hostmakedepends="gettext glib-devel pkg-config zenity wayland-devel xorg-server" -makedepends="elogind-devel glib-devel gnome-desktop-devel json-glib-devel - libglib-devel libSM-devel libXtst-devel libcanberra-devel libinput-devel - MesaLib-devel pipewire-devel startup-notification-devel wayland-protocols - gnome-settings-daemon-devel" +makedepends="elogind-devel glib-devel gnome-desktop-devel graphene-devel + json-glib-devel libglib-devel libSM-devel libXtst-devel libcanberra-devel + libinput-devel MesaLib-devel pipewire-devel startup-notification-devel + wayland-protocols gnome-settings-daemon-devel" depends="desktop-file-utils zenity" short_desc="Lightweight GTK+3 window manager" maintainer="Enno Boland " license="GPL-2.0-or-later" homepage="https://wiki.gnome.org/Projects/Mutter/" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" -checksum=ba1826cf88bdb81e63943cac014a8e8bcf35ec178c53264401f9c72fdeab758e -shlib_provides="libmutter-clutter-5.so libmutter-cogl-5.so - libmutter-cogl-pango-5.so libmutter-cogl-path-5.so" +checksum=75b3764eb059fc935a54523a62bec1bedb935284046b6daa50869b195adddaf4 +shlib_provides="libmutter-clutter-6.so libmutter-cogl-6.so + libmutter-cogl-pango-6.so libmutter-cogl-path-6.so" mutter-devel_package() { - depends="gsettings-desktop-schemas gtk+3-devel clutter-devel libX11-devel - libXtst-devel mutter-${version}_${revision}" + depends="gsettings-desktop-schemas graphene-devel gtk+3-devel clutter-devel + libX11-devel libXtst-devel mutter-${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include vmove usr/lib/pkgconfig - vmove "usr/lib/mutter-5/*.gir" + vmove "usr/lib/mutter-6/*.gir" vmove "usr/lib/*.so" } } From 36497cce0421ce494a97750c871a2ed25508ac34 Mon Sep 17 00:00:00 2001 From: Lorem Date: Fri, 1 May 2020 18:24:02 +0530 Subject: [PATCH 26/36] budgie-desktop: add mutter-3.36 support patch --- .../patches/Mutter-3.35.90-support-1918.patch | 12713 ++++++++++++++++ srcpkgs/budgie-desktop/template | 9 +- 2 files changed, 12718 insertions(+), 4 deletions(-) create mode 100644 srcpkgs/budgie-desktop/patches/Mutter-3.35.90-support-1918.patch diff --git a/srcpkgs/budgie-desktop/patches/Mutter-3.35.90-support-1918.patch b/srcpkgs/budgie-desktop/patches/Mutter-3.35.90-support-1918.patch new file mode 100644 index 00000000000..bff1bad039f --- /dev/null +++ b/srcpkgs/budgie-desktop/patches/Mutter-3.35.90-support-1918.patch @@ -0,0 +1,12713 @@ +From 9d09a1b15bbf66780cc89eff3c4b84e666b0bfda Mon Sep 17 00:00:00 2001 +From: David Mohammed +Date: Tue, 18 Feb 2020 06:40:12 +0000 +Subject: [PATCH] Mutter 3.36 support (#1918) + +* Add mutter 3.35.2 support + +* Mutter compiler flags needs to be specified before dependency checks + +* Regenerate vapi for 3.35.90 + +Origin: https://github.com/solus-project/budgie-desktop/commits/9d09a1b15b +--- + src/wm/meson.build | 12 +- + src/wm/wm.vala | 16 +- + vapi/Clutter-6.metadata | 204 + + vapi/Cogl-6.metadata | 27 + + vapi/Meta-6.metadata | 80 + + vapi/graphene-gobject-1.0.vapi | 691 +++ + vapi/libmutter-6.deps | 6 + + vapi/libmutter-6.vapi | 1475 +++++ + vapi/mutter-clutter-6-custom.vala | 147 + + vapi/mutter-clutter-6.deps | 4 + + vapi/mutter-clutter-6.vapi | 8687 +++++++++++++++++++++++++++++ + vapi/mutter-cogl-6-custom.vala | 125 + + vapi/mutter-cogl-6.deps | 1 + + vapi/mutter-cogl-6.vapi | 1077 ++++ + 14 files changed, 12549 insertions(+), 3 deletions(-) + create mode 100644 vapi/Clutter-6.metadata + create mode 100644 vapi/Cogl-6.metadata + create mode 100644 vapi/Meta-6.metadata + create mode 100644 vapi/graphene-gobject-1.0.vapi + create mode 100644 vapi/libmutter-6.deps + create mode 100644 vapi/libmutter-6.vapi + create mode 100644 vapi/mutter-clutter-6-custom.vala + create mode 100644 vapi/mutter-clutter-6.deps + create mode 100644 vapi/mutter-clutter-6.vapi + create mode 100644 vapi/mutter-cogl-6-custom.vala + create mode 100644 vapi/mutter-cogl-6.deps + create mode 100644 vapi/mutter-cogl-6.vapi + +diff --git a/src/wm/meson.build b/src/wm/meson.build +index e39b8678..4bcc0f9e 100644 +--- a/src/wm/meson.build ++++ b/src/wm/meson.build +@@ -25,11 +25,19 @@ if not dep_mutter.found() + message('Using new libmutter-4 ABI from GNOME 3.32') + vapi_mutter = 'libmutter-4' + else +- dep_mutter = dependency('libmutter-5', version: gnome_minimum_version) ++ dep_mutter = dependency('libmutter-5', version: gnome_minimum_version, required: false) ++ budgie_wm_status_vala_args += ['-D', 'HAVE_MUTTER_5'] + if dep_mutter.found() + message('Using new libmutter-5 ABI from GNOME 3.34') + vapi_mutter = 'libmutter-5' +- budgie_wm_status_vala_args += ['-D', 'HAVE_MUTTER_5'] ++ else ++ dep_mutter = dependency('libmutter-6', version: gnome_minimum_version) ++ budgie_wm_status_vala_args += ['-D', 'HAVE_MUTTER_6'] ++ if dep_mutter.found() ++ dep_graphene = dependency('graphene-gobject-1.0', version: '>= 1.10') ++ message('Using new libmutter-6 ABI from GNOME 3.36') ++ vapi_mutter = 'libmutter-6' ++ endif + endif + endif + endif +diff --git a/src/wm/wm.vala b/src/wm/wm.vala +index fee89443..bb46cd06 100644 +--- a/src/wm/wm.vala ++++ b/src/wm/wm.vala +@@ -137,8 +137,13 @@ public class BudgieWM : Meta.Plugin + public static string[]? old_args; + public static bool wayland = false; + ++#if HAVE_MUTTER_6 ++ static Graphene.Point PV_CENTER; ++ static Graphene.Point PV_NORM; ++#else + static Clutter.Point PV_CENTER; + static Clutter.Point PV_NORM; ++#endif + + private Meta.BackgroundGroup? background_group; + +@@ -171,10 +176,15 @@ public class BudgieWM : Meta.Plugin + license = "GPL-2.0", + description = "Budgie Window Manager" + }; ++#if HAVE_MUTTER_6 ++ PV_CENTER = Graphene.Point(); ++ PV_NORM = Graphene.Point(); ++#else + PV_CENTER = Clutter.Point.alloc(); ++ PV_NORM = Clutter.Point.alloc(); ++#endif + PV_CENTER.x = 0.5f; + PV_CENTER.y = 0.5f; +- PV_NORM = Clutter.Point.alloc(); + PV_NORM.x = 0.0f; + PV_NORM.y = 0.0f; + } +@@ -1001,7 +1011,11 @@ public class BudgieWM : Meta.Plugin + tile_preview.set("scale-x", NOTIFICATION_MAP_SCALE_X, "scale-y", NOTIFICATION_MAP_SCALE_Y, + "pivot-point", PV_CENTER); + ++#if HAVE_MUTTER_6 ++ //tile_preview.lower(win_actor); ++#else + tile_preview.lower(win_actor); ++#endif + tile_preview.tile_rect = tile_rect; + + tile_preview.show(); +diff --git a/vapi/Clutter-6.metadata b/vapi/Clutter-6.metadata +new file mode 100644 +index 00000000..8c26a122 +--- /dev/null ++++ b/vapi/Clutter-6.metadata +@@ -0,0 +1,204 @@ ++// Non mini-object ++ActorBox struct ++Color struct ++Fog struct ++Geometry struct ++Knot struct ++PathNode struct ++Perspective struct ++Units struct ++Vertex struct ++ ++*.ref unowned ++ ++init.argv unowned ++init_with_args ++ .argv unowned ++Actor ++ .apply_transform.matrix ref ++ .get_abs_allocation_vertices.verts out=false ++ .get_allocation_vertices.verts out=false ++Canvas ++ .new symbol_type="constructor" ++Event.type#method name="get_type" ++Image ++ .new symbol_type="constructor" ++ ++// ??? ++Actor.has_pointer#method name="get_has_pointer" ++InitError errordomain=false ++ ++// Not all backing symbols are deprecated ++Actor.pick deprecated=false ++ ++// Nullable return values ++Actor ++ .get_parent nullable ++value_get_color nullable ++ ++// method/virtual-method/signal don't match ++Actor ++ .event#method name="emit_event" ++ .get_paint_volume#method skip ++ .queue_redraw#signal skip ++ .queue_redraw#virtual_method skip ++Container ++ .add_actor skip=false ++Text ++ .activate#method name="try_activate" ++ .insert_text#signal skip ++TextBuffer.get_text#virtual_method name="get_text_with_length" ++ ++// virtual/abstract distinction ++Container ++ .lower virtual ++ .raise virtual ++ .*_child_meta#virtual_method virtual ++ .foreach_with_internals#virtual_method virtual ++ ++// Default values ++Container ++ .lower.sibling nullable default=null ++ .raise.sibling nullable default=null ++Stage.read_pixels ++ .width default=-1 ++ .height default=-1 ++Text ++ .position_to_coords.line_height default=null ++ ++// Reparented funcs methods can't be instance methods ++feature_available skip ++feature_get_all skip ++ ++// Skipped by g-i for unknown reasons ++LayoutManager ++ .create_child_meta skip=false ++ ++// Variadic arguments ++Actor ++ .animate skip=false ++ .animate_with_alpha skip=false ++ .animate_with_timeline skip=false ++Box ++ .pack skip=false ++ .pack_after skip=false ++ .pack_at skip=false ++ .pack_before skip=false ++Container ++ .add_valist skip=false ++ .child_get skip=false ++ .child_set skip=false ++ .remove skip=false ++ .remove_valist skip=false ++Interval ++ .new skip=false ++ .get_interval skip=false ++ .set_final skip=false ++ .set_initial skip=false ++ .set_interval skip=false ++LayoutManager ++ .child_get skip=false ++ .child_set skip=false ++Script ++ .get_objects skip=false ++ ++// Changing error domains ++Texture ++ .new_from_file throws="Clutter.TextureError" ++ ++// Skipped upstream for unknown reasons ++Alpha.register_func skip=false ++Interval.register_progress_func skip=false ++get_option_group skip=false ++get_option_group_without_init skip=false ++threads_add_idle skip=false ++threads_add_idle_full skip=false ++threads_add_timeout skip=false ++threads_add_timeout_full skip=false ++ ++// struct/class confusion ++ActorBox ++ .new skip ++ .from_vertices skip ++Units.from_* skip ++Color ++ .new skip ++Vertex.new skip ++ ++// Class methods ++container_class_find_child_property skip ++container_class_list_child_properties skip ++ ++// Move symbols ++get_actor_by_gid parent="Clutter.Actor" name="get_by_gid" ++units_from_* skip ++ ++// Classes marked as out but not double ptr ++Actor ++ .get_margin.margin out=false ++DragAction ++ .get_drag_area.drag_area out=false ++InputDevice ++ .get_coords.point out=false ++Rect ++ .get_center.center out=false ++ .intersection.res out=false ++ .union.res out=false ++Timeline ++ .get_cubic_bezier_progress.c_* out=false ++ZoomAction ++ .get_focal_point.point out=false ++ .get_transformed_focal_point.point out=false ++ ++// Struct return values ++color_get_static nullable ++ ++// Remove for clutter-2.0 ++///////////////////////// ++ ++Stage ++ .event name="emit_event" ++ ++// *Event should be compact classes derived from Clutter.Event ++Event.type skip=false ++AnyEvent struct=false base_type="Clutter.Event" ++ButtonEvent struct=false base_type="Clutter.Event" ++CrossingEvent struct=false base_type="Clutter.Event" ++KeyEvent struct=false base_type="Clutter.Event" ++MotionEvent struct=false base_type="Clutter.Event" ++ScrollEvent struct=false base_type="Clutter.Event" ++StageStateEvent struct=false base_type="Clutter.Event" ++TouchEvent struct=false base_type="Clutter.Event" ++TouchpadPinchEvent struct=false base_type="Clutter.Event" ++TouchpadSwipeEvent struct=false base_type="Clutter.Event" ++ ++// Keysyms used to be CLUTTER_X instead of CLUTTER_KEY_X ++*#constant skip ++COGL skip=false ++CURRENT_TIME skip=false ++FLAVOUR skip=false ++PATH_RELATIVE skip=false ++PRIORITY_REDRAW skip=false ++ ++// Clutter devs don't like us creating nested namespaces ++value_* name="value_(.+)" parent="Clutter.Value" ++threads_* name="threads_(.+)" parent="Clutter.Threads" ++threads_add_idle name="add" parent="Clutter.Threads.Idle" ++threads_add_idle_full name="add_full" parent="Clutter.Threads.Idle" ++threads_add_timeout name="add" parent="Clutter.Threads.Timeout" ++threads_add_timeout_full name="add_full" parent="Clutter.Threads.Timeout" ++ ++// Backwards compatibility ++Color.alloc symbol_type="function" ++Point.alloc symbol_type="function" ++Rect.alloc symbol_type="function" ++Size.alloc symbol_type="function" ++Vertex.alloc symbol_type="function" ++ ++BinAlignment deprecated=false deprecated_since=null ++BinAlignment.* deprecated ++BinAlignment.start deprecated=false ++BinLayout.new.*_align default=Clutter.BinAlignment.START ++ ++// Possibly keep ++KEY_* skip=false name="KEY_(.+)" type="uint" parent="Clutter.Key" +diff --git a/vapi/Cogl-6.metadata b/vapi/Cogl-6.metadata +new file mode 100644 +index 00000000..092b5e29 +--- /dev/null ++++ b/vapi/Cogl-6.metadata +@@ -0,0 +1,27 @@ ++Cogl cheader_filename="cogl/cogl.h" ++ ++Color struct ++ .new skip ++ .free skip ++ ++create_program skip ++create_shader skip ++ ++ ++is_bitmap skip ++is_material skip ++is_offscreen skip ++is_program skip ++is_shader skip ++is_texture skip ++is_vertex_buffer skip ++ ++Matrix struct ++ .get_array array=true array_length_idx=-1 ++ .get_inverse.inverse out=true ++ .multiply skip ++ .init_from_array skip ++ .init_identity skip ++ .transform_point.* ref=true ++ ++program_* skip +diff --git a/vapi/Meta-6.metadata b/vapi/Meta-6.metadata +new file mode 100644 +index 00000000..1d984778 +--- /dev/null ++++ b/vapi/Meta-6.metadata +@@ -0,0 +1,80 @@ ++Backend cheader_filename="meta/meta-backend.h" ++Background cheader_filename="meta/meta-background.h" ++BackgroundActor cheader_filename="meta/meta-background-actor.h" ++BackgroundGroup cheader_filename="meta/meta-background-group.h" ++BackgroundImage cheader_filename="meta/meta-background-image.h" ++BackgroundImageCache cheader_filename="meta/meta-background-image.h" ++Barrier cheader_filename="meta/barrier.h" ++BarrierEvent cheader_filename="meta/barrier.h" ++CloseDialog cheader_filename="meta/meta-close-dialog.h" ++CursorTracker cheader_filename="meta/meta-cursor-tracker.h" ++Display cheader_filename="meta/display.h" ++Dnd cheader_filename="meta/meta-dnd.h" ++IdleMonitor cheader_filename="meta/meta-idle-monitor.h" ++InhibitShortcutsDialog cheader_filename="meta/meta-inhibit-shortcuts-dialog.h" ++LaunchContext cheader_filename="meta/meta-launch-context.h" ++Meta cheader_filename="meta/main.h" ++MonitorManager cheader_filename="meta/meta-monitor-manager.h" ++Preference cheader_filename="meta/prefs.h" ++RemoteAccessController cheader_filename="meta/meta-remote-access-controller.h" ++RemoteAccessHandle cheader_filename="meta/meta-remote-access-controller.h" ++Settings cheader_filename="meta/meta-settings.h" ++ShadowFactory cheader_filename="meta/meta-shadow-factory.h" ++ShapedTexture cheader_filename="meta/meta-shaped-texture.h" ++SoundPlayer cheader_filename="meta/meta-sound-player.h" ++Stage cheader_filename="meta/meta-stage.h" ++StartupNotification cheader_filename="meta/meta-startup-notification.h" ++Theme cheader_filename="meta/theme.h" ++Window cheader_filename="meta/window.h" ++WindowActor cheader_filename="meta/meta-window-actor.h" ++WindowGroup cheader_filename="meta/meta-window-group.h" ++WindowShape cheader_filename="meta/meta-window-shape.h" ++Workspace cheader_filename="meta/workspace.h" ++WorkspaceManager cheader_filename="meta/meta-workspace-manager.h" ++X11Display cheader_filename="meta/meta-x11-display.h" ++Rectangle struct ++Plugin cheader_filename="meta/meta-plugin.h" ++PluginInfo cheader_filename="meta/meta-plugin.h" ++prefs_* cheader_filename="meta/prefs.h" parent="Meta.Prefs" ++add_verbose_topic parent="Meta.Util" cheader_filename="meta/util.h" ++x11_error_trap_pop parent="Meta.Util" cheader_filename="meta/util.h" ++x11_error_trap_push parent="Meta.Util" cheader_filename="meta/util.h" ++x11_error_trap_pop_with_return parent="Meta.Util" cheader_filename="meta/util.h" ++external_binding_name_for_action parent="Meta.Util" cheader_filename="meta/util.h" ++get_locale_direction parent="Meta.Util" cheader_filename="meta/util.h" ++gravity_to_string parent="Meta.Util" cheader_filename="meta/util.h" ++is_debugging parent="Meta.Util" cheader_filename="meta/util.h" ++is_syncing parent="Meta.Util" cheader_filename="meta/util.h" ++is_verbose parent="Meta.Util" cheader_filename="meta/util.h" ++is_wayland_compositor parent="Meta.Util" cheader_filename="meta/util.h" ++later_add parent="Meta.Util" cheader_filename="meta/util.h" ++later_remove parent="Meta.Util" cheader_filename="meta/util.h" ++pop_no_msg_prefix parent="Meta.Util" cheader_filename="meta/util.h" ++push_no_msg_prefix parent="Meta.Util" cheader_filename="meta/util.h" ++rect parent="Meta.Util" cheader_filename="meta/util.h" ++remove_verbose_topic parent="Meta.Util" cheader_filename="meta/util.h" ++unsigned_long_equal parent="Meta.Util" cheader_filename="meta/util.h" ++unsigned_long_hash parent="Meta.Util" cheader_filename="meta/util.h" ++show_dialog parent="Meta.Util" cheader_filename="meta/util.h" ++get_stage_for_display parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" ++get_window_actors parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" ++get_window_group_for_display parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" ++get_top_window_group_for_display parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" ++get_feedback_group_for_display parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" ++disable_unredirect_for_display parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" ++enable_unredirect_for_display parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" ++set_stage_input_region parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" ++empty_stage_input_region parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" ++focus_stage_window parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" ++keybindings_set_custom_handler parent="Meta.KeyBinding" name="set_custom_handler" ++KeyHandlerFunc.event type="Clutter.KeyEvent?" ++get_backend parent="Meta.Backend" ++Window.focus#signal skip=true ++Window.get_xwindow skip=false ++get_option_context skip=false ++set_gnome_wm_keybindings skip=false ++set_wm_name skip=false ++init skip=false ++run skip=false ++show_dialog skip=false ++get_backend cheader_filename="meta/meta-backend.h" +diff --git a/vapi/graphene-gobject-1.0.vapi b/vapi/graphene-gobject-1.0.vapi +new file mode 100644 +index 00000000..69801535 +--- /dev/null ++++ b/vapi/graphene-gobject-1.0.vapi +@@ -0,0 +1,691 @@ ++/* graphene-gobject-1.0.vapi generated by vapigen, do not modify. */ ++ ++[CCode (cprefix = "Graphene", gir_namespace = "Graphene", gir_version = "1.0", lower_case_cprefix = "graphene_")] ++namespace Graphene { ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_box_t", type_id = "graphene_box_get_type ()")] ++ [Version (since = "1.2")] ++ public struct Box { ++ public bool contains_box (Graphene.Box b); ++ public bool contains_point (Graphene.Point3D point); ++ public static unowned Graphene.Box? empty (); ++ public bool equal (Graphene.Box b); ++ public Graphene.Box expand (Graphene.Point3D point); ++ public Graphene.Box expand_scalar (float scalar); ++ public Graphene.Box expand_vec3 (Graphene.Vec3 vec); ++ public Graphene.Sphere get_bounding_sphere (); ++ public Graphene.Point3D get_center (); ++ public float get_depth (); ++ public float get_height (); ++ public Graphene.Point3D get_max (); ++ public Graphene.Point3D get_min (); ++ public Graphene.Vec3 get_size (); ++ public void get_vertices ([CCode (array_length = false)] ref Graphene.Vec3 vertices[8]); ++ public float get_width (); ++ public static unowned Graphene.Box? infinite (); ++ public unowned Graphene.Box? init (Graphene.Point3D? min, Graphene.Point3D? max); ++ public unowned Graphene.Box? init_from_box (Graphene.Box src); ++ public unowned Graphene.Box? init_from_points ([CCode (array_length_cname = "n_points", array_length_pos = 0.5, array_length_type = "guint")] Graphene.Point3D[] points); ++ public unowned Graphene.Box? init_from_vec3 (Graphene.Vec3? min, Graphene.Vec3? max); ++ public unowned Graphene.Box? init_from_vectors ([CCode (array_length_cname = "n_vectors", array_length_pos = 0.5, array_length_type = "guint")] Graphene.Vec3[] vectors); ++ public bool intersection (Graphene.Box b, out Graphene.Box res); ++ public static unowned Graphene.Box? minus_one (); ++ public static unowned Graphene.Box? one (); ++ public static unowned Graphene.Box? one_minus_one (); ++ public Graphene.Box union (Graphene.Box b); ++ public static unowned Graphene.Box? zero (); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_euler_t", type_id = "graphene_euler_get_type ()")] ++ [Version (since = "1.2")] ++ public struct Euler { ++ public bool equal (Graphene.Euler b); ++ [Version (since = "1.10")] ++ public float get_alpha (); ++ [Version (since = "1.10")] ++ public float get_beta (); ++ [Version (since = "1.10")] ++ public float get_gamma (); ++ public Graphene.EulerOrder get_order (); ++ public float get_x (); ++ public float get_y (); ++ public float get_z (); ++ public unowned Graphene.Euler? init (float x, float y, float z); ++ public unowned Graphene.Euler? init_from_euler (Graphene.Euler? src); ++ public unowned Graphene.Euler? init_from_matrix (Graphene.Matrix? m, Graphene.EulerOrder order); ++ public unowned Graphene.Euler? init_from_quaternion (Graphene.Quaternion? q, Graphene.EulerOrder order); ++ [Version (since = "1.10")] ++ public unowned Graphene.Euler? init_from_radians (float x, float y, float z, Graphene.EulerOrder order); ++ public unowned Graphene.Euler? init_from_vec3 (Graphene.Vec3? v, Graphene.EulerOrder order); ++ public unowned Graphene.Euler? init_with_order (float x, float y, float z, Graphene.EulerOrder order); ++ public Graphene.Euler reorder (Graphene.EulerOrder order); ++ public Graphene.Matrix to_matrix (); ++ [Version (since = "1.10")] ++ public Graphene.Quaternion to_quaternion (); ++ public Graphene.Vec3 to_vec3 (); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_frustum_t", type_id = "graphene_frustum_get_type ()")] ++ [Version (since = "1.2")] ++ public struct Frustum { ++ public bool contains_point (Graphene.Point3D point); ++ [Version (since = "1.6")] ++ public bool equal (Graphene.Frustum b); ++ public void get_planes ([CCode (array_length = false)] ref Graphene.Plane planes[6]); ++ public unowned Graphene.Frustum? init (Graphene.Plane p0, Graphene.Plane p1, Graphene.Plane p2, Graphene.Plane p3, Graphene.Plane p4, Graphene.Plane p5); ++ public unowned Graphene.Frustum? init_from_frustum (Graphene.Frustum src); ++ public unowned Graphene.Frustum? init_from_matrix (Graphene.Matrix matrix); ++ public bool intersects_box (Graphene.Box box); ++ public bool intersects_sphere (Graphene.Sphere sphere); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_matrix_t", type_id = "graphene_matrix_get_type ()")] ++ public struct Matrix { ++ public bool decompose (out Graphene.Vec3 translate, out Graphene.Vec3 scale, out Graphene.Quaternion rotate, out Graphene.Vec3 shear, out Graphene.Vec4 perspective); ++ [Version (since = "1.0")] ++ public float determinant (); ++ [Version (since = "1.10")] ++ public bool equal (Graphene.Matrix b); ++ [Version (since = "1.10")] ++ public bool equal_fast (Graphene.Matrix b); ++ [Version (since = "1.0")] ++ public Graphene.Vec4 get_row (uint index_); ++ [Version (since = "1.0")] ++ public float get_value (uint row, uint col); ++ [Version (since = "1.0")] ++ public float get_x_scale (); ++ [Version (since = "1.10")] ++ public float get_x_translation (); ++ [Version (since = "1.0")] ++ public float get_y_scale (); ++ [Version (since = "1.10")] ++ public float get_y_translation (); ++ [Version (since = "1.0")] ++ public float get_z_scale (); ++ [Version (since = "1.10")] ++ public float get_z_translation (); ++ [Version (since = "1.0")] ++ public unowned Graphene.Matrix? init_from_2d (double xx, double yx, double xy, double yy, double x_0, double y_0); ++ [Version (since = "1.0")] ++ public unowned Graphene.Matrix? init_from_float ([CCode (array_length = false)] float v[16]); ++ [Version (since = "1.0")] ++ public unowned Graphene.Matrix? init_from_matrix (Graphene.Matrix src); ++ [Version (since = "1.0")] ++ public unowned Graphene.Matrix? init_from_vec4 (Graphene.Vec4 v0, Graphene.Vec4 v1, Graphene.Vec4 v2, Graphene.Vec4 v3); ++ [Version (since = "1.2")] ++ public unowned Graphene.Matrix? init_frustum (float left, float right, float bottom, float top, float z_near, float z_far); ++ [Version (since = "1.0")] ++ public unowned Graphene.Matrix? init_identity (); ++ [Version (since = "1.0")] ++ public unowned Graphene.Matrix? init_look_at (Graphene.Vec3 eye, Graphene.Vec3 center, Graphene.Vec3 up); ++ [Version (since = "1.0")] ++ public unowned Graphene.Matrix? init_ortho (float left, float right, float top, float bottom, float z_near, float z_far); ++ [Version (since = "1.0")] ++ public unowned Graphene.Matrix? init_perspective (float fovy, float aspect, float z_near, float z_far); ++ [Version (since = "1.0")] ++ public unowned Graphene.Matrix? init_rotate (float angle, Graphene.Vec3 axis); ++ [Version (since = "1.0")] ++ public unowned Graphene.Matrix? init_scale (float x, float y, float z); ++ [Version (since = "1.0")] ++ public unowned Graphene.Matrix? init_skew (float x_skew, float y_skew); ++ [Version (since = "1.0")] ++ public unowned Graphene.Matrix? init_translate (Graphene.Point3D p); ++ [Version (since = "1.0")] ++ public Graphene.Matrix interpolate (Graphene.Matrix b, double factor); ++ [Version (since = "1.0")] ++ public bool inverse (out Graphene.Matrix res); ++ [Version (since = "1.0")] ++ public bool is_2d (); ++ [Version (since = "1.0")] ++ public bool is_backface_visible (); ++ [Version (since = "1.0")] ++ public bool is_identity (); ++ [Version (since = "1.0")] ++ public bool is_singular (); ++ [Version (since = "1.0")] ++ public Graphene.Matrix multiply (Graphene.Matrix b); ++ [Version (since = "1.10")] ++ public bool near (Graphene.Matrix b, float epsilon); ++ [Version (since = "1.0")] ++ public Graphene.Matrix normalize (); ++ [Version (since = "1.0")] ++ public Graphene.Matrix perspective (float depth); ++ [Version (since = "1.0")] ++ public void print (); ++ [Version (since = "1.0")] ++ public Graphene.Point project_point (Graphene.Point p); ++ [Version (since = "1.2")] ++ public Graphene.Quad project_rect (Graphene.Rect r); ++ [Version (since = "1.0")] ++ public Graphene.Rect project_rect_bounds (Graphene.Rect r); ++ [Version (since = "1.0")] ++ public void rotate (float angle, Graphene.Vec3 axis); ++ [Version (since = "1.2")] ++ public void rotate_euler (Graphene.Euler e); ++ [Version (since = "1.2")] ++ public void rotate_quaternion (Graphene.Quaternion q); ++ [Version (since = "1.0")] ++ public void rotate_x (float angle); ++ [Version (since = "1.0")] ++ public void rotate_y (float angle); ++ [Version (since = "1.0")] ++ public void rotate_z (float angle); ++ [Version (since = "1.0")] ++ public void scale (float factor_x, float factor_y, float factor_z); ++ [Version (since = "1.0")] ++ public void skew_xy (float factor); ++ [Version (since = "1.0")] ++ public void skew_xz (float factor); ++ [Version (since = "1.0")] ++ public void skew_yz (float factor); ++ [Version (since = "1.0")] ++ public bool to_2d (out double xx, out double yx, out double xy, out double yy, out double x_0, out double y_0); ++ [Version (since = "1.0")] ++ public void to_float ([CCode (array_length = false)] ref float v[16]); ++ [Version (since = "1.0")] ++ public Graphene.Rect transform_bounds (Graphene.Rect r); ++ [Version (since = "1.2")] ++ public Graphene.Box transform_box (Graphene.Box b); ++ [Version (since = "1.0")] ++ public Graphene.Point transform_point (Graphene.Point p); ++ [Version (since = "1.2")] ++ public Graphene.Point3D transform_point3d (Graphene.Point3D p); ++ [Version (since = "1.4")] ++ public Graphene.Ray transform_ray (Graphene.Ray r); ++ [Version (since = "1.0")] ++ public Graphene.Quad transform_rect (Graphene.Rect r); ++ [Version (since = "1.2")] ++ public Graphene.Sphere transform_sphere (Graphene.Sphere s); ++ [Version (since = "1.0")] ++ public Graphene.Vec3 transform_vec3 (Graphene.Vec3 v); ++ [Version (since = "1.0")] ++ public Graphene.Vec4 transform_vec4 (Graphene.Vec4 v); ++ [Version (since = "1.0")] ++ public void translate (Graphene.Point3D pos); ++ [Version (since = "1.0")] ++ public Graphene.Matrix transpose (); ++ [Version (since = "1.2")] ++ public Graphene.Point3D unproject_point3d (Graphene.Matrix modelview, Graphene.Point3D point); ++ [Version (since = "1.0")] ++ public Graphene.Rect untransform_bounds (Graphene.Rect r, Graphene.Rect bounds); ++ [Version (since = "1.0")] ++ public bool untransform_point (Graphene.Point p, Graphene.Rect bounds, out Graphene.Point res); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_plane_t", type_id = "graphene_plane_get_type ()")] ++ [Version (since = "1.2")] ++ public struct Plane { ++ public float distance (Graphene.Point3D point); ++ public bool equal (Graphene.Plane b); ++ public float get_constant (); ++ public Graphene.Vec3 get_normal (); ++ public unowned Graphene.Plane? init (Graphene.Vec3? normal, float constant); ++ public unowned Graphene.Plane? init_from_plane (Graphene.Plane src); ++ public unowned Graphene.Plane? init_from_point (Graphene.Vec3 normal, Graphene.Point3D point); ++ public unowned Graphene.Plane? init_from_points (Graphene.Point3D a, Graphene.Point3D b, Graphene.Point3D c); ++ public unowned Graphene.Plane? init_from_vec4 (Graphene.Vec4 src); ++ public Graphene.Plane negate (); ++ public Graphene.Plane normalize (); ++ [Version (since = "1.10")] ++ public Graphene.Plane transform (Graphene.Matrix matrix, Graphene.Matrix? normal_matrix); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_point_t", type_id = "graphene_point_get_type ()")] ++ [Version (since = "1.0")] ++ public struct Point { ++ public float x; ++ public float y; ++ public float distance (Graphene.Point b, out float d_x, out float d_y); ++ public bool equal (Graphene.Point b); ++ public unowned Graphene.Point? init (float x, float y); ++ public unowned Graphene.Point? init_from_point (Graphene.Point src); ++ [Version (since = "1.4")] ++ public unowned Graphene.Point? init_from_vec2 (Graphene.Vec2 src); ++ public Graphene.Point interpolate (Graphene.Point b, double factor); ++ public bool near (Graphene.Point b, float epsilon); ++ [Version (since = "1.4")] ++ public Graphene.Vec2 to_vec2 (); ++ public static unowned Graphene.Point? zero (); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_point3d_t", lower_case_csuffix = "point3d", type_id = "graphene_point3d_get_type ()")] ++ [Version (since = "1.0")] ++ public struct Point3D { ++ public float x; ++ public float y; ++ public float z; ++ public Graphene.Point3D cross (Graphene.Point3D b); ++ [Version (since = "1.4")] ++ public float distance (Graphene.Point3D b, out Graphene.Vec3 delta); ++ public float dot (Graphene.Point3D b); ++ public bool equal (Graphene.Point3D b); ++ public unowned Graphene.Point3D? init (float x, float y, float z); ++ public unowned Graphene.Point3D? init_from_point (Graphene.Point3D src); ++ public unowned Graphene.Point3D? init_from_vec3 (Graphene.Vec3 v); ++ public Graphene.Point3D interpolate (Graphene.Point3D b, double factor); ++ public float length (); ++ public bool near (Graphene.Point3D b, float epsilon); ++ public Graphene.Point3D normalize (); ++ [Version (since = "1.4")] ++ public Graphene.Point3D normalize_viewport (Graphene.Rect viewport, float z_near, float z_far); ++ public Graphene.Point3D scale (float factor); ++ public Graphene.Vec3 to_vec3 (); ++ public static unowned Graphene.Point3D? zero (); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_quad_t", type_id = "graphene_quad_get_type ()")] ++ [Version (since = "1.0")] ++ public struct Quad { ++ public Graphene.Rect bounds (); ++ public bool contains (Graphene.Point p); ++ public unowned Graphene.Point? get_point (uint index_); ++ public unowned Graphene.Quad? init (Graphene.Point p1, Graphene.Point p2, Graphene.Point p3, Graphene.Point p4); ++ [Version (since = "1.2")] ++ public unowned Graphene.Quad? init_from_points ([CCode (array_length = false)] Graphene.Point points[4]); ++ public unowned Graphene.Quad? init_from_rect (Graphene.Rect r); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_quaternion_t", type_id = "graphene_quaternion_get_type ()")] ++ [Version (since = "1.0")] ++ public struct Quaternion { ++ [Version (since = "1.10")] ++ public Graphene.Quaternion add (Graphene.Quaternion b); ++ public float dot (Graphene.Quaternion b); ++ public bool equal (Graphene.Quaternion b); ++ public unowned Graphene.Quaternion? init (float x, float y, float z, float w); ++ public unowned Graphene.Quaternion? init_from_angle_vec3 (float angle, Graphene.Vec3 axis); ++ public unowned Graphene.Quaternion? init_from_angles (float deg_x, float deg_y, float deg_z); ++ [Version (since = "1.2")] ++ public unowned Graphene.Quaternion? init_from_euler (Graphene.Euler e); ++ public unowned Graphene.Quaternion? init_from_matrix (Graphene.Matrix m); ++ public unowned Graphene.Quaternion? init_from_quaternion (Graphene.Quaternion src); ++ public unowned Graphene.Quaternion? init_from_radians (float rad_x, float rad_y, float rad_z); ++ public unowned Graphene.Quaternion? init_from_vec4 (Graphene.Vec4 src); ++ public unowned Graphene.Quaternion? init_identity (); ++ public Graphene.Quaternion invert (); ++ [Version (since = "1.10")] ++ public Graphene.Quaternion multiply (Graphene.Quaternion b); ++ public Graphene.Quaternion normalize (); ++ [Version (since = "1.10")] ++ public Graphene.Quaternion scale (float factor); ++ public Graphene.Quaternion slerp (Graphene.Quaternion b, float factor); ++ public void to_angle_vec3 (out float angle, out Graphene.Vec3 axis); ++ [Version (since = "1.2")] ++ public void to_angles (out float deg_x, out float deg_y, out float deg_z); ++ public Graphene.Matrix to_matrix (); ++ [Version (since = "1.2")] ++ public void to_radians (out float rad_x, out float rad_y, out float rad_z); ++ public Graphene.Vec4 to_vec4 (); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_ray_t", type_id = "graphene_ray_get_type ()")] ++ [Version (since = "1.4")] ++ public struct Ray { ++ public bool equal (Graphene.Ray b); ++ public Graphene.Point3D get_closest_point_to_point (Graphene.Point3D p); ++ public Graphene.Vec3 get_direction (); ++ public float get_distance_to_plane (Graphene.Plane p); ++ public float get_distance_to_point (Graphene.Point3D p); ++ public Graphene.Point3D get_origin (); ++ public Graphene.Point3D get_position_at (float t); ++ public unowned Graphene.Ray? init (Graphene.Point3D? origin, Graphene.Vec3? direction); ++ public unowned Graphene.Ray? init_from_ray (Graphene.Ray src); ++ public unowned Graphene.Ray? init_from_vec3 (Graphene.Vec3? origin, Graphene.Vec3? direction); ++ [Version (since = "1.10")] ++ public Graphene.RayIntersectionKind intersect_box (Graphene.Box b, out float t_out); ++ [Version (since = "1.10")] ++ public Graphene.RayIntersectionKind intersect_sphere (Graphene.Sphere s, out float t_out); ++ [Version (since = "1.10")] ++ public Graphene.RayIntersectionKind intersect_triangle (Graphene.Triangle t, out float t_out); ++ [Version (since = "1.10")] ++ public bool intersects_box (Graphene.Box b); ++ [Version (since = "1.10")] ++ public bool intersects_sphere (Graphene.Sphere s); ++ [Version (since = "1.10")] ++ public bool intersects_triangle (Graphene.Triangle t); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_rect_t", type_id = "graphene_rect_get_type ()")] ++ [Version (since = "1.0")] ++ public struct Rect { ++ public Graphene.Point origin; ++ public Graphene.Size size; ++ public static Graphene.Rect? alloc (); ++ public bool contains_point (Graphene.Point p); ++ public bool contains_rect (Graphene.Rect b); ++ public bool equal (Graphene.Rect b); ++ [Version (since = "1.4")] ++ public Graphene.Rect expand (Graphene.Point p); ++ [Version (since = "1.10")] ++ public float get_area (); ++ public Graphene.Point get_bottom_left (); ++ public Graphene.Point get_bottom_right (); ++ public Graphene.Point get_center (); ++ public float get_height (); ++ public Graphene.Point get_top_left (); ++ public Graphene.Point get_top_right (); ++ [Version (since = "1.4")] ++ public void get_vertices ([CCode (array_length = false)] ref Graphene.Vec2 vertices[4]); ++ public float get_width (); ++ public float get_x (); ++ public float get_y (); ++ public unowned Graphene.Rect? init (float x, float y, float width, float height); ++ public unowned Graphene.Rect? init_from_rect (Graphene.Rect src); ++ public unowned Graphene.Rect? inset (float d_x, float d_y); ++ [Version (since = "1.4")] ++ public Graphene.Rect inset_r (float d_x, float d_y); ++ public Graphene.Rect interpolate (Graphene.Rect b, double factor); ++ public bool intersection (Graphene.Rect b, out Graphene.Rect res); ++ public unowned Graphene.Rect? normalize (); ++ [Version (since = "1.4")] ++ public Graphene.Rect normalize_r (); ++ public unowned Graphene.Rect? offset (float d_x, float d_y); ++ [Version (since = "1.4")] ++ public Graphene.Rect offset_r (float d_x, float d_y); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.4")] ++ public Graphene.Rect round (); ++ [Version (since = "1.10")] ++ public Graphene.Rect round_extents (); ++ [Version (deprecated = true, deprecated_since = "1.4", since = "1.0")] ++ public unowned Graphene.Rect? round_to_pixel (); ++ [Version (since = "1.10")] ++ public Graphene.Rect scale (float s_h, float s_v); ++ public Graphene.Rect union (Graphene.Rect b); ++ [Version (since = "1.4")] ++ public static unowned Graphene.Rect? zero (); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_simd4f_t", has_type_id = false)] ++ public struct Simd4F { ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_simd4x4f_t", has_type_id = false)] ++ public struct Simd4X4F { ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_size_t", type_id = "graphene_size_get_type ()")] ++ [Version (since = "1.0")] ++ public struct Size { ++ public float width; ++ public float height; ++ public bool equal (Graphene.Size b); ++ public unowned Graphene.Size? init (float width, float height); ++ public unowned Graphene.Size? init_from_size (Graphene.Size src); ++ public Graphene.Size interpolate (Graphene.Size b, double factor); ++ public Graphene.Size scale (float factor); ++ public static unowned Graphene.Size? zero (); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_sphere_t", type_id = "graphene_sphere_get_type ()")] ++ [Version (since = "1.2")] ++ public struct Sphere { ++ public bool contains_point (Graphene.Point3D point); ++ public float distance (Graphene.Point3D point); ++ public bool equal (Graphene.Sphere b); ++ public Graphene.Box get_bounding_box (); ++ public Graphene.Point3D get_center (); ++ public float get_radius (); ++ public unowned Graphene.Sphere? init (Graphene.Point3D? center, float radius); ++ public unowned Graphene.Sphere? init_from_points ([CCode (array_length_cname = "n_points", array_length_pos = 0.5, array_length_type = "guint")] Graphene.Point3D[] points, Graphene.Point3D? center); ++ public unowned Graphene.Sphere? init_from_vectors ([CCode (array_length_cname = "n_vectors", array_length_pos = 0.5, array_length_type = "guint")] Graphene.Vec3[] vectors, Graphene.Point3D? center); ++ public bool is_empty (); ++ public Graphene.Sphere translate (Graphene.Point3D point); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_triangle_t", type_id = "graphene_triangle_get_type ()")] ++ [Version (since = "1.2")] ++ public struct Triangle { ++ public bool contains_point (Graphene.Point3D p); ++ public bool equal (Graphene.Triangle b); ++ public float get_area (); ++ public bool get_barycoords (Graphene.Point3D? p, out Graphene.Vec2 res); ++ public Graphene.Box get_bounding_box (); ++ public Graphene.Point3D get_midpoint (); ++ public Graphene.Vec3 get_normal (); ++ public Graphene.Plane get_plane (); ++ public void get_points (out Graphene.Point3D a, out Graphene.Point3D b, out Graphene.Point3D c); ++ [Version (since = "1.10")] ++ public bool get_uv (Graphene.Point3D? p, Graphene.Vec2 uv_a, Graphene.Vec2 uv_b, Graphene.Vec2 uv_c, out Graphene.Vec2 res); ++ public void get_vertices (out Graphene.Vec3 a, out Graphene.Vec3 b, out Graphene.Vec3 c); ++ [Version (since = "1.10")] ++ public unowned Graphene.Triangle? init_from_float ([CCode (array_length = false)] float a[3], [CCode (array_length = false)] float b[3], [CCode (array_length = false)] float c[3]); ++ public unowned Graphene.Triangle? init_from_point3d (Graphene.Point3D? a, Graphene.Point3D? b, Graphene.Point3D? c); ++ public unowned Graphene.Triangle? init_from_vec3 (Graphene.Vec3? a, Graphene.Vec3? b, Graphene.Vec3? c); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_vec2_t", type_id = "graphene_vec2_get_type ()")] ++ public struct Vec2 { ++ [Version (since = "1.0")] ++ public Graphene.Vec2 add (Graphene.Vec2 b); ++ [Version (since = "1.0")] ++ public Graphene.Vec2 divide (Graphene.Vec2 b); ++ [Version (since = "1.0")] ++ public float dot (Graphene.Vec2 b); ++ [Version (since = "1.2")] ++ public bool equal (Graphene.Vec2 v2); ++ [Version (since = "1.0")] ++ public float get_x (); ++ [Version (since = "1.0")] ++ public float get_y (); ++ [Version (since = "1.0")] ++ public unowned Graphene.Vec2? init (float x, float y); ++ [Version (since = "1.0")] ++ public unowned Graphene.Vec2? init_from_float ([CCode (array_length = false)] float src[2]); ++ [Version (since = "1.0")] ++ public unowned Graphene.Vec2? init_from_vec2 (Graphene.Vec2 src); ++ [Version (since = "1.10")] ++ public Graphene.Vec2 interpolate (Graphene.Vec2 v2, double factor); ++ [Version (since = "1.0")] ++ public float length (); ++ [Version (since = "1.0")] ++ public Graphene.Vec2 max (Graphene.Vec2 b); ++ [Version (since = "1.0")] ++ public Graphene.Vec2 min (Graphene.Vec2 b); ++ [Version (since = "1.0")] ++ public Graphene.Vec2 multiply (Graphene.Vec2 b); ++ [Version (since = "1.2")] ++ public bool near (Graphene.Vec2 v2, float epsilon); ++ [Version (since = "1.2")] ++ public Graphene.Vec2 negate (); ++ [Version (since = "1.0")] ++ public Graphene.Vec2 normalize (); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec2? one (); ++ [Version (since = "1.2")] ++ public Graphene.Vec2 scale (float factor); ++ [Version (since = "1.0")] ++ public Graphene.Vec2 subtract (Graphene.Vec2 b); ++ [Version (since = "1.0")] ++ public void to_float ([CCode (array_length = false)] ref float dest[2]); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec2? x_axis (); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec2? y_axis (); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec2? zero (); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_vec3_t", type_id = "graphene_vec3_get_type ()")] ++ public struct Vec3 { ++ [Version (since = "1.0")] ++ public Graphene.Vec3 add (Graphene.Vec3 b); ++ [Version (since = "1.0")] ++ public Graphene.Vec3 cross (Graphene.Vec3 b); ++ [Version (since = "1.0")] ++ public Graphene.Vec3 divide (Graphene.Vec3 b); ++ [Version (since = "1.0")] ++ public float dot (Graphene.Vec3 b); ++ [Version (since = "1.2")] ++ public bool equal (Graphene.Vec3 v2); ++ [Version (since = "1.0")] ++ public float get_x (); ++ [Version (since = "1.0")] ++ public Graphene.Vec2 get_xy (); ++ [Version (since = "1.0")] ++ public Graphene.Vec3 get_xy0 (); ++ [Version (since = "1.0")] ++ public Graphene.Vec4 get_xyz0 (); ++ [Version (since = "1.0")] ++ public Graphene.Vec4 get_xyz1 (); ++ [Version (since = "1.0")] ++ public Graphene.Vec4 get_xyzw (float w); ++ [Version (since = "1.0")] ++ public float get_y (); ++ [Version (since = "1.0")] ++ public float get_z (); ++ [Version (since = "1.0")] ++ public unowned Graphene.Vec3? init (float x, float y, float z); ++ [Version (since = "1.0")] ++ public unowned Graphene.Vec3? init_from_float ([CCode (array_length = false)] float src[3]); ++ [Version (since = "1.0")] ++ public unowned Graphene.Vec3? init_from_vec3 (Graphene.Vec3 src); ++ [Version (since = "1.10")] ++ public Graphene.Vec3 interpolate (Graphene.Vec3 v2, double factor); ++ [Version (since = "1.0")] ++ public float length (); ++ [Version (since = "1.0")] ++ public Graphene.Vec3 max (Graphene.Vec3 b); ++ [Version (since = "1.0")] ++ public Graphene.Vec3 min (Graphene.Vec3 b); ++ [Version (since = "1.0")] ++ public Graphene.Vec3 multiply (Graphene.Vec3 b); ++ [Version (since = "1.2")] ++ public bool near (Graphene.Vec3 v2, float epsilon); ++ [Version (since = "1.2")] ++ public Graphene.Vec3 negate (); ++ [Version (since = "1.0")] ++ public Graphene.Vec3 normalize (); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec3? one (); ++ [Version (since = "1.2")] ++ public Graphene.Vec3 scale (float factor); ++ [Version (since = "1.0")] ++ public Graphene.Vec3 subtract (Graphene.Vec3 b); ++ [Version (since = "1.0")] ++ public void to_float ([CCode (array_length = false)] ref float dest[3]); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec3? x_axis (); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec3? y_axis (); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec3? z_axis (); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec3? zero (); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_vec4_t", type_id = "graphene_vec4_get_type ()")] ++ public struct Vec4 { ++ [Version (since = "1.0")] ++ public Graphene.Vec4 add (Graphene.Vec4 b); ++ [Version (since = "1.0")] ++ public Graphene.Vec4 divide (Graphene.Vec4 b); ++ [Version (since = "1.0")] ++ public float dot (Graphene.Vec4 b); ++ [Version (since = "1.2")] ++ public bool equal (Graphene.Vec4 v2); ++ [Version (since = "1.0")] ++ public float get_w (); ++ [Version (since = "1.0")] ++ public float get_x (); ++ [Version (since = "1.0")] ++ public Graphene.Vec2 get_xy (); ++ [Version (since = "1.0")] ++ public Graphene.Vec3 get_xyz (); ++ [Version (since = "1.0")] ++ public float get_y (); ++ [Version (since = "1.0")] ++ public float get_z (); ++ [Version (since = "1.0")] ++ public unowned Graphene.Vec4? init (float x, float y, float z, float w); ++ [Version (since = "1.0")] ++ public unowned Graphene.Vec4? init_from_float ([CCode (array_length = false)] float src[4]); ++ [Version (since = "1.0")] ++ public unowned Graphene.Vec4? init_from_vec2 (Graphene.Vec2 src, float z, float w); ++ [Version (since = "1.0")] ++ public unowned Graphene.Vec4? init_from_vec3 (Graphene.Vec3 src, float w); ++ [Version (since = "1.0")] ++ public unowned Graphene.Vec4? init_from_vec4 (Graphene.Vec4 src); ++ [Version (since = "1.10")] ++ public Graphene.Vec4 interpolate (Graphene.Vec4 v2, double factor); ++ [Version (since = "1.0")] ++ public float length (); ++ [Version (since = "1.0")] ++ public Graphene.Vec4 max (Graphene.Vec4 b); ++ [Version (since = "1.0")] ++ public Graphene.Vec4 min (Graphene.Vec4 b); ++ [Version (since = "1.0")] ++ public Graphene.Vec4 multiply (Graphene.Vec4 b); ++ [Version (since = "1.2")] ++ public bool near (Graphene.Vec4 v2, float epsilon); ++ [Version (since = "1.2")] ++ public Graphene.Vec4 negate (); ++ [Version (since = "1.0")] ++ public Graphene.Vec4 normalize (); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec4? one (); ++ [Version (since = "1.2")] ++ public Graphene.Vec4 scale (float factor); ++ [Version (since = "1.0")] ++ public Graphene.Vec4 subtract (Graphene.Vec4 b); ++ [Version (since = "1.0")] ++ public void to_float ([CCode (array_length = false)] ref float dest[4]); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec4? w_axis (); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec4? x_axis (); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec4? y_axis (); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec4? z_axis (); ++ [Version (since = "1.0")] ++ public static unowned Graphene.Vec4? zero (); ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_euler_order_t", cprefix = "GRAPHENE_EULER_ORDER_", has_type_id = false)] ++ [Version (since = "1.2")] ++ public enum EulerOrder { ++ DEFAULT, ++ XYZ, ++ YZX, ++ ZXY, ++ XZY, ++ YXZ, ++ ZYX, ++ SXYZ, ++ SXYX, ++ SXZY, ++ SXZX, ++ SYZX, ++ SYZY, ++ SYXZ, ++ SYXY, ++ SZXY, ++ SZXZ, ++ SZYX, ++ SZYZ, ++ RZYX, ++ RXYX, ++ RYZX, ++ RXZX, ++ RXZY, ++ RYZY, ++ RZXY, ++ RYXY, ++ RYXZ, ++ RZXZ, ++ RXYZ, ++ RZYZ ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "graphene_ray_intersection_kind_t", cprefix = "GRAPHENE_RAY_INTERSECTION_KIND_", has_type_id = false)] ++ [Version (since = "1.10")] ++ public enum RayIntersectionKind { ++ NONE, ++ ENTER, ++ LEAVE ++ } ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "GRAPHENE_HAS_GCC")] ++ public const int HAS_GCC; ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "GRAPHENE_HAS_SCALAR")] ++ public const int HAS_SCALAR; ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "GRAPHENE_HAS_SSE")] ++ public const int HAS_SSE; ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "GRAPHENE_PI")] ++ public const double PI; ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "GRAPHENE_PI_2")] ++ public const double PI_2; ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "GRAPHENE_SIMD_S")] ++ public const string SIMD_S; ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "GRAPHENE_VEC2_LEN")] ++ [Version (since = "1.0")] ++ public const int VEC2_LEN; ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "GRAPHENE_VEC3_LEN")] ++ [Version (since = "1.0")] ++ public const int VEC3_LEN; ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "GRAPHENE_VEC4_LEN")] ++ [Version (since = "1.0")] ++ public const int VEC4_LEN; ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "false")] ++ public const int @false; ++ [CCode (cheader_filename = "graphene-gobject.h", cname = "true")] ++ public const int @true; ++} +diff --git a/vapi/libmutter-6.deps b/vapi/libmutter-6.deps +new file mode 100644 +index 00000000..223525e4 +--- /dev/null ++++ b/vapi/libmutter-6.deps +@@ -0,0 +1,6 @@ ++gtk+-3.0 ++json-glib-1.0 ++mutter-clutter-6 ++x11 ++xfixes-4.0 ++graphene-gobject-1.0 +diff --git a/vapi/libmutter-6.vapi b/vapi/libmutter-6.vapi +new file mode 100644 +index 00000000..31f4801c +--- /dev/null ++++ b/vapi/libmutter-6.vapi +@@ -0,0 +1,1475 @@ ++/* libmutter-6.vapi generated by vapigen, do not modify. */ ++ ++[CCode (cprefix = "Meta", gir_namespace = "Meta", gir_version = "6", lower_case_cprefix = "meta_")] ++namespace Meta { ++ namespace Compositor { ++ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_disable_unredirect_for_display")] ++ public static void disable_unredirect_for_display (Meta.Display display); ++ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_enable_unredirect_for_display")] ++ public static void enable_unredirect_for_display (Meta.Display display); ++ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_focus_stage_window")] ++ public static void focus_stage_window (Meta.Display display, uint32 timestamp); ++ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_get_feedback_group_for_display")] ++ public static unowned Clutter.Actor get_feedback_group_for_display (Meta.Display display); ++ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_get_stage_for_display")] ++ public static unowned Clutter.Actor get_stage_for_display (Meta.Display display); ++ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_get_top_window_group_for_display")] ++ public static unowned Clutter.Actor get_top_window_group_for_display (Meta.Display display); ++ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_get_window_actors")] ++ public static unowned GLib.List get_window_actors (Meta.Display display); ++ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_get_window_group_for_display")] ++ public static unowned Clutter.Actor get_window_group_for_display (Meta.Display display); ++ } ++ namespace Prefs { ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_bell_is_audible")] ++ public static bool prefs_bell_is_audible (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_change_workspace_name")] ++ public static void prefs_change_workspace_name (int i, string name); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_action_double_click_titlebar")] ++ public static GDesktop.TitlebarAction prefs_get_action_double_click_titlebar (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_action_middle_click_titlebar")] ++ public static GDesktop.TitlebarAction prefs_get_action_middle_click_titlebar (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_action_right_click_titlebar")] ++ public static GDesktop.TitlebarAction prefs_get_action_right_click_titlebar (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_attach_modal_dialogs")] ++ public static bool prefs_get_attach_modal_dialogs (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_auto_maximize")] ++ public static bool prefs_get_auto_maximize (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_auto_raise")] ++ public static bool prefs_get_auto_raise (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_auto_raise_delay")] ++ public static int prefs_get_auto_raise_delay (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_button_layout")] ++ public static Meta.ButtonLayout prefs_get_button_layout (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_center_new_windows")] ++ public static bool prefs_get_center_new_windows (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_compositing_manager")] ++ public static bool prefs_get_compositing_manager (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_cursor_size")] ++ public static int prefs_get_cursor_size (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_cursor_theme")] ++ public static unowned string prefs_get_cursor_theme (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_disable_workarounds")] ++ public static bool prefs_get_disable_workarounds (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_drag_threshold")] ++ public static int prefs_get_drag_threshold (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_draggable_border_width")] ++ public static int prefs_get_draggable_border_width (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_dynamic_workspaces")] ++ public static bool prefs_get_dynamic_workspaces (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_edge_tiling")] ++ public static bool prefs_get_edge_tiling (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_focus_change_on_pointer_rest")] ++ public static bool prefs_get_focus_change_on_pointer_rest (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_focus_mode")] ++ public static GDesktop.FocusMode prefs_get_focus_mode (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_focus_new_windows")] ++ public static GDesktop.FocusNewWindows prefs_get_focus_new_windows (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_force_fullscreen")] ++ public static bool prefs_get_force_fullscreen (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_gnome_accessibility")] ++ public static bool prefs_get_gnome_accessibility (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_gnome_animations")] ++ public static bool prefs_get_gnome_animations (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_keybinding_action")] ++ public static Meta.KeyBindingAction prefs_get_keybinding_action (string name); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_mouse_button_menu")] ++ public static int prefs_get_mouse_button_menu (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_mouse_button_mods")] ++ public static Meta.VirtualModifier prefs_get_mouse_button_mods (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_mouse_button_resize")] ++ public static int prefs_get_mouse_button_resize (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_num_workspaces")] ++ public static int prefs_get_num_workspaces (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_raise_on_click")] ++ public static bool prefs_get_raise_on_click (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_show_fallback_app_menu")] ++ public static bool prefs_get_show_fallback_app_menu (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_titlebar_font")] ++ public static unowned Pango.FontDescription prefs_get_titlebar_font (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_visual_bell")] ++ public static bool prefs_get_visual_bell (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_visual_bell_type")] ++ public static GDesktop.VisualBellType prefs_get_visual_bell_type (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_workspace_name")] ++ public static unowned string prefs_get_workspace_name (int i); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_workspaces_only_on_primary")] ++ public static bool prefs_get_workspaces_only_on_primary (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_init")] ++ public static void prefs_init (); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_set_force_fullscreen")] ++ public static void prefs_set_force_fullscreen (bool whether); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_set_num_workspaces")] ++ public static void prefs_set_num_workspaces (int n_workspaces); ++ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_set_show_fallback_app_menu")] ++ public static void prefs_set_show_fallback_app_menu (bool whether); ++ } ++ namespace Util { ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_add_verbose_topic")] ++ public static void add_verbose_topic (Meta.DebugTopic topic); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_external_binding_name_for_action")] ++ public static string external_binding_name_for_action (uint keybinding_action); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_get_locale_direction")] ++ public static Meta.LocaleDirection get_locale_direction (); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_gravity_to_string")] ++ public static unowned string gravity_to_string (int gravity); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_is_debugging")] ++ public static bool is_debugging (); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_is_syncing")] ++ public static bool is_syncing (); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_is_verbose")] ++ public static bool is_verbose (); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_is_wayland_compositor")] ++ public static bool is_wayland_compositor (); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_later_add")] ++ public static uint later_add (Meta.LaterType when, owned GLib.SourceFunc func); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_later_remove")] ++ public static void later_remove (uint later_id); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_pop_no_msg_prefix")] ++ public static void pop_no_msg_prefix (); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_push_no_msg_prefix")] ++ public static void push_no_msg_prefix (); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_rect")] ++ public static Meta.Rectangle? rect (int x, int y, int width, int height); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_remove_verbose_topic")] ++ public static void remove_verbose_topic (Meta.DebugTopic topic); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_show_dialog")] ++ public static GLib.Pid show_dialog (string type, string message, string timeout, string display, string ok_text, string cancel_text, string icon_name, int transient_for, GLib.SList columns, GLib.SList entries); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_unsigned_long_equal")] ++ public static int unsigned_long_equal (void* v1, void* v2); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_unsigned_long_hash")] ++ public static uint unsigned_long_hash (void* v); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_x11_error_trap_pop")] ++ public static void x11_error_trap_pop (Meta.X11Display x11_display); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_x11_error_trap_pop_with_return")] ++ public static int x11_error_trap_pop_with_return (Meta.X11Display x11_display); ++ [CCode (cheader_filename = "meta/util.h", cname = "meta_x11_error_trap_push")] ++ public static void x11_error_trap_push (Meta.X11Display x11_display); ++ } ++ [CCode (cheader_filename = "meta/meta-backend.h", type_id = "meta_backend_get_type ()")] ++ public abstract class Backend : GLib.Object, GLib.Initable { ++ [CCode (has_construct_function = false)] ++ protected Backend (); ++ [CCode (cheader_filename = "meta/meta-backend.h", cname = "meta_get_backend")] ++ public static unowned Meta.Backend get_backend (); ++ public unowned Meta.Dnd get_dnd (); ++ public unowned Meta.RemoteAccessController get_remote_access_controller (); ++ public unowned Clutter.Actor get_stage (); ++ public void lock_layout_group (uint idx); ++ public void set_keymap (string layouts, string variants, string options); ++ public void set_numlock (bool numlock_state); ++ public signal void keymap_changed (); ++ public signal void keymap_layout_group_changed (uint object); ++ public signal void last_device_changed (Clutter.InputDevice object); ++ public signal void lid_is_closed_changed (bool object); ++ } ++ [CCode (cheader_filename = "meta/meta-background.h", type_id = "meta_background_get_type ()")] ++ public class Background : GLib.Object { ++ [CCode (has_construct_function = false)] ++ public Background (Meta.Display display); ++ public static void refresh_all (); ++ public void set_blend (GLib.File file1, GLib.File file2, double blend_factor, GDesktop.BackgroundStyle style); ++ public void set_color (Clutter.Color color); ++ public void set_file (GLib.File? file, GDesktop.BackgroundStyle style); ++ public void set_gradient (GDesktop.BackgroundShading shading_direction, Clutter.Color color, Clutter.Color second_color); ++ [NoAccessorMethod] ++ public Meta.Display meta_display { owned get; construct; } ++ public signal void changed (); ++ } ++ [CCode (cheader_filename = "meta/meta-background-actor.h", type_id = "meta_background_actor_get_type ()")] ++ public class BackgroundActor : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { ++ [CCode (has_construct_function = false, type = "ClutterActor*")] ++ public BackgroundActor (Meta.Display display, int monitor); ++ public void set_background (Meta.Background background); ++ public void set_gradient (bool enabled, int height, double tone_start); ++ public void set_monitor (int monitor); ++ public void set_vignette (bool enabled, double brightness, double sharpness); ++ [NoAccessorMethod] ++ public Meta.Background background { owned get; set; } ++ [NoAccessorMethod] ++ public double brightness { get; set; } ++ [NoAccessorMethod] ++ public bool gradient { get; set; } ++ [NoAccessorMethod] ++ public int gradient_height { get; set; } ++ [NoAccessorMethod] ++ public double gradient_max_darkness { get; set; } ++ [NoAccessorMethod] ++ public Meta.Display meta_display { owned get; construct; } ++ [NoAccessorMethod] ++ public int monitor { get; construct; } ++ [NoAccessorMethod] ++ public bool vignette { get; set; } ++ [NoAccessorMethod] ++ public double vignette_sharpness { get; set; } ++ } ++ [CCode (cheader_filename = "meta/meta-background-group.h", type_id = "meta_background_group_get_type ()")] ++ public class BackgroundGroup : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { ++ [CCode (has_construct_function = false, type = "ClutterActor*")] ++ public BackgroundGroup (); ++ } ++ [CCode (cheader_filename = "meta/meta-background-image.h", type_id = "meta_background_image_get_type ()")] ++ public class BackgroundImage : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected BackgroundImage (); ++ public bool get_success (); ++ public unowned Cogl.Texture get_texture (); ++ public bool is_loaded (); ++ public signal void loaded (); ++ } ++ [CCode (cheader_filename = "meta/meta-background-image.h", type_id = "meta_background_image_cache_get_type ()")] ++ public class BackgroundImageCache : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected BackgroundImageCache (); ++ public static unowned Meta.BackgroundImageCache get_default (); ++ public Meta.BackgroundImage load (GLib.File file); ++ public void purge (GLib.File file); ++ } ++ [CCode (cheader_filename = "meta/barrier.h", type_id = "meta_barrier_get_type ()")] ++ public class Barrier : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected Barrier (); ++ public void destroy (); ++ public bool is_active (); ++ public void release (Meta.BarrierEvent event); ++ [NoAccessorMethod] ++ public Meta.BarrierDirection directions { get; construct; } ++ [NoAccessorMethod] ++ public Meta.Display display { owned get; construct; } ++ [NoAccessorMethod] ++ public int x1 { get; construct; } ++ [NoAccessorMethod] ++ public int x2 { get; construct; } ++ [NoAccessorMethod] ++ public int y1 { get; construct; } ++ [NoAccessorMethod] ++ public int y2 { get; construct; } ++ public signal void hit (Meta.BarrierEvent event); ++ public signal void left (Meta.BarrierEvent event); ++ } ++ [CCode (cheader_filename = "meta/barrier.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "meta_barrier_event_get_type ()")] ++ [Compact] ++ public class BarrierEvent { ++ public int dt; ++ public double dx; ++ public double dy; ++ public int event_id; ++ public bool grabbed; ++ public bool released; ++ public uint32 time; ++ public double x; ++ public double y; ++ } ++ [CCode (cheader_filename = "meta/meta-cursor-tracker.h", type_id = "meta_cursor_tracker_get_type ()")] ++ public class CursorTracker : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected CursorTracker (); ++ public static unowned Meta.CursorTracker get_for_display (Meta.Display display); ++ public void get_hot (out int x, out int y); ++ public void get_pointer (int x, int y, Clutter.ModifierType mods); ++ public bool get_pointer_visible (); ++ public unowned Cogl.Texture get_sprite (); ++ public void set_pointer_visible (bool visible); ++ public signal void cursor_changed (); ++ public signal void cursor_moved (float x, float y); ++ public signal void visibility_changed (); ++ } ++ [CCode (cheader_filename = "meta/display.h", type_id = "meta_display_get_type ()")] ++ public class Display : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected Display (); ++ public void add_ignored_crossing_serial (ulong serial); ++ public uint add_keybinding (string name, GLib.Settings settings, Meta.KeyBindingFlags flags, owned Meta.KeyHandlerFunc handler); ++ public bool begin_grab_op (Meta.Window window, Meta.GrabOp op, bool pointer_already_grabbed, bool frame_action, int button, ulong modmask, uint32 timestamp, int root_x, int root_y); ++ public void clear_mouse_mode (); ++ public void close (uint32 timestamp); ++ public void end_grab_op (uint32 timestamp); ++ public void focus_default_window (uint32 timestamp); ++ public void freeze_keyboard (uint32 timestamp); ++ public int get_current_monitor (); ++ public uint32 get_current_time (); ++ public uint32 get_current_time_roundtrip (); ++ public unowned Meta.Window get_focus_window (); ++ public Meta.GrabOp get_grab_op (); ++ public uint get_keybinding_action (uint keycode, ulong mask); ++ public uint32 get_last_user_time (); ++ public Meta.Rectangle get_monitor_geometry (int monitor); ++ public bool get_monitor_in_fullscreen (int monitor); ++ public int get_monitor_index_for_rect (Meta.Rectangle rect); ++ public int get_monitor_neighbor_index (int which_monitor, Meta.DisplayDirection dir); ++ public float get_monitor_scale (int monitor); ++ public int get_n_monitors (); ++ public string get_pad_action_label (Clutter.InputDevice pad, Meta.PadActionType action_type, uint action_number); ++ public int get_primary_monitor (); ++ public unowned Meta.Selection get_selection (); ++ public void get_size (out int width, out int height); ++ public unowned Meta.SoundPlayer get_sound_player (); ++ public unowned Meta.Window get_tab_current (Meta.TabList type, Meta.Workspace workspace); ++ public GLib.List get_tab_list (Meta.TabList type, Meta.Workspace? workspace); ++ public unowned Meta.Window get_tab_next (Meta.TabList type, Meta.Workspace workspace, Meta.Window? window, bool backward); ++ public unowned Meta.WorkspaceManager get_workspace_manager (); ++ public uint grab_accelerator (string accelerator, Meta.KeyBindingFlags flags); ++ public bool is_pointer_emulating_sequence (Clutter.EventSequence? sequence); ++ public bool remove_keybinding (string name); ++ public void request_pad_osd (Clutter.InputDevice pad, bool edition_mode); ++ public void set_cursor (Meta.Cursor cursor); ++ public void set_input_focus (Meta.Window window, bool focus_frame, uint32 timestamp); ++ public GLib.SList sort_windows_by_stacking (GLib.SList windows); ++ public bool supports_extended_barriers (); ++ public void unfreeze_keyboard (uint32 timestamp); ++ public bool ungrab_accelerator (uint action_id); ++ public void ungrab_keyboard (uint32 timestamp); ++ public void unset_input_focus (uint32 timestamp); ++ public bool xserver_time_is_before (uint32 time1, uint32 time2); ++ public Meta.Window focus_window { get; } ++ public signal void accelerator_activated (uint object, Clutter.InputDevice p0, uint p1); ++ public signal void closing (); ++ public signal void cursor_updated (); ++ public signal void gl_video_memory_purged (); ++ public signal void grab_op_begin (Meta.Display object, Meta.Window p0, Meta.GrabOp p1); ++ public signal void grab_op_end (Meta.Display object, Meta.Window p0, Meta.GrabOp p1); ++ public signal void in_fullscreen_changed (); ++ public signal bool modifiers_accelerator_activated (); ++ public signal void overlay_key (); ++ public signal void pad_mode_switch (Clutter.InputDevice object, uint p0, uint p1); ++ public signal void restacked (); ++ public signal bool restart (); ++ public signal void show_osd (int object, string p0, string p1); ++ public signal unowned Clutter.Actor? show_pad_osd (Clutter.InputDevice pad, GLib.Settings settings, string layout_path, bool edition_mode, int monitor_idx); ++ public signal bool show_resize_popup (bool object, Meta.Rectangle p0, int p1, int p2); ++ public signal bool show_restart_message (string? message); ++ public signal void showing_desktop_changed (); ++ public signal void window_created (Meta.Window object); ++ public signal void window_demands_attention (Meta.Window object); ++ public signal void window_entered_monitor (int object, Meta.Window p0); ++ public signal void window_left_monitor (int object, Meta.Window p0); ++ public signal void window_marked_urgent (Meta.Window object); ++ public signal void workareas_changed (); ++ public signal void x11_display_closing (); ++ public signal void x11_display_opened (); ++ public signal void x11_display_setup (); ++ } ++ [CCode (cheader_filename = "meta/meta-dnd.h", type_id = "meta_dnd_get_type ()")] ++ public class Dnd : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected Dnd (); ++ public signal void dnd_enter (); ++ public signal void dnd_leave (); ++ public signal void dnd_position_change (int object, int p0); ++ } ++ [CCode (cheader_filename = "meta/main.h", has_type_id = false)] ++ [Compact] ++ public class Frame { ++ } ++ [CCode (cheader_filename = "meta/meta-idle-monitor.h", type_id = "meta_idle_monitor_get_type ()")] ++ public class IdleMonitor : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected IdleMonitor (); ++ public uint add_idle_watch (uint64 interval_msec, owned Meta.IdleMonitorWatchFunc? callback); ++ public uint add_user_active_watch (owned Meta.IdleMonitorWatchFunc? callback); ++ public static unowned Meta.IdleMonitor get_core (); ++ public static unowned Meta.IdleMonitor get_for_device (Clutter.InputDevice device); ++ public int64 get_idletime (); ++ public void remove_watch (uint id); ++ [NoAccessorMethod] ++ public Clutter.InputDevice device { owned get; construct; } ++ } ++ [CCode (cheader_filename = "meta/main.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "meta_key_binding_get_type ()")] ++ [Compact] ++ public class KeyBinding { ++ public uint get_mask (); ++ public Meta.VirtualModifier get_modifiers (); ++ public unowned string get_name (); ++ public bool is_builtin (); ++ public bool is_reversed (); ++ [CCode (cname = "meta_keybindings_set_custom_handler")] ++ public static bool set_custom_handler (string name, owned Meta.KeyHandlerFunc? handler); ++ } ++ [CCode (cheader_filename = "meta/meta-launch-context.h", type_id = "meta_launch_context_get_type ()")] ++ public class LaunchContext : GLib.AppLaunchContext { ++ [CCode (has_construct_function = false)] ++ protected LaunchContext (); ++ public void set_timestamp (uint32 timestamp); ++ public void set_workspace (Meta.Workspace workspace); ++ [NoAccessorMethod] ++ public Meta.Display display { owned get; construct; } ++ [NoAccessorMethod] ++ public uint timestamp { get; set; } ++ [NoAccessorMethod] ++ public Meta.Workspace workspace { owned get; set; } ++ } ++ [CCode (cheader_filename = "meta/meta-monitor-manager.h", type_id = "meta_monitor_manager_get_type ()")] ++ public class MonitorManager : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected MonitorManager (); ++ public bool can_switch_config (); ++ public static unowned Meta.MonitorManager @get (); ++ public static int get_display_configuration_timeout (); ++ public bool get_is_builtin_display_on (); ++ public int get_monitor_for_connector (string connector); ++ public Meta.MonitorSwitchConfigType get_switch_config (); ++ public void switch_config (Meta.MonitorSwitchConfigType config_type); ++ [NoAccessorMethod] ++ public Meta.Backend backend { owned get; construct; } ++ public signal void confirm_display_change (); ++ public signal void monitors_changed (); ++ public signal void monitors_changed_internal (); ++ public signal void power_save_mode_changed (); ++ } ++ [CCode (cheader_filename = "meta/meta-plugin.h", type_id = "meta_plugin_get_type ()")] ++ public abstract class Plugin : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected Plugin (); ++ public bool begin_modal (Meta.ModalOptions options, uint32 timestamp); ++ public void complete_display_change (bool ok); ++ [NoWrapper] ++ public virtual void confirm_display_change (); ++ [NoWrapper] ++ public virtual void destroy (Meta.WindowActor actor); ++ public void destroy_completed (Meta.WindowActor actor); ++ public void end_modal (uint32 timestamp); ++ public unowned Meta.Display get_display (); ++ public unowned Meta.PluginInfo? get_info (); ++ [NoWrapper] ++ public virtual void hide_tile_preview (); ++ [NoWrapper] ++ public virtual bool keybinding_filter (Meta.KeyBinding binding); ++ [NoWrapper] ++ public virtual void kill_switch_workspace (); ++ [NoWrapper] ++ public virtual void kill_window_effects (Meta.WindowActor actor); ++ [NoWrapper] ++ public virtual void locate_pointer (); ++ public static void manager_set_plugin_type (GLib.Type gtype); ++ [NoWrapper] ++ public virtual void map (Meta.WindowActor actor); ++ public void map_completed (Meta.WindowActor actor); ++ [NoWrapper] ++ public virtual void minimize (Meta.WindowActor actor); ++ public void minimize_completed (Meta.WindowActor actor); ++ [NoWrapper] ++ public virtual unowned Meta.PluginInfo? plugin_info (); ++ [NoWrapper] ++ public virtual void show_tile_preview (Meta.Window window, Meta.Rectangle tile_rect, int tile_monitor_number); ++ [NoWrapper] ++ public virtual void show_window_menu (Meta.Window window, Meta.WindowMenuType menu, int x, int y); ++ [NoWrapper] ++ public virtual void show_window_menu_for_rect (Meta.Window window, Meta.WindowMenuType menu, Meta.Rectangle rect); ++ [NoWrapper] ++ public virtual void size_change (Meta.WindowActor actor, Meta.SizeChange which_change, Meta.Rectangle old_frame_rect, Meta.Rectangle old_buffer_rect); ++ public void size_change_completed (Meta.WindowActor actor); ++ [NoWrapper] ++ public virtual void size_changed (Meta.WindowActor actor); ++ [NoWrapper] ++ public virtual void start (); ++ [NoWrapper] ++ public virtual void switch_workspace (int from, int to, Meta.MotionDirection direction); ++ public void switch_workspace_completed (); ++ [NoWrapper] ++ public virtual void unminimize (Meta.WindowActor actor); ++ public void unminimize_completed (Meta.WindowActor actor); ++ [NoWrapper] ++ public virtual bool xevent_filter (X.Event event); ++ } ++ [CCode (cheader_filename = "meta/meta-remote-access-controller.h", type_id = "meta_remote_access_controller_get_type ()")] ++ public class RemoteAccessController : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected RemoteAccessController (); ++ public signal void new_handle (Meta.RemoteAccessHandle object); ++ } ++ [CCode (cheader_filename = "meta/meta-remote-access-controller.h", type_id = "meta_remote_access_handle_get_type ()")] ++ public class RemoteAccessHandle : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected RemoteAccessHandle (); ++ public virtual void stop (); ++ public signal void stopped (); ++ } ++ [CCode (cheader_filename = "meta/main.h", type_id = "meta_selection_get_type ()")] ++ public class Selection : GLib.Object { ++ [CCode (has_construct_function = false)] ++ public Selection (Meta.Display display); ++ public GLib.List get_mimetypes (Meta.SelectionType selection_type); ++ public void set_owner (Meta.SelectionType selection_type, Meta.SelectionSource owner); ++ public async bool transfer_async (Meta.SelectionType selection_type, string mimetype, ssize_t size, GLib.OutputStream output, GLib.Cancellable? cancellable) throws GLib.Error; ++ public void unset_owner (Meta.SelectionType selection_type, Meta.SelectionSource owner); ++ public signal void owner_changed (uint object, Meta.SelectionSource p0); ++ } ++ [CCode (cheader_filename = "meta/main.h", type_id = "meta_selection_source_get_type ()")] ++ public class SelectionSource : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected SelectionSource (); ++ public virtual GLib.List get_mimetypes (); ++ public bool is_active (); ++ public virtual async GLib.InputStream read_async (string mimetype, GLib.Cancellable? cancellable) throws GLib.Error; ++ public virtual signal void activated (); ++ public virtual signal void deactivated (); ++ } ++ [CCode (cheader_filename = "meta/main.h", type_id = "meta_selection_source_memory_get_type ()")] ++ public class SelectionSourceMemory : Meta.SelectionSource { ++ [CCode (has_construct_function = false, type = "MetaSelectionSource*")] ++ public SelectionSourceMemory (string mimetype, GLib.Bytes content); ++ } ++ [CCode (cheader_filename = "meta/meta-settings.h", has_type_id = false)] ++ [Compact] ++ public class Settings { ++ public int get_font_dpi (); ++ public int get_ui_scaling_factor (); ++ } ++ [CCode (cheader_filename = "meta/main.h", ref_function = "meta_shadow_ref", type_id = "meta_shadow_get_type ()", unref_function = "meta_shadow_unref")] ++ [Compact] ++ public class Shadow { ++ public void get_bounds (int window_x, int window_y, int window_width, int window_height, Cairo.RectangleInt bounds); ++ public void paint (Cogl.Framebuffer framebuffer, int window_x, int window_y, int window_width, int window_height, uint8 opacity, Cairo.Region? clip, bool clip_strictly); ++ public Meta.Shadow @ref (); ++ public void unref (); ++ } ++ [CCode (cheader_filename = "meta/meta-shadow-factory.h", type_id = "meta_shadow_factory_get_type ()")] ++ public class ShadowFactory : GLib.Object { ++ [CCode (has_construct_function = false)] ++ public ShadowFactory (); ++ public static unowned Meta.ShadowFactory get_default (); ++ public Meta.ShadowParams get_params (string class_name, bool focused); ++ public Meta.Shadow get_shadow (Meta.WindowShape shape, int width, int height, string class_name, bool focused); ++ public void set_params (string class_name, bool focused, Meta.ShadowParams @params); ++ public signal void changed (); ++ } ++ [CCode (cheader_filename = "meta/meta-shaped-texture.h", type_id = "meta_shaped_texture_get_type ()")] ++ public class ShapedTexture : GLib.Object, Clutter.Content { ++ [CCode (has_construct_function = false)] ++ protected ShapedTexture (); ++ public Cairo.Surface? get_image (Cairo.RectangleInt? clip); ++ public unowned Cogl.Texture get_texture (); ++ public void set_create_mipmaps (bool create_mipmaps); ++ public void set_mask_texture (Cogl.Texture mask_texture); ++ public void set_opaque_region (owned Cairo.Region opaque_region); ++ public signal void size_changed (); ++ } ++ [CCode (cheader_filename = "meta/meta-sound-player.h", type_id = "meta_sound_player_get_type ()")] ++ public class SoundPlayer : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected SoundPlayer (); ++ public void play_from_file (GLib.File file, string description, GLib.Cancellable? cancellable = null); ++ public void play_from_theme (string name, string description, GLib.Cancellable? cancellable = null); ++ } ++ [CCode (cheader_filename = "meta/meta-stage.h", type_id = "meta_stage_get_type ()")] ++ public class Stage : Clutter.Stage, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { ++ [CCode (has_construct_function = false)] ++ protected Stage (); ++ public static bool is_focused (Meta.Display display); ++ public signal void actors_painted (); ++ } ++ [CCode (cheader_filename = "meta/meta-startup-notification.h", type_id = "meta_startup_notification_get_type ()")] ++ public class StartupNotification : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected StartupNotification (); ++ public Meta.LaunchContext create_launcher (); ++ [NoAccessorMethod] ++ public Meta.Display display { owned get; construct; } ++ public signal void changed (void* object); ++ } ++ [CCode (cheader_filename = "meta/main.h", type_id = "meta_startup_sequence_get_type ()")] ++ public class StartupSequence : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected StartupSequence (); ++ public unowned string get_application_id (); ++ public bool get_completed (); ++ public unowned string get_icon_name (); ++ public unowned string get_id (); ++ public unowned string get_name (); ++ public uint64 get_timestamp (); ++ public unowned string get_wmclass (); ++ public int get_workspace (); ++ public string application_id { get; construct; } ++ public string icon_name { get; construct; } ++ public string id { get; construct; } ++ public string name { get; construct; } ++ public uint64 timestamp { get; construct; } ++ public string wmclass { get; construct; } ++ public int workspace { get; construct; } ++ [HasEmitter] ++ public signal void complete (); ++ } ++ [CCode (cheader_filename = "meta/theme.h", has_type_id = false)] ++ [Compact] ++ public class Theme { ++ public void free (); ++ } ++ [CCode (cheader_filename = "meta/window.h", type_id = "meta_window_get_type ()")] ++ public abstract class Window : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected Window (); ++ public void activate (uint32 current_time); ++ public void activate_with_workspace (uint32 current_time, Meta.Workspace workspace); ++ public bool allows_move (); ++ public bool allows_resize (); ++ public void begin_grab_op (Meta.GrabOp op, bool frame_action, uint32 timestamp); ++ public bool can_close (); ++ public bool can_maximize (); ++ public bool can_minimize (); ++ public bool can_shade (); ++ public void change_workspace (Meta.Workspace workspace); ++ public void change_workspace_by_index (int space_index, bool append); ++ public void check_alive (uint32 timestamp); ++ public Meta.Rectangle client_rect_to_frame_rect (Meta.Rectangle client_rect); ++ public void compute_group (); ++ public void @delete (uint32 timestamp); ++ public unowned Meta.Window find_root_ancestor (); ++ public void focus (uint32 timestamp); ++ public void foreach_ancestor (Meta.WindowForeachFunc func); ++ public void foreach_transient (Meta.WindowForeachFunc func); ++ public Meta.Rectangle frame_rect_to_client_rect (Meta.Rectangle frame_rect); ++ public Meta.Rectangle get_buffer_rect (); ++ public unowned string get_client_machine (); ++ public Meta.WindowClientType get_client_type (); ++ public unowned GLib.Object get_compositor_private (); ++ public unowned string get_description (); ++ public unowned Meta.Display get_display (); ++ public unowned Cairo.Region? get_frame_bounds (); ++ public Meta.Rectangle get_frame_rect (); ++ public Meta.FrameType get_frame_type (); ++ public unowned string get_gtk_app_menu_object_path (); ++ public unowned string get_gtk_application_id (); ++ public unowned string get_gtk_application_object_path (); ++ public unowned string get_gtk_menubar_object_path (); ++ public unowned string get_gtk_theme_variant (); ++ public unowned string get_gtk_unique_bus_name (); ++ public unowned string get_gtk_window_object_path (); ++ public bool get_icon_geometry (out Meta.Rectangle rect); ++ public uint64 get_id (); ++ public Meta.StackLayer get_layer (); ++ public Meta.MaximizeFlags get_maximized (); ++ public int get_monitor (); ++ public unowned string get_mutter_hints (); ++ public int get_pid (); ++ public unowned string get_role (); ++ public unowned string get_sandboxed_app_id (); ++ public uint get_stable_sequence (); ++ public unowned string get_startup_id (); ++ public unowned Meta.Window? get_tile_match (); ++ public unowned string get_title (); ++ public unowned Meta.Window get_transient_for (); ++ public uint32 get_user_time (); ++ public Meta.WindowType get_window_type (); ++ public unowned string get_wm_class (); ++ public unowned string get_wm_class_instance (); ++ public Meta.Rectangle get_work_area_all_monitors (); ++ public Meta.Rectangle get_work_area_current_monitor (); ++ public Meta.Rectangle get_work_area_for_monitor (int which_monitor); ++ public unowned Meta.Workspace get_workspace (); ++ public X.Window get_xwindow (); ++ public void group_leader_changed (); ++ public bool has_focus (); ++ public bool is_above (); ++ public bool is_always_on_all_workspaces (); ++ public bool is_ancestor_of_transient (Meta.Window transient); ++ public bool is_attached_dialog (); ++ public bool is_client_decorated (); ++ public bool is_fullscreen (); ++ public bool is_hidden (); ++ public bool is_monitor_sized (); ++ public bool is_on_all_workspaces (); ++ public bool is_on_primary_monitor (); ++ public bool is_override_redirect (); ++ public bool is_remote (); ++ public bool is_screen_sized (); ++ public bool is_shaded (); ++ public bool is_skip_taskbar (); ++ public void kill (); ++ public bool located_on_workspace (Meta.Workspace workspace); ++ public void lower (); ++ public void make_above (); ++ public void make_fullscreen (); ++ public void maximize (Meta.MaximizeFlags directions); ++ public void minimize (); ++ public void move_frame (bool user_op, int root_x_nw, int root_y_nw); ++ public void move_resize_frame (bool user_op, int root_x_nw, int root_y_nw, int w, int h); ++ public void move_to_monitor (int monitor); ++ public void raise (); ++ public bool requested_bypass_compositor (); ++ public bool requested_dont_bypass_compositor (); ++ public void set_compositor_private (GLib.Object priv); ++ public void set_demands_attention (); ++ public void set_icon_geometry (Meta.Rectangle? rect); ++ public void shade (uint32 timestamp); ++ public void shove_titlebar_onscreen (); ++ public bool showing_on_its_workspace (); ++ public void shutdown_group (); ++ public void stick (); ++ public bool titlebar_is_onscreen (); ++ public void unmake_above (); ++ public void unmake_fullscreen (); ++ public void unmaximize (Meta.MaximizeFlags directions); ++ public void unminimize (); ++ public void unset_demands_attention (); ++ public void unshade (uint32 timestamp); ++ public void unstick (); ++ [NoAccessorMethod] ++ public bool above { get; } ++ [NoAccessorMethod] ++ public bool appears_focused { get; } ++ [NoAccessorMethod] ++ public bool decorated { get; } ++ [NoAccessorMethod] ++ public bool demands_attention { get; } ++ [NoAccessorMethod] ++ public bool fullscreen { get; } ++ public string gtk_app_menu_object_path { get; } ++ public string gtk_application_id { get; } ++ public string gtk_application_object_path { get; } ++ public string gtk_menubar_object_path { get; } ++ public string gtk_unique_bus_name { get; } ++ public string gtk_window_object_path { get; } ++ [NoAccessorMethod] ++ public void* icon { get; } ++ [NoAccessorMethod] ++ public bool maximized_horizontally { get; } ++ [NoAccessorMethod] ++ public bool maximized_vertically { get; } ++ [NoAccessorMethod] ++ public void* mini_icon { get; } ++ [NoAccessorMethod] ++ public bool minimized { get; } ++ public string mutter_hints { get; } ++ [NoAccessorMethod] ++ public bool on_all_workspaces { get; } ++ [NoAccessorMethod] ++ public bool resizeable { get; } ++ [NoAccessorMethod] ++ public bool skip_taskbar { get; } ++ public string title { get; } ++ [NoAccessorMethod] ++ public bool urgent { get; } ++ public uint user_time { get; } ++ public Meta.WindowType window_type { get; } ++ public string wm_class { get; } ++ public signal void position_changed (); ++ public signal void raised (); ++ public signal void shown (); ++ public signal void size_changed (); ++ public signal void unmanaged (); ++ public signal void workspace_changed (); ++ } ++ [CCode (cheader_filename = "meta/meta-window-actor.h", type_id = "meta_window_actor_get_type ()")] ++ public abstract class WindowActor : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { ++ [CCode (has_construct_function = false)] ++ protected WindowActor (); ++ public Cairo.Surface? get_image (Cairo.RectangleInt? clip); ++ public unowned Meta.Window get_meta_window (); ++ public unowned Meta.ShapedTexture get_texture (); ++ public bool is_destroyed (); ++ public void sync_visibility (); ++ public Meta.Window meta_window { get; construct; } ++ public signal void damaged (); ++ public signal void effects_completed (); ++ public signal void first_frame (); ++ public signal void thawed (); ++ } ++ [CCode (cheader_filename = "meta/meta-window-group.h", type_id = "meta_window_group_get_type ()")] ++ public class WindowGroup : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { ++ [CCode (has_construct_function = false)] ++ protected WindowGroup (); ++ } ++ [CCode (cheader_filename = "meta/meta-window-shape.h", ref_function = "meta_window_shape_ref", type_id = "meta_window_shape_get_type ()", unref_function = "meta_window_shape_unref")] ++ [Compact] ++ public class WindowShape { ++ [CCode (has_construct_function = false)] ++ public WindowShape (Cairo.Region region); ++ public bool equal (Meta.WindowShape shape_b); ++ public void get_borders (int border_top, int border_right, int border_bottom, int border_left); ++ public uint hash (); ++ public Meta.WindowShape @ref (); ++ public Cairo.Region to_region (int center_width, int center_height); ++ public void unref (); ++ } ++ [CCode (cheader_filename = "meta/workspace.h", type_id = "meta_workspace_get_type ()")] ++ public class Workspace : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected Workspace (); ++ public void activate (uint32 timestamp); ++ public void activate_with_focus (Meta.Window focus_this, uint32 timestamp); ++ public unowned Meta.Display get_display (); ++ public unowned Meta.Workspace get_neighbor (Meta.MotionDirection direction); ++ public Meta.Rectangle get_work_area_all_monitors (); ++ public Meta.Rectangle get_work_area_for_monitor (int which_monitor); ++ public int index (); ++ public GLib.List list_windows (); ++ public void set_builtin_struts (GLib.SList struts); ++ [NoAccessorMethod] ++ public uint n_windows { get; } ++ [NoAccessorMethod] ++ public uint workspace_index { get; } ++ public signal void window_added (Meta.Window object); ++ public signal void window_removed (Meta.Window object); ++ } ++ [CCode (cheader_filename = "meta/meta-workspace-manager.h", type_id = "meta_workspace_manager_get_type ()")] ++ public class WorkspaceManager : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected WorkspaceManager (); ++ public unowned Meta.Workspace append_new_workspace (bool activate, uint32 timestamp); ++ public unowned Meta.Workspace get_active_workspace (); ++ public int get_active_workspace_index (); ++ public int get_n_workspaces (); ++ public unowned Meta.Workspace? get_workspace_by_index (int index); ++ public void override_workspace_layout (Meta.DisplayCorner starting_corner, bool vertical_layout, int n_rows, int n_columns); ++ public void remove_workspace (Meta.Workspace workspace, uint32 timestamp); ++ public void reorder_workspace (Meta.Workspace workspace, int new_index); ++ [NoAccessorMethod] ++ public int layout_columns { get; } ++ [NoAccessorMethod] ++ public int layout_rows { get; } ++ public int n_workspaces { get; } ++ public signal void active_workspace_changed (); ++ public signal void showing_desktop_changed (); ++ public signal void workspace_added (int object); ++ public signal void workspace_removed (int object); ++ public signal void workspace_switched (int object, int p0, Meta.MotionDirection p1); ++ public signal void workspaces_reordered (); ++ } ++ [CCode (cheader_filename = "meta/meta-x11-display.h", type_id = "meta_x11_display_get_type ()")] ++ public class X11Display : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected X11Display (); ++ public void clear_stage_input_region (); ++ public int get_damage_event_base (); ++ public int get_screen_number (); ++ public int get_shape_event_base (); ++ public bool has_shape (); ++ public void set_cm_selection (); ++ public void set_stage_input_region (X.XserverRegion region); ++ public bool xwindow_is_a_no_focus_window (X.Window xwindow); ++ } ++ [CCode (cheader_filename = "meta/meta-close-dialog.h", type_cname = "MetaCloseDialogInterface", type_id = "meta_close_dialog_get_type ()")] ++ public interface CloseDialog : GLib.Object { ++ public abstract void focus (); ++ public abstract void hide (); ++ public bool is_visible (); ++ public abstract void show (); ++ [NoAccessorMethod] ++ public abstract Meta.Window window { owned get; construct; } ++ [HasEmitter] ++ public signal void response (Meta.CloseDialogResponse response); ++ } ++ [CCode (cheader_filename = "meta/meta-inhibit-shortcuts-dialog.h", type_cname = "MetaInhibitShortcutsDialogInterface", type_id = "meta_inhibit_shortcuts_dialog_get_type ()")] ++ public interface InhibitShortcutsDialog : GLib.Object { ++ public abstract void hide (); ++ public abstract void show (); ++ [NoAccessorMethod] ++ public abstract Meta.Window window { owned get; construct; } ++ [HasEmitter] ++ public signal void response (Meta.InhibitShortcutsDialogResponse response); ++ } ++ [CCode (cheader_filename = "meta/main.h", has_type_id = false)] ++ public struct ButtonLayout { ++ [CCode (array_length = false)] ++ public weak Meta.ButtonFunction left_buttons[4]; ++ [CCode (array_length = false)] ++ public weak bool left_buttons_has_spacer[4]; ++ [CCode (array_length = false)] ++ public weak Meta.ButtonFunction right_buttons[4]; ++ [CCode (array_length = false)] ++ public weak bool right_buttons_has_spacer[4]; ++ } ++ [CCode (cheader_filename = "meta/main.h", has_type_id = false)] ++ public struct Edge { ++ public Meta.Rectangle rect; ++ public Meta.Side side_type; ++ public Meta.EdgeType edge_type; ++ } ++ [CCode (cheader_filename = "meta/main.h", has_type_id = false)] ++ public struct FrameBorders { ++ public Gtk.Border visible; ++ public Gtk.Border invisible; ++ public Gtk.Border total; ++ public void clear (); ++ } ++ [CCode (cheader_filename = "meta/meta-plugin.h", has_type_id = false)] ++ public struct PluginInfo { ++ public weak string name; ++ public weak string version; ++ public weak string author; ++ public weak string license; ++ public weak string description; ++ } ++ [CCode (cheader_filename = "meta/main.h", has_type_id = false)] ++ public struct PluginVersion { ++ public uint version_major; ++ public uint version_minor; ++ public uint version_micro; ++ public uint version_api; ++ } ++ [CCode (cheader_filename = "meta/main.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "meta_rectangle_get_type ()")] ++ public struct Rectangle { ++ public int x; ++ public int y; ++ public int width; ++ public int height; ++ public int area (); ++ public bool contains_rect (Meta.Rectangle inner_rect); ++ public Meta.Rectangle? copy (); ++ public bool could_fit_rect (Meta.Rectangle inner_rect); ++ public bool equal (Meta.Rectangle src2); ++ public void free (); ++ public bool horiz_overlap (Meta.Rectangle rect2); ++ public bool intersect (Meta.Rectangle src2, out Meta.Rectangle dest); ++ public bool overlap (Meta.Rectangle rect2); ++ public Meta.Rectangle union (Meta.Rectangle rect2); ++ public bool vert_overlap (Meta.Rectangle rect2); ++ } ++ [CCode (cheader_filename = "meta/main.h", has_type_id = false)] ++ public struct ShadowParams { ++ public int radius; ++ public int top_fade; ++ public int x_offset; ++ public int y_offset; ++ public uint8 opacity; ++ } ++ [CCode (cheader_filename = "meta/main.h", has_type_id = false)] ++ public struct Strut { ++ public Meta.Rectangle rect; ++ public Meta.Side side; ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_BARRIER_DIRECTION_", type_id = "meta_barrier_direction_get_type ()")] ++ [Flags] ++ public enum BarrierDirection { ++ POSITIVE_X, ++ POSITIVE_Y, ++ NEGATIVE_X, ++ NEGATIVE_Y ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_BUTTON_FUNCTION_", type_id = "meta_button_function_get_type ()")] ++ public enum ButtonFunction { ++ MENU, ++ MINIMIZE, ++ MAXIMIZE, ++ CLOSE, ++ LAST ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_CLOSE_DIALOG_RESPONSE_", type_id = "meta_close_dialog_response_get_type ()")] ++ public enum CloseDialogResponse { ++ WAIT, ++ FORCE_CLOSE ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_COMP_EFFECT_", type_id = "meta_comp_effect_get_type ()")] ++ public enum CompEffect { ++ CREATE, ++ UNMINIMIZE, ++ DESTROY, ++ MINIMIZE, ++ NONE ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_CURSOR_", type_id = "meta_cursor_get_type ()")] ++ public enum Cursor { ++ NONE, ++ DEFAULT, ++ NORTH_RESIZE, ++ SOUTH_RESIZE, ++ WEST_RESIZE, ++ EAST_RESIZE, ++ SE_RESIZE, ++ SW_RESIZE, ++ NE_RESIZE, ++ NW_RESIZE, ++ MOVE_OR_RESIZE_WINDOW, ++ BUSY, ++ DND_IN_DRAG, ++ DND_MOVE, ++ DND_COPY, ++ DND_UNSUPPORTED_TARGET, ++ POINTING_HAND, ++ CROSSHAIR, ++ IBEAM, ++ LAST ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_DEBUG_", type_id = "meta_debug_topic_get_type ()")] ++ [Flags] ++ public enum DebugTopic { ++ VERBOSE, ++ FOCUS, ++ WORKAREA, ++ STACK, ++ THEMES, ++ SM, ++ EVENTS, ++ WINDOW_STATE, ++ WINDOW_OPS, ++ GEOMETRY, ++ PLACEMENT, ++ PING, ++ XINERAMA, ++ KEYBINDINGS, ++ SYNC, ++ ERRORS, ++ STARTUP, ++ PREFS, ++ GROUPS, ++ RESIZING, ++ SHAPES, ++ COMPOSITOR, ++ EDGE_RESISTANCE, ++ DBUS ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_DIRECTION_", type_id = "meta_direction_get_type ()")] ++ [Flags] ++ public enum Direction { ++ LEFT, ++ RIGHT, ++ TOP, ++ BOTTOM, ++ UP, ++ DOWN, ++ HORIZONTAL, ++ VERTICAL ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_DISPLAY_", type_id = "meta_display_corner_get_type ()")] ++ public enum DisplayCorner { ++ TOPLEFT, ++ TOPRIGHT, ++ BOTTOMLEFT, ++ BOTTOMRIGHT ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_DISPLAY_", type_id = "meta_display_direction_get_type ()")] ++ public enum DisplayDirection { ++ UP, ++ DOWN, ++ LEFT, ++ RIGHT ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_EDGE_", type_id = "meta_edge_type_get_type ()")] ++ public enum EdgeType { ++ WINDOW, ++ MONITOR, ++ SCREEN ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_EXIT_", type_id = "meta_exit_code_get_type ()")] ++ public enum ExitCode { ++ SUCCESS, ++ ERROR ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_FRAME_", type_id = "meta_frame_flags_get_type ()")] ++ [Flags] ++ public enum FrameFlags { ++ ALLOWS_DELETE, ++ ALLOWS_MENU, ++ ALLOWS_MINIMIZE, ++ ALLOWS_MAXIMIZE, ++ ALLOWS_VERTICAL_RESIZE, ++ ALLOWS_HORIZONTAL_RESIZE, ++ HAS_FOCUS, ++ SHADED, ++ STUCK, ++ MAXIMIZED, ++ ALLOWS_SHADE, ++ ALLOWS_MOVE, ++ FULLSCREEN, ++ ABOVE, ++ TILED_LEFT, ++ TILED_RIGHT ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_FRAME_TYPE_", type_id = "meta_frame_type_get_type ()")] ++ public enum FrameType { ++ NORMAL, ++ DIALOG, ++ MODAL_DIALOG, ++ UTILITY, ++ MENU, ++ BORDER, ++ ATTACHED, ++ LAST; ++ public unowned string to_string (); ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_GRAB_OP_", type_id = "meta_grab_op_get_type ()")] ++ public enum GrabOp { ++ NONE, ++ WINDOW_BASE, ++ COMPOSITOR, ++ WAYLAND_POPUP, ++ FRAME_BUTTON, ++ MOVING, ++ RESIZING_NW, ++ RESIZING_N, ++ RESIZING_NE, ++ RESIZING_E, ++ RESIZING_SW, ++ RESIZING_S, ++ RESIZING_SE, ++ RESIZING_W, ++ KEYBOARD_MOVING, ++ KEYBOARD_RESIZING_UNKNOWN, ++ KEYBOARD_RESIZING_NW, ++ KEYBOARD_RESIZING_N, ++ KEYBOARD_RESIZING_NE, ++ KEYBOARD_RESIZING_E, ++ KEYBOARD_RESIZING_SW, ++ KEYBOARD_RESIZING_S, ++ KEYBOARD_RESIZING_SE, ++ KEYBOARD_RESIZING_W ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_INHIBIT_SHORTCUTS_DIALOG_RESPONSE_", type_id = "meta_inhibit_shortcuts_dialog_response_get_type ()")] ++ public enum InhibitShortcutsDialogResponse { ++ ALLOW, ++ DENY ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_KEYBINDING_ACTION_", type_id = "meta_key_binding_action_get_type ()")] ++ public enum KeyBindingAction { ++ NONE, ++ WORKSPACE_1, ++ WORKSPACE_2, ++ WORKSPACE_3, ++ WORKSPACE_4, ++ WORKSPACE_5, ++ WORKSPACE_6, ++ WORKSPACE_7, ++ WORKSPACE_8, ++ WORKSPACE_9, ++ WORKSPACE_10, ++ WORKSPACE_11, ++ WORKSPACE_12, ++ WORKSPACE_LEFT, ++ WORKSPACE_RIGHT, ++ WORKSPACE_UP, ++ WORKSPACE_DOWN, ++ WORKSPACE_LAST, ++ SWITCH_APPLICATIONS, ++ SWITCH_APPLICATIONS_BACKWARD, ++ SWITCH_GROUP, ++ SWITCH_GROUP_BACKWARD, ++ SWITCH_WINDOWS, ++ SWITCH_WINDOWS_BACKWARD, ++ SWITCH_PANELS, ++ SWITCH_PANELS_BACKWARD, ++ CYCLE_GROUP, ++ CYCLE_GROUP_BACKWARD, ++ CYCLE_WINDOWS, ++ CYCLE_WINDOWS_BACKWARD, ++ CYCLE_PANELS, ++ CYCLE_PANELS_BACKWARD, ++ SHOW_DESKTOP, ++ PANEL_MAIN_MENU, ++ PANEL_RUN_DIALOG, ++ TOGGLE_RECORDING, ++ SET_SPEW_MARK, ++ ACTIVATE_WINDOW_MENU, ++ TOGGLE_FULLSCREEN, ++ TOGGLE_MAXIMIZED, ++ TOGGLE_TILED_LEFT, ++ TOGGLE_TILED_RIGHT, ++ TOGGLE_ABOVE, ++ MAXIMIZE, ++ UNMAXIMIZE, ++ TOGGLE_SHADED, ++ MINIMIZE, ++ CLOSE, ++ BEGIN_MOVE, ++ BEGIN_RESIZE, ++ TOGGLE_ON_ALL_WORKSPACES, ++ MOVE_TO_WORKSPACE_1, ++ MOVE_TO_WORKSPACE_2, ++ MOVE_TO_WORKSPACE_3, ++ MOVE_TO_WORKSPACE_4, ++ MOVE_TO_WORKSPACE_5, ++ MOVE_TO_WORKSPACE_6, ++ MOVE_TO_WORKSPACE_7, ++ MOVE_TO_WORKSPACE_8, ++ MOVE_TO_WORKSPACE_9, ++ MOVE_TO_WORKSPACE_10, ++ MOVE_TO_WORKSPACE_11, ++ MOVE_TO_WORKSPACE_12, ++ MOVE_TO_WORKSPACE_LEFT, ++ MOVE_TO_WORKSPACE_RIGHT, ++ MOVE_TO_WORKSPACE_UP, ++ MOVE_TO_WORKSPACE_DOWN, ++ MOVE_TO_WORKSPACE_LAST, ++ MOVE_TO_MONITOR_LEFT, ++ MOVE_TO_MONITOR_RIGHT, ++ MOVE_TO_MONITOR_UP, ++ MOVE_TO_MONITOR_DOWN, ++ RAISE_OR_LOWER, ++ RAISE, ++ LOWER, ++ MAXIMIZE_VERTICALLY, ++ MAXIMIZE_HORIZONTALLY, ++ MOVE_TO_CORNER_NW, ++ MOVE_TO_CORNER_NE, ++ MOVE_TO_CORNER_SW, ++ MOVE_TO_CORNER_SE, ++ MOVE_TO_SIDE_N, ++ MOVE_TO_SIDE_S, ++ MOVE_TO_SIDE_E, ++ MOVE_TO_SIDE_W, ++ MOVE_TO_CENTER, ++ OVERLAY_KEY, ++ LOCATE_POINTER_KEY, ++ ISO_NEXT_GROUP, ++ ALWAYS_ON_TOP, ++ SWITCH_MONITOR, ++ ROTATE_MONITOR, ++ LAST ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_KEY_BINDING_", type_id = "meta_key_binding_flags_get_type ()")] ++ [Flags] ++ public enum KeyBindingFlags { ++ NONE, ++ PER_WINDOW, ++ BUILTIN, ++ IS_REVERSED, ++ NON_MASKABLE, ++ IGNORE_AUTOREPEAT, ++ NO_AUTO_GRAB ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_LATER_", type_id = "meta_later_type_get_type ()")] ++ public enum LaterType { ++ RESIZE, ++ CALC_SHOWING, ++ CHECK_FULLSCREEN, ++ SYNC_STACK, ++ BEFORE_REDRAW, ++ IDLE ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_LOCALE_DIRECTION_", type_id = "meta_locale_direction_get_type ()")] ++ public enum LocaleDirection { ++ LTR, ++ RTL ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_MAXIMIZE_", type_id = "meta_maximize_flags_get_type ()")] ++ [Flags] ++ public enum MaximizeFlags { ++ HORIZONTAL, ++ VERTICAL, ++ BOTH ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_MODAL_", type_id = "meta_modal_options_get_type ()")] ++ [Flags] ++ public enum ModalOptions { ++ POINTER_ALREADY_GRABBED, ++ KEYBOARD_ALREADY_GRABBED ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_MONITOR_SWITCH_CONFIG_", type_id = "meta_monitor_switch_config_type_get_type ()")] ++ public enum MonitorSwitchConfigType { ++ ALL_MIRROR, ++ ALL_LINEAR, ++ EXTERNAL, ++ BUILTIN, ++ UNKNOWN ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_MOTION_", type_id = "meta_motion_direction_get_type ()")] ++ public enum MotionDirection { ++ UP, ++ DOWN, ++ LEFT, ++ RIGHT, ++ UP_LEFT, ++ UP_RIGHT, ++ DOWN_LEFT, ++ DOWN_RIGHT ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_PAD_ACTION_", type_id = "meta_pad_action_type_get_type ()")] ++ public enum PadActionType { ++ BUTTON, ++ RING, ++ STRIP ++ } ++ [CCode (cheader_filename = "meta/prefs.h", cprefix = "META_PREF_", type_id = "meta_preference_get_type ()")] ++ public enum Preference { ++ MOUSE_BUTTON_MODS, ++ FOCUS_MODE, ++ FOCUS_NEW_WINDOWS, ++ ATTACH_MODAL_DIALOGS, ++ RAISE_ON_CLICK, ++ ACTION_DOUBLE_CLICK_TITLEBAR, ++ ACTION_MIDDLE_CLICK_TITLEBAR, ++ ACTION_RIGHT_CLICK_TITLEBAR, ++ AUTO_RAISE, ++ AUTO_RAISE_DELAY, ++ FOCUS_CHANGE_ON_POINTER_REST, ++ TITLEBAR_FONT, ++ NUM_WORKSPACES, ++ DYNAMIC_WORKSPACES, ++ KEYBINDINGS, ++ DISABLE_WORKAROUNDS, ++ BUTTON_LAYOUT, ++ WORKSPACE_NAMES, ++ VISUAL_BELL, ++ AUDIBLE_BELL, ++ VISUAL_BELL_TYPE, ++ GNOME_ACCESSIBILITY, ++ GNOME_ANIMATIONS, ++ CURSOR_THEME, ++ CURSOR_SIZE, ++ RESIZE_WITH_RIGHT_BUTTON, ++ EDGE_TILING, ++ FORCE_FULLSCREEN, ++ WORKSPACES_ONLY_ON_PRIMARY, ++ DRAGGABLE_BORDER_WIDTH, ++ AUTO_MAXIMIZE, ++ CENTER_NEW_WINDOWS, ++ DRAG_THRESHOLD, ++ LOCATE_POINTER; ++ public unowned string to_string (); ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_", type_id = "meta_selection_type_get_type ()")] ++ public enum SelectionType { ++ SELECTION_PRIMARY, ++ SELECTION_CLIPBOARD, ++ SELECTION_DND, ++ N_SELECTION_TYPES ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_SHADOW_MODE_", type_id = "meta_shadow_mode_get_type ()")] ++ public enum ShadowMode { ++ AUTO, ++ FORCED_OFF, ++ FORCED_ON ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_SIDE_", type_id = "meta_side_get_type ()")] ++ public enum Side { ++ LEFT, ++ RIGHT, ++ TOP, ++ BOTTOM ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_SIZE_CHANGE_", type_id = "meta_size_change_get_type ()")] ++ public enum SizeChange { ++ MAXIMIZE, ++ UNMAXIMIZE, ++ FULLSCREEN, ++ UNFULLSCREEN ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_LAYER_", type_id = "meta_stack_layer_get_type ()")] ++ public enum StackLayer { ++ DESKTOP, ++ BOTTOM, ++ NORMAL, ++ TOP, ++ DOCK, ++ OVERRIDE_REDIRECT, ++ LAST ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_TAB_LIST_", type_id = "meta_tab_list_get_type ()")] ++ public enum TabList { ++ NORMAL, ++ DOCKS, ++ GROUP, ++ NORMAL_ALL ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_TAB_SHOW_", type_id = "meta_tab_show_type_get_type ()")] ++ public enum TabShowType { ++ ICON, ++ INSTANTLY ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_VIRTUAL_", type_id = "meta_virtual_modifier_get_type ()")] ++ [Flags] ++ public enum VirtualModifier { ++ SHIFT_MASK, ++ CONTROL_MASK, ++ ALT_MASK, ++ META_MASK, ++ SUPER_MASK, ++ HYPER_MASK, ++ MOD2_MASK, ++ MOD3_MASK, ++ MOD4_MASK, ++ MOD5_MASK ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_WINDOW_CLIENT_TYPE_", type_id = "meta_window_client_type_get_type ()")] ++ public enum WindowClientType { ++ WAYLAND, ++ X11 ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_WINDOW_MENU_", type_id = "meta_window_menu_type_get_type ()")] ++ public enum WindowMenuType { ++ WM, ++ APP ++ } ++ [CCode (cheader_filename = "meta/main.h", cprefix = "META_WINDOW_", type_id = "meta_window_type_get_type ()")] ++ public enum WindowType { ++ NORMAL, ++ DESKTOP, ++ DOCK, ++ DIALOG, ++ MODAL_DIALOG, ++ TOOLBAR, ++ MENU, ++ UTILITY, ++ SPLASHSCREEN, ++ DROPDOWN_MENU, ++ POPUP_MENU, ++ TOOLTIP, ++ NOTIFICATION, ++ COMBO, ++ DND, ++ OVERRIDE_OTHER ++ } ++ [CCode (cheader_filename = "meta/main.h", instance_pos = 2.9)] ++ public delegate void IdleMonitorWatchFunc (Meta.IdleMonitor monitor, uint watch_id); ++ [CCode (cheader_filename = "meta/main.h", instance_pos = 4.9)] ++ public delegate void KeyHandlerFunc (Meta.Display display, Meta.Window window, [CCode (type = "ClutterKeyEvent*")] Clutter.KeyEvent? event, Meta.KeyBinding binding); ++ [CCode (cheader_filename = "meta/main.h", instance_pos = 1.9)] ++ public delegate void PrefsChangedFunc (Meta.Preference pref); ++ [CCode (cheader_filename = "meta/main.h", instance_pos = 1.9)] ++ public delegate bool WindowForeachFunc (Meta.Window window); ++ [CCode (cheader_filename = "meta/main.h", cname = "META_CURRENT_TIME")] ++ public const int CURRENT_TIME; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_DEFAULT_ICON_NAME")] ++ public const string DEFAULT_ICON_NAME; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_ICON_HEIGHT")] ++ public const int ICON_HEIGHT; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_ICON_WIDTH")] ++ public const int ICON_WIDTH; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_MAJOR_VERSION")] ++ public const int MAJOR_VERSION; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_MICRO_VERSION")] ++ public const int MICRO_VERSION; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_MINI_ICON_HEIGHT")] ++ public const int MINI_ICON_HEIGHT; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_MINI_ICON_WIDTH")] ++ public const int MINI_ICON_WIDTH; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_MINOR_VERSION")] ++ public const int MINOR_VERSION; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_PLUGIN_API_VERSION")] ++ public const int PLUGIN_API_VERSION; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_PRIORITY_BEFORE_REDRAW")] ++ public const int PRIORITY_BEFORE_REDRAW; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_PRIORITY_PREFS_NOTIFY")] ++ public const int PRIORITY_PREFS_NOTIFY; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_PRIORITY_REDRAW")] ++ public const int PRIORITY_REDRAW; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_PRIORITY_RESIZE")] ++ public const int PRIORITY_RESIZE; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_VIRTUAL_CORE_KEYBOARD_ID")] ++ public const int VIRTUAL_CORE_KEYBOARD_ID; ++ [CCode (cheader_filename = "meta/main.h", cname = "META_VIRTUAL_CORE_POINTER_ID")] ++ public const int VIRTUAL_CORE_POINTER_ID; ++ [CCode (cheader_filename = "meta/main.h")] ++ public static bool activate_session (); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static void add_clutter_debug_flags (Clutter.DebugFlag debug_flags, Clutter.DrawDebugFlag draw_flags, Clutter.PickDebugFlag pick_flags); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static void exit (Meta.ExitCode code); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static string g_utf8_strndup (string src, size_t n); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static unowned GLib.OptionContext get_option_context (); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static bool get_replace_current_wm (); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static void init (); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static bool is_restart (); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static void quit (Meta.ExitCode code); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static void register_with_session (); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static void remove_clutter_debug_flags (Clutter.DebugFlag debug_flags, Clutter.DrawDebugFlag draw_flags, Clutter.PickDebugFlag pick_flags); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static void restart (string? message); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static int run (); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static void set_gnome_wm_keybindings (string wm_keybindings); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static void set_wm_name (string wm_name); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static void test_init (); ++ [CCode (cheader_filename = "meta/main.h")] ++ public static bool x11_init_gdk_display () throws GLib.Error; ++} +diff --git a/vapi/mutter-clutter-6-custom.vala b/vapi/mutter-clutter-6-custom.vala +new file mode 100644 +index 00000000..89224be6 +--- /dev/null ++++ b/vapi/mutter-clutter-6-custom.vala +@@ -0,0 +1,147 @@ ++namespace Clutter { ++ ++ public struct Matrix : Cogl.Matrix { ++ } ++ ++ public class Backend : GLib.Object { ++ [NoWrapper] ++ public virtual void add_options (GLib.OptionGroup group); ++ [NoWrapper] ++ public virtual bool create_context () throws GLib.Error; ++ [NoWrapper] ++ public virtual unowned Clutter.StageWindow create_stage (Clutter.Stage wrapper) throws GLib.Error; ++ [NoWrapper] ++ public virtual void ensure_context (Clutter.Stage stage); ++ [NoWrapper] ++ public virtual Clutter.FeatureFlags get_features (); ++ [NoWrapper] ++ public virtual void init_events (); ++ [NoWrapper] ++ public virtual void init_features (); ++ [NoWrapper] ++ public virtual bool post_parse () throws GLib.Error; ++ [NoWrapper] ++ public virtual bool pre_parse () throws GLib.Error; ++ [NoWrapper] ++ public virtual void redraw (Clutter.Stage stage); ++ } ++ ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_box_get_type ()")] ++ public class Box : Clutter.Actor { ++ public Clutter.LayoutManager layout_manager { get; set; } ++ } ++ ++ [CCode (type_id = "CLUTTER_TYPE_COLOR", cheader_filename = "clutter/clutter.h")] ++ public struct Color { ++ [CCode (cname = "clutter_color_from_hls")] ++ public Color.from_hls (float hue, float luminance, float saturation); ++ [CCode (cname = "clutter_color_from_pixel")] ++ public Color.from_pixel (uint32 pixel); ++ [CCode (cname = "clutter_color_from_string")] ++ public Color.from_string (string str); ++ [CCode (cname = "clutter_color_from_string")] ++ public bool parse_string (string str); ++ public static unowned Clutter.Color? get_static (Clutter.StaticColor color); ++ } ++ ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_container_get_type ()")] ++ public interface Container : GLib.Object { ++ public void add (params Clutter.Actor[] actors); ++ [CCode (cname = "clutter_container_class_find_child_property")] ++ public class unowned GLib.ParamSpec find_child_property (string property_name); ++ [CCode (cname = "clutter_container_class_list_child_properties")] ++ public class unowned GLib.ParamSpec[] list_child_properties (); ++ } ++ ++ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_event_get_type ()")] ++ [Compact] ++ public class Event { ++ public Clutter.AnyEvent any { [CCode (cname = "(ClutterAnyEvent *)")] get; } ++ public Clutter.ButtonEvent button { [CCode (cname = "(ClutterButtonEvent *)")] get; } ++ public Clutter.CrossingEvent crossing { [CCode (cname = "(ClutterCrossingEvent *)")] get; } ++ public Clutter.KeyEvent key { [CCode (cname = "(ClutterKeyEvent *)")] get; } ++ public Clutter.MotionEvent motion { [CCode (cname = "(ClutterMotionEvent *)")] get; } ++ public Clutter.ScrollEvent scroll { [CCode (cname = "(ClutterScrollEvent *)")] get; } ++ public Clutter.StageStateEvent stage_state { [CCode (cname = "(ClutterStageStateEvent *)")] get; } ++ public Clutter.TouchEvent touch { [CCode (cname = "(ClutterTouchEvent *)")] get; } ++ public Clutter.TouchpadPinchEvent touchpad_pinch { [CCode (cname = "(ClutterTouchpadPinchEvent *)")] get; } ++ public Clutter.TouchpadSwipeEvent touchpad_swipe { [CCode (cname = "(ClutterTouchpadSwipeEvent *)")] get; } ++ } ++ ++ [CCode (type_id = "clutter_stage_get_type ()", cheader_filename = "clutter/clutter.h")] ++ public class Stage : Clutter.Group { ++ [CCode (cname = "clutter_redraw")] ++ public void redraw (); ++ } ++ ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ public interface StageWindow : GLib.Object { ++ [NoWrapper] ++ public abstract int get_pending_swaps (); ++ [NoWrapper] ++ public abstract unowned Clutter.Actor get_wrapper (); ++ [NoWrapper] ++ public abstract bool has_redraw_clips (); ++ [NoWrapper] ++ public abstract void hide (); ++ [NoWrapper] ++ public abstract bool ignoring_redraw_clips (); ++ [NoWrapper] ++ public abstract bool realize (); ++ [NoWrapper] ++ public abstract void resize (int width, int height); ++ [NoWrapper] ++ public abstract void set_cursor_visible (bool cursor_visible); ++ [NoWrapper] ++ public abstract void set_fullscreen (bool is_fullscreen); ++ [NoWrapper] ++ public abstract void set_title (string title); ++ [NoWrapper] ++ public abstract void set_user_resizable (bool is_resizable); ++ [NoWrapper] ++ public abstract void show (bool do_raise); ++ [NoWrapper] ++ public abstract void unrealize (); ++ } ++ ++ [CCode (type_id = "clutter_texture_get_type ()", cheader_filename = "clutter/clutter.h")] ++ public class Texture : Clutter.Actor { ++ public Cogl.Material cogl_material { get; set; } ++ public Cogl.Texture cogl_texture { get; set; } ++ } ++ ++ [Compact] ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ public class TimeoutPool { ++ [CCode (has_construct_function = false)] ++ public TimeoutPool (int priority); ++ } ++ ++ [CCode (cprefix = "CLUTTER_FEATURE_", cheader_filename = "clutter/clutter.h")] ++ [Flags] ++ public enum FeatureFlags { ++ TEXTURE_NPOT; ++ [CCode (cname = "clutter_feature_available")] ++ public bool is_available (); ++ [CCode (cname = "clutter_feature_get_all")] ++ public static Clutter.FeatureFlags @get (); ++ } ++ ++ [CCode (type_id = "CLUTTER_TYPE_UNITS", cheader_filename = "clutter/clutter.h")] ++ public struct Units { ++ [CCode (cname = "clutter_units_from_cm")] ++ public Units.from_cm (float cm); ++ [CCode (cname = "clutter_units_from_em")] ++ public Units.from_em (float em); ++ [CCode (cname = "clutter_units_from_em_for_font")] ++ public Units.from_em_for_font (string font_name, float em); ++ [CCode (cname = "clutter_units_from_mm")] ++ public Units.from_mm (float mm); ++ [CCode (cname = "clutter_units_from_pixels")] ++ public Units.from_pixels (int px); ++ [CCode (cname = "clutter_units_from_pt")] ++ public Units.from_pt (float pt); ++ [CCode (cname = "clutter_units_from_string")] ++ public Units.from_string (string str); ++ } ++} +diff --git a/vapi/mutter-clutter-6.deps b/vapi/mutter-clutter-6.deps +new file mode 100644 +index 00000000..7a70d6df +--- /dev/null ++++ b/vapi/mutter-clutter-6.deps +@@ -0,0 +1,4 @@ ++atk ++cairo ++json-glib-1.0 ++mutter-cogl-6 +diff --git a/vapi/mutter-clutter-6.vapi b/vapi/mutter-clutter-6.vapi +new file mode 100644 +index 00000000..d66f9ac8 +--- /dev/null ++++ b/vapi/mutter-clutter-6.vapi +@@ -0,0 +1,8687 @@ ++/* mutter-clutter-6.vapi generated by vapigen, do not modify. */ ++ ++[CCode (cprefix = "Clutter", gir_namespace = "Clutter", gir_version = "6", lower_case_cprefix = "clutter_")] ++namespace Clutter { ++ namespace Key { ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_0")] ++ public const uint @0; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_1")] ++ public const uint @1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_2")] ++ public const uint @2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3")] ++ public const uint @3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_AltCursor")] ++ public const uint @3270_AltCursor; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Attn")] ++ public const uint @3270_Attn; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_BackTab")] ++ public const uint @3270_BackTab; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_ChangeScreen")] ++ public const uint @3270_ChangeScreen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Copy")] ++ public const uint @3270_Copy; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_CursorBlink")] ++ public const uint @3270_CursorBlink; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_CursorSelect")] ++ public const uint @3270_CursorSelect; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_DeleteWord")] ++ public const uint @3270_DeleteWord; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Duplicate")] ++ public const uint @3270_Duplicate; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Enter")] ++ public const uint @3270_Enter; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_EraseEOF")] ++ public const uint @3270_EraseEOF; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_EraseInput")] ++ public const uint @3270_EraseInput; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_ExSelect")] ++ public const uint @3270_ExSelect; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_FieldMark")] ++ public const uint @3270_FieldMark; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Ident")] ++ public const uint @3270_Ident; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Jump")] ++ public const uint @3270_Jump; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_KeyClick")] ++ public const uint @3270_KeyClick; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Left2")] ++ public const uint @3270_Left2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_PA1")] ++ public const uint @3270_PA1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_PA2")] ++ public const uint @3270_PA2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_PA3")] ++ public const uint @3270_PA3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Play")] ++ public const uint @3270_Play; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_PrintScreen")] ++ public const uint @3270_PrintScreen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Quit")] ++ public const uint @3270_Quit; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Record")] ++ public const uint @3270_Record; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Reset")] ++ public const uint @3270_Reset; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Right2")] ++ public const uint @3270_Right2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Rule")] ++ public const uint @3270_Rule; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Setup")] ++ public const uint @3270_Setup; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Test")] ++ public const uint @3270_Test; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_4")] ++ public const uint @4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_5")] ++ public const uint @5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_6")] ++ public const uint @6; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_7")] ++ public const uint @7; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_8")] ++ public const uint @8; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_9")] ++ public const uint @9; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_A")] ++ public const uint A; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AE")] ++ public const uint AE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Aacute")] ++ public const uint Aacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abelowdot")] ++ public const uint Abelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abreve")] ++ public const uint Abreve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abreveacute")] ++ public const uint Abreveacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abrevebelowdot")] ++ public const uint Abrevebelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abrevegrave")] ++ public const uint Abrevegrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abrevehook")] ++ public const uint Abrevehook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abrevetilde")] ++ public const uint Abrevetilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AccessX_Enable")] ++ public const uint AccessX_Enable; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AccessX_Feedback_Enable")] ++ public const uint AccessX_Feedback_Enable; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflex")] ++ public const uint Acircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflexacute")] ++ public const uint Acircumflexacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflexbelowdot")] ++ public const uint Acircumflexbelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflexgrave")] ++ public const uint Acircumflexgrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflexhook")] ++ public const uint Acircumflexhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflextilde")] ++ public const uint Acircumflextilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AddFavorite")] ++ public const uint AddFavorite; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Adiaeresis")] ++ public const uint Adiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Agrave")] ++ public const uint Agrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ahook")] ++ public const uint Ahook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Alt_L")] ++ public const uint Alt_L; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Alt_R")] ++ public const uint Alt_R; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Amacron")] ++ public const uint Amacron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Aogonek")] ++ public const uint Aogonek; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ApplicationLeft")] ++ public const uint ApplicationLeft; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ApplicationRight")] ++ public const uint ApplicationRight; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_0")] ++ public const uint Arabic_0; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_1")] ++ public const uint Arabic_1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_2")] ++ public const uint Arabic_2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_3")] ++ public const uint Arabic_3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_4")] ++ public const uint Arabic_4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_5")] ++ public const uint Arabic_5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_6")] ++ public const uint Arabic_6; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_7")] ++ public const uint Arabic_7; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_8")] ++ public const uint Arabic_8; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_9")] ++ public const uint Arabic_9; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ain")] ++ public const uint Arabic_ain; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_alef")] ++ public const uint Arabic_alef; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_alefmaksura")] ++ public const uint Arabic_alefmaksura; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_beh")] ++ public const uint Arabic_beh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_comma")] ++ public const uint Arabic_comma; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_dad")] ++ public const uint Arabic_dad; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_dal")] ++ public const uint Arabic_dal; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_damma")] ++ public const uint Arabic_damma; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_dammatan")] ++ public const uint Arabic_dammatan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ddal")] ++ public const uint Arabic_ddal; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_farsi_yeh")] ++ public const uint Arabic_farsi_yeh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_fatha")] ++ public const uint Arabic_fatha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_fathatan")] ++ public const uint Arabic_fathatan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_feh")] ++ public const uint Arabic_feh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_fullstop")] ++ public const uint Arabic_fullstop; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_gaf")] ++ public const uint Arabic_gaf; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ghain")] ++ public const uint Arabic_ghain; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ha")] ++ public const uint Arabic_ha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hah")] ++ public const uint Arabic_hah; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamza")] ++ public const uint Arabic_hamza; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamza_above")] ++ public const uint Arabic_hamza_above; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamza_below")] ++ public const uint Arabic_hamza_below; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamzaonalef")] ++ public const uint Arabic_hamzaonalef; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamzaonwaw")] ++ public const uint Arabic_hamzaonwaw; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamzaonyeh")] ++ public const uint Arabic_hamzaonyeh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamzaunderalef")] ++ public const uint Arabic_hamzaunderalef; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_heh")] ++ public const uint Arabic_heh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_heh_doachashmee")] ++ public const uint Arabic_heh_doachashmee; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_heh_goal")] ++ public const uint Arabic_heh_goal; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_jeem")] ++ public const uint Arabic_jeem; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_jeh")] ++ public const uint Arabic_jeh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_kaf")] ++ public const uint Arabic_kaf; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_kasra")] ++ public const uint Arabic_kasra; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_kasratan")] ++ public const uint Arabic_kasratan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_keheh")] ++ public const uint Arabic_keheh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_khah")] ++ public const uint Arabic_khah; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_lam")] ++ public const uint Arabic_lam; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_madda_above")] ++ public const uint Arabic_madda_above; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_maddaonalef")] ++ public const uint Arabic_maddaonalef; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_meem")] ++ public const uint Arabic_meem; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_noon")] ++ public const uint Arabic_noon; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_noon_ghunna")] ++ public const uint Arabic_noon_ghunna; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_peh")] ++ public const uint Arabic_peh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_percent")] ++ public const uint Arabic_percent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_qaf")] ++ public const uint Arabic_qaf; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_question_mark")] ++ public const uint Arabic_question_mark; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ra")] ++ public const uint Arabic_ra; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_rreh")] ++ public const uint Arabic_rreh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_sad")] ++ public const uint Arabic_sad; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_seen")] ++ public const uint Arabic_seen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_semicolon")] ++ public const uint Arabic_semicolon; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_shadda")] ++ public const uint Arabic_shadda; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_sheen")] ++ public const uint Arabic_sheen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_sukun")] ++ public const uint Arabic_sukun; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_superscript_alef")] ++ public const uint Arabic_superscript_alef; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_switch")] ++ public const uint Arabic_switch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tah")] ++ public const uint Arabic_tah; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tatweel")] ++ public const uint Arabic_tatweel; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tcheh")] ++ public const uint Arabic_tcheh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_teh")] ++ public const uint Arabic_teh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tehmarbuta")] ++ public const uint Arabic_tehmarbuta; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_thal")] ++ public const uint Arabic_thal; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_theh")] ++ public const uint Arabic_theh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tteh")] ++ public const uint Arabic_tteh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_veh")] ++ public const uint Arabic_veh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_waw")] ++ public const uint Arabic_waw; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_yeh")] ++ public const uint Arabic_yeh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_yeh_baree")] ++ public const uint Arabic_yeh_baree; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_zah")] ++ public const uint Arabic_zah; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_zain")] ++ public const uint Arabic_zain; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Aring")] ++ public const uint Aring; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_AT")] ++ public const uint Armenian_AT; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_AYB")] ++ public const uint Armenian_AYB; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_BEN")] ++ public const uint Armenian_BEN; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_CHA")] ++ public const uint Armenian_CHA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_DA")] ++ public const uint Armenian_DA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_DZA")] ++ public const uint Armenian_DZA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_E")] ++ public const uint Armenian_E; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_FE")] ++ public const uint Armenian_FE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_GHAT")] ++ public const uint Armenian_GHAT; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_GIM")] ++ public const uint Armenian_GIM; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_HI")] ++ public const uint Armenian_HI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_HO")] ++ public const uint Armenian_HO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_INI")] ++ public const uint Armenian_INI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_JE")] ++ public const uint Armenian_JE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_KE")] ++ public const uint Armenian_KE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_KEN")] ++ public const uint Armenian_KEN; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_KHE")] ++ public const uint Armenian_KHE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_LYUN")] ++ public const uint Armenian_LYUN; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_MEN")] ++ public const uint Armenian_MEN; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_NU")] ++ public const uint Armenian_NU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_O")] ++ public const uint Armenian_O; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_PE")] ++ public const uint Armenian_PE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_PYUR")] ++ public const uint Armenian_PYUR; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_RA")] ++ public const uint Armenian_RA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_RE")] ++ public const uint Armenian_RE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_SE")] ++ public const uint Armenian_SE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_SHA")] ++ public const uint Armenian_SHA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TCHE")] ++ public const uint Armenian_TCHE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TO")] ++ public const uint Armenian_TO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TSA")] ++ public const uint Armenian_TSA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TSO")] ++ public const uint Armenian_TSO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TYUN")] ++ public const uint Armenian_TYUN; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_VEV")] ++ public const uint Armenian_VEV; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_VO")] ++ public const uint Armenian_VO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_VYUN")] ++ public const uint Armenian_VYUN; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_YECH")] ++ public const uint Armenian_YECH; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ZA")] ++ public const uint Armenian_ZA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ZHE")] ++ public const uint Armenian_ZHE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_accent")] ++ public const uint Armenian_accent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_amanak")] ++ public const uint Armenian_amanak; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_apostrophe")] ++ public const uint Armenian_apostrophe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_at")] ++ public const uint Armenian_at; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ayb")] ++ public const uint Armenian_ayb; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ben")] ++ public const uint Armenian_ben; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_but")] ++ public const uint Armenian_but; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_cha")] ++ public const uint Armenian_cha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_da")] ++ public const uint Armenian_da; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_dza")] ++ public const uint Armenian_dza; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_e")] ++ public const uint Armenian_e; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_exclam")] ++ public const uint Armenian_exclam; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_fe")] ++ public const uint Armenian_fe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_full_stop")] ++ public const uint Armenian_full_stop; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ghat")] ++ public const uint Armenian_ghat; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_gim")] ++ public const uint Armenian_gim; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_hi")] ++ public const uint Armenian_hi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ho")] ++ public const uint Armenian_ho; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_hyphen")] ++ public const uint Armenian_hyphen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ini")] ++ public const uint Armenian_ini; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_je")] ++ public const uint Armenian_je; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ke")] ++ public const uint Armenian_ke; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ken")] ++ public const uint Armenian_ken; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_khe")] ++ public const uint Armenian_khe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ligature_ew")] ++ public const uint Armenian_ligature_ew; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_lyun")] ++ public const uint Armenian_lyun; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_men")] ++ public const uint Armenian_men; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_nu")] ++ public const uint Armenian_nu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_o")] ++ public const uint Armenian_o; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_paruyk")] ++ public const uint Armenian_paruyk; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_pe")] ++ public const uint Armenian_pe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_pyur")] ++ public const uint Armenian_pyur; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_question")] ++ public const uint Armenian_question; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ra")] ++ public const uint Armenian_ra; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_re")] ++ public const uint Armenian_re; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_se")] ++ public const uint Armenian_se; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_separation_mark")] ++ public const uint Armenian_separation_mark; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_sha")] ++ public const uint Armenian_sha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_shesht")] ++ public const uint Armenian_shesht; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_tche")] ++ public const uint Armenian_tche; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_to")] ++ public const uint Armenian_to; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_tsa")] ++ public const uint Armenian_tsa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_tso")] ++ public const uint Armenian_tso; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_tyun")] ++ public const uint Armenian_tyun; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_verjaket")] ++ public const uint Armenian_verjaket; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_vev")] ++ public const uint Armenian_vev; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_vo")] ++ public const uint Armenian_vo; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_vyun")] ++ public const uint Armenian_vyun; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_yech")] ++ public const uint Armenian_yech; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_yentamna")] ++ public const uint Armenian_yentamna; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_za")] ++ public const uint Armenian_za; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_zhe")] ++ public const uint Armenian_zhe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Atilde")] ++ public const uint Atilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudibleBell_Enable")] ++ public const uint AudibleBell_Enable; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioCycleTrack")] ++ public const uint AudioCycleTrack; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioForward")] ++ public const uint AudioForward; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioLowerVolume")] ++ public const uint AudioLowerVolume; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioMedia")] ++ public const uint AudioMedia; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioMicMute")] ++ public const uint AudioMicMute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioMute")] ++ public const uint AudioMute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioNext")] ++ public const uint AudioNext; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioPause")] ++ public const uint AudioPause; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioPlay")] ++ public const uint AudioPlay; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioPrev")] ++ public const uint AudioPrev; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRaiseVolume")] ++ public const uint AudioRaiseVolume; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRandomPlay")] ++ public const uint AudioRandomPlay; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRecord")] ++ public const uint AudioRecord; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRepeat")] ++ public const uint AudioRepeat; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRewind")] ++ public const uint AudioRewind; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioStop")] ++ public const uint AudioStop; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Away")] ++ public const uint Away; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_B")] ++ public const uint B; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Babovedot")] ++ public const uint Babovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Back")] ++ public const uint Back; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_BackForward")] ++ public const uint BackForward; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_BackSpace")] ++ public const uint BackSpace; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Battery")] ++ public const uint Battery; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Begin")] ++ public const uint Begin; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Blue")] ++ public const uint Blue; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Bluetooth")] ++ public const uint Bluetooth; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Book")] ++ public const uint Book; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_BounceKeys_Enable")] ++ public const uint BounceKeys_Enable; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Break")] ++ public const uint Break; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_BrightnessAdjust")] ++ public const uint BrightnessAdjust; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Byelorussian_SHORTU")] ++ public const uint Byelorussian_SHORTU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Byelorussian_shortu")] ++ public const uint Byelorussian_shortu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_C")] ++ public const uint C; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_CD")] ++ public const uint CD; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_CH")] ++ public const uint CH; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_C_H")] ++ public const uint C_H; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_C_h")] ++ public const uint C_h; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cabovedot")] ++ public const uint Cabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cacute")] ++ public const uint Cacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Calculator")] ++ public const uint Calculator; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Calendar")] ++ public const uint Calendar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cancel")] ++ public const uint Cancel; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Caps_Lock")] ++ public const uint Caps_Lock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ccaron")] ++ public const uint Ccaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ccedilla")] ++ public const uint Ccedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ccircumflex")] ++ public const uint Ccircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ch")] ++ public const uint Ch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Clear")] ++ public const uint Clear; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ClearGrab")] ++ public const uint ClearGrab; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Close")] ++ public const uint Close; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Codeinput")] ++ public const uint Codeinput; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ColonSign")] ++ public const uint ColonSign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Community")] ++ public const uint Community; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ContrastAdjust")] ++ public const uint ContrastAdjust; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Control_L")] ++ public const uint Control_L; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Control_R")] ++ public const uint Control_R; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Copy")] ++ public const uint Copy; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_CruzeiroSign")] ++ public const uint CruzeiroSign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cut")] ++ public const uint Cut; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_CycleAngle")] ++ public const uint CycleAngle; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_A")] ++ public const uint Cyrillic_A; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_BE")] ++ public const uint Cyrillic_BE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_CHE")] ++ public const uint Cyrillic_CHE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_CHE_descender")] ++ public const uint Cyrillic_CHE_descender; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_CHE_vertstroke")] ++ public const uint Cyrillic_CHE_vertstroke; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_DE")] ++ public const uint Cyrillic_DE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_DZHE")] ++ public const uint Cyrillic_DZHE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_E")] ++ public const uint Cyrillic_E; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EF")] ++ public const uint Cyrillic_EF; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EL")] ++ public const uint Cyrillic_EL; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EM")] ++ public const uint Cyrillic_EM; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EN")] ++ public const uint Cyrillic_EN; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EN_descender")] ++ public const uint Cyrillic_EN_descender; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ER")] ++ public const uint Cyrillic_ER; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ES")] ++ public const uint Cyrillic_ES; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_GHE")] ++ public const uint Cyrillic_GHE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_GHE_bar")] ++ public const uint Cyrillic_GHE_bar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_HA")] ++ public const uint Cyrillic_HA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_HARDSIGN")] ++ public const uint Cyrillic_HARDSIGN; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_HA_descender")] ++ public const uint Cyrillic_HA_descender; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_I")] ++ public const uint Cyrillic_I; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_IE")] ++ public const uint Cyrillic_IE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_IO")] ++ public const uint Cyrillic_IO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_I_macron")] ++ public const uint Cyrillic_I_macron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_JE")] ++ public const uint Cyrillic_JE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_KA")] ++ public const uint Cyrillic_KA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_KA_descender")] ++ public const uint Cyrillic_KA_descender; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_KA_vertstroke")] ++ public const uint Cyrillic_KA_vertstroke; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_LJE")] ++ public const uint Cyrillic_LJE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_NJE")] ++ public const uint Cyrillic_NJE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_O")] ++ public const uint Cyrillic_O; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_O_bar")] ++ public const uint Cyrillic_O_bar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_PE")] ++ public const uint Cyrillic_PE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SCHWA")] ++ public const uint Cyrillic_SCHWA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SHA")] ++ public const uint Cyrillic_SHA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SHCHA")] ++ public const uint Cyrillic_SHCHA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SHHA")] ++ public const uint Cyrillic_SHHA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SHORTI")] ++ public const uint Cyrillic_SHORTI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SOFTSIGN")] ++ public const uint Cyrillic_SOFTSIGN; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_TE")] ++ public const uint Cyrillic_TE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_TSE")] ++ public const uint Cyrillic_TSE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_U")] ++ public const uint Cyrillic_U; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_U_macron")] ++ public const uint Cyrillic_U_macron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_U_straight")] ++ public const uint Cyrillic_U_straight; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_U_straight_bar")] ++ public const uint Cyrillic_U_straight_bar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_VE")] ++ public const uint Cyrillic_VE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_YA")] ++ public const uint Cyrillic_YA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_YERU")] ++ public const uint Cyrillic_YERU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_YU")] ++ public const uint Cyrillic_YU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ZE")] ++ public const uint Cyrillic_ZE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ZHE")] ++ public const uint Cyrillic_ZHE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ZHE_descender")] ++ public const uint Cyrillic_ZHE_descender; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_a")] ++ public const uint Cyrillic_a; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_be")] ++ public const uint Cyrillic_be; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_che")] ++ public const uint Cyrillic_che; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_che_descender")] ++ public const uint Cyrillic_che_descender; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_che_vertstroke")] ++ public const uint Cyrillic_che_vertstroke; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_de")] ++ public const uint Cyrillic_de; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_dzhe")] ++ public const uint Cyrillic_dzhe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_e")] ++ public const uint Cyrillic_e; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ef")] ++ public const uint Cyrillic_ef; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_el")] ++ public const uint Cyrillic_el; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_em")] ++ public const uint Cyrillic_em; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_en")] ++ public const uint Cyrillic_en; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_en_descender")] ++ public const uint Cyrillic_en_descender; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_er")] ++ public const uint Cyrillic_er; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_es")] ++ public const uint Cyrillic_es; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ghe")] ++ public const uint Cyrillic_ghe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ghe_bar")] ++ public const uint Cyrillic_ghe_bar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ha")] ++ public const uint Cyrillic_ha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ha_descender")] ++ public const uint Cyrillic_ha_descender; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_hardsign")] ++ public const uint Cyrillic_hardsign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_i")] ++ public const uint Cyrillic_i; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_i_macron")] ++ public const uint Cyrillic_i_macron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ie")] ++ public const uint Cyrillic_ie; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_io")] ++ public const uint Cyrillic_io; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_je")] ++ public const uint Cyrillic_je; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ka")] ++ public const uint Cyrillic_ka; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ka_descender")] ++ public const uint Cyrillic_ka_descender; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ka_vertstroke")] ++ public const uint Cyrillic_ka_vertstroke; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_lje")] ++ public const uint Cyrillic_lje; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_nje")] ++ public const uint Cyrillic_nje; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_o")] ++ public const uint Cyrillic_o; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_o_bar")] ++ public const uint Cyrillic_o_bar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_pe")] ++ public const uint Cyrillic_pe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_schwa")] ++ public const uint Cyrillic_schwa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_sha")] ++ public const uint Cyrillic_sha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_shcha")] ++ public const uint Cyrillic_shcha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_shha")] ++ public const uint Cyrillic_shha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_shorti")] ++ public const uint Cyrillic_shorti; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_softsign")] ++ public const uint Cyrillic_softsign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_te")] ++ public const uint Cyrillic_te; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_tse")] ++ public const uint Cyrillic_tse; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_u")] ++ public const uint Cyrillic_u; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_u_macron")] ++ public const uint Cyrillic_u_macron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_u_straight")] ++ public const uint Cyrillic_u_straight; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_u_straight_bar")] ++ public const uint Cyrillic_u_straight_bar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ve")] ++ public const uint Cyrillic_ve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ya")] ++ public const uint Cyrillic_ya; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_yeru")] ++ public const uint Cyrillic_yeru; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_yu")] ++ public const uint Cyrillic_yu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ze")] ++ public const uint Cyrillic_ze; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_zhe")] ++ public const uint Cyrillic_zhe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_zhe_descender")] ++ public const uint Cyrillic_zhe_descender; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_D")] ++ public const uint D; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_DOS")] ++ public const uint DOS; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Dabovedot")] ++ public const uint Dabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Dcaron")] ++ public const uint Dcaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Delete")] ++ public const uint Delete; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Display")] ++ public const uint Display; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Documents")] ++ public const uint Documents; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_DongSign")] ++ public const uint DongSign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Down")] ++ public const uint Down; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Dstroke")] ++ public const uint Dstroke; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_E")] ++ public const uint E; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ENG")] ++ public const uint ENG; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ETH")] ++ public const uint ETH; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_EZH")] ++ public const uint EZH; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eabovedot")] ++ public const uint Eabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eacute")] ++ public const uint Eacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ebelowdot")] ++ public const uint Ebelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecaron")] ++ public const uint Ecaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflex")] ++ public const uint Ecircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflexacute")] ++ public const uint Ecircumflexacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflexbelowdot")] ++ public const uint Ecircumflexbelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflexgrave")] ++ public const uint Ecircumflexgrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflexhook")] ++ public const uint Ecircumflexhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflextilde")] ++ public const uint Ecircumflextilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_EcuSign")] ++ public const uint EcuSign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ediaeresis")] ++ public const uint Ediaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Egrave")] ++ public const uint Egrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ehook")] ++ public const uint Ehook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eisu_Shift")] ++ public const uint Eisu_Shift; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eisu_toggle")] ++ public const uint Eisu_toggle; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eject")] ++ public const uint Eject; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Emacron")] ++ public const uint Emacron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_End")] ++ public const uint End; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eogonek")] ++ public const uint Eogonek; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Escape")] ++ public const uint Escape; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eth")] ++ public const uint Eth; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Etilde")] ++ public const uint Etilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_EuroSign")] ++ public const uint EuroSign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Excel")] ++ public const uint Excel; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Execute")] ++ public const uint Execute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Explorer")] ++ public const uint Explorer; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F")] ++ public const uint F; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F1")] ++ public const uint F1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F10")] ++ public const uint F10; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F11")] ++ public const uint F11; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F12")] ++ public const uint F12; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F13")] ++ public const uint F13; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F14")] ++ public const uint F14; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F15")] ++ public const uint F15; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F16")] ++ public const uint F16; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F17")] ++ public const uint F17; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F18")] ++ public const uint F18; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F19")] ++ public const uint F19; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F2")] ++ public const uint F2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F20")] ++ public const uint F20; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F21")] ++ public const uint F21; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F22")] ++ public const uint F22; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F23")] ++ public const uint F23; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F24")] ++ public const uint F24; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F25")] ++ public const uint F25; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F26")] ++ public const uint F26; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F27")] ++ public const uint F27; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F28")] ++ public const uint F28; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F29")] ++ public const uint F29; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F3")] ++ public const uint F3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F30")] ++ public const uint F30; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F31")] ++ public const uint F31; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F32")] ++ public const uint F32; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F33")] ++ public const uint F33; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F34")] ++ public const uint F34; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F35")] ++ public const uint F35; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F4")] ++ public const uint F4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F5")] ++ public const uint F5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F6")] ++ public const uint F6; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F7")] ++ public const uint F7; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F8")] ++ public const uint F8; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F9")] ++ public const uint F9; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_FFrancSign")] ++ public const uint FFrancSign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Fabovedot")] ++ public const uint Fabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_0")] ++ public const uint Farsi_0; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_1")] ++ public const uint Farsi_1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_2")] ++ public const uint Farsi_2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_3")] ++ public const uint Farsi_3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_4")] ++ public const uint Farsi_4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_5")] ++ public const uint Farsi_5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_6")] ++ public const uint Farsi_6; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_7")] ++ public const uint Farsi_7; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_8")] ++ public const uint Farsi_8; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_9")] ++ public const uint Farsi_9; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_yeh")] ++ public const uint Farsi_yeh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Favorites")] ++ public const uint Favorites; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Finance")] ++ public const uint Finance; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Find")] ++ public const uint Find; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_First_Virtual_Screen")] ++ public const uint First_Virtual_Screen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Forward")] ++ public const uint Forward; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_FrameBack")] ++ public const uint FrameBack; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_FrameForward")] ++ public const uint FrameForward; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_G")] ++ public const uint G; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gabovedot")] ++ public const uint Gabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Game")] ++ public const uint Game; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gbreve")] ++ public const uint Gbreve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gcaron")] ++ public const uint Gcaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gcedilla")] ++ public const uint Gcedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gcircumflex")] ++ public const uint Gcircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_an")] ++ public const uint Georgian_an; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_ban")] ++ public const uint Georgian_ban; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_can")] ++ public const uint Georgian_can; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_char")] ++ public const uint Georgian_char; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_chin")] ++ public const uint Georgian_chin; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_cil")] ++ public const uint Georgian_cil; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_don")] ++ public const uint Georgian_don; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_en")] ++ public const uint Georgian_en; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_fi")] ++ public const uint Georgian_fi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_gan")] ++ public const uint Georgian_gan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_ghan")] ++ public const uint Georgian_ghan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_hae")] ++ public const uint Georgian_hae; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_har")] ++ public const uint Georgian_har; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_he")] ++ public const uint Georgian_he; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_hie")] ++ public const uint Georgian_hie; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_hoe")] ++ public const uint Georgian_hoe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_in")] ++ public const uint Georgian_in; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_jhan")] ++ public const uint Georgian_jhan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_jil")] ++ public const uint Georgian_jil; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_kan")] ++ public const uint Georgian_kan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_khar")] ++ public const uint Georgian_khar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_las")] ++ public const uint Georgian_las; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_man")] ++ public const uint Georgian_man; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_nar")] ++ public const uint Georgian_nar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_on")] ++ public const uint Georgian_on; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_par")] ++ public const uint Georgian_par; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_phar")] ++ public const uint Georgian_phar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_qar")] ++ public const uint Georgian_qar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_rae")] ++ public const uint Georgian_rae; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_san")] ++ public const uint Georgian_san; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_shin")] ++ public const uint Georgian_shin; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_tan")] ++ public const uint Georgian_tan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_tar")] ++ public const uint Georgian_tar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_un")] ++ public const uint Georgian_un; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_vin")] ++ public const uint Georgian_vin; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_we")] ++ public const uint Georgian_we; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_xan")] ++ public const uint Georgian_xan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_zen")] ++ public const uint Georgian_zen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_zhar")] ++ public const uint Georgian_zhar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Go")] ++ public const uint Go; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ALPHA")] ++ public const uint Greek_ALPHA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ALPHAaccent")] ++ public const uint Greek_ALPHAaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_BETA")] ++ public const uint Greek_BETA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_CHI")] ++ public const uint Greek_CHI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_DELTA")] ++ public const uint Greek_DELTA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_EPSILON")] ++ public const uint Greek_EPSILON; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_EPSILONaccent")] ++ public const uint Greek_EPSILONaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ETA")] ++ public const uint Greek_ETA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ETAaccent")] ++ public const uint Greek_ETAaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_GAMMA")] ++ public const uint Greek_GAMMA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_IOTA")] ++ public const uint Greek_IOTA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_IOTAaccent")] ++ public const uint Greek_IOTAaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_IOTAdiaeresis")] ++ public const uint Greek_IOTAdiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_IOTAdieresis")] ++ public const uint Greek_IOTAdieresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_KAPPA")] ++ public const uint Greek_KAPPA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_LAMBDA")] ++ public const uint Greek_LAMBDA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_LAMDA")] ++ public const uint Greek_LAMDA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_MU")] ++ public const uint Greek_MU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_NU")] ++ public const uint Greek_NU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_OMEGA")] ++ public const uint Greek_OMEGA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_OMEGAaccent")] ++ public const uint Greek_OMEGAaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_OMICRON")] ++ public const uint Greek_OMICRON; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_OMICRONaccent")] ++ public const uint Greek_OMICRONaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_PHI")] ++ public const uint Greek_PHI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_PI")] ++ public const uint Greek_PI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_PSI")] ++ public const uint Greek_PSI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_RHO")] ++ public const uint Greek_RHO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_SIGMA")] ++ public const uint Greek_SIGMA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_TAU")] ++ public const uint Greek_TAU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_THETA")] ++ public const uint Greek_THETA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_UPSILON")] ++ public const uint Greek_UPSILON; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_UPSILONaccent")] ++ public const uint Greek_UPSILONaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_UPSILONdieresis")] ++ public const uint Greek_UPSILONdieresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_XI")] ++ public const uint Greek_XI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ZETA")] ++ public const uint Greek_ZETA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_accentdieresis")] ++ public const uint Greek_accentdieresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_alpha")] ++ public const uint Greek_alpha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_alphaaccent")] ++ public const uint Greek_alphaaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_beta")] ++ public const uint Greek_beta; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_chi")] ++ public const uint Greek_chi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_delta")] ++ public const uint Greek_delta; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_epsilon")] ++ public const uint Greek_epsilon; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_epsilonaccent")] ++ public const uint Greek_epsilonaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_eta")] ++ public const uint Greek_eta; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_etaaccent")] ++ public const uint Greek_etaaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_finalsmallsigma")] ++ public const uint Greek_finalsmallsigma; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_gamma")] ++ public const uint Greek_gamma; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_horizbar")] ++ public const uint Greek_horizbar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_iota")] ++ public const uint Greek_iota; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_iotaaccent")] ++ public const uint Greek_iotaaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_iotaaccentdieresis")] ++ public const uint Greek_iotaaccentdieresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_iotadieresis")] ++ public const uint Greek_iotadieresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_kappa")] ++ public const uint Greek_kappa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_lambda")] ++ public const uint Greek_lambda; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_lamda")] ++ public const uint Greek_lamda; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_mu")] ++ public const uint Greek_mu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_nu")] ++ public const uint Greek_nu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_omega")] ++ public const uint Greek_omega; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_omegaaccent")] ++ public const uint Greek_omegaaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_omicron")] ++ public const uint Greek_omicron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_omicronaccent")] ++ public const uint Greek_omicronaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_phi")] ++ public const uint Greek_phi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_pi")] ++ public const uint Greek_pi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_psi")] ++ public const uint Greek_psi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_rho")] ++ public const uint Greek_rho; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_sigma")] ++ public const uint Greek_sigma; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_switch")] ++ public const uint Greek_switch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_tau")] ++ public const uint Greek_tau; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_theta")] ++ public const uint Greek_theta; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_upsilon")] ++ public const uint Greek_upsilon; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_upsilonaccent")] ++ public const uint Greek_upsilonaccent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_upsilonaccentdieresis")] ++ public const uint Greek_upsilonaccentdieresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_upsilondieresis")] ++ public const uint Greek_upsilondieresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_xi")] ++ public const uint Greek_xi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_zeta")] ++ public const uint Greek_zeta; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Green")] ++ public const uint Green; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_H")] ++ public const uint H; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul")] ++ public const uint Hangul; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_A")] ++ public const uint Hangul_A; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_AE")] ++ public const uint Hangul_AE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_AraeA")] ++ public const uint Hangul_AraeA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_AraeAE")] ++ public const uint Hangul_AraeAE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Banja")] ++ public const uint Hangul_Banja; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Cieuc")] ++ public const uint Hangul_Cieuc; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Codeinput")] ++ public const uint Hangul_Codeinput; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Dikeud")] ++ public const uint Hangul_Dikeud; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_E")] ++ public const uint Hangul_E; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_EO")] ++ public const uint Hangul_EO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_EU")] ++ public const uint Hangul_EU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_End")] ++ public const uint Hangul_End; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Hanja")] ++ public const uint Hangul_Hanja; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Hieuh")] ++ public const uint Hangul_Hieuh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_I")] ++ public const uint Hangul_I; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Ieung")] ++ public const uint Hangul_Ieung; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Cieuc")] ++ public const uint Hangul_J_Cieuc; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Dikeud")] ++ public const uint Hangul_J_Dikeud; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Hieuh")] ++ public const uint Hangul_J_Hieuh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Ieung")] ++ public const uint Hangul_J_Ieung; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Jieuj")] ++ public const uint Hangul_J_Jieuj; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Khieuq")] ++ public const uint Hangul_J_Khieuq; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Kiyeog")] ++ public const uint Hangul_J_Kiyeog; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_KiyeogSios")] ++ public const uint Hangul_J_KiyeogSios; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_KkogjiDalrinIeung")] ++ public const uint Hangul_J_KkogjiDalrinIeung; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Mieum")] ++ public const uint Hangul_J_Mieum; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Nieun")] ++ public const uint Hangul_J_Nieun; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_NieunHieuh")] ++ public const uint Hangul_J_NieunHieuh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_NieunJieuj")] ++ public const uint Hangul_J_NieunJieuj; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_PanSios")] ++ public const uint Hangul_J_PanSios; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Phieuf")] ++ public const uint Hangul_J_Phieuf; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Pieub")] ++ public const uint Hangul_J_Pieub; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_PieubSios")] ++ public const uint Hangul_J_PieubSios; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Rieul")] ++ public const uint Hangul_J_Rieul; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulHieuh")] ++ public const uint Hangul_J_RieulHieuh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulKiyeog")] ++ public const uint Hangul_J_RieulKiyeog; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulMieum")] ++ public const uint Hangul_J_RieulMieum; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulPhieuf")] ++ public const uint Hangul_J_RieulPhieuf; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulPieub")] ++ public const uint Hangul_J_RieulPieub; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulSios")] ++ public const uint Hangul_J_RieulSios; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulTieut")] ++ public const uint Hangul_J_RieulTieut; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Sios")] ++ public const uint Hangul_J_Sios; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_SsangKiyeog")] ++ public const uint Hangul_J_SsangKiyeog; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_SsangSios")] ++ public const uint Hangul_J_SsangSios; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Tieut")] ++ public const uint Hangul_J_Tieut; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_YeorinHieuh")] ++ public const uint Hangul_J_YeorinHieuh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Jamo")] ++ public const uint Hangul_Jamo; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Jeonja")] ++ public const uint Hangul_Jeonja; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Jieuj")] ++ public const uint Hangul_Jieuj; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Khieuq")] ++ public const uint Hangul_Khieuq; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Kiyeog")] ++ public const uint Hangul_Kiyeog; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_KiyeogSios")] ++ public const uint Hangul_KiyeogSios; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_KkogjiDalrinIeung")] ++ public const uint Hangul_KkogjiDalrinIeung; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Mieum")] ++ public const uint Hangul_Mieum; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_MultipleCandidate")] ++ public const uint Hangul_MultipleCandidate; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Nieun")] ++ public const uint Hangul_Nieun; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_NieunHieuh")] ++ public const uint Hangul_NieunHieuh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_NieunJieuj")] ++ public const uint Hangul_NieunJieuj; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_O")] ++ public const uint Hangul_O; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_OE")] ++ public const uint Hangul_OE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PanSios")] ++ public const uint Hangul_PanSios; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Phieuf")] ++ public const uint Hangul_Phieuf; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Pieub")] ++ public const uint Hangul_Pieub; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PieubSios")] ++ public const uint Hangul_PieubSios; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PostHanja")] ++ public const uint Hangul_PostHanja; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PreHanja")] ++ public const uint Hangul_PreHanja; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PreviousCandidate")] ++ public const uint Hangul_PreviousCandidate; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Rieul")] ++ public const uint Hangul_Rieul; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulHieuh")] ++ public const uint Hangul_RieulHieuh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulKiyeog")] ++ public const uint Hangul_RieulKiyeog; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulMieum")] ++ public const uint Hangul_RieulMieum; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulPhieuf")] ++ public const uint Hangul_RieulPhieuf; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulPieub")] ++ public const uint Hangul_RieulPieub; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulSios")] ++ public const uint Hangul_RieulSios; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulTieut")] ++ public const uint Hangul_RieulTieut; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulYeorinHieuh")] ++ public const uint Hangul_RieulYeorinHieuh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Romaja")] ++ public const uint Hangul_Romaja; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SingleCandidate")] ++ public const uint Hangul_SingleCandidate; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Sios")] ++ public const uint Hangul_Sios; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Special")] ++ public const uint Hangul_Special; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangDikeud")] ++ public const uint Hangul_SsangDikeud; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangJieuj")] ++ public const uint Hangul_SsangJieuj; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangKiyeog")] ++ public const uint Hangul_SsangKiyeog; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangPieub")] ++ public const uint Hangul_SsangPieub; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangSios")] ++ public const uint Hangul_SsangSios; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Start")] ++ public const uint Hangul_Start; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SunkyeongeumMieum")] ++ public const uint Hangul_SunkyeongeumMieum; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SunkyeongeumPhieuf")] ++ public const uint Hangul_SunkyeongeumPhieuf; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SunkyeongeumPieub")] ++ public const uint Hangul_SunkyeongeumPieub; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Tieut")] ++ public const uint Hangul_Tieut; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_U")] ++ public const uint Hangul_U; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WA")] ++ public const uint Hangul_WA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WAE")] ++ public const uint Hangul_WAE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WE")] ++ public const uint Hangul_WE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WEO")] ++ public const uint Hangul_WEO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WI")] ++ public const uint Hangul_WI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YA")] ++ public const uint Hangul_YA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YAE")] ++ public const uint Hangul_YAE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YE")] ++ public const uint Hangul_YE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YEO")] ++ public const uint Hangul_YEO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YI")] ++ public const uint Hangul_YI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YO")] ++ public const uint Hangul_YO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YU")] ++ public const uint Hangul_YU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YeorinHieuh")] ++ public const uint Hangul_YeorinHieuh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_switch")] ++ public const uint Hangul_switch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hankaku")] ++ public const uint Hankaku; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hcircumflex")] ++ public const uint Hcircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hebrew_switch")] ++ public const uint Hebrew_switch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Help")] ++ public const uint Help; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Henkan")] ++ public const uint Henkan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Henkan_Mode")] ++ public const uint Henkan_Mode; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hibernate")] ++ public const uint Hibernate; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hiragana")] ++ public const uint Hiragana; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hiragana_Katakana")] ++ public const uint Hiragana_Katakana; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_History")] ++ public const uint History; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Home")] ++ public const uint Home; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_HomePage")] ++ public const uint HomePage; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_HotLinks")] ++ public const uint HotLinks; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hstroke")] ++ public const uint Hstroke; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hyper_L")] ++ public const uint Hyper_L; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hyper_R")] ++ public const uint Hyper_R; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_I")] ++ public const uint I; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Center_Object")] ++ public const uint ISO_Center_Object; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Continuous_Underline")] ++ public const uint ISO_Continuous_Underline; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Discontinuous_Underline")] ++ public const uint ISO_Discontinuous_Underline; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Emphasize")] ++ public const uint ISO_Emphasize; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Enter")] ++ public const uint ISO_Enter; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Fast_Cursor_Down")] ++ public const uint ISO_Fast_Cursor_Down; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Fast_Cursor_Left")] ++ public const uint ISO_Fast_Cursor_Left; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Fast_Cursor_Right")] ++ public const uint ISO_Fast_Cursor_Right; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Fast_Cursor_Up")] ++ public const uint ISO_Fast_Cursor_Up; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_First_Group")] ++ public const uint ISO_First_Group; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_First_Group_Lock")] ++ public const uint ISO_First_Group_Lock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Group_Latch")] ++ public const uint ISO_Group_Latch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Group_Lock")] ++ public const uint ISO_Group_Lock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Group_Shift")] ++ public const uint ISO_Group_Shift; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Last_Group")] ++ public const uint ISO_Last_Group; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Last_Group_Lock")] ++ public const uint ISO_Last_Group_Lock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Left_Tab")] ++ public const uint ISO_Left_Tab; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level2_Latch")] ++ public const uint ISO_Level2_Latch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level3_Latch")] ++ public const uint ISO_Level3_Latch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level3_Lock")] ++ public const uint ISO_Level3_Lock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level3_Shift")] ++ public const uint ISO_Level3_Shift; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level5_Latch")] ++ public const uint ISO_Level5_Latch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level5_Lock")] ++ public const uint ISO_Level5_Lock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level5_Shift")] ++ public const uint ISO_Level5_Shift; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Lock")] ++ public const uint ISO_Lock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Move_Line_Down")] ++ public const uint ISO_Move_Line_Down; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Move_Line_Up")] ++ public const uint ISO_Move_Line_Up; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Next_Group")] ++ public const uint ISO_Next_Group; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Next_Group_Lock")] ++ public const uint ISO_Next_Group_Lock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Partial_Line_Down")] ++ public const uint ISO_Partial_Line_Down; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Partial_Line_Up")] ++ public const uint ISO_Partial_Line_Up; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Partial_Space_Left")] ++ public const uint ISO_Partial_Space_Left; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Partial_Space_Right")] ++ public const uint ISO_Partial_Space_Right; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Prev_Group")] ++ public const uint ISO_Prev_Group; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Prev_Group_Lock")] ++ public const uint ISO_Prev_Group_Lock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Release_Both_Margins")] ++ public const uint ISO_Release_Both_Margins; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Release_Margin_Left")] ++ public const uint ISO_Release_Margin_Left; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Release_Margin_Right")] ++ public const uint ISO_Release_Margin_Right; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Set_Margin_Left")] ++ public const uint ISO_Set_Margin_Left; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Set_Margin_Right")] ++ public const uint ISO_Set_Margin_Right; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Iabovedot")] ++ public const uint Iabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Iacute")] ++ public const uint Iacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ibelowdot")] ++ public const uint Ibelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ibreve")] ++ public const uint Ibreve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Icircumflex")] ++ public const uint Icircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Idiaeresis")] ++ public const uint Idiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Igrave")] ++ public const uint Igrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ihook")] ++ public const uint Ihook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Imacron")] ++ public const uint Imacron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Insert")] ++ public const uint Insert; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Iogonek")] ++ public const uint Iogonek; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Itilde")] ++ public const uint Itilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_J")] ++ public const uint J; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Jcircumflex")] ++ public const uint Jcircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_K")] ++ public const uint K; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_0")] ++ public const uint KP_0; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_1")] ++ public const uint KP_1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_2")] ++ public const uint KP_2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_3")] ++ public const uint KP_3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_4")] ++ public const uint KP_4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_5")] ++ public const uint KP_5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_6")] ++ public const uint KP_6; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_7")] ++ public const uint KP_7; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_8")] ++ public const uint KP_8; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_9")] ++ public const uint KP_9; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Add")] ++ public const uint KP_Add; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Begin")] ++ public const uint KP_Begin; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Decimal")] ++ public const uint KP_Decimal; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Delete")] ++ public const uint KP_Delete; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Divide")] ++ public const uint KP_Divide; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Down")] ++ public const uint KP_Down; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_End")] ++ public const uint KP_End; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Enter")] ++ public const uint KP_Enter; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Equal")] ++ public const uint KP_Equal; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_F1")] ++ public const uint KP_F1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_F2")] ++ public const uint KP_F2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_F3")] ++ public const uint KP_F3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_F4")] ++ public const uint KP_F4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Home")] ++ public const uint KP_Home; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Insert")] ++ public const uint KP_Insert; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Left")] ++ public const uint KP_Left; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Multiply")] ++ public const uint KP_Multiply; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Next")] ++ public const uint KP_Next; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Page_Down")] ++ public const uint KP_Page_Down; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Page_Up")] ++ public const uint KP_Page_Up; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Prior")] ++ public const uint KP_Prior; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Right")] ++ public const uint KP_Right; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Separator")] ++ public const uint KP_Separator; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Space")] ++ public const uint KP_Space; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Subtract")] ++ public const uint KP_Subtract; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Tab")] ++ public const uint KP_Tab; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Up")] ++ public const uint KP_Up; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kana_Lock")] ++ public const uint Kana_Lock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kana_Shift")] ++ public const uint Kana_Shift; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kanji")] ++ public const uint Kanji; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kanji_Bangou")] ++ public const uint Kanji_Bangou; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Katakana")] ++ public const uint Katakana; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KbdBrightnessDown")] ++ public const uint KbdBrightnessDown; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KbdBrightnessUp")] ++ public const uint KbdBrightnessUp; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KbdLightOnOff")] ++ public const uint KbdLightOnOff; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kcedilla")] ++ public const uint Kcedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Korean_Won")] ++ public const uint Korean_Won; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L")] ++ public const uint L; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L1")] ++ public const uint L1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L10")] ++ public const uint L10; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L2")] ++ public const uint L2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L3")] ++ public const uint L3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L4")] ++ public const uint L4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L5")] ++ public const uint L5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L6")] ++ public const uint L6; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L7")] ++ public const uint L7; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L8")] ++ public const uint L8; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L9")] ++ public const uint L9; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lacute")] ++ public const uint Lacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Last_Virtual_Screen")] ++ public const uint Last_Virtual_Screen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch0")] ++ public const uint Launch0; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch1")] ++ public const uint Launch1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch2")] ++ public const uint Launch2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch3")] ++ public const uint Launch3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch4")] ++ public const uint Launch4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch5")] ++ public const uint Launch5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch6")] ++ public const uint Launch6; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch7")] ++ public const uint Launch7; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch8")] ++ public const uint Launch8; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch9")] ++ public const uint Launch9; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchA")] ++ public const uint LaunchA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchB")] ++ public const uint LaunchB; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchC")] ++ public const uint LaunchC; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchD")] ++ public const uint LaunchD; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchE")] ++ public const uint LaunchE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchF")] ++ public const uint LaunchF; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lbelowdot")] ++ public const uint Lbelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lcaron")] ++ public const uint Lcaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lcedilla")] ++ public const uint Lcedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Left")] ++ public const uint Left; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LightBulb")] ++ public const uint LightBulb; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Linefeed")] ++ public const uint Linefeed; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LiraSign")] ++ public const uint LiraSign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LogGrabInfo")] ++ public const uint LogGrabInfo; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LogOff")] ++ public const uint LogOff; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LogWindowTree")] ++ public const uint LogWindowTree; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lstroke")] ++ public const uint Lstroke; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_M")] ++ public const uint M; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Mabovedot")] ++ public const uint Mabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_DSE")] ++ public const uint Macedonia_DSE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_GJE")] ++ public const uint Macedonia_GJE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_KJE")] ++ public const uint Macedonia_KJE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_dse")] ++ public const uint Macedonia_dse; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_gje")] ++ public const uint Macedonia_gje; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_kje")] ++ public const uint Macedonia_kje; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Mae_Koho")] ++ public const uint Mae_Koho; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Mail")] ++ public const uint Mail; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MailForward")] ++ public const uint MailForward; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Market")] ++ public const uint Market; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Massyo")] ++ public const uint Massyo; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Meeting")] ++ public const uint Meeting; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Memo")] ++ public const uint Memo; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Menu")] ++ public const uint Menu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MenuKB")] ++ public const uint MenuKB; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MenuPB")] ++ public const uint MenuPB; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Messenger")] ++ public const uint Messenger; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Meta_L")] ++ public const uint Meta_L; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Meta_R")] ++ public const uint Meta_R; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MillSign")] ++ public const uint MillSign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ModeLock")] ++ public const uint ModeLock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Mode_switch")] ++ public const uint Mode_switch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MonBrightnessDown")] ++ public const uint MonBrightnessDown; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MonBrightnessUp")] ++ public const uint MonBrightnessUp; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MouseKeys_Accel_Enable")] ++ public const uint MouseKeys_Accel_Enable; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MouseKeys_Enable")] ++ public const uint MouseKeys_Enable; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Muhenkan")] ++ public const uint Muhenkan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Multi_key")] ++ public const uint Multi_key; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MultipleCandidate")] ++ public const uint MultipleCandidate; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Music")] ++ public const uint Music; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MyComputer")] ++ public const uint MyComputer; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MySites")] ++ public const uint MySites; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_N")] ++ public const uint N; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Nacute")] ++ public const uint Nacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_NairaSign")] ++ public const uint NairaSign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ncaron")] ++ public const uint Ncaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ncedilla")] ++ public const uint Ncedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_New")] ++ public const uint New; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_NewSheqelSign")] ++ public const uint NewSheqelSign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_News")] ++ public const uint News; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Next")] ++ public const uint Next; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Next_VMode")] ++ public const uint Next_VMode; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Next_Virtual_Screen")] ++ public const uint Next_Virtual_Screen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ntilde")] ++ public const uint Ntilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Num_Lock")] ++ public const uint Num_Lock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_O")] ++ public const uint O; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_OE")] ++ public const uint OE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Oacute")] ++ public const uint Oacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Obarred")] ++ public const uint Obarred; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Obelowdot")] ++ public const uint Obelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocaron")] ++ public const uint Ocaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflex")] ++ public const uint Ocircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflexacute")] ++ public const uint Ocircumflexacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflexbelowdot")] ++ public const uint Ocircumflexbelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflexgrave")] ++ public const uint Ocircumflexgrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflexhook")] ++ public const uint Ocircumflexhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflextilde")] ++ public const uint Ocircumflextilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Odiaeresis")] ++ public const uint Odiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Odoubleacute")] ++ public const uint Odoubleacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_OfficeHome")] ++ public const uint OfficeHome; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ograve")] ++ public const uint Ograve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohook")] ++ public const uint Ohook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohorn")] ++ public const uint Ohorn; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohornacute")] ++ public const uint Ohornacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohornbelowdot")] ++ public const uint Ohornbelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohorngrave")] ++ public const uint Ohorngrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohornhook")] ++ public const uint Ohornhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohorntilde")] ++ public const uint Ohorntilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Omacron")] ++ public const uint Omacron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ooblique")] ++ public const uint Ooblique; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Open")] ++ public const uint Open; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_OpenURL")] ++ public const uint OpenURL; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Option")] ++ public const uint Option; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Oslash")] ++ public const uint Oslash; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Otilde")] ++ public const uint Otilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Overlay1_Enable")] ++ public const uint Overlay1_Enable; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Overlay2_Enable")] ++ public const uint Overlay2_Enable; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_P")] ++ public const uint P; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pabovedot")] ++ public const uint Pabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Page_Down")] ++ public const uint Page_Down; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Page_Up")] ++ public const uint Page_Up; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Paste")] ++ public const uint Paste; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pause")] ++ public const uint Pause; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_PesetaSign")] ++ public const uint PesetaSign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Phone")] ++ public const uint Phone; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pictures")] ++ public const uint Pictures; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Accelerate")] ++ public const uint Pointer_Accelerate; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button1")] ++ public const uint Pointer_Button1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button2")] ++ public const uint Pointer_Button2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button3")] ++ public const uint Pointer_Button3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button4")] ++ public const uint Pointer_Button4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button5")] ++ public const uint Pointer_Button5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button_Dflt")] ++ public const uint Pointer_Button_Dflt; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick1")] ++ public const uint Pointer_DblClick1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick2")] ++ public const uint Pointer_DblClick2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick3")] ++ public const uint Pointer_DblClick3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick4")] ++ public const uint Pointer_DblClick4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick5")] ++ public const uint Pointer_DblClick5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick_Dflt")] ++ public const uint Pointer_DblClick_Dflt; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DfltBtnNext")] ++ public const uint Pointer_DfltBtnNext; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DfltBtnPrev")] ++ public const uint Pointer_DfltBtnPrev; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Down")] ++ public const uint Pointer_Down; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DownLeft")] ++ public const uint Pointer_DownLeft; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DownRight")] ++ public const uint Pointer_DownRight; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag1")] ++ public const uint Pointer_Drag1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag2")] ++ public const uint Pointer_Drag2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag3")] ++ public const uint Pointer_Drag3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag4")] ++ public const uint Pointer_Drag4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag5")] ++ public const uint Pointer_Drag5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag_Dflt")] ++ public const uint Pointer_Drag_Dflt; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_EnableKeys")] ++ public const uint Pointer_EnableKeys; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Left")] ++ public const uint Pointer_Left; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Right")] ++ public const uint Pointer_Right; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Up")] ++ public const uint Pointer_Up; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_UpLeft")] ++ public const uint Pointer_UpLeft; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_UpRight")] ++ public const uint Pointer_UpRight; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_PowerDown")] ++ public const uint PowerDown; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_PowerOff")] ++ public const uint PowerOff; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Prev_VMode")] ++ public const uint Prev_VMode; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Prev_Virtual_Screen")] ++ public const uint Prev_Virtual_Screen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_PreviousCandidate")] ++ public const uint PreviousCandidate; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Print")] ++ public const uint Print; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Prior")] ++ public const uint Prior; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Q")] ++ public const uint Q; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R")] ++ public const uint R; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R1")] ++ public const uint R1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R10")] ++ public const uint R10; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R11")] ++ public const uint R11; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R12")] ++ public const uint R12; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R13")] ++ public const uint R13; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R14")] ++ public const uint R14; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R15")] ++ public const uint R15; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R2")] ++ public const uint R2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R3")] ++ public const uint R3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R4")] ++ public const uint R4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R5")] ++ public const uint R5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R6")] ++ public const uint R6; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R7")] ++ public const uint R7; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R8")] ++ public const uint R8; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R9")] ++ public const uint R9; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Racute")] ++ public const uint Racute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Rcaron")] ++ public const uint Rcaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Rcedilla")] ++ public const uint Rcedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Red")] ++ public const uint Red; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Redo")] ++ public const uint Redo; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Refresh")] ++ public const uint Refresh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Reload")] ++ public const uint Reload; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RepeatKeys_Enable")] ++ public const uint RepeatKeys_Enable; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Reply")] ++ public const uint Reply; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Return")] ++ public const uint Return; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Right")] ++ public const uint Right; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RockerDown")] ++ public const uint RockerDown; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RockerEnter")] ++ public const uint RockerEnter; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RockerUp")] ++ public const uint RockerUp; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Romaji")] ++ public const uint Romaji; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RotateWindows")] ++ public const uint RotateWindows; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RotationKB")] ++ public const uint RotationKB; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RotationPB")] ++ public const uint RotationPB; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RupeeSign")] ++ public const uint RupeeSign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_S")] ++ public const uint S; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SCHWA")] ++ public const uint SCHWA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sabovedot")] ++ public const uint Sabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sacute")] ++ public const uint Sacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Save")] ++ public const uint Save; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Scaron")] ++ public const uint Scaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Scedilla")] ++ public const uint Scedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Scircumflex")] ++ public const uint Scircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ScreenSaver")] ++ public const uint ScreenSaver; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ScrollClick")] ++ public const uint ScrollClick; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ScrollDown")] ++ public const uint ScrollDown; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ScrollUp")] ++ public const uint ScrollUp; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Scroll_Lock")] ++ public const uint Scroll_Lock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Search")] ++ public const uint Search; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Select")] ++ public const uint Select; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SelectButton")] ++ public const uint SelectButton; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Send")] ++ public const uint Send; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_DJE")] ++ public const uint Serbian_DJE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_DZE")] ++ public const uint Serbian_DZE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_JE")] ++ public const uint Serbian_JE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_LJE")] ++ public const uint Serbian_LJE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_NJE")] ++ public const uint Serbian_NJE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_TSHE")] ++ public const uint Serbian_TSHE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_dje")] ++ public const uint Serbian_dje; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_dze")] ++ public const uint Serbian_dze; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_je")] ++ public const uint Serbian_je; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_lje")] ++ public const uint Serbian_lje; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_nje")] ++ public const uint Serbian_nje; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_tshe")] ++ public const uint Serbian_tshe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Shift_L")] ++ public const uint Shift_L; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Shift_Lock")] ++ public const uint Shift_Lock; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Shift_R")] ++ public const uint Shift_R; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Shop")] ++ public const uint Shop; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SingleCandidate")] ++ public const uint SingleCandidate; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_a")] ++ public const uint Sinh_a; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_aa")] ++ public const uint Sinh_aa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_aa2")] ++ public const uint Sinh_aa2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ae")] ++ public const uint Sinh_ae; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ae2")] ++ public const uint Sinh_ae2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_aee")] ++ public const uint Sinh_aee; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_aee2")] ++ public const uint Sinh_aee2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ai")] ++ public const uint Sinh_ai; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ai2")] ++ public const uint Sinh_ai2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_al")] ++ public const uint Sinh_al; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_au")] ++ public const uint Sinh_au; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_au2")] ++ public const uint Sinh_au2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ba")] ++ public const uint Sinh_ba; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_bha")] ++ public const uint Sinh_bha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ca")] ++ public const uint Sinh_ca; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_cha")] ++ public const uint Sinh_cha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_dda")] ++ public const uint Sinh_dda; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ddha")] ++ public const uint Sinh_ddha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_dha")] ++ public const uint Sinh_dha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_dhha")] ++ public const uint Sinh_dhha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_e")] ++ public const uint Sinh_e; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_e2")] ++ public const uint Sinh_e2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ee")] ++ public const uint Sinh_ee; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ee2")] ++ public const uint Sinh_ee2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_fa")] ++ public const uint Sinh_fa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ga")] ++ public const uint Sinh_ga; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_gha")] ++ public const uint Sinh_gha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_h2")] ++ public const uint Sinh_h2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ha")] ++ public const uint Sinh_ha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_i")] ++ public const uint Sinh_i; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_i2")] ++ public const uint Sinh_i2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ii")] ++ public const uint Sinh_ii; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ii2")] ++ public const uint Sinh_ii2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ja")] ++ public const uint Sinh_ja; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_jha")] ++ public const uint Sinh_jha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_jnya")] ++ public const uint Sinh_jnya; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ka")] ++ public const uint Sinh_ka; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_kha")] ++ public const uint Sinh_kha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_kunddaliya")] ++ public const uint Sinh_kunddaliya; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_la")] ++ public const uint Sinh_la; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_lla")] ++ public const uint Sinh_lla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_lu")] ++ public const uint Sinh_lu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_lu2")] ++ public const uint Sinh_lu2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_luu")] ++ public const uint Sinh_luu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_luu2")] ++ public const uint Sinh_luu2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ma")] ++ public const uint Sinh_ma; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_mba")] ++ public const uint Sinh_mba; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_na")] ++ public const uint Sinh_na; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ndda")] ++ public const uint Sinh_ndda; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ndha")] ++ public const uint Sinh_ndha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ng")] ++ public const uint Sinh_ng; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ng2")] ++ public const uint Sinh_ng2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_nga")] ++ public const uint Sinh_nga; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_nja")] ++ public const uint Sinh_nja; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_nna")] ++ public const uint Sinh_nna; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_nya")] ++ public const uint Sinh_nya; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_o")] ++ public const uint Sinh_o; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_o2")] ++ public const uint Sinh_o2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_oo")] ++ public const uint Sinh_oo; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_oo2")] ++ public const uint Sinh_oo2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_pa")] ++ public const uint Sinh_pa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_pha")] ++ public const uint Sinh_pha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ra")] ++ public const uint Sinh_ra; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ri")] ++ public const uint Sinh_ri; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_rii")] ++ public const uint Sinh_rii; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ru2")] ++ public const uint Sinh_ru2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ruu2")] ++ public const uint Sinh_ruu2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_sa")] ++ public const uint Sinh_sa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_sha")] ++ public const uint Sinh_sha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ssha")] ++ public const uint Sinh_ssha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_tha")] ++ public const uint Sinh_tha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_thha")] ++ public const uint Sinh_thha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_tta")] ++ public const uint Sinh_tta; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ttha")] ++ public const uint Sinh_ttha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_u")] ++ public const uint Sinh_u; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_u2")] ++ public const uint Sinh_u2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_uu")] ++ public const uint Sinh_uu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_uu2")] ++ public const uint Sinh_uu2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_va")] ++ public const uint Sinh_va; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ya")] ++ public const uint Sinh_ya; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sleep")] ++ public const uint Sleep; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SlowKeys_Enable")] ++ public const uint SlowKeys_Enable; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Spell")] ++ public const uint Spell; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SplitScreen")] ++ public const uint SplitScreen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Standby")] ++ public const uint Standby; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Start")] ++ public const uint Start; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_StickyKeys_Enable")] ++ public const uint StickyKeys_Enable; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Stop")] ++ public const uint Stop; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Subtitle")] ++ public const uint Subtitle; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Super_L")] ++ public const uint Super_L; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Super_R")] ++ public const uint Super_R; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Support")] ++ public const uint Support; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Suspend")] ++ public const uint Suspend; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_1")] ++ public const uint Switch_VT_1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_10")] ++ public const uint Switch_VT_10; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_11")] ++ public const uint Switch_VT_11; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_12")] ++ public const uint Switch_VT_12; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_2")] ++ public const uint Switch_VT_2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_3")] ++ public const uint Switch_VT_3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_4")] ++ public const uint Switch_VT_4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_5")] ++ public const uint Switch_VT_5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_6")] ++ public const uint Switch_VT_6; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_7")] ++ public const uint Switch_VT_7; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_8")] ++ public const uint Switch_VT_8; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_9")] ++ public const uint Switch_VT_9; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sys_Req")] ++ public const uint Sys_Req; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_T")] ++ public const uint T; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_THORN")] ++ public const uint THORN; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tab")] ++ public const uint Tab; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tabovedot")] ++ public const uint Tabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TaskPane")] ++ public const uint TaskPane; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tcaron")] ++ public const uint Tcaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tcedilla")] ++ public const uint Tcedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Terminal")] ++ public const uint Terminal; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Terminate_Server")] ++ public const uint Terminate_Server; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_baht")] ++ public const uint Thai_baht; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_bobaimai")] ++ public const uint Thai_bobaimai; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_chochan")] ++ public const uint Thai_chochan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_chochang")] ++ public const uint Thai_chochang; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_choching")] ++ public const uint Thai_choching; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_chochoe")] ++ public const uint Thai_chochoe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_dochada")] ++ public const uint Thai_dochada; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_dodek")] ++ public const uint Thai_dodek; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_fofa")] ++ public const uint Thai_fofa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_fofan")] ++ public const uint Thai_fofan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_hohip")] ++ public const uint Thai_hohip; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_honokhuk")] ++ public const uint Thai_honokhuk; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khokhai")] ++ public const uint Thai_khokhai; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khokhon")] ++ public const uint Thai_khokhon; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khokhuat")] ++ public const uint Thai_khokhuat; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khokhwai")] ++ public const uint Thai_khokhwai; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khorakhang")] ++ public const uint Thai_khorakhang; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_kokai")] ++ public const uint Thai_kokai; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lakkhangyao")] ++ public const uint Thai_lakkhangyao; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekchet")] ++ public const uint Thai_lekchet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekha")] ++ public const uint Thai_lekha; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekhok")] ++ public const uint Thai_lekhok; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekkao")] ++ public const uint Thai_lekkao; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leknung")] ++ public const uint Thai_leknung; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekpaet")] ++ public const uint Thai_lekpaet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leksam")] ++ public const uint Thai_leksam; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leksi")] ++ public const uint Thai_leksi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leksong")] ++ public const uint Thai_leksong; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leksun")] ++ public const uint Thai_leksun; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lochula")] ++ public const uint Thai_lochula; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_loling")] ++ public const uint Thai_loling; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lu")] ++ public const uint Thai_lu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maichattawa")] ++ public const uint Thai_maichattawa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maiek")] ++ public const uint Thai_maiek; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maihanakat")] ++ public const uint Thai_maihanakat; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maihanakat_maitho")] ++ public const uint Thai_maihanakat_maitho; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maitaikhu")] ++ public const uint Thai_maitaikhu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maitho")] ++ public const uint Thai_maitho; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maitri")] ++ public const uint Thai_maitri; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maiyamok")] ++ public const uint Thai_maiyamok; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_moma")] ++ public const uint Thai_moma; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_ngongu")] ++ public const uint Thai_ngongu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_nikhahit")] ++ public const uint Thai_nikhahit; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_nonen")] ++ public const uint Thai_nonen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_nonu")] ++ public const uint Thai_nonu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_oang")] ++ public const uint Thai_oang; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_paiyannoi")] ++ public const uint Thai_paiyannoi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_phinthu")] ++ public const uint Thai_phinthu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_phophan")] ++ public const uint Thai_phophan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_phophung")] ++ public const uint Thai_phophung; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_phosamphao")] ++ public const uint Thai_phosamphao; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_popla")] ++ public const uint Thai_popla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_rorua")] ++ public const uint Thai_rorua; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_ru")] ++ public const uint Thai_ru; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraa")] ++ public const uint Thai_saraa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraaa")] ++ public const uint Thai_saraaa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraae")] ++ public const uint Thai_saraae; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraaimaimalai")] ++ public const uint Thai_saraaimaimalai; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraaimaimuan")] ++ public const uint Thai_saraaimaimuan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraam")] ++ public const uint Thai_saraam; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarae")] ++ public const uint Thai_sarae; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarai")] ++ public const uint Thai_sarai; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraii")] ++ public const uint Thai_saraii; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarao")] ++ public const uint Thai_sarao; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarau")] ++ public const uint Thai_sarau; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraue")] ++ public const uint Thai_saraue; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarauee")] ++ public const uint Thai_sarauee; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarauu")] ++ public const uint Thai_sarauu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sorusi")] ++ public const uint Thai_sorusi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sosala")] ++ public const uint Thai_sosala; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_soso")] ++ public const uint Thai_soso; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sosua")] ++ public const uint Thai_sosua; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thanthakhat")] ++ public const uint Thai_thanthakhat; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thonangmontho")] ++ public const uint Thai_thonangmontho; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thophuthao")] ++ public const uint Thai_thophuthao; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thothahan")] ++ public const uint Thai_thothahan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thothan")] ++ public const uint Thai_thothan; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thothong")] ++ public const uint Thai_thothong; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thothung")] ++ public const uint Thai_thothung; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_topatak")] ++ public const uint Thai_topatak; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_totao")] ++ public const uint Thai_totao; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_wowaen")] ++ public const uint Thai_wowaen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_yoyak")] ++ public const uint Thai_yoyak; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_yoying")] ++ public const uint Thai_yoying; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thorn")] ++ public const uint Thorn; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Time")] ++ public const uint Time; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ToDoList")] ++ public const uint ToDoList; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tools")] ++ public const uint Tools; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TopMenu")] ++ public const uint TopMenu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TouchpadOff")] ++ public const uint TouchpadOff; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TouchpadOn")] ++ public const uint TouchpadOn; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TouchpadToggle")] ++ public const uint TouchpadToggle; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Touroku")] ++ public const uint Touroku; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Travel")] ++ public const uint Travel; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tslash")] ++ public const uint Tslash; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_U")] ++ public const uint U; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_UWB")] ++ public const uint UWB; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uacute")] ++ public const uint Uacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ubelowdot")] ++ public const uint Ubelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ubreve")] ++ public const uint Ubreve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ucircumflex")] ++ public const uint Ucircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Udiaeresis")] ++ public const uint Udiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Udoubleacute")] ++ public const uint Udoubleacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ugrave")] ++ public const uint Ugrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhook")] ++ public const uint Uhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhorn")] ++ public const uint Uhorn; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhornacute")] ++ public const uint Uhornacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhornbelowdot")] ++ public const uint Uhornbelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhorngrave")] ++ public const uint Uhorngrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhornhook")] ++ public const uint Uhornhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhorntilde")] ++ public const uint Uhorntilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_GHE_WITH_UPTURN")] ++ public const uint Ukrainian_GHE_WITH_UPTURN; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_I")] ++ public const uint Ukrainian_I; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_IE")] ++ public const uint Ukrainian_IE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_YI")] ++ public const uint Ukrainian_YI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_ghe_with_upturn")] ++ public const uint Ukrainian_ghe_with_upturn; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_i")] ++ public const uint Ukrainian_i; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_ie")] ++ public const uint Ukrainian_ie; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_yi")] ++ public const uint Ukrainian_yi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_I")] ++ public const uint Ukranian_I; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_JE")] ++ public const uint Ukranian_JE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_YI")] ++ public const uint Ukranian_YI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_i")] ++ public const uint Ukranian_i; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_je")] ++ public const uint Ukranian_je; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_yi")] ++ public const uint Ukranian_yi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Umacron")] ++ public const uint Umacron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Undo")] ++ public const uint Undo; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ungrab")] ++ public const uint Ungrab; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uogonek")] ++ public const uint Uogonek; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Up")] ++ public const uint Up; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uring")] ++ public const uint Uring; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_User1KB")] ++ public const uint User1KB; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_User2KB")] ++ public const uint User2KB; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_UserPB")] ++ public const uint UserPB; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Utilde")] ++ public const uint Utilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_V")] ++ public const uint V; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_VendorHome")] ++ public const uint VendorHome; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Video")] ++ public const uint Video; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_View")] ++ public const uint View; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_VoidSymbol")] ++ public const uint VoidSymbol; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_W")] ++ public const uint W; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WLAN")] ++ public const uint WLAN; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WWW")] ++ public const uint WWW; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Wacute")] ++ public const uint Wacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WakeUp")] ++ public const uint WakeUp; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Wcircumflex")] ++ public const uint Wcircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Wdiaeresis")] ++ public const uint Wdiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WebCam")] ++ public const uint WebCam; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Wgrave")] ++ public const uint Wgrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WheelButton")] ++ public const uint WheelButton; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WindowClear")] ++ public const uint WindowClear; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WonSign")] ++ public const uint WonSign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Word")] ++ public const uint Word; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_X")] ++ public const uint X; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Xabovedot")] ++ public const uint Xabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Xfer")] ++ public const uint Xfer; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Y")] ++ public const uint Y; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Yacute")] ++ public const uint Yacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ybelowdot")] ++ public const uint Ybelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ycircumflex")] ++ public const uint Ycircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ydiaeresis")] ++ public const uint Ydiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Yellow")] ++ public const uint Yellow; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ygrave")] ++ public const uint Ygrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Yhook")] ++ public const uint Yhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ytilde")] ++ public const uint Ytilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Z")] ++ public const uint Z; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zabovedot")] ++ public const uint Zabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zacute")] ++ public const uint Zacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zcaron")] ++ public const uint Zcaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zen_Koho")] ++ public const uint Zen_Koho; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zenkaku")] ++ public const uint Zenkaku; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zenkaku_Hankaku")] ++ public const uint Zenkaku_Hankaku; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ZoomIn")] ++ public const uint ZoomIn; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ZoomOut")] ++ public const uint ZoomOut; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zstroke")] ++ public const uint Zstroke; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_a")] ++ public const uint a; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_aacute")] ++ public const uint aacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abelowdot")] ++ public const uint abelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abovedot")] ++ public const uint abovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abreve")] ++ public const uint abreve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abreveacute")] ++ public const uint abreveacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abrevebelowdot")] ++ public const uint abrevebelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abrevegrave")] ++ public const uint abrevegrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abrevehook")] ++ public const uint abrevehook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abrevetilde")] ++ public const uint abrevetilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflex")] ++ public const uint acircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflexacute")] ++ public const uint acircumflexacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflexbelowdot")] ++ public const uint acircumflexbelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflexgrave")] ++ public const uint acircumflexgrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflexhook")] ++ public const uint acircumflexhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflextilde")] ++ public const uint acircumflextilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acute")] ++ public const uint acute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_adiaeresis")] ++ public const uint adiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ae")] ++ public const uint ae; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_agrave")] ++ public const uint agrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ahook")] ++ public const uint ahook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_amacron")] ++ public const uint amacron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ampersand")] ++ public const uint ampersand; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_aogonek")] ++ public const uint aogonek; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_apostrophe")] ++ public const uint apostrophe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_approxeq")] ++ public const uint approxeq; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_approximate")] ++ public const uint approximate; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_aring")] ++ public const uint aring; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_asciicircum")] ++ public const uint asciicircum; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_asciitilde")] ++ public const uint asciitilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_asterisk")] ++ public const uint asterisk; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_at")] ++ public const uint at; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_atilde")] ++ public const uint atilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_b")] ++ public const uint b; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_babovedot")] ++ public const uint babovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_backslash")] ++ public const uint backslash; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ballotcross")] ++ public const uint ballotcross; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_bar")] ++ public const uint bar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_because")] ++ public const uint because; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_blank")] ++ public const uint blank; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botintegral")] ++ public const uint botintegral; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botleftparens")] ++ public const uint botleftparens; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botleftsqbracket")] ++ public const uint botleftsqbracket; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botleftsummation")] ++ public const uint botleftsummation; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botrightparens")] ++ public const uint botrightparens; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botrightsqbracket")] ++ public const uint botrightsqbracket; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botrightsummation")] ++ public const uint botrightsummation; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_bott")] ++ public const uint bott; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botvertsummationconnector")] ++ public const uint botvertsummationconnector; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braceleft")] ++ public const uint braceleft; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braceright")] ++ public const uint braceright; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_bracketleft")] ++ public const uint bracketleft; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_bracketright")] ++ public const uint bracketright; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_blank")] ++ public const uint braille_blank; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_1")] ++ public const uint braille_dot_1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_10")] ++ public const uint braille_dot_10; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_2")] ++ public const uint braille_dot_2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_3")] ++ public const uint braille_dot_3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_4")] ++ public const uint braille_dot_4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_5")] ++ public const uint braille_dot_5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_6")] ++ public const uint braille_dot_6; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_7")] ++ public const uint braille_dot_7; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_8")] ++ public const uint braille_dot_8; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_9")] ++ public const uint braille_dot_9; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1")] ++ public const uint braille_dots_1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12")] ++ public const uint braille_dots_12; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123")] ++ public const uint braille_dots_123; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234")] ++ public const uint braille_dots_1234; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12345")] ++ public const uint braille_dots_12345; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123456")] ++ public const uint braille_dots_123456; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234567")] ++ public const uint braille_dots_1234567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12345678")] ++ public const uint braille_dots_12345678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234568")] ++ public const uint braille_dots_1234568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123457")] ++ public const uint braille_dots_123457; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234578")] ++ public const uint braille_dots_1234578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123458")] ++ public const uint braille_dots_123458; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12346")] ++ public const uint braille_dots_12346; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123467")] ++ public const uint braille_dots_123467; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234678")] ++ public const uint braille_dots_1234678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123468")] ++ public const uint braille_dots_123468; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12347")] ++ public const uint braille_dots_12347; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123478")] ++ public const uint braille_dots_123478; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12348")] ++ public const uint braille_dots_12348; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1235")] ++ public const uint braille_dots_1235; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12356")] ++ public const uint braille_dots_12356; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123567")] ++ public const uint braille_dots_123567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1235678")] ++ public const uint braille_dots_1235678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123568")] ++ public const uint braille_dots_123568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12357")] ++ public const uint braille_dots_12357; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123578")] ++ public const uint braille_dots_123578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12358")] ++ public const uint braille_dots_12358; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1236")] ++ public const uint braille_dots_1236; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12367")] ++ public const uint braille_dots_12367; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123678")] ++ public const uint braille_dots_123678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12368")] ++ public const uint braille_dots_12368; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1237")] ++ public const uint braille_dots_1237; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12378")] ++ public const uint braille_dots_12378; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1238")] ++ public const uint braille_dots_1238; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124")] ++ public const uint braille_dots_124; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1245")] ++ public const uint braille_dots_1245; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12456")] ++ public const uint braille_dots_12456; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124567")] ++ public const uint braille_dots_124567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1245678")] ++ public const uint braille_dots_1245678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124568")] ++ public const uint braille_dots_124568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12457")] ++ public const uint braille_dots_12457; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124578")] ++ public const uint braille_dots_124578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12458")] ++ public const uint braille_dots_12458; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1246")] ++ public const uint braille_dots_1246; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12467")] ++ public const uint braille_dots_12467; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124678")] ++ public const uint braille_dots_124678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12468")] ++ public const uint braille_dots_12468; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1247")] ++ public const uint braille_dots_1247; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12478")] ++ public const uint braille_dots_12478; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1248")] ++ public const uint braille_dots_1248; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_125")] ++ public const uint braille_dots_125; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1256")] ++ public const uint braille_dots_1256; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12567")] ++ public const uint braille_dots_12567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_125678")] ++ public const uint braille_dots_125678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12568")] ++ public const uint braille_dots_12568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1257")] ++ public const uint braille_dots_1257; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12578")] ++ public const uint braille_dots_12578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1258")] ++ public const uint braille_dots_1258; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_126")] ++ public const uint braille_dots_126; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1267")] ++ public const uint braille_dots_1267; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12678")] ++ public const uint braille_dots_12678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1268")] ++ public const uint braille_dots_1268; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_127")] ++ public const uint braille_dots_127; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1278")] ++ public const uint braille_dots_1278; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_128")] ++ public const uint braille_dots_128; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13")] ++ public const uint braille_dots_13; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134")] ++ public const uint braille_dots_134; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1345")] ++ public const uint braille_dots_1345; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13456")] ++ public const uint braille_dots_13456; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134567")] ++ public const uint braille_dots_134567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1345678")] ++ public const uint braille_dots_1345678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134568")] ++ public const uint braille_dots_134568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13457")] ++ public const uint braille_dots_13457; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134578")] ++ public const uint braille_dots_134578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13458")] ++ public const uint braille_dots_13458; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1346")] ++ public const uint braille_dots_1346; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13467")] ++ public const uint braille_dots_13467; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134678")] ++ public const uint braille_dots_134678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13468")] ++ public const uint braille_dots_13468; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1347")] ++ public const uint braille_dots_1347; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13478")] ++ public const uint braille_dots_13478; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1348")] ++ public const uint braille_dots_1348; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_135")] ++ public const uint braille_dots_135; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1356")] ++ public const uint braille_dots_1356; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13567")] ++ public const uint braille_dots_13567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_135678")] ++ public const uint braille_dots_135678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13568")] ++ public const uint braille_dots_13568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1357")] ++ public const uint braille_dots_1357; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13578")] ++ public const uint braille_dots_13578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1358")] ++ public const uint braille_dots_1358; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_136")] ++ public const uint braille_dots_136; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1367")] ++ public const uint braille_dots_1367; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13678")] ++ public const uint braille_dots_13678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1368")] ++ public const uint braille_dots_1368; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_137")] ++ public const uint braille_dots_137; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1378")] ++ public const uint braille_dots_1378; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_138")] ++ public const uint braille_dots_138; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14")] ++ public const uint braille_dots_14; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_145")] ++ public const uint braille_dots_145; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1456")] ++ public const uint braille_dots_1456; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14567")] ++ public const uint braille_dots_14567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_145678")] ++ public const uint braille_dots_145678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14568")] ++ public const uint braille_dots_14568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1457")] ++ public const uint braille_dots_1457; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14578")] ++ public const uint braille_dots_14578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1458")] ++ public const uint braille_dots_1458; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_146")] ++ public const uint braille_dots_146; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1467")] ++ public const uint braille_dots_1467; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14678")] ++ public const uint braille_dots_14678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1468")] ++ public const uint braille_dots_1468; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_147")] ++ public const uint braille_dots_147; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1478")] ++ public const uint braille_dots_1478; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_148")] ++ public const uint braille_dots_148; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_15")] ++ public const uint braille_dots_15; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_156")] ++ public const uint braille_dots_156; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1567")] ++ public const uint braille_dots_1567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_15678")] ++ public const uint braille_dots_15678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1568")] ++ public const uint braille_dots_1568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_157")] ++ public const uint braille_dots_157; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1578")] ++ public const uint braille_dots_1578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_158")] ++ public const uint braille_dots_158; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_16")] ++ public const uint braille_dots_16; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_167")] ++ public const uint braille_dots_167; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1678")] ++ public const uint braille_dots_1678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_168")] ++ public const uint braille_dots_168; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_17")] ++ public const uint braille_dots_17; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_178")] ++ public const uint braille_dots_178; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_18")] ++ public const uint braille_dots_18; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2")] ++ public const uint braille_dots_2; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23")] ++ public const uint braille_dots_23; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234")] ++ public const uint braille_dots_234; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2345")] ++ public const uint braille_dots_2345; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23456")] ++ public const uint braille_dots_23456; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234567")] ++ public const uint braille_dots_234567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2345678")] ++ public const uint braille_dots_2345678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234568")] ++ public const uint braille_dots_234568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23457")] ++ public const uint braille_dots_23457; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234578")] ++ public const uint braille_dots_234578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23458")] ++ public const uint braille_dots_23458; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2346")] ++ public const uint braille_dots_2346; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23467")] ++ public const uint braille_dots_23467; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234678")] ++ public const uint braille_dots_234678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23468")] ++ public const uint braille_dots_23468; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2347")] ++ public const uint braille_dots_2347; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23478")] ++ public const uint braille_dots_23478; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2348")] ++ public const uint braille_dots_2348; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_235")] ++ public const uint braille_dots_235; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2356")] ++ public const uint braille_dots_2356; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23567")] ++ public const uint braille_dots_23567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_235678")] ++ public const uint braille_dots_235678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23568")] ++ public const uint braille_dots_23568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2357")] ++ public const uint braille_dots_2357; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23578")] ++ public const uint braille_dots_23578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2358")] ++ public const uint braille_dots_2358; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_236")] ++ public const uint braille_dots_236; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2367")] ++ public const uint braille_dots_2367; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23678")] ++ public const uint braille_dots_23678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2368")] ++ public const uint braille_dots_2368; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_237")] ++ public const uint braille_dots_237; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2378")] ++ public const uint braille_dots_2378; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_238")] ++ public const uint braille_dots_238; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24")] ++ public const uint braille_dots_24; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_245")] ++ public const uint braille_dots_245; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2456")] ++ public const uint braille_dots_2456; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24567")] ++ public const uint braille_dots_24567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_245678")] ++ public const uint braille_dots_245678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24568")] ++ public const uint braille_dots_24568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2457")] ++ public const uint braille_dots_2457; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24578")] ++ public const uint braille_dots_24578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2458")] ++ public const uint braille_dots_2458; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_246")] ++ public const uint braille_dots_246; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2467")] ++ public const uint braille_dots_2467; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24678")] ++ public const uint braille_dots_24678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2468")] ++ public const uint braille_dots_2468; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_247")] ++ public const uint braille_dots_247; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2478")] ++ public const uint braille_dots_2478; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_248")] ++ public const uint braille_dots_248; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_25")] ++ public const uint braille_dots_25; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_256")] ++ public const uint braille_dots_256; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2567")] ++ public const uint braille_dots_2567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_25678")] ++ public const uint braille_dots_25678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2568")] ++ public const uint braille_dots_2568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_257")] ++ public const uint braille_dots_257; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2578")] ++ public const uint braille_dots_2578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_258")] ++ public const uint braille_dots_258; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_26")] ++ public const uint braille_dots_26; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_267")] ++ public const uint braille_dots_267; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2678")] ++ public const uint braille_dots_2678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_268")] ++ public const uint braille_dots_268; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_27")] ++ public const uint braille_dots_27; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_278")] ++ public const uint braille_dots_278; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_28")] ++ public const uint braille_dots_28; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3")] ++ public const uint braille_dots_3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34")] ++ public const uint braille_dots_34; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_345")] ++ public const uint braille_dots_345; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3456")] ++ public const uint braille_dots_3456; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34567")] ++ public const uint braille_dots_34567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_345678")] ++ public const uint braille_dots_345678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34568")] ++ public const uint braille_dots_34568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3457")] ++ public const uint braille_dots_3457; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34578")] ++ public const uint braille_dots_34578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3458")] ++ public const uint braille_dots_3458; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_346")] ++ public const uint braille_dots_346; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3467")] ++ public const uint braille_dots_3467; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34678")] ++ public const uint braille_dots_34678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3468")] ++ public const uint braille_dots_3468; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_347")] ++ public const uint braille_dots_347; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3478")] ++ public const uint braille_dots_3478; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_348")] ++ public const uint braille_dots_348; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_35")] ++ public const uint braille_dots_35; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_356")] ++ public const uint braille_dots_356; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3567")] ++ public const uint braille_dots_3567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_35678")] ++ public const uint braille_dots_35678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3568")] ++ public const uint braille_dots_3568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_357")] ++ public const uint braille_dots_357; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3578")] ++ public const uint braille_dots_3578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_358")] ++ public const uint braille_dots_358; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_36")] ++ public const uint braille_dots_36; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_367")] ++ public const uint braille_dots_367; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3678")] ++ public const uint braille_dots_3678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_368")] ++ public const uint braille_dots_368; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_37")] ++ public const uint braille_dots_37; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_378")] ++ public const uint braille_dots_378; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_38")] ++ public const uint braille_dots_38; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4")] ++ public const uint braille_dots_4; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_45")] ++ public const uint braille_dots_45; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_456")] ++ public const uint braille_dots_456; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4567")] ++ public const uint braille_dots_4567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_45678")] ++ public const uint braille_dots_45678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4568")] ++ public const uint braille_dots_4568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_457")] ++ public const uint braille_dots_457; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4578")] ++ public const uint braille_dots_4578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_458")] ++ public const uint braille_dots_458; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_46")] ++ public const uint braille_dots_46; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_467")] ++ public const uint braille_dots_467; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4678")] ++ public const uint braille_dots_4678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_468")] ++ public const uint braille_dots_468; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_47")] ++ public const uint braille_dots_47; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_478")] ++ public const uint braille_dots_478; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_48")] ++ public const uint braille_dots_48; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_5")] ++ public const uint braille_dots_5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_56")] ++ public const uint braille_dots_56; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_567")] ++ public const uint braille_dots_567; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_5678")] ++ public const uint braille_dots_5678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_568")] ++ public const uint braille_dots_568; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_57")] ++ public const uint braille_dots_57; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_578")] ++ public const uint braille_dots_578; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_58")] ++ public const uint braille_dots_58; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_6")] ++ public const uint braille_dots_6; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_67")] ++ public const uint braille_dots_67; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_678")] ++ public const uint braille_dots_678; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_68")] ++ public const uint braille_dots_68; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_7")] ++ public const uint braille_dots_7; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_78")] ++ public const uint braille_dots_78; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_8")] ++ public const uint braille_dots_8; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_breve")] ++ public const uint breve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_brokenbar")] ++ public const uint brokenbar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_c")] ++ public const uint c; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_c_h")] ++ public const uint c_h; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cabovedot")] ++ public const uint cabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cacute")] ++ public const uint cacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_careof")] ++ public const uint careof; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_caret")] ++ public const uint caret; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_caron")] ++ public const uint caron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ccaron")] ++ public const uint ccaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ccedilla")] ++ public const uint ccedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ccircumflex")] ++ public const uint ccircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cedilla")] ++ public const uint cedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cent")] ++ public const uint cent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ch")] ++ public const uint ch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_checkerboard")] ++ public const uint checkerboard; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_checkmark")] ++ public const uint checkmark; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_circle")] ++ public const uint circle; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_club")] ++ public const uint club; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_colon")] ++ public const uint colon; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_comma")] ++ public const uint comma; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_containsas")] ++ public const uint containsas; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_copyright")] ++ public const uint copyright; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cr")] ++ public const uint cr; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_crossinglines")] ++ public const uint crossinglines; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cuberoot")] ++ public const uint cuberoot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_currency")] ++ public const uint currency; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cursor")] ++ public const uint cursor; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_d")] ++ public const uint d; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dabovedot")] ++ public const uint dabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dagger")] ++ public const uint dagger; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dcaron")] ++ public const uint dcaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_A")] ++ public const uint dead_A; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_E")] ++ public const uint dead_E; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_I")] ++ public const uint dead_I; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_O")] ++ public const uint dead_O; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_U")] ++ public const uint dead_U; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_a")] ++ public const uint dead_a; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_abovecomma")] ++ public const uint dead_abovecomma; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_abovedot")] ++ public const uint dead_abovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_abovereversedcomma")] ++ public const uint dead_abovereversedcomma; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_abovering")] ++ public const uint dead_abovering; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_aboveverticalline")] ++ public const uint dead_aboveverticalline; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_acute")] ++ public const uint dead_acute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowbreve")] ++ public const uint dead_belowbreve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowcircumflex")] ++ public const uint dead_belowcircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowcomma")] ++ public const uint dead_belowcomma; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowdiaeresis")] ++ public const uint dead_belowdiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowdot")] ++ public const uint dead_belowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowmacron")] ++ public const uint dead_belowmacron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowring")] ++ public const uint dead_belowring; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowtilde")] ++ public const uint dead_belowtilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowverticalline")] ++ public const uint dead_belowverticalline; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_breve")] ++ public const uint dead_breve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_capital_schwa")] ++ public const uint dead_capital_schwa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_caron")] ++ public const uint dead_caron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_cedilla")] ++ public const uint dead_cedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_circumflex")] ++ public const uint dead_circumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_currency")] ++ public const uint dead_currency; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_dasia")] ++ public const uint dead_dasia; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_diaeresis")] ++ public const uint dead_diaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_doubleacute")] ++ public const uint dead_doubleacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_doublegrave")] ++ public const uint dead_doublegrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_e")] ++ public const uint dead_e; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_grave")] ++ public const uint dead_grave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_greek")] ++ public const uint dead_greek; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_hook")] ++ public const uint dead_hook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_horn")] ++ public const uint dead_horn; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_i")] ++ public const uint dead_i; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_invertedbreve")] ++ public const uint dead_invertedbreve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_iota")] ++ public const uint dead_iota; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_longsolidusoverlay")] ++ public const uint dead_longsolidusoverlay; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_lowline")] ++ public const uint dead_lowline; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_macron")] ++ public const uint dead_macron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_o")] ++ public const uint dead_o; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_ogonek")] ++ public const uint dead_ogonek; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_perispomeni")] ++ public const uint dead_perispomeni; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_psili")] ++ public const uint dead_psili; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_semivoiced_sound")] ++ public const uint dead_semivoiced_sound; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_small_schwa")] ++ public const uint dead_small_schwa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_stroke")] ++ public const uint dead_stroke; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_tilde")] ++ public const uint dead_tilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_u")] ++ public const uint dead_u; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_voiced_sound")] ++ public const uint dead_voiced_sound; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_decimalpoint")] ++ public const uint decimalpoint; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_degree")] ++ public const uint degree; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_diaeresis")] ++ public const uint diaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_diamond")] ++ public const uint diamond; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_digitspace")] ++ public const uint digitspace; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dintegral")] ++ public const uint dintegral; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_division")] ++ public const uint division; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dollar")] ++ public const uint dollar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_doubbaselinedot")] ++ public const uint doubbaselinedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_doubleacute")] ++ public const uint doubleacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_doubledagger")] ++ public const uint doubledagger; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_doublelowquotemark")] ++ public const uint doublelowquotemark; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downarrow")] ++ public const uint downarrow; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downcaret")] ++ public const uint downcaret; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downshoe")] ++ public const uint downshoe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downstile")] ++ public const uint downstile; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downtack")] ++ public const uint downtack; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dstroke")] ++ public const uint dstroke; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_e")] ++ public const uint e; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eabovedot")] ++ public const uint eabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eacute")] ++ public const uint eacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ebelowdot")] ++ public const uint ebelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecaron")] ++ public const uint ecaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflex")] ++ public const uint ecircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflexacute")] ++ public const uint ecircumflexacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflexbelowdot")] ++ public const uint ecircumflexbelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflexgrave")] ++ public const uint ecircumflexgrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflexhook")] ++ public const uint ecircumflexhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflextilde")] ++ public const uint ecircumflextilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ediaeresis")] ++ public const uint ediaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_egrave")] ++ public const uint egrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ehook")] ++ public const uint ehook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eightsubscript")] ++ public const uint eightsubscript; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eightsuperior")] ++ public const uint eightsuperior; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_elementof")] ++ public const uint elementof; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ellipsis")] ++ public const uint ellipsis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_em3space")] ++ public const uint em3space; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_em4space")] ++ public const uint em4space; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emacron")] ++ public const uint emacron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emdash")] ++ public const uint emdash; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emfilledcircle")] ++ public const uint emfilledcircle; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emfilledrect")] ++ public const uint emfilledrect; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emopencircle")] ++ public const uint emopencircle; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emopenrectangle")] ++ public const uint emopenrectangle; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emptyset")] ++ public const uint emptyset; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emspace")] ++ public const uint emspace; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_endash")] ++ public const uint endash; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enfilledcircbullet")] ++ public const uint enfilledcircbullet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enfilledsqbullet")] ++ public const uint enfilledsqbullet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eng")] ++ public const uint eng; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enopencircbullet")] ++ public const uint enopencircbullet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enopensquarebullet")] ++ public const uint enopensquarebullet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enspace")] ++ public const uint enspace; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eogonek")] ++ public const uint eogonek; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_equal")] ++ public const uint equal; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eth")] ++ public const uint eth; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_etilde")] ++ public const uint etilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_exclam")] ++ public const uint exclam; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_exclamdown")] ++ public const uint exclamdown; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ezh")] ++ public const uint ezh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_f")] ++ public const uint f; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fabovedot")] ++ public const uint fabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_femalesymbol")] ++ public const uint femalesymbol; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ff")] ++ public const uint ff; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_figdash")] ++ public const uint figdash; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledlefttribullet")] ++ public const uint filledlefttribullet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledrectbullet")] ++ public const uint filledrectbullet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledrighttribullet")] ++ public const uint filledrighttribullet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledtribulletdown")] ++ public const uint filledtribulletdown; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledtribulletup")] ++ public const uint filledtribulletup; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fiveeighths")] ++ public const uint fiveeighths; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fivesixths")] ++ public const uint fivesixths; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fivesubscript")] ++ public const uint fivesubscript; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fivesuperior")] ++ public const uint fivesuperior; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fourfifths")] ++ public const uint fourfifths; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_foursubscript")] ++ public const uint foursubscript; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_foursuperior")] ++ public const uint foursuperior; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fourthroot")] ++ public const uint fourthroot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_function")] ++ public const uint function; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_g")] ++ public const uint g; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gabovedot")] ++ public const uint gabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gbreve")] ++ public const uint gbreve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gcaron")] ++ public const uint gcaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gcedilla")] ++ public const uint gcedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gcircumflex")] ++ public const uint gcircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_grave")] ++ public const uint grave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_greater")] ++ public const uint greater; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_greaterthanequal")] ++ public const uint greaterthanequal; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_guillemotleft")] ++ public const uint guillemotleft; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_guillemotright")] ++ public const uint guillemotright; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_h")] ++ public const uint h; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hairspace")] ++ public const uint hairspace; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hcircumflex")] ++ public const uint hcircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_heart")] ++ public const uint heart; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_aleph")] ++ public const uint hebrew_aleph; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_ayin")] ++ public const uint hebrew_ayin; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_bet")] ++ public const uint hebrew_bet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_beth")] ++ public const uint hebrew_beth; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_chet")] ++ public const uint hebrew_chet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_dalet")] ++ public const uint hebrew_dalet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_daleth")] ++ public const uint hebrew_daleth; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_doublelowline")] ++ public const uint hebrew_doublelowline; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalkaph")] ++ public const uint hebrew_finalkaph; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalmem")] ++ public const uint hebrew_finalmem; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalnun")] ++ public const uint hebrew_finalnun; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalpe")] ++ public const uint hebrew_finalpe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalzade")] ++ public const uint hebrew_finalzade; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalzadi")] ++ public const uint hebrew_finalzadi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_gimel")] ++ public const uint hebrew_gimel; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_gimmel")] ++ public const uint hebrew_gimmel; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_he")] ++ public const uint hebrew_he; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_het")] ++ public const uint hebrew_het; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_kaph")] ++ public const uint hebrew_kaph; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_kuf")] ++ public const uint hebrew_kuf; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_lamed")] ++ public const uint hebrew_lamed; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_mem")] ++ public const uint hebrew_mem; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_nun")] ++ public const uint hebrew_nun; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_pe")] ++ public const uint hebrew_pe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_qoph")] ++ public const uint hebrew_qoph; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_resh")] ++ public const uint hebrew_resh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_samech")] ++ public const uint hebrew_samech; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_samekh")] ++ public const uint hebrew_samekh; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_shin")] ++ public const uint hebrew_shin; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_taf")] ++ public const uint hebrew_taf; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_taw")] ++ public const uint hebrew_taw; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_tet")] ++ public const uint hebrew_tet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_teth")] ++ public const uint hebrew_teth; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_waw")] ++ public const uint hebrew_waw; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_yod")] ++ public const uint hebrew_yod; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_zade")] ++ public const uint hebrew_zade; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_zadi")] ++ public const uint hebrew_zadi; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_zain")] ++ public const uint hebrew_zain; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_zayin")] ++ public const uint hebrew_zayin; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hexagram")] ++ public const uint hexagram; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizconnector")] ++ public const uint horizconnector; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan1")] ++ public const uint horizlinescan1; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan3")] ++ public const uint horizlinescan3; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan5")] ++ public const uint horizlinescan5; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan7")] ++ public const uint horizlinescan7; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan9")] ++ public const uint horizlinescan9; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hstroke")] ++ public const uint hstroke; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ht")] ++ public const uint ht; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hyphen")] ++ public const uint hyphen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_i")] ++ public const uint i; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_iTouch")] ++ public const uint iTouch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_iacute")] ++ public const uint iacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ibelowdot")] ++ public const uint ibelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ibreve")] ++ public const uint ibreve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_icircumflex")] ++ public const uint icircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_identical")] ++ public const uint identical; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_idiaeresis")] ++ public const uint idiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_idotless")] ++ public const uint idotless; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ifonlyif")] ++ public const uint ifonlyif; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_igrave")] ++ public const uint igrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ihook")] ++ public const uint ihook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_imacron")] ++ public const uint imacron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_implies")] ++ public const uint implies; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_includedin")] ++ public const uint includedin; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_includes")] ++ public const uint includes; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_infinity")] ++ public const uint infinity; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_integral")] ++ public const uint integral; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_intersection")] ++ public const uint intersection; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_iogonek")] ++ public const uint iogonek; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_itilde")] ++ public const uint itilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_j")] ++ public const uint j; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_jcircumflex")] ++ public const uint jcircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_jot")] ++ public const uint jot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_k")] ++ public const uint k; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_A")] ++ public const uint kana_A; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_CHI")] ++ public const uint kana_CHI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_E")] ++ public const uint kana_E; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_FU")] ++ public const uint kana_FU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HA")] ++ public const uint kana_HA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HE")] ++ public const uint kana_HE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HI")] ++ public const uint kana_HI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HO")] ++ public const uint kana_HO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HU")] ++ public const uint kana_HU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_I")] ++ public const uint kana_I; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KA")] ++ public const uint kana_KA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KE")] ++ public const uint kana_KE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KI")] ++ public const uint kana_KI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KO")] ++ public const uint kana_KO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KU")] ++ public const uint kana_KU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_MA")] ++ public const uint kana_MA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_ME")] ++ public const uint kana_ME; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_MI")] ++ public const uint kana_MI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_MO")] ++ public const uint kana_MO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_MU")] ++ public const uint kana_MU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_N")] ++ public const uint kana_N; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NA")] ++ public const uint kana_NA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NE")] ++ public const uint kana_NE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NI")] ++ public const uint kana_NI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NO")] ++ public const uint kana_NO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NU")] ++ public const uint kana_NU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_O")] ++ public const uint kana_O; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RA")] ++ public const uint kana_RA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RE")] ++ public const uint kana_RE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RI")] ++ public const uint kana_RI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RO")] ++ public const uint kana_RO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RU")] ++ public const uint kana_RU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SA")] ++ public const uint kana_SA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SE")] ++ public const uint kana_SE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SHI")] ++ public const uint kana_SHI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SO")] ++ public const uint kana_SO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SU")] ++ public const uint kana_SU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TA")] ++ public const uint kana_TA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TE")] ++ public const uint kana_TE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TI")] ++ public const uint kana_TI; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TO")] ++ public const uint kana_TO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TSU")] ++ public const uint kana_TSU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TU")] ++ public const uint kana_TU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_U")] ++ public const uint kana_U; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_WA")] ++ public const uint kana_WA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_WO")] ++ public const uint kana_WO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_YA")] ++ public const uint kana_YA; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_YO")] ++ public const uint kana_YO; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_YU")] ++ public const uint kana_YU; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_a")] ++ public const uint kana_a; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_closingbracket")] ++ public const uint kana_closingbracket; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_comma")] ++ public const uint kana_comma; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_conjunctive")] ++ public const uint kana_conjunctive; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_e")] ++ public const uint kana_e; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_fullstop")] ++ public const uint kana_fullstop; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_i")] ++ public const uint kana_i; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_middledot")] ++ public const uint kana_middledot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_o")] ++ public const uint kana_o; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_openingbracket")] ++ public const uint kana_openingbracket; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_switch")] ++ public const uint kana_switch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_tsu")] ++ public const uint kana_tsu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_tu")] ++ public const uint kana_tu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_u")] ++ public const uint kana_u; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_ya")] ++ public const uint kana_ya; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_yo")] ++ public const uint kana_yo; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_yu")] ++ public const uint kana_yu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kappa")] ++ public const uint kappa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kcedilla")] ++ public const uint kcedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kra")] ++ public const uint kra; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_l")] ++ public const uint l; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lacute")] ++ public const uint lacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_latincross")] ++ public const uint latincross; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lbelowdot")] ++ public const uint lbelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lcaron")] ++ public const uint lcaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lcedilla")] ++ public const uint lcedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftanglebracket")] ++ public const uint leftanglebracket; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftarrow")] ++ public const uint leftarrow; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftcaret")] ++ public const uint leftcaret; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftdoublequotemark")] ++ public const uint leftdoublequotemark; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftmiddlecurlybrace")] ++ public const uint leftmiddlecurlybrace; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftopentriangle")] ++ public const uint leftopentriangle; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftpointer")] ++ public const uint leftpointer; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftradical")] ++ public const uint leftradical; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftshoe")] ++ public const uint leftshoe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftsinglequotemark")] ++ public const uint leftsinglequotemark; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftt")] ++ public const uint leftt; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lefttack")] ++ public const uint lefttack; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_less")] ++ public const uint less; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lessthanequal")] ++ public const uint lessthanequal; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lf")] ++ public const uint lf; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_logicaland")] ++ public const uint logicaland; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_logicalor")] ++ public const uint logicalor; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lowleftcorner")] ++ public const uint lowleftcorner; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lowrightcorner")] ++ public const uint lowrightcorner; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lstroke")] ++ public const uint lstroke; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_m")] ++ public const uint m; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_mabovedot")] ++ public const uint mabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_macron")] ++ public const uint macron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_malesymbol")] ++ public const uint malesymbol; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_maltesecross")] ++ public const uint maltesecross; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_marker")] ++ public const uint marker; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_masculine")] ++ public const uint masculine; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_minus")] ++ public const uint minus; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_minutes")] ++ public const uint minutes; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_mu")] ++ public const uint mu; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_multiply")] ++ public const uint multiply; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_musicalflat")] ++ public const uint musicalflat; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_musicalsharp")] ++ public const uint musicalsharp; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_n")] ++ public const uint n; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_nabla")] ++ public const uint nabla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_nacute")] ++ public const uint nacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ncaron")] ++ public const uint ncaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ncedilla")] ++ public const uint ncedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ninesubscript")] ++ public const uint ninesubscript; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ninesuperior")] ++ public const uint ninesuperior; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_nl")] ++ public const uint nl; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_nobreakspace")] ++ public const uint nobreakspace; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notapproxeq")] ++ public const uint notapproxeq; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notelementof")] ++ public const uint notelementof; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notequal")] ++ public const uint notequal; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notidentical")] ++ public const uint notidentical; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notsign")] ++ public const uint notsign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ntilde")] ++ public const uint ntilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_numbersign")] ++ public const uint numbersign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_numerosign")] ++ public const uint numerosign; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_o")] ++ public const uint o; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_oacute")] ++ public const uint oacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_obarred")] ++ public const uint obarred; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_obelowdot")] ++ public const uint obelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocaron")] ++ public const uint ocaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflex")] ++ public const uint ocircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflexacute")] ++ public const uint ocircumflexacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflexbelowdot")] ++ public const uint ocircumflexbelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflexgrave")] ++ public const uint ocircumflexgrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflexhook")] ++ public const uint ocircumflexhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflextilde")] ++ public const uint ocircumflextilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_odiaeresis")] ++ public const uint odiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_odoubleacute")] ++ public const uint odoubleacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_oe")] ++ public const uint oe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ogonek")] ++ public const uint ogonek; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ograve")] ++ public const uint ograve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohook")] ++ public const uint ohook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohorn")] ++ public const uint ohorn; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohornacute")] ++ public const uint ohornacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohornbelowdot")] ++ public const uint ohornbelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohorngrave")] ++ public const uint ohorngrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohornhook")] ++ public const uint ohornhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohorntilde")] ++ public const uint ohorntilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_omacron")] ++ public const uint omacron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_oneeighth")] ++ public const uint oneeighth; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onefifth")] ++ public const uint onefifth; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onehalf")] ++ public const uint onehalf; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onequarter")] ++ public const uint onequarter; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onesixth")] ++ public const uint onesixth; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onesubscript")] ++ public const uint onesubscript; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onesuperior")] ++ public const uint onesuperior; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onethird")] ++ public const uint onethird; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ooblique")] ++ public const uint ooblique; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_openrectbullet")] ++ public const uint openrectbullet; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_openstar")] ++ public const uint openstar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_opentribulletdown")] ++ public const uint opentribulletdown; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_opentribulletup")] ++ public const uint opentribulletup; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ordfeminine")] ++ public const uint ordfeminine; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_oslash")] ++ public const uint oslash; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_otilde")] ++ public const uint otilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_overbar")] ++ public const uint overbar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_overline")] ++ public const uint overline; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_p")] ++ public const uint p; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_pabovedot")] ++ public const uint pabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_paragraph")] ++ public const uint paragraph; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_parenleft")] ++ public const uint parenleft; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_parenright")] ++ public const uint parenright; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_partdifferential")] ++ public const uint partdifferential; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_partialderivative")] ++ public const uint partialderivative; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_percent")] ++ public const uint percent; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_period")] ++ public const uint period; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_periodcentered")] ++ public const uint periodcentered; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_permille")] ++ public const uint permille; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_phonographcopyright")] ++ public const uint phonographcopyright; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_plus")] ++ public const uint plus; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_plusminus")] ++ public const uint plusminus; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_prescription")] ++ public const uint prescription; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_prolongedsound")] ++ public const uint prolongedsound; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_punctspace")] ++ public const uint punctspace; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_q")] ++ public const uint q; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_quad")] ++ public const uint quad; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_question")] ++ public const uint question; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_questiondown")] ++ public const uint questiondown; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_quotedbl")] ++ public const uint quotedbl; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_quoteleft")] ++ public const uint quoteleft; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_quoteright")] ++ public const uint quoteright; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_r")] ++ public const uint r; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_racute")] ++ public const uint racute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_radical")] ++ public const uint radical; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rcaron")] ++ public const uint rcaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rcedilla")] ++ public const uint rcedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_registered")] ++ public const uint registered; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightanglebracket")] ++ public const uint rightanglebracket; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightarrow")] ++ public const uint rightarrow; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightcaret")] ++ public const uint rightcaret; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightdoublequotemark")] ++ public const uint rightdoublequotemark; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightmiddlecurlybrace")] ++ public const uint rightmiddlecurlybrace; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightmiddlesummation")] ++ public const uint rightmiddlesummation; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightopentriangle")] ++ public const uint rightopentriangle; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightpointer")] ++ public const uint rightpointer; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightshoe")] ++ public const uint rightshoe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightsinglequotemark")] ++ public const uint rightsinglequotemark; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightt")] ++ public const uint rightt; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_righttack")] ++ public const uint righttack; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_s")] ++ public const uint s; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sabovedot")] ++ public const uint sabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sacute")] ++ public const uint sacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_scaron")] ++ public const uint scaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_scedilla")] ++ public const uint scedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_schwa")] ++ public const uint schwa; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_scircumflex")] ++ public const uint scircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_script_switch")] ++ public const uint script_switch; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_seconds")] ++ public const uint seconds; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_section")] ++ public const uint section; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_semicolon")] ++ public const uint semicolon; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_semivoicedsound")] ++ public const uint semivoicedsound; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_seveneighths")] ++ public const uint seveneighths; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sevensubscript")] ++ public const uint sevensubscript; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sevensuperior")] ++ public const uint sevensuperior; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_signaturemark")] ++ public const uint signaturemark; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_signifblank")] ++ public const uint signifblank; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_similarequal")] ++ public const uint similarequal; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_singlelowquotemark")] ++ public const uint singlelowquotemark; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sixsubscript")] ++ public const uint sixsubscript; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sixsuperior")] ++ public const uint sixsuperior; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_slash")] ++ public const uint slash; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_soliddiamond")] ++ public const uint soliddiamond; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_space")] ++ public const uint space; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_squareroot")] ++ public const uint squareroot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ssharp")] ++ public const uint ssharp; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sterling")] ++ public const uint sterling; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_stricteq")] ++ public const uint stricteq; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_t")] ++ public const uint t; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tabovedot")] ++ public const uint tabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tcaron")] ++ public const uint tcaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tcedilla")] ++ public const uint tcedilla; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_telephone")] ++ public const uint telephone; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_telephonerecorder")] ++ public const uint telephonerecorder; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_therefore")] ++ public const uint therefore; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_thinspace")] ++ public const uint thinspace; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_thorn")] ++ public const uint thorn; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threeeighths")] ++ public const uint threeeighths; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threefifths")] ++ public const uint threefifths; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threequarters")] ++ public const uint threequarters; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threesubscript")] ++ public const uint threesubscript; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threesuperior")] ++ public const uint threesuperior; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tintegral")] ++ public const uint tintegral; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topintegral")] ++ public const uint topintegral; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topleftparens")] ++ public const uint topleftparens; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topleftradical")] ++ public const uint topleftradical; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topleftsqbracket")] ++ public const uint topleftsqbracket; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topleftsummation")] ++ public const uint topleftsummation; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_toprightparens")] ++ public const uint toprightparens; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_toprightsqbracket")] ++ public const uint toprightsqbracket; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_toprightsummation")] ++ public const uint toprightsummation; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topt")] ++ public const uint topt; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topvertsummationconnector")] ++ public const uint topvertsummationconnector; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_trademark")] ++ public const uint trademark; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_trademarkincircle")] ++ public const uint trademarkincircle; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tslash")] ++ public const uint tslash; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_twofifths")] ++ public const uint twofifths; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_twosubscript")] ++ public const uint twosubscript; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_twosuperior")] ++ public const uint twosuperior; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_twothirds")] ++ public const uint twothirds; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_u")] ++ public const uint u; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uacute")] ++ public const uint uacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ubelowdot")] ++ public const uint ubelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ubreve")] ++ public const uint ubreve; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ucircumflex")] ++ public const uint ucircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_udiaeresis")] ++ public const uint udiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_udoubleacute")] ++ public const uint udoubleacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ugrave")] ++ public const uint ugrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhook")] ++ public const uint uhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhorn")] ++ public const uint uhorn; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhornacute")] ++ public const uint uhornacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhornbelowdot")] ++ public const uint uhornbelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhorngrave")] ++ public const uint uhorngrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhornhook")] ++ public const uint uhornhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhorntilde")] ++ public const uint uhorntilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_umacron")] ++ public const uint umacron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_underbar")] ++ public const uint underbar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_underscore")] ++ public const uint underscore; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_union")] ++ public const uint union; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uogonek")] ++ public const uint uogonek; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uparrow")] ++ public const uint uparrow; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_upcaret")] ++ public const uint upcaret; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_upleftcorner")] ++ public const uint upleftcorner; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uprightcorner")] ++ public const uint uprightcorner; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_upshoe")] ++ public const uint upshoe; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_upstile")] ++ public const uint upstile; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uptack")] ++ public const uint uptack; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uring")] ++ public const uint uring; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_utilde")] ++ public const uint utilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_v")] ++ public const uint v; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_variation")] ++ public const uint variation; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_vertbar")] ++ public const uint vertbar; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_vertconnector")] ++ public const uint vertconnector; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_voicedsound")] ++ public const uint voicedsound; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_vt")] ++ public const uint vt; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_w")] ++ public const uint w; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_wacute")] ++ public const uint wacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_wcircumflex")] ++ public const uint wcircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_wdiaeresis")] ++ public const uint wdiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_wgrave")] ++ public const uint wgrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_x")] ++ public const uint x; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_xabovedot")] ++ public const uint xabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_y")] ++ public const uint y; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_yacute")] ++ public const uint yacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ybelowdot")] ++ public const uint ybelowdot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ycircumflex")] ++ public const uint ycircumflex; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ydiaeresis")] ++ public const uint ydiaeresis; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_yen")] ++ public const uint yen; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ygrave")] ++ public const uint ygrave; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_yhook")] ++ public const uint yhook; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ytilde")] ++ public const uint ytilde; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_z")] ++ public const uint z; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zabovedot")] ++ public const uint zabovedot; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zacute")] ++ public const uint zacute; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zcaron")] ++ public const uint zcaron; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zerosubscript")] ++ public const uint zerosubscript; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zerosuperior")] ++ public const uint zerosuperior; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zstroke")] ++ public const uint zstroke; ++ } ++ namespace Threads { ++ namespace Idle { ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "clutter_threads_add_idle")] ++ [Version (since = "0.4")] ++ public static uint add (GLib.SourceFunc func); ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "clutter_threads_add_idle_full")] ++ [Version (since = "0.4")] ++ public static uint add_full (int priority, owned GLib.SourceFunc func); ++ } ++ namespace Timeout { ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "clutter_threads_add_timeout")] ++ [Version (since = "0.4")] ++ public static uint add (uint interval, GLib.SourceFunc func); ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "clutter_threads_add_timeout_full")] ++ [Version (since = "0.4")] ++ public static uint add_full (int priority, uint interval, owned GLib.SourceFunc func); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.0")] ++ public static uint add_repaint_func (owned GLib.SourceFunc func); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.10")] ++ public static uint add_repaint_func_full (Clutter.RepaintFlags flags, owned GLib.SourceFunc func); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.0")] ++ public static void remove_repaint_func (uint handle_id); ++ } ++ namespace Value { ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.10")] ++ public static Clutter.PaintNode dup_paint_node (GLib.Value value); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.8")] ++ public static unowned Clutter.Color? get_color (GLib.Value value); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.10")] ++ public static unowned Clutter.PaintNode get_paint_node (GLib.Value value); ++ [CCode (array_length_pos = 1.1, array_length_type = "gsize", cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.8")] ++ public static unowned float[] get_shader_float (GLib.Value value); ++ [CCode (array_length_pos = 1.1, array_length_type = "gsize", cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.8")] ++ public static unowned int[] get_shader_int (GLib.Value value); ++ [CCode (array_length_pos = 1.1, array_length_type = "gsize", cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.8")] ++ public static unowned float[] get_shader_matrix (GLib.Value value); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.8")] ++ public static unowned Clutter.Units? get_units (GLib.Value value); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.8")] ++ public static void set_color (GLib.Value value, Clutter.Color color); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.10")] ++ public static void set_paint_node (GLib.Value value, Clutter.PaintNode? node); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.8")] ++ public static void set_shader_float (GLib.Value value, [CCode (array_length_cname = "size", array_length_pos = 1.5)] float[] floats); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.8")] ++ public static void set_shader_int (GLib.Value value, [CCode (array_length_cname = "size", array_length_pos = 1.5)] int[] ints); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.8")] ++ public static void set_shader_matrix (GLib.Value value, [CCode (array_length_cname = "size", array_length_pos = 1.5)] float[] matrix); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.8")] ++ public static void set_units (GLib.Value value, Clutter.Units units); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.10")] ++ public static void take_paint_node (GLib.Value value, Clutter.PaintNode? node); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_action_get_type ()")] ++ [Version (since = "1.4")] ++ public abstract class Action : Clutter.ActorMeta { ++ [CCode (has_construct_function = false)] ++ protected Action (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_actor_get_type ()")] ++ public class Actor : GLib.InitiallyUnowned, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { ++ public uint32 flags; ++ [CCode (has_construct_function = false)] ++ [Version (since = "1.10")] ++ public Actor (); ++ [Version (since = "1.4")] ++ public void add_action (Clutter.Action action); ++ [Version (since = "1.4")] ++ public void add_action_with_name (string name, Clutter.Action action); ++ [Version (since = "1.10")] ++ public void add_child (Clutter.Actor child); ++ [Version (since = "1.4")] ++ public void add_constraint (Clutter.Constraint constraint); ++ [Version (since = "1.4")] ++ public void add_constraint_with_name (string name, Clutter.Constraint constraint); ++ [Version (since = "1.4")] ++ public void add_effect (Clutter.Effect effect); ++ [Version (since = "1.4")] ++ public void add_effect_with_name (string name, Clutter.Effect effect); ++ [Version (since = "1.10")] ++ public void add_transition (string name, Clutter.Transition transition); ++ [Version (since = "0.8")] ++ public virtual void allocate (Clutter.ActorBox box, Clutter.AllocationFlags flags); ++ [Version (since = "1.4")] ++ public void allocate_align_fill (Clutter.ActorBox box, double x_align, double y_align, bool x_fill, bool y_fill, Clutter.AllocationFlags flags); ++ [Version (since = "1.0")] ++ public void allocate_available_size (float x, float y, float available_width, float available_height, Clutter.AllocationFlags flags); ++ [Version (since = "0.8")] ++ public void allocate_preferred_size (Clutter.AllocationFlags flags); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public unowned Clutter.Animation animate (ulong mode, uint duration, ...); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public unowned Clutter.Animation animate_with_timeline (ulong mode, Clutter.Timeline timeline, ...); ++ [Version (since = "0.6")] ++ public void apply_relative_transform_to_point (Clutter.Actor? ancestor, Graphene.Point3D point, out unowned Graphene.Point3D vertex); ++ [NoWrapper] ++ public virtual void apply_transform (ref Clutter.Matrix matrix); ++ [Version (since = "0.4")] ++ public void apply_transform_to_point (Graphene.Point3D point, out unowned Graphene.Point3D vertex); ++ [Version (since = "1.24")] ++ public void bind_model (GLib.ListModel? model, owned Clutter.ActorCreateChildFunc create_child_func); ++ [Version (since = "1.4")] ++ public void clear_actions (); ++ [Version (since = "1.4")] ++ public void clear_constraints (); ++ [Version (since = "1.4")] ++ public void clear_effects (); ++ [Version (since = "1.4")] ++ public bool contains (Clutter.Actor descendant); ++ [Version (since = "1.8")] ++ public void continue_paint (Clutter.PaintContext paint_context); ++ public void continue_pick (Clutter.PickContext pick_context); ++ [Version (since = "1.0")] ++ public Pango.Context create_pango_context (); ++ [Version (since = "1.0")] ++ public Pango.Layout create_pango_layout (string? text); ++ [Version (since = "1.10")] ++ public void destroy_all_children (); ++ [CCode (cname = "clutter_actor_event")] ++ [Version (since = "0.6")] ++ public bool emit_event (Clutter.Event event, bool capture); ++ [Version (since = "0.4")] ++ public void get_abs_allocation_vertices ([CCode (array_length = false)] Graphene.Point3D verts[4]); ++ public virtual unowned Atk.Object get_accessible (); ++ [Version (since = "1.4")] ++ public unowned Clutter.Action get_action (string name); ++ [Version (since = "1.4")] ++ public GLib.List get_actions (); ++ [Version (since = "0.8")] ++ public Clutter.ActorBox get_allocation_box (); ++ [Version (since = "0.6")] ++ public void get_allocation_vertices (Clutter.Actor? ancestor, [CCode (array_length = false)] Graphene.Point3D verts[4]); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public Clutter.Gravity get_anchor_point_gravity (); ++ [Version (since = "1.10")] ++ public Clutter.Color get_background_color (); ++ [CCode (cname = "clutter_get_actor_by_gid")] ++ [Version (deprecated = true, deprecated_since = "1.8", since = "0.6")] ++ public static unowned Clutter.Actor get_by_gid (uint32 id_); ++ [Version (since = "1.10")] ++ public unowned Clutter.Actor get_child_at_index (int index_); ++ [Version (since = "1.12")] ++ public Clutter.Matrix get_child_transform (); ++ [Version (since = "1.10")] ++ public GLib.List get_children (); ++ [Version (since = "0.6")] ++ public void get_clip (out float xoff, out float yoff, out float width, out float height); ++ [Version (since = "1.4")] ++ public bool get_clip_to_allocation (); ++ [Version (since = "1.4")] ++ public unowned Clutter.Constraint get_constraint (string name); ++ [Version (since = "1.4")] ++ public GLib.List get_constraints (); ++ [Version (since = "1.10")] ++ public unowned Clutter.Content get_content (); ++ [Version (since = "1.10")] ++ public Clutter.ActorBox get_content_box (); ++ [Version (since = "1.10")] ++ public Clutter.ContentGravity get_content_gravity (); ++ [Version (since = "1.12")] ++ public Clutter.ContentRepeat get_content_repeat (); ++ [Version (since = "1.10")] ++ public void get_content_scaling_filters (out Clutter.ScalingFilter min_filter, out Clutter.ScalingFilter mag_filter); ++ [Version (since = "1.10")] ++ public unowned Clutter.PaintVolume get_default_paint_volume (); ++ [Version (deprecated = true, deprecated_since = "1.12")] ++ public float get_depth (); ++ [Version (since = "1.10")] ++ public uint get_easing_delay (); ++ [Version (since = "1.10")] ++ public uint get_easing_duration (); ++ [Version (since = "1.10")] ++ public Clutter.AnimationMode get_easing_mode (); ++ [Version (since = "1.4")] ++ public unowned Clutter.Effect get_effect (string name); ++ [Version (since = "1.4")] ++ public GLib.List get_effects (); ++ [Version (since = "1.10")] ++ public unowned Clutter.Actor get_first_child (); ++ [Version (since = "0.8")] ++ public bool get_fixed_position_set (); ++ [Version (since = "1.0")] ++ public Clutter.ActorFlags get_flags (); ++ [CCode (cname = "clutter_actor_has_pointer")] ++ [Version (since = "1.2")] ++ public bool get_has_pointer (); ++ public float get_height (); ++ [Version (since = "1.10")] ++ public unowned Clutter.Actor get_last_child (); ++ [Version (since = "1.10")] ++ public unowned Clutter.LayoutManager get_layout_manager (); ++ [Version (since = "1.10")] ++ public void get_margin (Clutter.Margin margin); ++ [Version (since = "1.10")] ++ public float get_margin_bottom (); ++ [Version (since = "1.10")] ++ public float get_margin_left (); ++ [Version (since = "1.10")] ++ public float get_margin_right (); ++ [Version (since = "1.10")] ++ public float get_margin_top (); ++ [Version (since = "1.10")] ++ public int get_n_children (); ++ public unowned string get_name (); ++ [Version (since = "1.10")] ++ public unowned Clutter.Actor get_next_sibling (); ++ [Version (since = "1.8")] ++ public Clutter.OffscreenRedirect get_offscreen_redirect (); ++ public uint8 get_opacity (); ++ [Version (since = "1.22")] ++ public int get_opacity_override (); ++ [Version (since = "1.6")] ++ public bool get_paint_box (out Clutter.ActorBox box); ++ [Version (since = "0.8")] ++ public uint8 get_paint_opacity (); ++ [Version (since = "0.8")] ++ public bool get_paint_visibility (); ++ [NoWrapper] ++ public virtual bool get_paint_volume (Clutter.PaintVolume volume); ++ [Version (since = "1.0")] ++ public unowned Pango.Context get_pango_context (); ++ public unowned Clutter.Actor? get_parent (); ++ [Version (since = "1.12")] ++ public void get_pivot_point (out float pivot_x, out float pivot_y); ++ [Version (since = "1.12")] ++ public float get_pivot_point_z (); ++ [Version (since = "0.6")] ++ public void get_position (out float x, out float y); ++ [Version (since = "0.8")] ++ public virtual void get_preferred_height (float for_width, out float min_height_p, out float natural_height_p); ++ [Version (since = "0.8")] ++ public void get_preferred_size (out float min_width_p, out float min_height_p, out float natural_width_p, out float natural_height_p); ++ [Version (since = "0.8")] ++ public virtual void get_preferred_width (float for_height, out float min_width_p, out float natural_width_p); ++ [Version (since = "1.10")] ++ public unowned Clutter.Actor get_previous_sibling (); ++ [Version (since = "0.6")] ++ public bool get_reactive (); ++ [Version (since = "1.2")] ++ public Clutter.RequestMode get_request_mode (); ++ public bool get_resource_scale (out float resource_scale); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.8")] ++ public double get_rotation (Clutter.RotateAxis axis, out float x, out float y, out float z); ++ [Version (since = "1.12")] ++ public double get_rotation_angle (Clutter.RotateAxis axis); ++ [Version (since = "0.2")] ++ public void get_scale (out double scale_x, out double scale_y); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public void get_scale_center (out float center_x, out float center_y); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public Clutter.Gravity get_scale_gravity (); ++ [Version (since = "1.12")] ++ public double get_scale_z (); ++ [Version (since = "0.2")] ++ public void get_size (out float width, out float height); ++ [Version (since = "0.8")] ++ public unowned Clutter.Stage get_stage (); ++ [Version (since = "1.2")] ++ public Clutter.TextDirection get_text_direction (); ++ [Version (since = "1.12")] ++ public Clutter.Matrix get_transform (); ++ [Version (since = "1.6")] ++ public unowned Clutter.PaintVolume get_transformed_paint_volume (Clutter.Actor relative_to_ancestor); ++ [Version (since = "0.8")] ++ public void get_transformed_position (out float x, out float y); ++ [Version (since = "0.8")] ++ public void get_transformed_size (out float width, out float height); ++ [Version (since = "1.10")] ++ public unowned Clutter.Transition get_transition (string name); ++ [Version (since = "1.12")] ++ public void get_translation (out float translate_x, out float translate_y, out float translate_z); ++ public float get_width (); ++ public float get_x (); ++ [Version (since = "1.10")] ++ public Clutter.ActorAlign get_x_align (); ++ [Version (since = "1.12")] ++ public bool get_x_expand (); ++ public float get_y (); ++ [Version (since = "1.10")] ++ public Clutter.ActorAlign get_y_align (); ++ [Version (since = "1.12")] ++ public bool get_y_expand (); ++ [Version (since = "1.12")] ++ public float get_z_position (); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public Clutter.Gravity get_z_rotation_gravity (); ++ [Version (since = "1.0")] ++ public void grab_key_focus (); ++ [Version (since = "1.10")] ++ public bool has_actions (); ++ [Version (since = "1.4")] ++ public bool has_allocation (); ++ [Version (since = "1.10")] ++ public bool has_constraints (); ++ public bool has_damage (); ++ [Version (since = "1.10")] ++ public bool has_effects (); ++ [Version (since = "1.4")] ++ public bool has_key_focus (); ++ [Version (since = "1.16")] ++ public bool has_mapped_clones (); ++ [Version (since = "1.8")] ++ public virtual bool has_overlaps (); ++ [NoWrapper] ++ public virtual void hide_all (); ++ [Version (since = "1.10")] ++ public void insert_child_above (Clutter.Actor child, Clutter.Actor? sibling); ++ [Version (since = "1.10")] ++ public void insert_child_at_index (Clutter.Actor child, int index_); ++ [Version (since = "1.10")] ++ public void insert_child_below (Clutter.Actor child, Clutter.Actor? sibling); ++ [Version (since = "1.0")] ++ public bool is_in_clone_paint (); ++ [Version (since = "1.24")] ++ public bool is_mapped (); ++ [Version (since = "1.24")] ++ public bool is_realized (); ++ [Version (since = "0.6")] ++ public bool is_rotated (); ++ [Version (since = "0.6")] ++ public bool is_scaled (); ++ [Version (since = "1.24")] ++ public bool is_visible (); ++ [Version (since = "1.0")] ++ public virtual void map (); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.6")] ++ public void move_anchor_point (float anchor_x, float anchor_y); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.6")] ++ public void move_anchor_point_from_gravity (Clutter.Gravity gravity); ++ [Version (since = "0.2")] ++ public void move_by (float dx, float dy); ++ [Version (since = "1.12")] ++ public bool needs_expand (Clutter.Orientation orientation); ++ [NoWrapper] ++ public virtual void paint_node (Clutter.PaintNode root); ++ public void pick_box (Clutter.PickContext pick_context, Clutter.ActorBox box); ++ public void pop_internal (); ++ public void push_internal (); ++ public void queue_redraw (); ++ [Version (since = "1.10")] ++ public void queue_redraw_with_clip (Cairo.RectangleInt? clip); ++ [Version (since = "1.4")] ++ public void remove_action (Clutter.Action action); ++ [Version (since = "1.4")] ++ public void remove_action_by_name (string name); ++ [Version (since = "1.10")] ++ public void remove_all_children (); ++ [Version (since = "1.10")] ++ public void remove_all_transitions (); ++ [Version (since = "1.10")] ++ public void remove_child (Clutter.Actor child); ++ public void remove_clip (); ++ [Version (since = "1.4")] ++ public void remove_constraint (Clutter.Constraint constraint); ++ [Version (since = "1.4")] ++ public void remove_constraint_by_name (string name); ++ [Version (since = "1.4")] ++ public void remove_effect (Clutter.Effect effect); ++ [Version (since = "1.4")] ++ public void remove_effect_by_name (string name); ++ [Version (since = "1.10")] ++ public void remove_transition (string name); ++ [Version (since = "1.10")] ++ public void replace_child (Clutter.Actor old_child, Clutter.Actor new_child); ++ [Version (since = "1.10")] ++ public void restore_easing_state (); ++ [Version (since = "1.10")] ++ public void save_easing_state (); ++ [Version (since = "1.10")] ++ public void set_allocation (Clutter.ActorBox box, Clutter.AllocationFlags flags); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.6")] ++ public void set_anchor_point (float anchor_x, float anchor_y); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.6")] ++ public void set_anchor_point_from_gravity (Clutter.Gravity gravity); ++ [Version (since = "1.10")] ++ public void set_background_color (Clutter.Color? color); ++ [Version (since = "1.10")] ++ public void set_child_above_sibling (Clutter.Actor child, Clutter.Actor? sibling); ++ [Version (since = "1.10")] ++ public void set_child_at_index (Clutter.Actor child, int index_); ++ [Version (since = "1.10")] ++ public void set_child_below_sibling (Clutter.Actor child, Clutter.Actor? sibling); ++ [Version (since = "1.12")] ++ public void set_child_transform (Clutter.Matrix? transform); ++ [Version (since = "0.6")] ++ public void set_clip (float xoff, float yoff, float width, float height); ++ [Version (since = "1.4")] ++ public void set_clip_to_allocation (bool clip_set); ++ [Version (since = "1.10")] ++ public void set_content (Clutter.Content? content); ++ [Version (since = "1.10")] ++ public void set_content_gravity (Clutter.ContentGravity gravity); ++ [Version (since = "1.12")] ++ public void set_content_repeat (Clutter.ContentRepeat repeat); ++ [Version (since = "1.10")] ++ public void set_content_scaling_filters (Clutter.ScalingFilter min_filter, Clutter.ScalingFilter mag_filter); ++ [Version (deprecated = true, deprecated_since = "1.12")] ++ public void set_depth (float depth); ++ [Version (since = "1.10")] ++ public void set_easing_delay (uint msecs); ++ [Version (since = "1.10")] ++ public void set_easing_duration (uint msecs); ++ [Version (since = "1.10")] ++ public void set_easing_mode (Clutter.AnimationMode mode); ++ [Version (since = "0.8")] ++ public void set_fixed_position_set (bool is_set); ++ [Version (since = "1.0")] ++ public void set_flags (Clutter.ActorFlags flags); ++ [Version (since = "0.2")] ++ public void set_height (float height); ++ [Version (since = "1.10")] ++ public void set_layout_manager (Clutter.LayoutManager? manager); ++ [Version (since = "1.10")] ++ public void set_margin (Clutter.Margin margin); ++ [Version (since = "1.10")] ++ public void set_margin_bottom (float margin); ++ [Version (since = "1.10")] ++ public void set_margin_left (float margin); ++ [Version (since = "1.10")] ++ public void set_margin_right (float margin); ++ [Version (since = "1.10")] ++ public void set_margin_top (float margin); ++ public void set_name (string name); ++ [Version (since = "1.8")] ++ public void set_offscreen_redirect (Clutter.OffscreenRedirect redirect); ++ public void set_opacity (uint8 opacity); ++ public void set_opacity_override (int opacity); ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public void set_parent (Clutter.Actor parent); ++ [Version (since = "1.12")] ++ public void set_pivot_point (float pivot_x, float pivot_y); ++ [Version (since = "1.12")] ++ public void set_pivot_point_z (float pivot_z); ++ public void set_position (float x, float y); ++ [Version (since = "0.6")] ++ public void set_reactive (bool reactive); ++ [Version (since = "1.2")] ++ public void set_request_mode (Clutter.RequestMode mode); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.8")] ++ public void set_rotation (Clutter.RotateAxis axis, double angle, float x, float y, float z); ++ [Version (since = "1.12")] ++ public void set_rotation_angle (Clutter.RotateAxis axis, double angle); ++ [Version (since = "0.2")] ++ public void set_scale (double scale_x, double scale_y); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public void set_scale_full (double scale_x, double scale_y, float center_x, float center_y); ++ [Version (since = "1.12")] ++ public void set_scale_z (double scale_z); ++ public void set_size (float width, float height); ++ [Version (since = "1.2")] ++ public void set_text_direction (Clutter.TextDirection text_dir); ++ [Version (since = "1.12")] ++ public void set_transform (Clutter.Matrix? transform); ++ [Version (since = "1.12")] ++ public void set_translation (float translate_x, float translate_y, float translate_z); ++ [Version (since = "0.2")] ++ public void set_width (float width); ++ [Version (since = "0.6")] ++ public void set_x (float x); ++ [Version (since = "1.10")] ++ public void set_x_align (Clutter.ActorAlign x_align); ++ [Version (since = "1.12")] ++ public void set_x_expand (bool expand); ++ [Version (since = "0.6")] ++ public void set_y (float y); ++ [Version (since = "1.10")] ++ public void set_y_align (Clutter.ActorAlign y_align); ++ [Version (since = "1.12")] ++ public void set_y_expand (bool expand); ++ [Version (since = "1.12")] ++ public void set_z_position (float z_position); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public void set_z_rotation_from_gravity (double angle, Clutter.Gravity gravity); ++ public bool should_pick_paint (); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.2")] ++ public virtual void show_all (); ++ [Version (since = "0.6")] ++ public bool transform_stage_point (float x, float y, out float x_out, out float y_out); ++ [Version (since = "1.0")] ++ public virtual void unmap (); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.2")] ++ public void unparent (); ++ [Version (since = "1.0")] ++ public void unset_flags (Clutter.ActorFlags flags); ++ [NoAccessorMethod] ++ [Version (since = "1.4")] ++ public Clutter.Action actions { set; } ++ [NoAccessorMethod] ++ [Version (since = "0.8")] ++ public Clutter.ActorBox allocation { owned get; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public Clutter.Gravity anchor_gravity { get; set; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.8")] ++ public float anchor_x { get; set; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.8")] ++ public float anchor_y { get; set; } ++ [Version (since = "1.10")] ++ public Clutter.Color background_color { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.10")] ++ public bool background_color_set { get; } ++ [NoAccessorMethod] ++ [Version (since = "1.12")] ++ public bool child_transform_set { get; } ++ [NoAccessorMethod] ++ [Version (since = "1.12")] ++ public Graphene.Rect clip_rect { owned get; set; } ++ [Version (since = "1.0")] ++ public bool clip_to_allocation { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.4")] ++ public Clutter.Constraint constraints { set; } ++ [Version (since = "1.10")] ++ public Clutter.Content content { get; set; } ++ [Version (since = "1.10")] ++ public Clutter.ActorBox content_box { get; } ++ [Version (since = "1.10")] ++ public Clutter.ContentGravity content_gravity { get; set; } ++ [Version (since = "1.12")] ++ public Clutter.ContentRepeat content_repeat { get; set; } ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.6")] ++ public float depth { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.4")] ++ public Clutter.Effect effect { set; } ++ [Version (since = "1.10")] ++ public Clutter.Actor first_child { get; } ++ [Version (since = "0.8")] ++ public bool fixed_position_set { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.8")] ++ public float fixed_x { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.8")] ++ public float fixed_y { get; set; } ++ [NoAccessorMethod] ++ public bool has_clip { get; } ++ [NoAccessorMethod] ++ [Version (since = "1.2")] ++ public bool has_pointer { get; } ++ public float height { get; set; } ++ [Version (since = "1.10")] ++ public Clutter.Actor last_child { get; } ++ [Version (since = "1.10")] ++ public Clutter.LayoutManager layout_manager { get; set; } ++ [NoAccessorMethod] ++ public Clutter.ScalingFilter magnification_filter { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.0")] ++ public bool mapped { get; } ++ [Version (since = "1.10")] ++ public float margin_bottom { get; set; } ++ [Version (since = "1.10")] ++ public float margin_left { get; set; } ++ [Version (since = "1.10")] ++ public float margin_right { get; set; } ++ [Version (since = "1.10")] ++ public float margin_top { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.8")] ++ public float min_height { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.8")] ++ public bool min_height_set { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.8")] ++ public float min_width { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.8")] ++ public bool min_width_set { get; set; } ++ [NoAccessorMethod] ++ public Clutter.ScalingFilter minification_filter { get; set; } ++ [Version (since = "0.2")] ++ public string name { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.8")] ++ public float natural_height { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.8")] ++ public bool natural_height_set { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.8")] ++ public float natural_width { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.8")] ++ public bool natural_width_set { get; set; } ++ [Version (since = "1.8")] ++ public Clutter.OffscreenRedirect offscreen_redirect { get; set; } ++ public uint opacity { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.12")] ++ public Graphene.Point pivot_point { owned get; set; } ++ [Version (since = "1.12")] ++ public float pivot_point_z { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.12")] ++ public Graphene.Point position { owned get; set; } ++ [Version (since = "0.6")] ++ public bool reactive { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.0")] ++ public bool realized { get; } ++ [Version (since = "0.8")] ++ public Clutter.RequestMode request_mode { get; set; } ++ [NoAccessorMethod] ++ public float resource_scale { get; } ++ [NoAccessorMethod] ++ [Version (since = "0.6")] ++ public double rotation_angle_x { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.6")] ++ public double rotation_angle_y { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.6")] ++ public double rotation_angle_z { get; set; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.6")] ++ public Graphene.Point3D rotation_center_x { owned get; set; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.6")] ++ public Graphene.Point3D rotation_center_y { owned get; set; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.6")] ++ public Graphene.Point3D rotation_center_z { owned get; set; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public Clutter.Gravity rotation_center_z_gravity { get; set; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public float scale_center_x { get; set; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public float scale_center_y { get; set; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public Clutter.Gravity scale_gravity { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.6")] ++ public double scale_x { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.6")] ++ public double scale_y { get; set; } ++ [Version (since = "1.12")] ++ public double scale_z { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "0.8")] ++ public bool show_on_set_parent { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.12")] ++ public Graphene.Size size { owned get; set; } ++ [Version (since = "1.0")] ++ public Clutter.TextDirection text_direction { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.12")] ++ public bool transform_set { get; } ++ [NoAccessorMethod] ++ [Version (since = "1.12")] ++ public float translation_x { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.12")] ++ public float translation_y { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.12")] ++ public float translation_z { get; set; } ++ [NoAccessorMethod] ++ public bool visible { get; set; } ++ public float width { get; set; } ++ public float x { get; set; } ++ [Version (since = "1.10")] ++ public Clutter.ActorAlign x_align { get; set; } ++ [Version (since = "1.12")] ++ public bool x_expand { get; set; } ++ public float y { get; set; } ++ [Version (since = "1.10")] ++ public Clutter.ActorAlign y_align { get; set; } ++ [Version (since = "1.12")] ++ public bool y_expand { get; set; } ++ [Version (since = "1.12")] ++ public float z_position { get; set; } ++ [Version (since = "1.0")] ++ public signal void allocation_changed (Clutter.ActorBox box, Clutter.AllocationFlags flags); ++ [Version (since = "0.6")] ++ public virtual signal bool button_press_event (Clutter.ButtonEvent event); ++ [Version (since = "0.6")] ++ public virtual signal bool button_release_event (Clutter.ButtonEvent event); ++ [Version (since = "0.6")] ++ public virtual signal bool captured_event (Clutter.Event event); ++ [HasEmitter] ++ [Version (since = "0.2")] ++ public virtual signal void destroy (); ++ [Version (since = "0.6")] ++ public virtual signal bool enter_event (Clutter.CrossingEvent event); ++ [Version (since = "0.6")] ++ public virtual signal bool event (Clutter.Event event); ++ [HasEmitter] ++ [Version (since = "0.2")] ++ public virtual signal void hide (); ++ [Version (since = "0.6")] ++ public virtual signal void key_focus_in (); ++ [Version (since = "0.6")] ++ public virtual signal void key_focus_out (); ++ [Version (since = "0.6")] ++ public virtual signal bool key_press_event (Clutter.KeyEvent event); ++ [Version (since = "0.6")] ++ public virtual signal bool key_release_event (Clutter.KeyEvent event); ++ [Version (since = "0.6")] ++ public virtual signal bool leave_event (Clutter.CrossingEvent event); ++ [Version (since = "0.6")] ++ public virtual signal bool motion_event (Clutter.MotionEvent event); ++ [HasEmitter] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.8")] ++ public virtual signal void paint (Clutter.PaintContext paint_context); ++ [Version (since = "0.2")] ++ public virtual signal void parent_set (Clutter.Actor? old_parent); ++ [HasEmitter] ++ [Version (since = "1.0")] ++ public virtual signal void pick (Clutter.PickContext pick_context); ++ [HasEmitter] ++ [Version (since = "1.2")] ++ public virtual signal void queue_relayout (); ++ [HasEmitter] ++ [Version (deprecated = true, deprecated_since = "1.16", since = "0.8")] ++ public virtual signal void realize (); ++ [Version (since = "0.6")] ++ public virtual signal bool scroll_event (Clutter.ScrollEvent event); ++ [HasEmitter] ++ [Version (since = "0.2")] ++ public virtual signal void show (); ++ [Version (since = "1.12")] ++ public virtual signal bool touch_event (Clutter.Event event); ++ [Version (since = "1.12")] ++ public signal void transition_stopped (string name, bool is_finished); ++ [Version (since = "1.10")] ++ public signal void transitions_completed (); ++ [HasEmitter] ++ [Version (deprecated = true, deprecated_since = "1.16", since = "0.8")] ++ public virtual signal void unrealize (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_actor_meta_get_type ()")] ++ [Version (since = "1.4")] ++ public abstract class ActorMeta : GLib.InitiallyUnowned { ++ [CCode (has_construct_function = false)] ++ protected ActorMeta (); ++ public unowned Clutter.Actor get_actor (); ++ public bool get_enabled (); ++ public unowned string get_name (); ++ [NoWrapper] ++ public virtual void set_actor (Clutter.Actor? actor); ++ public void set_enabled (bool is_enabled); ++ public void set_name (string name); ++ public Clutter.Actor actor { get; } ++ public bool enabled { get; set; } ++ public string name { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_actor_node_get_type ()")] ++ public class ActorNode : Clutter.PaintNode { ++ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] ++ public ActorNode (Clutter.Actor actor); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_align_constraint_get_type ()")] ++ [Version (since = "1.4")] ++ public class AlignConstraint : Clutter.Constraint { ++ [CCode (has_construct_function = false, type = "ClutterConstraint*")] ++ public AlignConstraint (Clutter.Actor? source, Clutter.AlignAxis axis, float factor); ++ public Clutter.AlignAxis get_align_axis (); ++ public float get_factor (); ++ public unowned Clutter.Actor get_source (); ++ public void set_align_axis (Clutter.AlignAxis axis); ++ public void set_factor (float factor); ++ public void set_source (Clutter.Actor? source); ++ public Clutter.AlignAxis align_axis { get; set construct; } ++ public float factor { get; set construct; } ++ public Clutter.Actor source { get; set construct; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_alpha_get_type ()")] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.2")] ++ public class Alpha : GLib.InitiallyUnowned, Clutter.Scriptable { ++ [CCode (has_construct_function = false)] ++ public Alpha (); ++ [CCode (has_construct_function = false)] ++ [Version (since = "1.0")] ++ public Alpha.full (Clutter.Timeline timeline, ulong mode); ++ public double get_alpha (); ++ [Version (since = "1.0")] ++ public ulong get_mode (); ++ public unowned Clutter.Timeline get_timeline (); ++ [Version (since = "0.8")] ++ public void set_closure (GLib.Closure closure); ++ public void set_func (owned Clutter.AlphaFunc func); ++ [Version (since = "1.0")] ++ public void set_mode (ulong mode); ++ public void set_timeline (Clutter.Timeline timeline); ++ public double alpha { get; } ++ [Version (since = "1.0")] ++ public ulong mode { get; set construct; } ++ public Clutter.Timeline timeline { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_animation_get_type ()")] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public class Animation : GLib.Object, Clutter.Scriptable { ++ [CCode (has_construct_function = false)] ++ public Animation (); ++ public uint get_duration (); ++ public unowned Clutter.Interval get_interval (string property_name); ++ public bool get_loop (); ++ public ulong get_mode (); ++ public unowned Clutter.Timeline get_timeline (); ++ public bool has_property (string property_name); ++ public void set_duration (uint msecs); ++ public void set_loop (bool loop); ++ public void set_mode (ulong mode); ++ public void set_object (GLib.Object object); ++ public void set_timeline (Clutter.Timeline? timeline); ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.0")] ++ public Clutter.Alpha alpha { owned get; set; } ++ public uint duration { get; set; } ++ public bool loop { get; set; } ++ public ulong mode { get; set; } ++ [NoAccessorMethod] ++ public GLib.Object object { owned get; set; } ++ public Clutter.Timeline timeline { get; set; } ++ public virtual signal void completed (); ++ public virtual signal void started (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ [Compact] ++ [Version (since = "0.2")] ++ public class AnyEvent : Clutter.Event { ++ public Clutter.EventFlags flags; ++ public weak Clutter.Actor source; ++ public weak Clutter.Stage stage; ++ public uint32 time; ++ public Clutter.EventType type; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_backend_get_type ()")] ++ [Version (since = "0.4")] ++ public class Backend : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected Backend (); ++ [NoWrapper] ++ public virtual void add_options (GLib.OptionGroup group); ++ [NoWrapper] ++ public virtual bool create_context () throws GLib.Error; ++ [NoWrapper] ++ public virtual unowned Clutter.StageWindow create_stage (Clutter.Stage wrapper) throws GLib.Error; ++ [NoWrapper] ++ public virtual void ensure_context (Clutter.Stage stage); ++ public unowned Clutter.Seat get_default_seat (); ++ [NoWrapper] ++ public virtual Clutter.FeatureFlags get_features (); ++ [Version (since = "0.8")] ++ public unowned Cairo.FontOptions get_font_options (); ++ public unowned Clutter.InputMethod get_input_method (); ++ public double get_resolution (); ++ [NoWrapper] ++ public virtual void init_events (); ++ [NoWrapper] ++ public virtual void init_features (); ++ [NoWrapper] ++ public virtual bool post_parse () throws GLib.Error; ++ [NoWrapper] ++ public virtual bool pre_parse () throws GLib.Error; ++ [NoWrapper] ++ public virtual void redraw (Clutter.Stage stage); ++ [Version (since = "0.8")] ++ public void set_font_options (Cairo.FontOptions options); ++ public void set_input_method (Clutter.InputMethod method); ++ [Version (since = "1.0")] ++ public signal void font_changed (); ++ [Version (since = "1.0")] ++ public signal void resolution_changed (); ++ [Version (since = "1.4")] ++ public signal void settings_changed (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_bin_layout_get_type ()")] ++ [Version (since = "1.2")] ++ public class BinLayout : Clutter.LayoutManager { ++ [CCode (has_construct_function = false, type = "ClutterLayoutManager*")] ++ public BinLayout (Clutter.BinAlignment x_align = Clutter.BinAlignment.START, Clutter.BinAlignment y_align = Clutter.BinAlignment.START); ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public Clutter.BinAlignment x_align { get; set; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public Clutter.BinAlignment y_align { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_bind_constraint_get_type ()")] ++ [Version (since = "1.4")] ++ public class BindConstraint : Clutter.Constraint { ++ [CCode (has_construct_function = false, type = "ClutterConstraint*")] ++ public BindConstraint (Clutter.Actor? source, Clutter.BindCoordinate coordinate, float offset); ++ public Clutter.BindCoordinate get_coordinate (); ++ public float get_offset (); ++ public unowned Clutter.Actor get_source (); ++ public void set_coordinate (Clutter.BindCoordinate coordinate); ++ public void set_offset (float offset); ++ public void set_source (Clutter.Actor? source); ++ public Clutter.BindCoordinate coordinate { get; set construct; } ++ public float offset { get; set construct; } ++ public Clutter.Actor source { get; set construct; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_binding_pool_get_type ()")] ++ [Version (since = "1.0")] ++ public class BindingPool : GLib.Object { ++ [CCode (has_construct_function = false)] ++ public BindingPool (string name); ++ public bool activate (uint key_val, Clutter.ModifierType modifiers, GLib.Object gobject); ++ public void block_action (string action_name); ++ public static unowned Clutter.BindingPool find (string name); ++ public unowned string find_action (uint key_val, Clutter.ModifierType modifiers); ++ public static unowned Clutter.BindingPool get_for_class (void* klass); ++ public void install_action (string action_name, uint key_val, Clutter.ModifierType modifiers, owned Clutter.BindingActionFunc callback); ++ public void install_closure (string action_name, uint key_val, Clutter.ModifierType modifiers, GLib.Closure closure); ++ public void override_action (uint key_val, Clutter.ModifierType modifiers, owned GLib.Callback callback); ++ public void override_closure (uint key_val, Clutter.ModifierType modifiers, GLib.Closure closure); ++ public void remove_action (uint key_val, Clutter.ModifierType modifiers); ++ public void unblock_action (string action_name); ++ [NoAccessorMethod] ++ public string name { owned get; construct; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_blur_effect_get_type ()")] ++ [Version (since = "1.4")] ++ public class BlurEffect : Clutter.OffscreenEffect { ++ [CCode (has_construct_function = false, type = "ClutterEffect*")] ++ public BlurEffect (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_box_get_type ()")] ++ [Version (since = "1.2")] ++ public class Box : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { ++ [CCode (has_construct_function = false, type = "ClutterActor*")] ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.2")] ++ public Box (Clutter.LayoutManager manager); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.2")] ++ public Clutter.Color get_color (); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.2")] ++ public unowned Clutter.LayoutManager get_layout_manager (); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.2")] ++ public void pack (Clutter.Actor actor, ...); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.2")] ++ public void pack_after (Clutter.Actor actor, Clutter.Actor? sibling, ...); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.2")] ++ public void pack_at (Clutter.Actor actor, int position, ...); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.2")] ++ public void pack_before (Clutter.Actor actor, Clutter.Actor? sibling, ...); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.2")] ++ public void packv (Clutter.Actor actor, [CCode (array_length_cname = "n_properties", array_length_pos = 1.5, array_length_type = "guint")] string[] properties, [CCode (array_length_cname = "n_properties", array_length_pos = 1.5, array_length_type = "guint")] GLib.Value[] values); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.2")] ++ public void set_color (Clutter.Color? color); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.2")] ++ public void set_layout_manager (Clutter.LayoutManager manager); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.2")] ++ public Clutter.Color color { get; set; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.2")] ++ public bool color_set { get; set; } ++ public Clutter.LayoutManager layout_manager { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_box_layout_get_type ()")] ++ [Version (since = "1.2")] ++ public class BoxLayout : Clutter.LayoutManager { ++ [CCode (has_construct_function = false, type = "ClutterLayoutManager*")] ++ public BoxLayout (); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public void get_alignment (Clutter.Actor actor, out Clutter.BoxAlignment x_align, out Clutter.BoxAlignment y_align); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public uint get_easing_duration (); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public ulong get_easing_mode (); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public bool get_expand (Clutter.Actor actor); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public void get_fill (Clutter.Actor actor, out bool x_fill, out bool y_fill); ++ [Version (since = "1.4")] ++ public bool get_homogeneous (); ++ [Version (since = "1.12")] ++ public Clutter.Orientation get_orientation (); ++ public bool get_pack_start (); ++ public uint get_spacing (); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public bool get_use_animations (); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public bool get_vertical (); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public void pack (Clutter.Actor actor, bool expand, bool x_fill, bool y_fill, Clutter.BoxAlignment x_align, Clutter.BoxAlignment y_align); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public void set_alignment (Clutter.Actor actor, Clutter.BoxAlignment x_align, Clutter.BoxAlignment y_align); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public void set_easing_duration (uint msecs); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public void set_easing_mode (ulong mode); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public void set_expand (Clutter.Actor actor, bool expand); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public void set_fill (Clutter.Actor actor, bool x_fill, bool y_fill); ++ [Version (since = "1.4")] ++ public void set_homogeneous (bool homogeneous); ++ [Version (since = "1.12")] ++ public void set_orientation (Clutter.Orientation orientation); ++ public void set_pack_start (bool pack_start); ++ public void set_spacing (uint spacing); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public void set_use_animations (bool animate); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public void set_vertical (bool vertical); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public uint easing_duration { get; set; } ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public ulong easing_mode { get; set; } ++ [Version (since = "1.4")] ++ public bool homogeneous { get; set; } ++ [Version (since = "1.12")] ++ public Clutter.Orientation orientation { get; set; } ++ public bool pack_start { get; set; } ++ public uint spacing { get; set; } ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public bool use_animations { get; set; } ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] ++ public bool vertical { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_brightness_contrast_effect_get_type ()")] ++ [Version (since = "1.10")] ++ public class BrightnessContrastEffect : Clutter.OffscreenEffect { ++ [CCode (has_construct_function = false, type = "ClutterEffect*")] ++ public BrightnessContrastEffect (); ++ public void get_brightness (out float red, out float green, out float blue); ++ public void get_contrast (out float red, out float green, out float blue); ++ public void set_brightness (float brightness); ++ public void set_brightness_full (float red, float green, float blue); ++ public void set_contrast (float contrast); ++ public void set_contrast_full (float red, float green, float blue); ++ [NoAccessorMethod] ++ public Clutter.Color brightness { owned get; set; } ++ [NoAccessorMethod] ++ public Clutter.Color contrast { owned get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ [Compact] ++ [Version (since = "0.2")] ++ public class ButtonEvent : Clutter.Event { ++ public double axes; ++ public uint32 button; ++ public uint click_count; ++ public weak Clutter.InputDevice device; ++ public Clutter.EventFlags flags; ++ public Clutter.ModifierType modifier_state; ++ public weak Clutter.Actor source; ++ public weak Clutter.Stage stage; ++ public uint32 time; ++ public Clutter.EventType type; ++ public float x; ++ public float y; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_canvas_get_type ()")] ++ [Version (since = "1.10")] ++ public class Canvas : GLib.Object, Clutter.Content { ++ [CCode (has_construct_function = false, type = "ClutterContent*")] ++ public Canvas (); ++ public float get_scale_factor (); ++ public void set_scale_factor (float scale); ++ public bool set_size (int width, int height); ++ [NoAccessorMethod] ++ public int height { get; set; } ++ public float scale_factor { get; set; } ++ [NoAccessorMethod] ++ public int width { get; set; } ++ public virtual signal bool draw (Cairo.Context cr, int width, int height); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_child_meta_get_type ()")] ++ [Version (since = "0.8")] ++ public abstract class ChildMeta : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected ChildMeta (); ++ public unowned Clutter.Actor get_actor (); ++ public unowned Clutter.Container get_container (); ++ public Clutter.Actor actor { get; construct; } ++ public Clutter.Container container { get; construct; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_click_action_get_type ()")] ++ [Version (since = "1.4")] ++ public class ClickAction : Clutter.Action { ++ [CCode (has_construct_function = false, type = "ClutterAction*")] ++ public ClickAction (); ++ public uint get_button (); ++ [Version (since = "1.8")] ++ public void get_coords (out float press_x, out float press_y); ++ [Version (since = "1.6")] ++ public Clutter.ModifierType get_state (); ++ public void release (); ++ [NoAccessorMethod] ++ public bool held { get; } ++ [NoAccessorMethod] ++ [Version (since = "1.8")] ++ public int long_press_duration { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.8")] ++ public int long_press_threshold { get; set; } ++ [NoAccessorMethod] ++ public bool pressed { get; } ++ public virtual signal void clicked (Clutter.Actor actor); ++ [Version (since = "1.8")] ++ public virtual signal bool long_press (Clutter.Actor actor, Clutter.LongPressState state); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_clip_node_get_type ()")] ++ [Version (since = "1.10")] ++ public class ClipNode : Clutter.PaintNode { ++ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] ++ public ClipNode (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_clone_get_type ()")] ++ [Version (since = "1.0")] ++ public class Clone : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { ++ [CCode (has_construct_function = false, type = "ClutterActor*")] ++ public Clone (Clutter.Actor source); ++ public unowned Clutter.Actor get_source (); ++ public void set_source (Clutter.Actor? source); ++ public Clutter.Actor source { get; set construct; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_color_node_get_type ()")] ++ [Version (since = "1.10")] ++ public class ColorNode : Clutter.PipelineNode { ++ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] ++ public ColorNode (Clutter.Color? color); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_colorize_effect_get_type ()")] ++ [Version (since = "1.4")] ++ public class ColorizeEffect : Clutter.OffscreenEffect { ++ [CCode (has_construct_function = false, type = "ClutterEffect*")] ++ public ColorizeEffect (Clutter.Color tint); ++ public Clutter.Color get_tint (); ++ public void set_tint (Clutter.Color tint); ++ public Clutter.Color tint { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_constraint_get_type ()")] ++ [Version (since = "1.4")] ++ public abstract class Constraint : Clutter.ActorMeta { ++ [CCode (has_construct_function = false)] ++ protected Constraint (); ++ [NoWrapper] ++ public virtual void update_allocation (Clutter.Actor actor, Clutter.ActorBox allocation); ++ [NoWrapper] ++ public virtual void update_preferred_size (Clutter.Actor actor, Clutter.Orientation direction, float for_size, float minimum_size, float natural_size); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ [Compact] ++ [Version (since = "0.2")] ++ public class CrossingEvent : Clutter.Event { ++ public weak Clutter.InputDevice device; ++ public Clutter.EventFlags flags; ++ public weak Clutter.Actor related; ++ public weak Clutter.EventSequence sequence; ++ public weak Clutter.Actor source; ++ public weak Clutter.Stage stage; ++ public uint32 time; ++ public Clutter.EventType type; ++ public float x; ++ public float y; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_deform_effect_get_type ()")] ++ [Version (since = "1.4")] ++ public abstract class DeformEffect : Clutter.OffscreenEffect { ++ [CCode (has_construct_function = false)] ++ protected DeformEffect (); ++ [NoWrapper] ++ public virtual void deform_vertex (float width, float height, Cogl.TextureVertex vertex); ++ public unowned Cogl.Handle get_back_material (); ++ public void get_n_tiles (out uint x_tiles, out uint y_tiles); ++ public void invalidate (); ++ public void set_back_material (Cogl.Handle? material); ++ public void set_n_tiles (uint x_tiles, uint y_tiles); ++ [NoAccessorMethod] ++ public uint x_tiles { get; set; } ++ [NoAccessorMethod] ++ public uint y_tiles { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_desaturate_effect_get_type ()")] ++ [Version (since = "1.4")] ++ public class DesaturateEffect : Clutter.OffscreenEffect { ++ [CCode (has_construct_function = false, type = "ClutterEffect*")] ++ public DesaturateEffect (double factor); ++ public double get_factor (); ++ public void set_factor (double factor); ++ public double factor { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_drag_action_get_type ()")] ++ [Version (since = "1.4")] ++ public class DragAction : Clutter.Action { ++ [CCode (has_construct_function = false, type = "ClutterAction*")] ++ public DragAction (); ++ public bool get_drag_area (Graphene.Rect drag_area); ++ public Clutter.DragAxis get_drag_axis (); ++ public unowned Clutter.Actor get_drag_handle (); ++ public void get_drag_threshold (out uint x_threshold, out uint y_threshold); ++ public void get_motion_coords (out float motion_x, out float motion_y); ++ public void get_press_coords (out float press_x, out float press_y); ++ public void set_drag_area (Graphene.Rect? drag_area); ++ public void set_drag_axis (Clutter.DragAxis axis); ++ public void set_drag_handle (Clutter.Actor? handle); ++ public void set_drag_threshold (int x_threshold, int y_threshold); ++ [NoAccessorMethod] ++ [Version (since = "1.12")] ++ public Graphene.Rect drag_area { owned get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.12")] ++ public bool drag_area_set { get; } ++ public Clutter.DragAxis drag_axis { get; set; } ++ public Clutter.Actor drag_handle { get; set; } ++ [NoAccessorMethod] ++ public int x_drag_threshold { get; set; } ++ [NoAccessorMethod] ++ public int y_drag_threshold { get; set; } ++ public virtual signal void drag_begin (Clutter.Actor actor, float event_x, float event_y, Clutter.ModifierType modifiers); ++ public virtual signal void drag_end (Clutter.Actor actor, float event_x, float event_y, Clutter.ModifierType modifiers); ++ public virtual signal void drag_motion (Clutter.Actor actor, float delta_x, float delta_y); ++ [Version (since = "1.12")] ++ public virtual signal bool drag_progress (Clutter.Actor actor, float delta_x, float delta_y); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_drop_action_get_type ()")] ++ [Version (since = "1.8")] ++ public class DropAction : Clutter.Action { ++ [CCode (has_construct_function = false, type = "ClutterAction*")] ++ public DropAction (); ++ public virtual signal bool can_drop (Clutter.Actor actor, float event_x, float event_y); ++ public virtual signal void drop (Clutter.Actor actor, float event_x, float event_y); ++ [Version (since = "1.12")] ++ public signal void drop_cancel (Clutter.Actor actor, float event_x, float event_y); ++ public virtual signal void over_in (Clutter.Actor actor); ++ public virtual signal void over_out (Clutter.Actor actor); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_effect_get_type ()")] ++ [Version (since = "1.4")] ++ public abstract class Effect : Clutter.ActorMeta { ++ [CCode (has_construct_function = false)] ++ protected Effect (); ++ [NoWrapper] ++ public virtual bool modify_paint_volume (Clutter.PaintVolume volume); ++ [NoWrapper] ++ public virtual void paint (Clutter.PaintContext paint_context, Clutter.EffectPaintFlags flags); ++ [NoWrapper] ++ public virtual void pick (Clutter.PickContext pick_context); ++ [NoWrapper] ++ public virtual void post_paint (Clutter.PaintContext paint_context); ++ [NoWrapper] ++ public virtual bool pre_paint (Clutter.PaintContext paint_context); ++ [Version (since = "1.8")] ++ public void queue_repaint (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_event_get_type ()")] ++ [Compact] ++ [Version (since = "0.2")] ++ public class Event { ++ public Clutter.EventType type; ++ [CCode (has_construct_function = false)] ++ public Event (Clutter.EventType type); ++ public Clutter.Event copy (); ++ public void free (); ++ [Version (since = "1.12")] ++ public double get_angle (Clutter.Event target); ++ [Version (since = "1.6")] ++ public double get_axes (out uint n_axes); ++ [Version (since = "1.0")] ++ public uint32 get_button (); ++ [Version (since = "1.0")] ++ public uint get_click_count (); ++ [Version (since = "0.4")] ++ public void get_coords (out float x, out float y); ++ [Version (since = "1.0")] ++ public unowned Clutter.InputDevice get_device (); ++ public int get_device_id (); ++ [Version (since = "1.28")] ++ public unowned Clutter.InputDeviceTool get_device_tool (); ++ [Version (since = "1.0")] ++ public Clutter.InputDeviceType get_device_type (); ++ [Version (since = "1.12")] ++ public float get_distance (Clutter.Event target); ++ [Version (since = "1.10")] ++ public unowned Clutter.EventSequence get_event_sequence (); ++ [Version (since = "1.0")] ++ public Clutter.EventFlags get_flags (); ++ [Version (since = "1.24")] ++ public void get_gesture_motion_delta (out double dx, out double dy); ++ public Clutter.TouchpadGesturePhase get_gesture_phase (); ++ [Version (since = "1.24")] ++ public double get_gesture_pinch_angle_delta (); ++ [Version (since = "1.24")] ++ public double get_gesture_pinch_scale (); ++ [Version (since = "1.0")] ++ public uint16 get_key_code (); ++ [Version (since = "1.0")] ++ public uint get_key_symbol (); ++ public unichar get_key_unicode (); ++ public uint get_mode_group (); ++ public bool get_pad_event_details (out uint number, out uint mode, out double value); ++ [Version (since = "1.12")] ++ public void get_position (Graphene.Point position); ++ [Version (since = "1.0")] ++ public unowned Clutter.Actor get_related (); ++ [Version (since = "1.10")] ++ public void get_scroll_delta (out double dx, out double dy); ++ [Version (since = "1.0")] ++ public Clutter.ScrollDirection get_scroll_direction (); ++ [Version (since = "1.26")] ++ public Clutter.ScrollFinishFlags get_scroll_finish_flags (); ++ [Version (since = "1.26")] ++ public Clutter.ScrollSource get_scroll_source (); ++ [Version (since = "0.6")] ++ public unowned Clutter.Actor get_source (); ++ [Version (since = "1.6")] ++ public unowned Clutter.InputDevice get_source_device (); ++ [Version (since = "0.8")] ++ public unowned Clutter.Stage get_stage (); ++ [Version (since = "0.4")] ++ public Clutter.ModifierType get_state (); ++ [Version (since = "1.16")] ++ public void get_state_full (out Clutter.ModifierType button_state, out Clutter.ModifierType base_state, out Clutter.ModifierType latched_state, out Clutter.ModifierType locked_state, out Clutter.ModifierType effective_state); ++ [Version (since = "0.4")] ++ public uint32 get_time (); ++ [Version (since = "1.24")] ++ public uint get_touchpad_gesture_finger_count (); ++ [CCode (cname = "clutter_event_type")] ++ public Clutter.EventType get_type (); ++ [Version (since = "1.12")] ++ public bool has_control_modifier (); ++ [Version (since = "1.12")] ++ public bool has_shift_modifier (); ++ [Version (since = "1.12")] ++ public bool is_pointer_emulated (); ++ [Version (since = "0.6")] ++ public void put (); ++ [Version (since = "1.8")] ++ public void set_button (uint32 button); ++ [Version (since = "1.8")] ++ public void set_coords (float x, float y); ++ [Version (since = "1.6")] ++ public void set_device (Clutter.InputDevice? device); ++ [Version (since = "1.28")] ++ public void set_device_tool (Clutter.InputDeviceTool? tool); ++ [Version (since = "1.8")] ++ public void set_flags (Clutter.EventFlags flags); ++ [Version (since = "1.8")] ++ public void set_key_code (uint16 key_code); ++ [Version (since = "1.8")] ++ public void set_key_symbol (uint key_sym); ++ [Version (since = "1.8")] ++ public void set_key_unicode (unichar key_unicode); ++ [Version (since = "1.8")] ++ public void set_related (Clutter.Actor? actor); ++ [Version (since = "1.10")] ++ public void set_scroll_delta (double dx, double dy); ++ [Version (since = "1.8")] ++ public void set_scroll_direction (Clutter.ScrollDirection direction); ++ [Version (since = "1.8")] ++ public void set_source (Clutter.Actor? actor); ++ [Version (since = "1.8")] ++ public void set_source_device (Clutter.InputDevice? device); ++ [Version (since = "1.8")] ++ public void set_stage (Clutter.Stage? stage); ++ [Version (since = "1.8")] ++ public void set_state (Clutter.ModifierType state); ++ [Version (since = "1.8")] ++ public void set_time (uint32 time_); ++ public Clutter.AnyEvent any {[CCode (cname = "(ClutterAnyEvent *)")] get; } ++ public Clutter.ButtonEvent button {[CCode (cname = "(ClutterButtonEvent *)")] get; } ++ public Clutter.CrossingEvent crossing {[CCode (cname = "(ClutterCrossingEvent *)")] get; } ++ public Clutter.KeyEvent key {[CCode (cname = "(ClutterKeyEvent *)")] get; } ++ public Clutter.MotionEvent motion {[CCode (cname = "(ClutterMotionEvent *)")] get; } ++ public Clutter.ScrollEvent scroll {[CCode (cname = "(ClutterScrollEvent *)")] get; } ++ public Clutter.StageStateEvent stage_state {[CCode (cname = "(ClutterStageStateEvent *)")] get; } ++ public Clutter.TouchEvent touch {[CCode (cname = "(ClutterTouchEvent *)")] get; } ++ public Clutter.TouchpadPinchEvent touchpad_pinch {[CCode (cname = "(ClutterTouchpadPinchEvent *)")] get; } ++ public Clutter.TouchpadSwipeEvent touchpad_swipe {[CCode (cname = "(ClutterTouchpadSwipeEvent *)")] get; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_event_sequence_get_type ()")] ++ [Compact] ++ [Version (since = "1.12")] ++ public class EventSequence { ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_fixed_layout_get_type ()")] ++ [Version (since = "1.2")] ++ public class FixedLayout : Clutter.LayoutManager { ++ [CCode (has_construct_function = false, type = "ClutterLayoutManager*")] ++ public FixedLayout (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_flow_layout_get_type ()")] ++ [Version (since = "1.2")] ++ public class FlowLayout : Clutter.LayoutManager { ++ [CCode (has_construct_function = false, type = "ClutterLayoutManager*")] ++ public FlowLayout (Clutter.FlowOrientation orientation); ++ public float get_column_spacing (); ++ public void get_column_width (out float min_width, out float max_width); ++ public bool get_homogeneous (); ++ public Clutter.FlowOrientation get_orientation (); ++ public void get_row_height (out float min_height, out float max_height); ++ public float get_row_spacing (); ++ [Version (since = "1.16")] ++ public bool get_snap_to_grid (); ++ public void set_column_spacing (float spacing); ++ public void set_column_width (float min_width, float max_width); ++ public void set_homogeneous (bool homogeneous); ++ public void set_orientation (Clutter.FlowOrientation orientation); ++ public void set_row_height (float min_height, float max_height); ++ public void set_row_spacing (float spacing); ++ [Version (since = "1.16")] ++ public void set_snap_to_grid (bool snap_to_grid); ++ public float column_spacing { get; set; } ++ public bool homogeneous { get; set; } ++ [NoAccessorMethod] ++ public float max_column_width { get; set; } ++ [NoAccessorMethod] ++ public float max_row_height { get; set; } ++ [NoAccessorMethod] ++ public float min_column_width { get; set; } ++ [NoAccessorMethod] ++ public float min_row_height { get; set; } ++ public Clutter.FlowOrientation orientation { get; set construct; } ++ public float row_spacing { get; set; } ++ [Version (since = "1.16")] ++ public bool snap_to_grid { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_gesture_action_get_type ()")] ++ [Version (since = "1.8")] ++ public class GestureAction : Clutter.Action { ++ [CCode (has_construct_function = false, type = "ClutterAction*")] ++ public GestureAction (); ++ [Version (since = "1.12")] ++ public void cancel (); ++ [NoWrapper] ++ public virtual bool gesture_prepare (Clutter.Actor actor); ++ [Version (since = "1.12")] ++ public unowned Clutter.InputDevice get_device (uint point); ++ [Version (since = "1.14")] ++ public unowned Clutter.Event get_last_event (uint point); ++ public void get_motion_coords (uint point, out float motion_x, out float motion_y); ++ [Version (since = "1.12")] ++ public float get_motion_delta (uint point, out float delta_x, out float delta_y); ++ [Version (since = "1.12")] ++ public uint get_n_current_points (); ++ [Version (since = "1.12")] ++ public int get_n_touch_points (); ++ public void get_press_coords (uint point, out float press_x, out float press_y); ++ public void get_release_coords (uint point, out float release_x, out float release_y); ++ [Version (since = "1.12")] ++ public unowned Clutter.EventSequence get_sequence (uint point); ++ [Version (since = "1.18")] ++ public void get_threshold_trigger_distance (out float x, out float y); ++ [Version (since = "1.20")] ++ public Clutter.GestureTriggerEdge get_threshold_trigger_edge (); ++ [Version (deprecated = true, deprecated_since = "1.20", since = "1.18")] ++ public Clutter.GestureTriggerEdge get_threshold_trigger_egde (); ++ [Version (since = "1.12")] ++ public float get_velocity (uint point, out float velocity_x, out float velocity_y); ++ [Version (since = "1.12")] ++ public void set_n_touch_points (int nb_points); ++ [Version (since = "1.18")] ++ public void set_threshold_trigger_distance (float x, float y); ++ [Version (since = "1.18")] ++ public void set_threshold_trigger_edge (Clutter.GestureTriggerEdge edge); ++ [Version (since = "1.16")] ++ public int n_touch_points { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.18")] ++ public float threshold_trigger_distance_x { get; construct; } ++ [NoAccessorMethod] ++ [Version (since = "1.18")] ++ public float threshold_trigger_distance_y { get; construct; } ++ [Version (since = "1.18")] ++ public Clutter.GestureTriggerEdge threshold_trigger_edge { get; construct; } ++ public virtual signal bool gesture_begin (Clutter.Actor actor); ++ public virtual signal void gesture_cancel (Clutter.Actor actor); ++ public virtual signal void gesture_end (Clutter.Actor actor); ++ public virtual signal bool gesture_progress (Clutter.Actor actor); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_grid_layout_get_type ()")] ++ [Version (since = "1.12")] ++ public class GridLayout : Clutter.LayoutManager { ++ [CCode (has_construct_function = false, type = "ClutterLayoutManager*")] ++ public GridLayout (); ++ public void attach (Clutter.Actor child, int left, int top, int width, int height); ++ public void attach_next_to (Clutter.Actor child, Clutter.Actor? sibling, Clutter.GridPosition side, int width, int height); ++ public unowned Clutter.Actor get_child_at (int left, int top); ++ public bool get_column_homogeneous (); ++ public uint get_column_spacing (); ++ public Clutter.Orientation get_orientation (); ++ public bool get_row_homogeneous (); ++ public uint get_row_spacing (); ++ public void insert_column (int position); ++ public void insert_next_to (Clutter.Actor sibling, Clutter.GridPosition side); ++ public void insert_row (int position); ++ public void set_column_homogeneous (bool homogeneous); ++ public void set_column_spacing (uint spacing); ++ public void set_orientation (Clutter.Orientation orientation); ++ public void set_row_homogeneous (bool homogeneous); ++ public void set_row_spacing (uint spacing); ++ public bool column_homogeneous { get; set; } ++ public uint column_spacing { get; set; } ++ public Clutter.Orientation orientation { get; set; } ++ public bool row_homogeneous { get; set; } ++ public uint row_spacing { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_group_get_type ()")] ++ [Version (since = "0.2")] ++ public class Group : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { ++ [CCode (has_construct_function = false, type = "ClutterActor*")] ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public Group (); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.2")] ++ public int get_n_children (); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.2")] ++ public unowned Clutter.Actor get_nth_child (int index_); ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public void remove_all (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_image_get_type ()")] ++ [Version (since = "1.10")] ++ public class Image : GLib.Object, Clutter.Content { ++ [CCode (has_construct_function = false, type = "ClutterContent*")] ++ public Image (); ++ public unowned Cogl.Texture get_texture (); ++ public bool set_area ([CCode (array_length = false)] uint8[] data, Cogl.PixelFormat pixel_format, Cairo.RectangleInt rect, uint row_stride) throws GLib.Error; ++ [Version (since = "1.12")] ++ public bool set_bytes (GLib.Bytes data, Cogl.PixelFormat pixel_format, uint width, uint height, uint row_stride) throws GLib.Error; ++ public bool set_data ([CCode (array_length = false)] uint8[] data, Cogl.PixelFormat pixel_format, uint width, uint height, uint row_stride) throws GLib.Error; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_input_device_get_type ()")] ++ public class InputDevice : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected InputDevice (); ++ [Version (since = "1.6")] ++ public unowned Clutter.InputDevice get_associated_device (); ++ [Version (since = "1.6")] ++ public Clutter.InputAxis get_axis (uint index_); ++ [Version (since = "1.6")] ++ public bool get_axis_value ([CCode (array_length = false)] double[] axes, Clutter.InputAxis axis, out double value); ++ [Version (since = "1.12")] ++ public bool get_coords (Clutter.EventSequence? sequence, Graphene.Point point); ++ [Version (since = "1.0")] ++ public int get_device_id (); ++ [Version (since = "1.6")] ++ public Clutter.InputMode get_device_mode (); ++ [Version (since = "1.2")] ++ public unowned string get_device_name (); ++ public unowned string get_device_node (); ++ [Version (since = "1.0")] ++ public Clutter.InputDeviceType get_device_type (); ++ [Version (since = "1.6")] ++ public bool get_enabled (); ++ [Version (since = "1.10")] ++ public unowned Clutter.Actor get_grabbed_actor (); ++ public virtual int get_group_n_modes (int group); ++ [Version (since = "1.6")] ++ public bool get_has_cursor (); ++ [Version (since = "1.6")] ++ public bool get_key (uint index_, out uint keyval, out Clutter.ModifierType modifiers); ++ public Clutter.InputDeviceMapping get_mapping_mode (); ++ public int get_mode_switch_button_group (uint button); ++ [Version (since = "1.16")] ++ public Clutter.ModifierType get_modifier_state (); ++ [Version (since = "1.6")] ++ public uint get_n_axes (); ++ [Version (since = "1.6")] ++ public uint get_n_keys (); ++ public int get_n_mode_groups (); ++ public int get_n_rings (); ++ public int get_n_strips (); ++ [Version (since = "1.2")] ++ public unowned Clutter.Actor get_pointer_actor (); ++ [Version (since = "1.2")] ++ public unowned Clutter.Stage get_pointer_stage (); ++ [Version (since = "1.22")] ++ public unowned string get_product_id (); ++ public unowned Clutter.Seat get_seat (); ++ [Version (since = "1.6")] ++ public GLib.List get_slave_devices (); ++ [Version (since = "1.22")] ++ public unowned string get_vendor_id (); ++ [Version (since = "1.10")] ++ public void grab (Clutter.Actor actor); ++ public virtual bool is_grouped (Clutter.InputDevice other_device); ++ public virtual bool is_mode_switch_button (uint group, uint button); ++ [Version (since = "1.10")] ++ public virtual bool keycode_to_evdev (uint hardware_keycode, uint evdev_keycode); ++ [Version (since = "1.12")] ++ public unowned Clutter.Actor sequence_get_grabbed_actor (Clutter.EventSequence sequence); ++ [Version (since = "1.12")] ++ public void sequence_grab (Clutter.EventSequence sequence, Clutter.Actor actor); ++ [Version (since = "1.12")] ++ public void sequence_ungrab (Clutter.EventSequence sequence); ++ [Version (since = "1.6")] ++ public void set_enabled (bool enabled); ++ [Version (since = "1.6")] ++ public void set_key (uint index_, uint keyval, Clutter.ModifierType modifiers); ++ public void set_mapping_mode (Clutter.InputDeviceMapping mapping); ++ [Version (since = "1.10")] ++ public void ungrab (); ++ [Version (since = "1.2")] ++ public void update_from_event (Clutter.Event event, bool update_stage); ++ [NoWrapper] ++ public virtual void update_from_tool (Clutter.InputDeviceTool tool); ++ [NoAccessorMethod] ++ [Version (since = "1.6")] ++ public Clutter.Backend backend { owned get; construct; } ++ public Clutter.InputMode device_mode { get; construct; } ++ public string device_node { get; construct; } ++ [Version (since = "1.2")] ++ public Clutter.InputDeviceType device_type { get; construct; } ++ [Version (since = "1.6")] ++ public bool enabled { get; set; } ++ [Version (since = "1.6")] ++ public bool has_cursor { get; construct; } ++ [NoAccessorMethod] ++ [Version (since = "1.2")] ++ public int id { get; construct; } ++ public Clutter.InputDeviceMapping mapping_mode { get; set; } ++ [Version (since = "1.6")] ++ public uint n_axes { get; } ++ public int n_mode_groups { get; construct; } ++ public int n_rings { get; construct; } ++ public int n_strips { get; construct; } ++ [NoAccessorMethod] ++ [Version (since = "1.2")] ++ public string name { owned get; construct; } ++ [Version (since = "1.22")] ++ public string product_id { get; construct; } ++ public Clutter.Seat seat { get; construct; } ++ [Version (since = "1.22")] ++ public string vendor_id { get; construct; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_input_device_tool_get_type ()")] ++ public abstract class InputDeviceTool : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected InputDeviceTool (); ++ public uint64 get_id (); ++ [Version (since = "1.28")] ++ public uint64 get_serial (); ++ [Version (since = "1.28")] ++ public Clutter.InputDeviceToolType get_tool_type (); ++ public uint64 id { get; construct; } ++ public uint64 serial { get; construct; } ++ [NoAccessorMethod] ++ public Clutter.InputDeviceToolType type { get; construct; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_input_focus_get_type ()")] ++ public abstract class InputFocus : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected InputFocus (); ++ [NoWrapper] ++ public virtual void commit_text (string text); ++ [NoWrapper] ++ public virtual void delete_surrounding (uint offset, uint len); ++ public bool filter_key_event (Clutter.KeyEvent key); ++ [NoWrapper] ++ public virtual void focus_in (Clutter.InputMethod input_method); ++ [NoWrapper] ++ public virtual void focus_out (); ++ public bool is_focused (); ++ [NoWrapper] ++ public virtual void request_surrounding (); ++ public void reset (); ++ public void set_can_show_preedit (bool can_show_preedit); ++ public void set_content_hints (Clutter.InputContentHintFlags hint); ++ public void set_content_purpose (Clutter.InputContentPurpose purpose); ++ public void set_cursor_location (Graphene.Rect rect); ++ public void set_input_panel_state (Clutter.InputPanelState state); ++ [NoWrapper] ++ public virtual void set_preedit_text (string preedit, uint cursor); ++ public void set_surrounding (string text, uint cursor, uint anchor); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_input_method_get_type ()")] ++ public abstract class InputMethod : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected InputMethod (); ++ [NoWrapper] ++ public virtual bool filter_key_event (Clutter.Event key); ++ public virtual void focus_in (Clutter.InputFocus actor); ++ public virtual void focus_out (); ++ public void forward_key (uint32 keyval, uint32 keycode, uint32 state, uint64 time_, bool press); ++ public void notify_key_event (Clutter.Event event, bool filtered); ++ [NoWrapper] ++ public virtual void reset (); ++ [NoWrapper] ++ public virtual void set_cursor_location (Graphene.Rect rect); ++ public void set_input_panel_state (Clutter.InputPanelState state); ++ public void set_preedit_text (string? preedit, uint cursor); ++ [NoWrapper] ++ public virtual void set_surrounding (string text, uint cursor, uint anchor); ++ [NoWrapper] ++ public virtual void update_content_hints (Clutter.InputContentHintFlags hint); ++ [NoWrapper] ++ public virtual void update_content_purpose (Clutter.InputContentPurpose purpose); ++ [NoAccessorMethod] ++ public bool can_show_preedit { get; set; } ++ [NoAccessorMethod] ++ public Clutter.InputContentHintFlags content_hints { get; set; } ++ [NoAccessorMethod] ++ public Clutter.InputContentPurpose content_purpose { get; set; } ++ [HasEmitter] ++ public signal void commit (string text); ++ public signal void cursor_location_changed (Graphene.Rect object); ++ [HasEmitter] ++ public signal void delete_surrounding (uint offset, uint len); ++ public signal void input_panel_state (Clutter.InputPanelState object); ++ [HasEmitter] ++ public signal void request_surrounding (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_interval_get_type ()")] ++ [Version (since = "1.0")] ++ public class Interval : GLib.InitiallyUnowned, Clutter.Scriptable { ++ [CCode (has_construct_function = false)] ++ public Interval (GLib.Type gtype, ...); ++ public Clutter.Interval clone (); ++ [Version (since = "1.4")] ++ public unowned GLib.Value? compute (double factor); ++ public virtual bool compute_value (double factor, out GLib.Value value); ++ public GLib.Value get_final_value (); ++ public GLib.Value get_initial_value (); ++ public void get_interval (...); ++ public GLib.Type get_value_type (); ++ [Version (since = "1.12")] ++ public bool is_valid (); ++ public unowned GLib.Value? peek_final_value (); ++ public unowned GLib.Value? peek_initial_value (); ++ public static void register_progress_func (GLib.Type value_type, Clutter.ProgressFunc func); ++ [Version (since = "1.10")] ++ public void set_final (...); ++ public void set_final_value (GLib.Value value); ++ [Version (since = "1.10")] ++ public void set_initial (...); ++ public void set_initial_value (GLib.Value value); ++ public void set_interval (...); ++ public virtual bool validate (GLib.ParamSpec pspec); ++ [CCode (has_construct_function = false)] ++ public Interval.with_values (GLib.Type gtype, GLib.Value? initial, GLib.Value? final); ++ [NoAccessorMethod] ++ [Version (since = "1.12")] ++ public GLib.Value final { owned get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.12")] ++ public GLib.Value initial { owned get; set; } ++ public GLib.Type value_type { get; construct; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ [Compact] ++ [Version (since = "0.2")] ++ public class KeyEvent : Clutter.Event { ++ public weak Clutter.InputDevice device; ++ public Clutter.EventFlags flags; ++ public uint16 hardware_keycode; ++ public uint keyval; ++ public Clutter.ModifierType modifier_state; ++ public weak Clutter.Actor source; ++ public weak Clutter.Stage stage; ++ public uint32 time; ++ public Clutter.EventType type; ++ public unichar unicode_value; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_keyframe_transition_get_type ()")] ++ [Version (since = "1.12")] ++ public class KeyframeTransition : Clutter.PropertyTransition, Clutter.Scriptable { ++ [CCode (has_construct_function = false, type = "ClutterTransition*")] ++ public KeyframeTransition (string property_name); ++ public void clear (); ++ public void get_key_frame (uint index_, out double key, out Clutter.AnimationMode mode, out GLib.Value value); ++ public uint get_n_key_frames (); ++ public void set_key_frame (uint index_, double key, Clutter.AnimationMode mode, GLib.Value value); ++ public void set_key_frames ([CCode (array_length_cname = "n_key_frames", array_length_pos = 0.5, array_length_type = "guint")] double[] key_frames); ++ public void set_modes ([CCode (array_length_cname = "n_modes", array_length_pos = 0.5, array_length_type = "guint")] Clutter.AnimationMode[] modes); ++ public void set_values ([CCode (array_length_cname = "n_values", array_length_pos = 0.5, array_length_type = "guint")] GLib.Value[] values); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_keymap_get_type ()")] ++ public abstract class Keymap : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected Keymap (); ++ public virtual bool get_caps_lock_state (); ++ public virtual Pango.Direction get_direction (); ++ public virtual bool get_num_lock_state (); ++ public signal void state_changed (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_layer_node_get_type ()")] ++ public class LayerNode : Clutter.PaintNode { ++ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] ++ public LayerNode (Cogl.Matrix projection, Cairo.Rectangle viewport, float width, float height, uint8 opacity); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_layout_manager_get_type ()")] ++ [Version (since = "1.2")] ++ public abstract class LayoutManager : GLib.InitiallyUnowned { ++ [CCode (has_construct_function = false)] ++ protected LayoutManager (); ++ public virtual void allocate (Clutter.Container container, Clutter.ActorBox allocation, Clutter.AllocationFlags flags); ++ public void child_get (Clutter.Container container, Clutter.Actor actor, ...); ++ public void child_get_property (Clutter.Container container, Clutter.Actor actor, string property_name, GLib.Value value); ++ public void child_set (Clutter.Container container, Clutter.Actor actor, ...); ++ public void child_set_property (Clutter.Container container, Clutter.Actor actor, string property_name, GLib.Value value); ++ [NoWrapper] ++ public virtual unowned Clutter.LayoutMeta create_child_meta (Clutter.Container container, Clutter.Actor actor); ++ [NoWrapper] ++ public virtual void end_animation (); ++ public unowned GLib.ParamSpec find_child_property (string name); ++ [NoWrapper] ++ public virtual double get_animation_progress (); ++ [Version (since = "1.0")] ++ public unowned Clutter.LayoutMeta get_child_meta (Clutter.Container container, Clutter.Actor actor); ++ [NoWrapper] ++ public virtual GLib.Type get_child_meta_type (); ++ public virtual void get_preferred_height (Clutter.Container container, float for_width, out float min_height_p, out float nat_height_p); ++ public virtual void get_preferred_width (Clutter.Container container, float for_height, out float min_width_p, out float nat_width_p); ++ [CCode (array_length_pos = 0.1, array_length_type = "guint")] ++ public GLib.ParamSpec[] list_child_properties (); ++ public virtual void set_container (Clutter.Container? container); ++ [HasEmitter] ++ public virtual signal void layout_changed (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_layout_meta_get_type ()")] ++ [Version (since = "1.2")] ++ public abstract class LayoutMeta : Clutter.ChildMeta { ++ [CCode (has_construct_function = false)] ++ protected LayoutMeta (); ++ public unowned Clutter.LayoutManager get_manager (); ++ public Clutter.LayoutManager manager { get; construct; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_margin_get_type ()")] ++ [Compact] ++ [Version (since = "1.10")] ++ public class Margin { ++ public float bottom; ++ public float left; ++ public float right; ++ public float top; ++ [CCode (has_construct_function = false)] ++ public Margin (); ++ public Clutter.Margin copy (); ++ public void free (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ [Compact] ++ [Version (since = "0.2")] ++ public class MotionEvent : Clutter.Event { ++ public double axes; ++ public weak Clutter.InputDevice device; ++ public Clutter.EventFlags flags; ++ public Clutter.ModifierType modifier_state; ++ public weak Clutter.Actor source; ++ public weak Clutter.Stage stage; ++ public uint32 time; ++ public Clutter.EventType type; ++ public float x; ++ public float y; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_offscreen_effect_get_type ()")] ++ [Version (since = "1.4")] ++ public abstract class OffscreenEffect : Clutter.Effect { ++ [CCode (has_construct_function = false)] ++ protected OffscreenEffect (); ++ public virtual Cogl.Handle create_texture (float width, float height); ++ [Version (since = "1.14")] ++ public bool get_target_rect (out unowned Graphene.Rect rect); ++ [Version (deprecated = true, deprecated_since = "1.14", since = "1.8")] ++ public bool get_target_size (out float width, out float height); ++ [Version (since = "1.10")] ++ public unowned Cogl.Handle get_texture (); ++ public virtual void paint_target (Clutter.PaintContext paint_context); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_page_turn_effect_get_type ()")] ++ [Version (since = "1.4")] ++ public class PageTurnEffect : Clutter.DeformEffect { ++ [CCode (has_construct_function = false, type = "ClutterEffect*")] ++ public PageTurnEffect (double period, double angle, float radius); ++ public double get_angle (); ++ public double get_period (); ++ public float get_radius (); ++ public void set_angle (double angle); ++ public void set_period (double period); ++ public void set_radius (float radius); ++ public double angle { get; set; } ++ public double period { get; set; } ++ public float radius { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", ref_function = "clutter_paint_context_ref", type_id = "clutter_paint_context_get_type ()", unref_function = "clutter_paint_context_unref")] ++ [Compact] ++ public class PaintContext { ++ public void destroy (); ++ public unowned Cogl.Framebuffer get_framebuffer (); ++ public void pop_framebuffer (); ++ public void push_framebuffer (Cogl.Framebuffer framebuffer); ++ public unowned Clutter.PaintContext @ref (); ++ public void unref (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_paint_node_get_type ()")] ++ [Version (since = "1.10")] ++ public abstract class PaintNode { ++ [CCode (has_construct_function = false)] ++ protected PaintNode (); ++ public void add_child (Clutter.PaintNode child); ++ public void add_multitexture_rectangle (Clutter.ActorBox rect, float text_coords, uint text_coords_len); ++ public void add_rectangle (Clutter.ActorBox rect); ++ public void add_texture_rectangle (Clutter.ActorBox rect, float x_1, float y_1, float x_2, float y_2); ++ public unowned Cogl.Framebuffer get_framebuffer (); ++ public void paint (Clutter.PaintContext paint_context); ++ public unowned Clutter.PaintNode @ref (); ++ public void set_name (string name); ++ public void unref (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_paint_volume_get_type ()")] ++ [Compact] ++ [Version (since = "1.4")] ++ public class PaintVolume { ++ [Version (since = "1.6")] ++ public Clutter.PaintVolume copy (); ++ [Version (since = "1.6")] ++ public void free (); ++ [Version (since = "1.6")] ++ public float get_depth (); ++ [Version (since = "1.6")] ++ public float get_height (); ++ [Version (since = "1.6")] ++ public void get_origin (out unowned Graphene.Point3D vertex); ++ [Version (since = "1.6")] ++ public float get_width (); ++ [Version (since = "1.6")] ++ public void set_depth (float depth); ++ [Version (since = "1.6")] ++ public bool set_from_allocation (Clutter.Actor actor); ++ [Version (since = "1.6")] ++ public void set_height (float height); ++ [Version (since = "1.6")] ++ public void set_origin (Graphene.Point3D origin); ++ [Version (since = "1.6")] ++ public void set_width (float width); ++ [Version (since = "1.6")] ++ public void union (Clutter.PaintVolume another_pv); ++ [Version (since = "1.10")] ++ public void union_box (Clutter.ActorBox box); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_pan_action_get_type ()")] ++ [Version (since = "1.12")] ++ public class PanAction : Clutter.GestureAction { ++ [CCode (has_construct_function = false, type = "ClutterAction*")] ++ public PanAction (); ++ public double get_acceleration_factor (); ++ [Version (since = "1.24")] ++ public float get_constrained_motion_delta (uint point, out float delta_x, out float delta_y); ++ public double get_deceleration (); ++ public bool get_interpolate (); ++ public void get_interpolated_coords (out float interpolated_x, out float interpolated_y); ++ public float get_interpolated_delta (out float delta_x, out float delta_y); ++ [Version (since = "1.14")] ++ public void get_motion_coords (uint point, out float motion_x, out float motion_y); ++ [Version (since = "1.14")] ++ public float get_motion_delta (uint point, out float delta_x, out float delta_y); ++ public Clutter.PanAxis get_pan_axis (); ++ public void set_acceleration_factor (double factor); ++ public void set_deceleration (double rate); ++ public void set_interpolate (bool should_interpolate); ++ public void set_pan_axis (Clutter.PanAxis axis); ++ public double acceleration_factor { get; set; } ++ public double deceleration { get; set; } ++ public bool interpolate { get; set; } ++ public Clutter.PanAxis pan_axis { get; set; } ++ public virtual signal bool pan (Clutter.Actor actor, bool is_interpolated); ++ public virtual signal void pan_stopped (Clutter.Actor actor); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", lower_case_csuffix = "param_units", type_id = "clutter_param_units_get_type ()")] ++ public class ParamSpecUnit : GLib.ParamSpec { ++ [CCode (has_construct_function = false)] ++ protected ParamSpecUnit (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_path_get_type ()")] ++ [Version (since = "1.0")] ++ public class Path : GLib.InitiallyUnowned { ++ [CCode (has_construct_function = false)] ++ public Path (); ++ public void add_cairo_path (Cairo.Path cpath); ++ public void add_close (); ++ public void add_curve_to (int x_1, int y_1, int x_2, int y_2, int x_3, int y_3); ++ public void add_line_to (int x, int y); ++ public void add_move_to (int x, int y); ++ public void add_node (Clutter.PathNode node); ++ public void add_rel_curve_to (int x_1, int y_1, int x_2, int y_2, int x_3, int y_3); ++ public void add_rel_line_to (int x, int y); ++ public void add_rel_move_to (int x, int y); ++ public bool add_string (string str); ++ public void clear (); ++ public void @foreach (Clutter.PathCallback callback); ++ public string get_description (); ++ public uint get_length (); ++ public uint get_n_nodes (); ++ public Clutter.PathNode get_node (uint index_); ++ public GLib.SList get_nodes (); ++ public uint get_position (double progress, out Clutter.Knot position); ++ public void insert_node (int index_, Clutter.PathNode node); ++ public void remove_node (uint index_); ++ public void replace_node (uint index_, Clutter.PathNode node); ++ public bool set_description (string str); ++ public void to_cairo_path (Cairo.Context cr); ++ [CCode (has_construct_function = false)] ++ public Path.with_description (string desc); ++ public string description { owned get; set; } ++ public uint length { get; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_path_constraint_get_type ()")] ++ [Version (since = "1.6")] ++ public class PathConstraint : Clutter.Constraint { ++ [CCode (has_construct_function = false, type = "ClutterConstraint*")] ++ public PathConstraint (Clutter.Path? path, float offset); ++ public float get_offset (); ++ public unowned Clutter.Path get_path (); ++ public void set_offset (float offset); ++ public void set_path (Clutter.Path? path); ++ public float offset { get; set; } ++ public Clutter.Path path { get; set; } ++ public signal void node_reached (Clutter.Actor actor, uint index); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", ref_function = "clutter_pick_context_ref", type_id = "clutter_pick_context_get_type ()", unref_function = "clutter_pick_context_unref")] ++ [Compact] ++ public class PickContext { ++ public void destroy (); ++ public unowned Clutter.PickContext @ref (); ++ public void unref (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_pipeline_node_get_type ()")] ++ [Version (since = "1.10")] ++ public class PipelineNode : Clutter.PaintNode { ++ [CCode (has_construct_function = false)] ++ protected PipelineNode (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_property_transition_get_type ()")] ++ [Version (since = "1.10")] ++ public class PropertyTransition : Clutter.Transition, Clutter.Scriptable { ++ [CCode (has_construct_function = false, type = "ClutterTransition*")] ++ public PropertyTransition (string? property_name); ++ public unowned string get_property_name (); ++ public void set_property_name (string? property_name); ++ public string property_name { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_rectangle_get_type ()")] ++ [Version (since = "0.2")] ++ public class Rectangle : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { ++ [CCode (has_construct_function = false, type = "ClutterActor*")] ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public Rectangle (); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.2")] ++ public Clutter.Color get_border_color (); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.2")] ++ public uint get_border_width (); ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public Clutter.Color get_color (); ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public void set_border_color (Clutter.Color color); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.2")] ++ public void set_border_width (uint width); ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public void set_color (Clutter.Color color); ++ [CCode (has_construct_function = false, type = "ClutterActor*")] ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public Rectangle.with_color (Clutter.Color color); ++ public Clutter.Color border_color { get; set; } ++ public uint border_width { get; set; } ++ public Clutter.Color color { get; set; } ++ [NoAccessorMethod] ++ public bool has_border { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_root_node_get_type ()")] ++ public class RootNode : Clutter.PaintNode { ++ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] ++ public RootNode (Cogl.Framebuffer framebuffer, Clutter.Color clear_color, Cogl.BufferBit clear_flags); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_rotate_action_get_type ()")] ++ [Version (since = "1.12")] ++ public class RotateAction : Clutter.GestureAction { ++ [CCode (has_construct_function = false, type = "ClutterAction*")] ++ public RotateAction (); ++ public virtual signal bool rotate (Clutter.Actor actor, double angle); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_script_get_type ()")] ++ [Version (since = "0.6")] ++ public class Script : GLib.Object { ++ [CCode (has_construct_function = false)] ++ public Script (); ++ [Version (since = "0.8")] ++ public void add_search_paths ([CCode (array_length_cname = "n_paths", array_length_pos = 1.1, array_length_type = "gsize")] string[] paths); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.8")] ++ public void add_states (string? name, Clutter.State state); ++ public void connect_signals (void* user_data); ++ public void connect_signals_full (Clutter.ScriptConnectFunc func); ++ public void ensure_objects (); ++ public unowned GLib.Object get_object (string name); ++ public int get_objects (...); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.8")] ++ public unowned Clutter.State get_states (string? name); ++ [Version (since = "1.10")] ++ public unowned string get_translation_domain (); ++ public virtual GLib.Type get_type_from_name (string type_name); ++ [Version (since = "0.8")] ++ public GLib.List list_objects (); ++ public uint load_from_data (string data, ssize_t length) throws GLib.Error; ++ public uint load_from_file (string filename) throws GLib.Error; ++ [Version (since = "1.10")] ++ public uint load_from_resource (string resource_path) throws GLib.Error; ++ [Version (since = "0.8")] ++ public string lookup_filename (string filename); ++ [Version (since = "1.10")] ++ public void set_translation_domain (string? domain); ++ public void unmerge_objects (uint merge_id); ++ [NoAccessorMethod] ++ public string filename { owned get; } ++ [NoAccessorMethod] ++ public bool filename_set { get; } ++ [Version (since = "1.10")] ++ public string translation_domain { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_scroll_actor_get_type ()")] ++ [Version (since = "1.12")] ++ public class ScrollActor : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { ++ [CCode (has_construct_function = false, type = "ClutterActor*")] ++ public ScrollActor (); ++ public Clutter.ScrollMode get_scroll_mode (); ++ public void scroll_to_point (Graphene.Point point); ++ public void scroll_to_rect (Graphene.Rect rect); ++ public void set_scroll_mode (Clutter.ScrollMode mode); ++ public Clutter.ScrollMode scroll_mode { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ [Compact] ++ [Version (since = "0.2")] ++ public class ScrollEvent : Clutter.Event { ++ public double axes; ++ public weak Clutter.InputDevice device; ++ public Clutter.ScrollDirection direction; ++ public Clutter.ScrollFinishFlags finish_flags; ++ public Clutter.EventFlags flags; ++ public Clutter.ModifierType modifier_state; ++ public Clutter.ScrollSource scroll_source; ++ public weak Clutter.Actor source; ++ public weak Clutter.Stage stage; ++ public uint32 time; ++ public Clutter.EventType type; ++ public float x; ++ public float y; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_seat_get_type ()")] ++ public abstract class Seat : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected Seat (); ++ [NoWrapper] ++ public virtual void apply_kbd_a11y_settings (Clutter.KbdA11ySettings settings); ++ public virtual void bell_notify (); ++ public virtual void compress_motion (Clutter.Event event, Clutter.Event to_discard); ++ [NoWrapper] ++ public virtual void copy_event_data (Clutter.Event src, Clutter.Event dest); ++ public virtual Clutter.VirtualInputDevice create_virtual_device (Clutter.InputDeviceType device_type); ++ public void ensure_a11y_state (); ++ [NoWrapper] ++ public virtual void free_event_data (Clutter.Event event); ++ public void get_kbd_a11y_settings (Clutter.KbdA11ySettings settings); ++ public virtual unowned Clutter.InputDevice get_keyboard (); ++ public virtual unowned Clutter.Keymap get_keymap (); ++ public virtual unowned Clutter.InputDevice get_pointer (); ++ public void get_pointer_a11y_settings (Clutter.PointerA11ySettings settings); ++ public virtual Clutter.VirtualDeviceType get_supported_virtual_device_types (); ++ public virtual GLib.List list_devices (); ++ public void set_kbd_a11y_settings (Clutter.KbdA11ySettings settings); ++ public void set_pointer_a11y_dwell_click_type (Clutter.PointerA11yDwellClickType click_type); ++ public void set_pointer_a11y_settings (Clutter.PointerA11ySettings settings); ++ public virtual void warp_pointer (int x, int y); ++ [NoAccessorMethod] ++ public Clutter.Backend backend { owned get; construct; } ++ public signal void device_added (Clutter.InputDevice object); ++ public signal void device_removed (Clutter.InputDevice object); ++ public signal void kbd_a11y_flags_changed (uint settings_flags, uint changed_mask); ++ public signal void kbd_a11y_mods_state_changed (uint latched_mask, uint locked_mask); ++ public signal void ptr_a11y_dwell_click_type_changed (Clutter.PointerA11yDwellClickType click_type); ++ public signal void ptr_a11y_timeout_started (Clutter.InputDevice device, Clutter.PointerA11yTimeoutType timeout_type, uint delay); ++ public signal void ptr_a11y_timeout_stopped (Clutter.InputDevice device, Clutter.PointerA11yTimeoutType timeout_type, bool clicked); ++ public signal void tool_changed (Clutter.InputDevice object, Clutter.InputDeviceTool p0); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_settings_get_type ()")] ++ [Version (since = "1.4")] ++ public class Settings : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected Settings (); ++ public static unowned Clutter.Settings get_default (); ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.10", since = "1.4")] ++ public Clutter.Backend backend { construct; } ++ [NoAccessorMethod] ++ [Version (since = "1.8")] ++ public int dnd_drag_threshold { get; set; } ++ [NoAccessorMethod] ++ public int double_click_distance { get; set; } ++ [NoAccessorMethod] ++ public int double_click_time { get; set; } ++ [NoAccessorMethod] ++ public int font_antialias { get; set; } ++ [NoAccessorMethod] ++ public int font_dpi { get; set; } ++ [NoAccessorMethod] ++ public string font_hint_style { owned get; set; } ++ [NoAccessorMethod] ++ public int font_hinting { get; set; } ++ [NoAccessorMethod] ++ public string font_name { owned get; set; } ++ [NoAccessorMethod] ++ public string font_subpixel_order { owned get; set; } ++ [NoAccessorMethod] ++ public uint fontconfig_timestamp { set; } ++ [NoAccessorMethod] ++ [Version (since = "1.8")] ++ public int long_press_duration { get; set; } ++ [NoAccessorMethod] ++ public uint password_hint_time { get; set; } ++ [NoAccessorMethod] ++ public int unscaled_font_dpi { set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ [Compact] ++ public class Shader { ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_effect_get_type ()")] ++ [Version (since = "1.4")] ++ public class ShaderEffect : Clutter.OffscreenEffect { ++ [CCode (has_construct_function = false, type = "ClutterEffect*")] ++ [Version (since = "1.8")] ++ public ShaderEffect (Clutter.ShaderType shader_type); ++ public unowned Cogl.Handle get_program (); ++ public unowned Cogl.Handle get_shader (); ++ [NoWrapper] ++ public virtual string get_static_shader_source (); ++ public bool set_shader_source (string source); ++ public void set_uniform_value (string name, GLib.Value value); ++ [NoAccessorMethod] ++ public Clutter.ShaderType shader_type { construct; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_float_get_type ()")] ++ public class ShaderFloat { ++ [CCode (has_construct_function = false)] ++ protected ShaderFloat (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_int_get_type ()")] ++ public class ShaderInt { ++ [CCode (has_construct_function = false)] ++ protected ShaderInt (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_matrix_get_type ()")] ++ public class ShaderMatrix { ++ [CCode (has_construct_function = false)] ++ protected ShaderMatrix (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_snap_constraint_get_type ()")] ++ [Version (since = "1.6")] ++ public class SnapConstraint : Clutter.Constraint { ++ [CCode (has_construct_function = false, type = "ClutterConstraint*")] ++ public SnapConstraint (Clutter.Actor? source, Clutter.SnapEdge from_edge, Clutter.SnapEdge to_edge, float offset); ++ public void get_edges (out Clutter.SnapEdge from_edge, out Clutter.SnapEdge to_edge); ++ public float get_offset (); ++ public unowned Clutter.Actor get_source (); ++ public void set_edges (Clutter.SnapEdge from_edge, Clutter.SnapEdge to_edge); ++ public void set_offset (float offset); ++ public void set_source (Clutter.Actor? source); ++ [NoAccessorMethod] ++ public Clutter.SnapEdge from_edge { get; set construct; } ++ public float offset { get; set construct; } ++ public Clutter.Actor source { get; set construct; } ++ [NoAccessorMethod] ++ public Clutter.SnapEdge to_edge { get; set construct; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_stage_get_type ()")] ++ [Version (since = "0.2")] ++ public class Stage : Clutter.Group, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { ++ [CCode (has_construct_function = false, type = "ClutterActor*")] ++ [Version (since = "0.8")] ++ public Stage (); ++ public bool capture (bool paint, Cairo.RectangleInt rect, Clutter.Capture captures, int n_captures); ++ public void capture_into (bool paint, Cairo.RectangleInt rect, uint8 data); ++ [CCode (cname = "clutter_stage_event")] ++ [Version (since = "0.4")] ++ public bool emit_event (Clutter.Event event); ++ [Version (deprecated = true, since = "0.8")] ++ public void ensure_current (); ++ [Version (since = "1.0")] ++ public void ensure_redraw (); ++ [Version (since = "1.0")] ++ public void ensure_viewport (); ++ public void freeze_updates (); ++ [Version (since = "1.6")] ++ public bool get_accept_focus (); ++ public unowned Clutter.Actor get_actor_at_pos (Clutter.PickMode pick_mode, float x, float y); ++ public bool get_capture_final_size (Cairo.RectangleInt rect, int width, int height, float scale); ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public Clutter.Color get_color (); ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public static unowned Clutter.Stage get_default (); ++ public int64 get_frame_counter (); ++ [Version (since = "0.6")] ++ public unowned Clutter.Actor get_key_focus (); ++ [Version (since = "1.2")] ++ public void get_minimum_size (out uint width, out uint height); ++ [Version (since = "1.8")] ++ public bool get_motion_events_enabled (); ++ public Clutter.Perspective get_perspective (); ++ public Cairo.Region get_redraw_clip (); ++ [Version (since = "1.0")] ++ public bool get_throttle_motion_events (); ++ [Version (since = "0.4")] ++ public unowned string get_title (); ++ [Version (since = "1.2")] ++ public bool get_use_alpha (); ++ [Version (since = "0.4")] ++ public void hide_cursor (); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.8")] ++ public bool is_default (); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.8")] ++ public void queue_redraw (); ++ [CCode (array_length = false)] ++ public uint8[] read_pixels (int x, int y, int width = -1, int height = -1); ++ [CCode (cname = "clutter_redraw")] ++ public void redraw (); ++ [Version (since = "1.6")] ++ public void set_accept_focus (bool accept_focus); ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public void set_color (Clutter.Color color); ++ [Version (since = "0.6")] ++ public void set_key_focus (Clutter.Actor? actor); ++ [Version (since = "1.2")] ++ public void set_minimum_size (uint width, uint height); ++ [Version (since = "1.8")] ++ public void set_motion_events_enabled (bool enabled); ++ public void set_perspective (Clutter.Perspective perspective); ++ [Version (since = "1.0")] ++ public void set_throttle_motion_events (bool throttle); ++ [Version (since = "0.4")] ++ public void set_title (string title); ++ [Version (since = "1.2")] ++ public void set_use_alpha (bool use_alpha); ++ public void show_cursor (); ++ public void thaw_updates (); ++ public void update_resource_scales (); ++ [Version (since = "1.6")] ++ public bool accept_focus { get; set; } ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public Clutter.Color color { get; set; } ++ [NoAccessorMethod] ++ public bool cursor_visible { get; set; } ++ [Version (since = "1.2")] ++ public Clutter.Actor key_focus { get; set; } ++ [Version (since = "0.8")] ++ public Clutter.Perspective perspective { get; set; } ++ [Version (since = "0.4")] ++ public string title { get; set; } ++ [Version (since = "1.2")] ++ public bool use_alpha { get; set; } ++ [Version (since = "0.6")] ++ public virtual signal void activate (); ++ [Version (since = "1.20")] ++ public signal void after_paint (); ++ [Version (since = "0.6")] ++ public virtual signal void deactivate (); ++ [Version (since = "1.2")] ++ public virtual signal bool delete_event (Clutter.Event event); ++ public virtual signal void paint_view (Clutter.StageView view); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_stage_manager_get_type ()")] ++ [Version (since = "1.0")] ++ public class StageManager : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected StageManager (); ++ [Version (since = "0.8")] ++ public static unowned Clutter.StageManager get_default (); ++ [Version (since = "0.8")] ++ public unowned Clutter.Stage get_default_stage (); ++ [Version (since = "0.8")] ++ public GLib.SList list_stages (); ++ public unowned GLib.SList peek_stages (); ++ [Version (since = "0.8")] ++ public Clutter.Stage default_stage { get; } ++ [Version (since = "0.8")] ++ public virtual signal void stage_added (Clutter.Stage stage); ++ [Version (since = "0.8")] ++ public virtual signal void stage_removed (Clutter.Stage stage); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ [Compact] ++ [Version (since = "0.2")] ++ public class StageStateEvent : Clutter.Event { ++ public Clutter.StageState changed_mask; ++ public Clutter.EventFlags flags; ++ public Clutter.StageState new_state; ++ public weak Clutter.Actor source; ++ public weak Clutter.Stage stage; ++ public uint32 time; ++ public Clutter.EventType type; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_stage_view_get_type ()")] ++ public class StageView : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected StageView (); ++ public unowned Cogl.Framebuffer get_framebuffer (); ++ public void get_layout (Cairo.RectangleInt rect); ++ public virtual void get_offscreen_transformation_matrix (Cogl.Matrix matrix); ++ public unowned Cogl.Framebuffer get_onscreen (); ++ public float get_scale (); ++ public void invalidate_offscreen_blit_pipeline (); ++ [NoWrapper] ++ public virtual void setup_offscreen_blit_pipeline (Cogl.Pipeline pipeline); ++ public void transform_to_onscreen (float x, float y); ++ [NoAccessorMethod] ++ public Cairo.RectangleInt layout { owned get; set construct; } ++ [NoAccessorMethod] ++ public float scale { get; set construct; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_state_get_type ()")] ++ [Version (since = "1.4")] ++ public class State : GLib.Object, Clutter.Scriptable { ++ [CCode (has_construct_function = false)] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.4")] ++ public State (); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.4")] ++ public uint get_duration (string? source_state_name, string? target_state_name); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.4")] ++ public unowned string get_state (); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.4")] ++ public GLib.List get_states (); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.4")] ++ public void set_duration (string? source_state_name, string? target_state_name, uint duration); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.4")] ++ public unowned Clutter.State set_key (string? source_state_name, string target_state_name, GLib.Object object, string property_name, uint mode, GLib.Value value, double pre_delay, double post_delay); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.4")] ++ public unowned Clutter.Timeline set_state (string target_state_name); ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.4")] ++ public unowned Clutter.Timeline warp_to_state (string target_state_name); ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.4")] ++ public uint duration { get; set; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.4")] ++ public string state { owned get; set; } ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.4")] ++ public virtual signal void completed (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_state_key_get_type ()")] ++ [Compact] ++ [Version (since = "1.4")] ++ public class StateKey { ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.4")] ++ public GLib.Type get_property_type (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_swipe_action_get_type ()")] ++ [Version (since = "1.8")] ++ public class SwipeAction : Clutter.GestureAction { ++ [CCode (has_construct_function = false, type = "ClutterAction*")] ++ public SwipeAction (); ++ [Version (deprecated = true, deprecated_since = "1.14", since = "1.8")] ++ public virtual signal void swept (Clutter.Actor actor, Clutter.SwipeDirection direction); ++ [Version (since = "1.14")] ++ public virtual signal bool swipe (Clutter.Actor actor, Clutter.SwipeDirection direction); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_tap_action_get_type ()")] ++ [Version (since = "1.14")] ++ public class TapAction : Clutter.GestureAction { ++ [CCode (has_construct_function = false, type = "ClutterAction*")] ++ public TapAction (); ++ public virtual signal void tap (Clutter.Actor actor); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_text_get_type ()")] ++ [Version (since = "1.0")] ++ public class Text : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { ++ [CCode (has_construct_function = false, type = "ClutterActor*")] ++ public Text (); ++ [Version (since = "1.10")] ++ public int coords_to_position (float x, float y); ++ public void delete_chars (uint n_chars); ++ public bool delete_selection (); ++ [CCode (has_construct_function = false, type = "ClutterActor*")] ++ public Text.full (string font_name, string text, Clutter.Color color); ++ public bool get_activatable (); ++ public unowned Pango.AttrList get_attributes (); ++ [Version (since = "1.10")] ++ public unowned Clutter.TextBuffer get_buffer (); ++ public string get_chars (ssize_t start_pos, ssize_t end_pos); ++ public Clutter.Color get_color (); ++ public Clutter.Color get_cursor_color (); ++ public int get_cursor_position (); ++ [Version (since = "1.16")] ++ public void get_cursor_rect (out unowned Graphene.Rect rect); ++ public uint get_cursor_size (); ++ public bool get_cursor_visible (); ++ public bool get_editable (); ++ public Pango.EllipsizeMode get_ellipsize (); ++ [Version (since = "1.2")] ++ public Pango.FontDescription get_font_description (); ++ public unowned string get_font_name (); ++ public Clutter.InputContentHintFlags get_input_hints (); ++ public Clutter.InputContentPurpose get_input_purpose (); ++ [Version (since = "0.6")] ++ public bool get_justify (); ++ public unowned Pango.Layout get_layout (); ++ [Version (since = "1.8")] ++ public void get_layout_offsets (out int x, out int y); ++ public Pango.Alignment get_line_alignment (); ++ public bool get_line_wrap (); ++ public Pango.WrapMode get_line_wrap_mode (); ++ public int get_max_length (); ++ public unichar get_password_char (); ++ public bool get_selectable (); ++ [Version (since = "1.8")] ++ public Clutter.Color get_selected_text_color (); ++ public string get_selection (); ++ public int get_selection_bound (); ++ public Clutter.Color get_selection_color (); ++ public bool get_single_line_mode (); ++ public unowned string get_text (); ++ public bool get_use_markup (); ++ public bool has_preedit (); ++ public void insert_text (string text, ssize_t position); ++ public void insert_unichar (unichar wc); ++ public bool position_to_coords (int position, out float x, out float y, out float line_height = null); ++ public void set_activatable (bool activatable); ++ public void set_attributes (Pango.AttrList? attrs); ++ [Version (since = "1.10")] ++ public void set_buffer (Clutter.TextBuffer buffer); ++ public void set_color (Clutter.Color color); ++ public void set_cursor_color (Clutter.Color? color); ++ public void set_cursor_position (int position); ++ public void set_cursor_size (int size); ++ public void set_cursor_visible (bool cursor_visible); ++ public void set_editable (bool editable); ++ public void set_ellipsize (Pango.EllipsizeMode mode); ++ [Version (since = "1.2")] ++ public void set_font_description (Pango.FontDescription font_desc); ++ public void set_font_name (string? font_name); ++ public void set_input_hints (Clutter.InputContentHintFlags hints); ++ public void set_input_purpose (Clutter.InputContentPurpose purpose); ++ public void set_justify (bool justify); ++ public void set_line_alignment (Pango.Alignment alignment); ++ public void set_line_wrap (bool line_wrap); ++ public void set_line_wrap_mode (Pango.WrapMode wrap_mode); ++ public void set_markup (string? markup); ++ public void set_max_length (int max); ++ public void set_password_char (unichar wc); ++ [Version (since = "1.2")] ++ public void set_preedit_string (string? preedit_str, Pango.AttrList? preedit_attrs, uint cursor_pos); ++ public void set_selectable (bool selectable); ++ [Version (since = "1.8")] ++ public void set_selected_text_color (Clutter.Color? color); ++ public void set_selection (ssize_t start_pos, ssize_t end_pos); ++ public void set_selection_bound (int selection_bound); ++ public void set_selection_color (Clutter.Color? color); ++ public void set_single_line_mode (bool single_line); ++ public void set_text (string? text); ++ public void set_use_markup (bool setting); ++ [CCode (cname = "clutter_text_activate")] ++ public bool try_activate (); ++ [CCode (has_construct_function = false, type = "ClutterActor*")] ++ [Version (since = "1.10")] ++ public Text.with_buffer (Clutter.TextBuffer buffer); ++ [CCode (has_construct_function = false, type = "ClutterActor*")] ++ public Text.with_text (string? font_name, string text); ++ public bool activatable { get; set; } ++ public Pango.AttrList attributes { get; set; } ++ [Version (since = "1.8")] ++ public Clutter.TextBuffer buffer { get; set; } ++ public Clutter.Color color { get; set; } ++ public Clutter.Color cursor_color { get; set; } ++ [NoAccessorMethod] ++ public bool cursor_color_set { get; } ++ [Version (since = "1.12")] ++ public int cursor_position { get; set; } ++ public int cursor_size { get; set; } ++ public bool cursor_visible { get; set; } ++ public bool editable { get; set; } ++ public Pango.EllipsizeMode ellipsize { get; set; } ++ [Version (since = "1.2")] ++ public Pango.FontDescription font_description { owned get; set; } ++ public string font_name { get; set; } ++ public Clutter.InputContentHintFlags input_hints { get; set; } ++ public Clutter.InputContentPurpose input_purpose { get; set; } ++ public bool justify { get; set; } ++ public Pango.Alignment line_alignment { get; set; } ++ public bool line_wrap { get; set; } ++ public Pango.WrapMode line_wrap_mode { get; set; } ++ public int max_length { get; set; } ++ public uint password_char { get; set; } ++ [NoAccessorMethod] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] ++ public int position { get; set; } ++ public bool selectable { get; set; } ++ [Version (since = "1.8")] ++ public Clutter.Color selected_text_color { get; set; } ++ [NoAccessorMethod] ++ [Version (since = "1.8")] ++ public bool selected_text_color_set { get; } ++ public int selection_bound { get; set; } ++ public Clutter.Color selection_color { get; set; } ++ [NoAccessorMethod] ++ public bool selection_color_set { get; } ++ public bool single_line_mode { get; set; } ++ public string text { get; set; } ++ public bool use_markup { get; set; } ++ public virtual signal void activate (); ++ [Version (since = "1.16")] ++ public virtual signal void cursor_changed (); ++ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] ++ public virtual signal void cursor_event (Graphene.Rect rect); ++ [HasEmitter] ++ [Version (since = "1.2")] ++ public signal void delete_text (int start_pos, int end_pos); ++ public virtual signal void text_changed (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_text_buffer_get_type ()")] ++ [Version (since = "1.10")] ++ public class TextBuffer : GLib.Object { ++ [CCode (has_construct_function = false)] ++ public TextBuffer (); ++ public virtual uint delete_text (uint position, uint n_chars); ++ public void emit_deleted_text (uint position, uint n_chars); ++ public void emit_inserted_text (uint position, string chars, uint n_chars); ++ public size_t get_bytes (); ++ public virtual uint get_length (); ++ public int get_max_length (); ++ public unowned string get_text (); ++ [CCode (vfunc_name = "get_text")] ++ [NoWrapper] ++ public virtual unowned string get_text_with_length (size_t n_bytes); ++ public virtual uint insert_text (uint position, string chars, uint n_chars); ++ public void set_max_length (int max_length); ++ public void set_text (string chars, int n_chars); ++ [CCode (has_construct_function = false)] ++ public TextBuffer.with_text (string? text, ssize_t text_len); ++ public uint length { get; } ++ public int max_length { get; set; } ++ public string text { get; } ++ public virtual signal void deleted_text (uint position, uint n_chars); ++ public virtual signal void inserted_text (uint position, string chars, uint n_chars); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_text_node_get_type ()")] ++ [Version (since = "1.10")] ++ public class TextNode : Clutter.PaintNode { ++ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] ++ public TextNode (Pango.Layout? layout, Clutter.Color? color); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_texture_get_type ()")] ++ public class Texture : Clutter.Actor { ++ public Cogl.Material cogl_material { get; set; } ++ public Cogl.Texture cogl_texture { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_texture_node_get_type ()")] ++ [Version (since = "1.10")] ++ public class TextureNode : Clutter.PipelineNode { ++ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] ++ public TextureNode (Cogl.Texture texture, Clutter.Color? color, Clutter.ScalingFilter min_filter, Clutter.ScalingFilter mag_filter); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_timeline_get_type ()")] ++ [Version (since = "0.2")] ++ public class Timeline : GLib.Object, Clutter.Scriptable { ++ [CCode (has_construct_function = false)] ++ [Version (since = "0.6")] ++ public Timeline (uint msecs); ++ [Version (since = "1.14")] ++ public void add_marker (string marker_name, double progress); ++ [Version (since = "0.8")] ++ public void add_marker_at_time (string marker_name, uint msecs); ++ public void advance (uint msecs); ++ [Version (since = "0.8")] ++ public void advance_to_marker (string marker_name); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] ++ public Clutter.Timeline clone (); ++ [Version (since = "1.6")] ++ public bool get_auto_reverse (); ++ [Version (since = "1.12")] ++ public bool get_cubic_bezier_progress (Graphene.Point c_1, Graphene.Point c_2); ++ [Version (since = "1.10")] ++ public int get_current_repeat (); ++ [Version (since = "0.4")] ++ public uint get_delay (); ++ [Version (since = "0.6")] ++ public uint get_delta (); ++ [Version (since = "0.6")] ++ public Clutter.TimelineDirection get_direction (); ++ [Version (since = "0.6")] ++ public uint get_duration (); ++ [Version (since = "1.10")] ++ public int64 get_duration_hint (); ++ public uint get_elapsed_time (); ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public bool get_loop (); ++ [Version (since = "0.6")] ++ public double get_progress (); ++ [Version (since = "1.10")] ++ public Clutter.AnimationMode get_progress_mode (); ++ [Version (since = "1.10")] ++ public int get_repeat_count (); ++ [Version (since = "1.12")] ++ public bool get_step_progress (out int n_steps, out Clutter.StepMode step_mode); ++ [Version (since = "0.8")] ++ public bool has_marker (string marker_name); ++ public bool is_playing (); ++ [CCode (array_length = true, array_length_pos = 1.1, array_length_type = "gsize", array_null_terminated = true)] ++ [Version (since = "0.8")] ++ public string[] list_markers (int msecs); ++ public void pause (); ++ [Version (since = "0.8")] ++ public void remove_marker (string marker_name); ++ public void rewind (); ++ [Version (since = "1.6")] ++ public void set_auto_reverse (bool reverse); ++ [Version (since = "1.12")] ++ public void set_cubic_bezier_progress (Graphene.Point c_1, Graphene.Point c_2); ++ [Version (since = "0.4")] ++ public void set_delay (uint msecs); ++ [Version (since = "0.6")] ++ public void set_direction (Clutter.TimelineDirection direction); ++ [Version (since = "0.6")] ++ public void set_duration (uint msecs); ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public void set_loop (bool loop); ++ [Version (since = "1.10")] ++ public void set_progress_func (owned Clutter.TimelineProgressFunc? func); ++ [Version (since = "1.10")] ++ public void set_progress_mode (Clutter.AnimationMode mode); ++ [Version (since = "1.10")] ++ public void set_repeat_count (int count); ++ [Version (since = "1.12")] ++ public void set_step_progress (int n_steps, Clutter.StepMode step_mode); ++ public void skip (uint msecs); ++ public void start (); ++ public void stop (); ++ [Version (since = "1.6")] ++ public bool auto_reverse { get; set; } ++ [Version (since = "0.4")] ++ public uint delay { get; set; } ++ [Version (since = "0.6")] ++ public Clutter.TimelineDirection direction { get; set; } ++ [Version (since = "0.6")] ++ public uint duration { get; set; } ++ [Version (deprecated = true, deprecated_since = "1.10")] ++ public bool loop { get; set; } ++ [Version (since = "1.10")] ++ public Clutter.AnimationMode progress_mode { get; set; } ++ [Version (since = "1.10")] ++ public int repeat_count { get; set; } ++ public virtual signal void completed (); ++ [Version (since = "0.8")] ++ public virtual signal void marker_reached (string marker_name, int msecs); ++ public virtual signal void new_frame (int msecs); ++ public virtual signal void paused (); ++ public virtual signal void started (); ++ [Version (since = "1.12")] ++ public virtual signal void stopped (bool is_finished); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Compact] ++ public class TimeoutPool { ++ [CCode (has_construct_function = false)] ++ public TimeoutPool (int priority); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ [Compact] ++ [Version (since = "1.10")] ++ public class TouchEvent : Clutter.Event { ++ public double axes; ++ public weak Clutter.InputDevice device; ++ public Clutter.EventFlags flags; ++ public Clutter.ModifierType modifier_state; ++ public weak Clutter.EventSequence sequence; ++ public weak Clutter.Actor source; ++ public weak Clutter.Stage stage; ++ public uint32 time; ++ public Clutter.EventType type; ++ public float x; ++ public float y; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ [Compact] ++ [Version (since = "1.24")] ++ public class TouchpadPinchEvent : Clutter.Event { ++ public float angle_delta; ++ public float dx; ++ public float dy; ++ public Clutter.EventFlags flags; ++ public uint n_fingers; ++ public Clutter.TouchpadGesturePhase phase; ++ public float scale; ++ public weak Clutter.Actor source; ++ public weak Clutter.Stage stage; ++ public uint32 time; ++ public Clutter.EventType type; ++ public float x; ++ public float y; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ [Compact] ++ [Version (since = "1.24")] ++ public class TouchpadSwipeEvent : Clutter.Event { ++ public float dx; ++ public float dy; ++ public Clutter.EventFlags flags; ++ public uint n_fingers; ++ public Clutter.TouchpadGesturePhase phase; ++ public weak Clutter.Actor source; ++ public weak Clutter.Stage stage; ++ public uint32 time; ++ public Clutter.EventType type; ++ public float x; ++ public float y; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_transform_node_get_type ()")] ++ public class TransformNode : Clutter.PaintNode { ++ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] ++ public TransformNode (Cogl.Matrix projection); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_transition_get_type ()")] ++ [Version (since = "1.10")] ++ public abstract class Transition : Clutter.Timeline, Clutter.Scriptable { ++ [CCode (has_construct_function = false)] ++ protected Transition (); ++ [NoWrapper] ++ public virtual void attached (Clutter.Animatable animatable); ++ [NoWrapper] ++ public virtual void compute_value (Clutter.Animatable animatable, Clutter.Interval interval, double progress); ++ [NoWrapper] ++ public virtual void detached (Clutter.Animatable animatable); ++ public unowned Clutter.Animatable get_animatable (); ++ public unowned Clutter.Interval get_interval (); ++ public bool get_remove_on_complete (); ++ public void set_animatable (Clutter.Animatable? animatable); ++ [Version (since = "1.12")] ++ public void set_from_value (GLib.Value value); ++ public void set_interval (Clutter.Interval? interval); ++ public void set_remove_on_complete (bool remove_complete); ++ [Version (since = "1.12")] ++ public void set_to_value (GLib.Value value); ++ public Clutter.Animatable animatable { get; set; } ++ public Clutter.Interval interval { get; set; } ++ public bool remove_on_complete { get; set; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_transition_group_get_type ()")] ++ [Version (since = "1.12")] ++ public class TransitionGroup : Clutter.Transition, Clutter.Scriptable { ++ [CCode (has_construct_function = false, type = "ClutterTransition*")] ++ public TransitionGroup (); ++ public void add_transition (Clutter.Transition transition); ++ public void remove_all (); ++ public void remove_transition (Clutter.Transition transition); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_virtual_input_device_get_type ()")] ++ public class VirtualInputDevice : GLib.Object { ++ [CCode (has_construct_function = false)] ++ protected VirtualInputDevice (); ++ public int get_device_type (); ++ public virtual void notify_absolute_motion (uint64 time_us, double x, double y); ++ public virtual void notify_button (uint64 time_us, uint32 button, Clutter.ButtonState button_state); ++ public virtual void notify_discrete_scroll (uint64 time_us, Clutter.ScrollDirection direction, Clutter.ScrollSource scroll_source); ++ public virtual void notify_key (uint64 time_us, uint32 key, Clutter.KeyState key_state); ++ public virtual void notify_keyval (uint64 time_us, uint32 keyval, Clutter.KeyState key_state); ++ public virtual void notify_relative_motion (uint64 time_us, double dx, double dy); ++ public virtual void notify_scroll_continuous (uint64 time_us, double dx, double dy, Clutter.ScrollSource scroll_source, Clutter.ScrollFinishFlags finish_flags); ++ public virtual void notify_touch_down (uint64 time_us, int slot, double x, double y); ++ public virtual void notify_touch_motion (uint64 time_us, int slot, double x, double y); ++ public virtual void notify_touch_up (uint64 time_us, int slot); ++ public Clutter.InputDeviceType device_type { get; construct; } ++ [NoAccessorMethod] ++ public Clutter.Seat seat { owned get; construct; } ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_zoom_action_get_type ()")] ++ [Version (since = "1.12")] ++ public class ZoomAction : Clutter.GestureAction { ++ [CCode (has_construct_function = false, type = "ClutterAction*")] ++ public ZoomAction (); ++ public void get_focal_point (Graphene.Point point); ++ public void get_transformed_focal_point (Graphene.Point point); ++ public Clutter.ZoomAxis get_zoom_axis (); ++ public void set_zoom_axis (Clutter.ZoomAxis axis); ++ public Clutter.ZoomAxis zoom_axis { get; set; } ++ public virtual signal bool zoom (Clutter.Actor actor, Graphene.Point focal_point, double factor); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_cname = "ClutterAnimatableInterface", type_id = "clutter_animatable_get_type ()")] ++ public interface Animatable : GLib.Object { ++ [NoWrapper] ++ public abstract bool animate_property (Clutter.Animation animation, string property_name, GLib.Value initial_value, GLib.Value final_value, double progress, GLib.Value value); ++ [Version (since = "1.4")] ++ public abstract unowned GLib.ParamSpec find_property (string property_name); ++ [Version (since = "1.4")] ++ public abstract void get_initial_state (string property_name, GLib.Value value); ++ [Version (since = "1.8")] ++ public abstract bool interpolate_value (string property_name, Clutter.Interval interval, double progress, out GLib.Value value); ++ [Version (since = "1.4")] ++ public abstract void set_final_state (string property_name, GLib.Value value); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_container_get_type ()")] ++ [Version (since = "0.4")] ++ public interface Container : GLib.Object { ++ public void add (params Clutter.Actor[] actors); ++ [CCode (vfunc_name = "add")] ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] ++ public abstract void add_actor (Clutter.Actor actor); ++ [Version (since = "0.8")] ++ public void child_get (Clutter.Actor actor, ...); ++ [Version (since = "0.8")] ++ public void child_get_property (Clutter.Actor child, string property, GLib.Value value); ++ [Version (since = "0.8")] ++ public void child_set (Clutter.Actor actor, ...); ++ [Version (since = "0.8")] ++ public void child_set_property (Clutter.Actor child, string property, GLib.Value value); ++ [Version (since = "0.8")] ++ public static unowned GLib.ParamSpec class_find_child_property (GLib.ObjectClass klass, string property_name); ++ [CCode (array_length_pos = 1.1, array_length_type = "guint")] ++ [Version (since = "0.8")] ++ public static GLib.ParamSpec[] class_list_child_properties (GLib.ObjectClass klass); ++ [Version (since = "1.2")] ++ public virtual void create_child_meta (Clutter.Actor actor); ++ [Version (since = "1.2")] ++ public virtual void destroy_child_meta (Clutter.Actor actor); ++ [Version (since = "0.6")] ++ public unowned Clutter.Actor find_child_by_name (string child_name); ++ [CCode (cname = "clutter_container_class_find_child_property")] ++ public class unowned GLib.ParamSpec find_child_property (string property_name); ++ [Version (since = "0.8")] ++ public virtual unowned Clutter.ChildMeta get_child_meta (Clutter.Actor actor); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] ++ public GLib.List get_children (); ++ [CCode (cname = "clutter_container_class_list_child_properties")] ++ public class unowned GLib.ParamSpec[] list_child_properties (); ++ [CCode (vfunc_name = "lower")] ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.6")] ++ public virtual void lower_child (Clutter.Actor actor, Clutter.Actor? sibling = null); ++ [CCode (vfunc_name = "raise")] ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.6")] ++ public virtual void raise_child (Clutter.Actor actor, Clutter.Actor? sibling = null); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] ++ public void remove (...); ++ [CCode (vfunc_name = "remove")] ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] ++ public abstract void remove_actor (Clutter.Actor actor); ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.6")] ++ public abstract void sort_depth_order (); ++ public virtual signal void actor_added (Clutter.Actor actor); ++ public virtual signal void actor_removed (Clutter.Actor actor); ++ [HasEmitter] ++ [Version (since = "0.8")] ++ public virtual signal void child_notify (Clutter.Actor child, GLib.ParamSpec pspec); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_cname = "ClutterContentInterface", type_id = "clutter_content_get_type ()")] ++ public interface Content : GLib.Object { ++ [Version (since = "1.10")] ++ public abstract bool get_preferred_size (out float width, out float height); ++ [Version (since = "1.10")] ++ public abstract void invalidate (); ++ public abstract void invalidate_size (); ++ [NoWrapper] ++ public abstract void paint_content (Clutter.Actor actor, Clutter.PaintNode node, Clutter.PaintContext paint_context); ++ [Version (since = "1.10")] ++ public virtual signal void attached (Clutter.Actor actor); ++ [Version (since = "1.10")] ++ public virtual signal void detached (Clutter.Actor actor); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_scriptable_get_type ()")] ++ [Version (since = "0.6")] ++ public interface Scriptable : GLib.Object { ++ public abstract unowned string get_id (); ++ public abstract bool parse_custom_node (Clutter.Script script, GLib.Value value, string name, Json.Node node); ++ public abstract void set_custom_property (Clutter.Script script, string name, GLib.Value value); ++ public abstract void set_id (string id_); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ public interface StageWindow : GLib.Object { ++ [NoWrapper] ++ public abstract int get_pending_swaps (); ++ [NoWrapper] ++ public abstract unowned Clutter.Actor get_wrapper (); ++ [NoWrapper] ++ public abstract bool has_redraw_clips (); ++ [NoWrapper] ++ public abstract void hide (); ++ [NoWrapper] ++ public abstract bool ignoring_redraw_clips (); ++ [NoWrapper] ++ public abstract bool realize (); ++ [NoWrapper] ++ public abstract void resize (int width, int height); ++ [NoWrapper] ++ public abstract void set_cursor_visible (bool cursor_visible); ++ [NoWrapper] ++ public abstract void set_fullscreen (bool is_fullscreen); ++ [NoWrapper] ++ public abstract void set_title (string title); ++ [NoWrapper] ++ public abstract void set_user_resizable (bool is_resizable); ++ [NoWrapper] ++ public abstract void show (bool do_raise); ++ [NoWrapper] ++ public abstract void unrealize (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_actor_box_get_type ()")] ++ public struct ActorBox { ++ public float x1; ++ public float y1; ++ public float x2; ++ public float y2; ++ [Version (since = "1.12")] ++ public static Clutter.ActorBox? alloc (); ++ [Version (since = "1.2")] ++ public static void clamp_to_pixel (ref Clutter.ActorBox box); ++ [Version (since = "1.0")] ++ public bool contains (float x, float y); ++ [Version (since = "1.0")] ++ public Clutter.ActorBox? copy (); ++ [Version (since = "1.0")] ++ public bool equal (Clutter.ActorBox box_b); ++ [Version (since = "1.0")] ++ public void free (); ++ [Version (since = "1.0")] ++ public float get_area (); ++ [Version (since = "1.0")] ++ public float get_height (); ++ [Version (since = "1.0")] ++ public void get_origin (out float x, out float y); ++ [Version (since = "1.0")] ++ public void get_size (out float width, out float height); ++ [Version (since = "1.0")] ++ public float get_width (); ++ [Version (since = "1.0")] ++ public float get_x (); ++ [Version (since = "1.0")] ++ public float get_y (); ++ [Version (since = "1.10")] ++ public unowned Clutter.ActorBox? init (float x_1, float y_1, float x_2, float y_2); ++ [Version (since = "1.10")] ++ public void init_rect (float x, float y, float width, float height); ++ [Version (since = "1.2")] ++ public Clutter.ActorBox interpolate (Clutter.ActorBox final, double progress); ++ [Version (since = "1.6")] ++ public void scale (float scale); ++ [Version (since = "1.6")] ++ public void set_origin (float x, float y); ++ [Version (since = "1.6")] ++ public void set_size (float width, float height); ++ [Version (since = "1.4")] ++ public Clutter.ActorBox union (Clutter.ActorBox b); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ [Version (since = "1.10")] ++ public struct ActorIter { ++ public void destroy (); ++ public void init (Clutter.Actor root); ++ [Version (since = "1.12")] ++ public bool is_valid (); ++ public bool next (out unowned Clutter.Actor child); ++ public bool prev (out unowned Clutter.Actor child); ++ public void remove (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ public struct Capture { ++ public weak Cairo.Surface image; ++ public Cairo.RectangleInt rect; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "CLUTTER_TYPE_COLOR")] ++ public struct Color { ++ public uint8 red; ++ public uint8 green; ++ public uint8 blue; ++ public uint8 alpha; ++ public Clutter.Color add (Clutter.Color b); ++ [Version (since = "1.12")] ++ public static Clutter.Color? alloc (); ++ [Version (since = "0.2")] ++ public Clutter.Color? copy (); ++ public Clutter.Color darken (); ++ [Version (since = "0.2")] ++ public bool equal (Clutter.Color v2); ++ [Version (since = "0.2")] ++ public void free (); ++ [CCode (cname = "clutter_color_from_hls")] ++ public Color.from_hls (float hue, float luminance, float saturation); ++ [CCode (cname = "clutter_color_from_pixel")] ++ public Color.from_pixel (uint32 pixel); ++ [CCode (cname = "clutter_color_from_string")] ++ public Color.from_string (string str); ++ public static unowned Clutter.Color? get_static (Clutter.StaticColor color); ++ [Version (since = "1.0")] ++ public uint hash (); ++ [Version (since = "1.12")] ++ public unowned Clutter.Color? init (uint8 red, uint8 green, uint8 blue, uint8 alpha); ++ [Version (since = "1.6")] ++ public Clutter.Color interpolate (Clutter.Color final, double progress); ++ public Clutter.Color lighten (); ++ [CCode (cname = "clutter_color_from_string")] ++ public bool parse_string (string str); ++ public Clutter.Color shade (double factor); ++ public Clutter.Color subtract (Clutter.Color b); ++ public void to_hls (out float hue, out float luminance, out float saturation); ++ public uint32 to_pixel (); ++ [Version (since = "0.2")] ++ public string to_string (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ public struct KbdA11ySettings { ++ public Clutter.KeyboardA11yFlags controls; ++ public int slowkeys_delay; ++ public int debounce_delay; ++ public int timeout_delay; ++ public int mousekeys_init_delay; ++ public int mousekeys_max_speed; ++ public int mousekeys_accel_time; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_knot_get_type ()")] ++ [Version (since = "0.2")] ++ public struct Knot { ++ public int x; ++ public int y; ++ public Clutter.Knot? copy (); ++ public bool equal (Clutter.Knot knot_b); ++ public void free (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ public struct Matrix : Cogl.Matrix { ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ public struct PadButtonEvent { ++ public Clutter.EventType type; ++ public uint32 time; ++ public Clutter.EventFlags flags; ++ public weak Clutter.Stage stage; ++ public weak Clutter.Actor source; ++ public uint32 button; ++ public uint32 group; ++ public weak Clutter.InputDevice device; ++ public uint32 mode; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ public struct PadRingEvent { ++ public Clutter.EventType type; ++ public uint32 time; ++ public Clutter.EventFlags flags; ++ public weak Clutter.Stage stage; ++ public weak Clutter.Actor source; ++ public weak Clutter.InputDevice device; ++ public Clutter.InputDevicePadSource ring_source; ++ public uint32 ring_number; ++ public uint32 group; ++ public double angle; ++ public uint32 mode; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ public struct PadStripEvent { ++ public Clutter.EventType type; ++ public uint32 time; ++ public Clutter.EventFlags flags; ++ public weak Clutter.Stage stage; ++ public weak Clutter.Actor source; ++ public weak Clutter.InputDevice device; ++ public Clutter.InputDevicePadSource strip_source; ++ public uint32 strip_number; ++ public uint32 group; ++ public double value; ++ public uint32 mode; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_path_node_get_type ()")] ++ [Version (since = "1.0")] ++ public struct PathNode { ++ public Clutter.PathNodeType type; ++ [CCode (array_length = false)] ++ public weak Clutter.Knot points[3]; ++ public Clutter.PathNode? copy (); ++ public bool equal (Clutter.PathNode node_b); ++ public void free (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_perspective_get_type ()")] ++ [Version (since = "0.4")] ++ public struct Perspective { ++ public float fovy; ++ public float aspect; ++ public float z_near; ++ public float z_far; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ public struct PointerA11ySettings { ++ public Clutter.PointerA11yFlags controls; ++ public Clutter.PointerA11yDwellClickType dwell_click_type; ++ public Clutter.PointerA11yDwellMode dwell_mode; ++ public Clutter.PointerA11yDwellDirection dwell_gesture_single; ++ public Clutter.PointerA11yDwellDirection dwell_gesture_double; ++ public Clutter.PointerA11yDwellDirection dwell_gesture_drag; ++ public Clutter.PointerA11yDwellDirection dwell_gesture_secondary; ++ public int secondary_click_delay; ++ public int dwell_delay; ++ public int dwell_threshold; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] ++ [Version (since = "1.28")] ++ public struct ProximityEvent { ++ public Clutter.EventType type; ++ public uint32 time; ++ public Clutter.EventFlags flags; ++ public weak Clutter.Stage stage; ++ public weak Clutter.Actor source; ++ public weak Clutter.InputDevice device; ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "CLUTTER_TYPE_UNITS")] ++ [Version (since = "1.0")] ++ public struct Units { ++ public Clutter.Units? copy (); ++ public void free (); ++ [CCode (cname = "clutter_units_from_cm")] ++ public Units.from_cm (float cm); ++ [CCode (cname = "clutter_units_from_em")] ++ public Units.from_em (float em); ++ [CCode (cname = "clutter_units_from_em_for_font")] ++ public Units.from_em_for_font (string font_name, float em); ++ [CCode (cname = "clutter_units_from_mm")] ++ public Units.from_mm (float mm); ++ [CCode (cname = "clutter_units_from_pixels")] ++ public Units.from_pixels (int px); ++ [CCode (cname = "clutter_units_from_pt")] ++ public Units.from_pt (float pt); ++ [CCode (cname = "clutter_units_from_string")] ++ public Units.from_string (string str); ++ public Clutter.UnitType get_unit_type (); ++ public float get_unit_value (); ++ public float to_pixels (); ++ public string to_string (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_ACTOR_ALIGN_", type_id = "clutter_actor_align_get_type ()")] ++ [Version (since = "1.10")] ++ public enum ActorAlign { ++ FILL, ++ START, ++ CENTER, ++ END ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_ACTOR_", type_id = "clutter_actor_flags_get_type ()")] ++ [Flags] ++ public enum ActorFlags { ++ MAPPED, ++ REALIZED, ++ REACTIVE, ++ VISIBLE, ++ NO_LAYOUT ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_ALIGN_", type_id = "clutter_align_axis_get_type ()")] ++ [Version (since = "1.4")] ++ public enum AlignAxis { ++ X_AXIS, ++ Y_AXIS, ++ BOTH ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_", type_id = "clutter_allocation_flags_get_type ()")] ++ [Flags] ++ [Version (since = "1.0")] ++ public enum AllocationFlags { ++ ALLOCATION_NONE, ++ ABSOLUTE_ORIGIN_CHANGED, ++ DELEGATE_LAYOUT ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_", type_id = "clutter_animation_mode_get_type ()")] ++ [Version (since = "1.0")] ++ public enum AnimationMode { ++ CUSTOM_MODE, ++ LINEAR, ++ EASE_IN_QUAD, ++ EASE_OUT_QUAD, ++ EASE_IN_OUT_QUAD, ++ EASE_IN_CUBIC, ++ EASE_OUT_CUBIC, ++ EASE_IN_OUT_CUBIC, ++ EASE_IN_QUART, ++ EASE_OUT_QUART, ++ EASE_IN_OUT_QUART, ++ EASE_IN_QUINT, ++ EASE_OUT_QUINT, ++ EASE_IN_OUT_QUINT, ++ EASE_IN_SINE, ++ EASE_OUT_SINE, ++ EASE_IN_OUT_SINE, ++ EASE_IN_EXPO, ++ EASE_OUT_EXPO, ++ EASE_IN_OUT_EXPO, ++ EASE_IN_CIRC, ++ EASE_OUT_CIRC, ++ EASE_IN_OUT_CIRC, ++ EASE_IN_ELASTIC, ++ EASE_OUT_ELASTIC, ++ EASE_IN_OUT_ELASTIC, ++ EASE_IN_BACK, ++ EASE_OUT_BACK, ++ EASE_IN_OUT_BACK, ++ EASE_IN_BOUNCE, ++ EASE_OUT_BOUNCE, ++ EASE_IN_OUT_BOUNCE, ++ STEPS, ++ STEP_START, ++ STEP_END, ++ CUBIC_BEZIER, ++ EASE, ++ EASE_IN, ++ EASE_OUT, ++ EASE_IN_OUT, ++ ANIMATION_LAST ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_BIN_ALIGNMENT_", type_id = "clutter_bin_alignment_get_type ()")] ++ [Version (since = "1.2")] ++ public enum BinAlignment { ++ [Version (deprecated = true)] ++ FIXED, ++ [Version (deprecated = true)] ++ FILL, ++ START, ++ [Version (deprecated = true)] ++ END, ++ [Version (deprecated = true)] ++ CENTER ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_BIND_", type_id = "clutter_bind_coordinate_get_type ()")] ++ [Version (since = "1.4")] ++ public enum BindCoordinate { ++ X, ++ Y, ++ WIDTH, ++ HEIGHT, ++ POSITION, ++ SIZE, ++ ALL ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_BOX_ALIGNMENT_", type_id = "clutter_box_alignment_get_type ()")] ++ [Version (since = "1.2")] ++ public enum BoxAlignment { ++ START, ++ END, ++ CENTER ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_BUTTON_STATE_", type_id = "clutter_button_state_get_type ()")] ++ public enum ButtonState { ++ RELEASED, ++ PRESSED ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_CONTENT_GRAVITY_", type_id = "clutter_content_gravity_get_type ()")] ++ [Version (since = "1.10")] ++ public enum ContentGravity { ++ TOP_LEFT, ++ TOP, ++ TOP_RIGHT, ++ LEFT, ++ CENTER, ++ RIGHT, ++ BOTTOM_LEFT, ++ BOTTOM, ++ BOTTOM_RIGHT, ++ RESIZE_FILL, ++ RESIZE_ASPECT ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_REPEAT_", type_id = "clutter_content_repeat_get_type ()")] ++ [Flags] ++ [Version (since = "1.12")] ++ public enum ContentRepeat { ++ NONE, ++ X_AXIS, ++ Y_AXIS, ++ BOTH ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_DEBUG_", type_id = "clutter_debug_flag_get_type ()")] ++ [Flags] ++ public enum DebugFlag { ++ MISC, ++ ACTOR, ++ TEXTURE, ++ EVENT, ++ PAINT, ++ PANGO, ++ BACKEND, ++ SCHEDULER, ++ SCRIPT, ++ SHADER, ++ MULTISTAGE, ++ ANIMATION, ++ LAYOUT, ++ PICK, ++ EVENTLOOP, ++ CLIPPING, ++ OOB_TRANSFORMS ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_DRAG_", type_id = "clutter_drag_axis_get_type ()")] ++ [Version (since = "1.4")] ++ public enum DragAxis { ++ AXIS_NONE, ++ X_AXIS, ++ Y_AXIS ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_DEBUG_", type_id = "clutter_draw_debug_flag_get_type ()")] ++ [Flags] ++ public enum DrawDebugFlag { ++ DISABLE_SWAP_EVENTS, ++ DISABLE_CLIPPED_REDRAWS, ++ REDRAWS, ++ PAINT_VOLUMES, ++ DISABLE_CULLING, ++ DISABLE_OFFSCREEN_REDIRECT, ++ CONTINUOUS_REDRAW, ++ PAINT_DEFORM_TILES, ++ PAINT_DAMAGE_REGION ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_EFFECT_PAINT_ACTOR_", type_id = "clutter_effect_paint_flags_get_type ()")] ++ [Flags] ++ public enum EffectPaintFlags { ++ [CCode (cname = "CLUTTER_EFFECT_PAINT_ACTOR_DIRTY")] ++ ACTOR_DIRTY ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_EVENT_", type_id = "clutter_event_flags_get_type ()")] ++ [Flags] ++ [Version (since = "0.6")] ++ public enum EventFlags { ++ NONE, ++ FLAG_SYNTHETIC, ++ FLAG_INPUT_METHOD, ++ FLAG_REPEATED ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_", type_id = "clutter_event_type_get_type ()")] ++ [Version (since = "0.4")] ++ public enum EventType { ++ NOTHING, ++ KEY_PRESS, ++ KEY_RELEASE, ++ MOTION, ++ ENTER, ++ LEAVE, ++ BUTTON_PRESS, ++ BUTTON_RELEASE, ++ SCROLL, ++ STAGE_STATE, ++ DESTROY_NOTIFY, ++ CLIENT_MESSAGE, ++ DELETE, ++ TOUCH_BEGIN, ++ TOUCH_UPDATE, ++ TOUCH_END, ++ TOUCH_CANCEL, ++ TOUCHPAD_PINCH, ++ TOUCHPAD_SWIPE, ++ PROXIMITY_IN, ++ PROXIMITY_OUT, ++ PAD_BUTTON_PRESS, ++ PAD_BUTTON_RELEASE, ++ PAD_STRIP, ++ PAD_RING, ++ EVENT_LAST ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_FEATURE_", type_id = "clutter_feature_flags_get_type ()")] ++ [Flags] ++ [Version (since = "0.4")] ++ public enum FeatureFlags { ++ TEXTURE_NPOT, ++ SWAP_THROTTLE, ++ STAGE_STATIC, ++ STAGE_CURSOR, ++ SHADERS_GLSL, ++ OFFSCREEN, ++ STAGE_MULTIPLE, ++ SWAP_EVENTS; ++ [CCode (cname = "clutter_feature_available")] ++ public bool is_available (); ++ [CCode (cname = "clutter_feature_get_all")] ++ public static Clutter.FeatureFlags @get (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_FLOW_", type_id = "clutter_flow_orientation_get_type ()")] ++ [Version (since = "1.2")] ++ public enum FlowOrientation { ++ HORIZONTAL, ++ VERTICAL ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_GESTURE_TRIGGER_EDGE_", type_id = "clutter_gesture_trigger_edge_get_type ()")] ++ [Version (since = "1.18")] ++ public enum GestureTriggerEdge { ++ NONE, ++ AFTER, ++ BEFORE ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_GRAVITY_", type_id = "clutter_gravity_get_type ()")] ++ [Version (deprecated = true, deprecated_since = "1.22", since = "0.2")] ++ public enum Gravity { ++ NONE, ++ NORTH, ++ NORTH_EAST, ++ EAST, ++ SOUTH_EAST, ++ SOUTH, ++ SOUTH_WEST, ++ WEST, ++ NORTH_WEST, ++ CENTER ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_GRID_POSITION_", type_id = "clutter_grid_position_get_type ()")] ++ [Version (since = "1.12")] ++ public enum GridPosition { ++ LEFT, ++ RIGHT, ++ TOP, ++ BOTTOM ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INIT_", type_id = "clutter_init_error_get_type ()")] ++ [Version (since = "0.2")] ++ public enum InitError { ++ SUCCESS, ++ ERROR_UNKNOWN, ++ ERROR_THREADS, ++ ERROR_BACKEND, ++ ERROR_INTERNAL; ++ public static GLib.Quark quark (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_AXIS_", type_id = "clutter_input_axis_get_type ()")] ++ [Version (since = "1.6")] ++ public enum InputAxis { ++ IGNORE, ++ X, ++ Y, ++ PRESSURE, ++ XTILT, ++ YTILT, ++ WHEEL, ++ DISTANCE, ++ ROTATION, ++ SLIDER, ++ LAST ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_CONTENT_HINT_", type_id = "clutter_input_content_hint_flags_get_type ()")] ++ [Flags] ++ public enum InputContentHintFlags { ++ COMPLETION, ++ SPELLCHECK, ++ AUTO_CAPITALIZATION, ++ LOWERCASE, ++ UPPERCASE, ++ TITLECASE, ++ HIDDEN_TEXT, ++ SENSITIVE_DATA, ++ LATIN, ++ MULTILINE ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_CONTENT_PURPOSE_", type_id = "clutter_input_content_purpose_get_type ()")] ++ public enum InputContentPurpose { ++ NORMAL, ++ ALPHA, ++ DIGITS, ++ NUMBER, ++ PHONE, ++ URL, ++ EMAIL, ++ NAME, ++ PASSWORD, ++ DATE, ++ TIME, ++ DATETIME, ++ TERMINAL ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_DEVICE_MAPPING_", type_id = "clutter_input_device_mapping_get_type ()")] ++ public enum InputDeviceMapping { ++ ABSOLUTE, ++ RELATIVE ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_DEVICE_PAD_SOURCE_", type_id = "clutter_input_device_pad_source_get_type ()")] ++ public enum InputDevicePadSource { ++ UNKNOWN, ++ FINGER ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_DEVICE_TOOL_", type_id = "clutter_input_device_tool_type_get_type ()")] ++ [Version (since = "1.28")] ++ public enum InputDeviceToolType { ++ NONE, ++ PEN, ++ ERASER, ++ BRUSH, ++ PENCIL, ++ AIRBRUSH, ++ MOUSE, ++ LENS ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_", type_id = "clutter_input_device_type_get_type ()")] ++ [Version (since = "1.0")] ++ public enum InputDeviceType { ++ POINTER_DEVICE, ++ KEYBOARD_DEVICE, ++ EXTENSION_DEVICE, ++ JOYSTICK_DEVICE, ++ TABLET_DEVICE, ++ TOUCHPAD_DEVICE, ++ TOUCHSCREEN_DEVICE, ++ PEN_DEVICE, ++ ERASER_DEVICE, ++ CURSOR_DEVICE, ++ PAD_DEVICE, ++ N_DEVICE_TYPES ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_MODE_", type_id = "clutter_input_mode_get_type ()")] ++ [Version (since = "1.6")] ++ public enum InputMode { ++ MASTER, ++ SLAVE, ++ FLOATING ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_PANEL_STATE_", type_id = "clutter_input_panel_state_get_type ()")] ++ public enum InputPanelState { ++ OFF, ++ ON, ++ TOGGLE ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INTERPOLATION_", type_id = "clutter_interpolation_get_type ()")] ++ [Version (deprecated = true, deprecated_since = "1.22", since = "1.2")] ++ public enum Interpolation { ++ LINEAR, ++ CUBIC ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_KEY_STATE_", type_id = "clutter_key_state_get_type ()")] ++ public enum KeyState { ++ RELEASED, ++ PRESSED ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_A11Y_", type_id = "clutter_keyboard_a11y_flags_get_type ()")] ++ [Flags] ++ public enum KeyboardA11yFlags { ++ KEYBOARD_ENABLED, ++ TIMEOUT_ENABLED, ++ MOUSE_KEYS_ENABLED, ++ SLOW_KEYS_ENABLED, ++ SLOW_KEYS_BEEP_PRESS, ++ SLOW_KEYS_BEEP_ACCEPT, ++ SLOW_KEYS_BEEP_REJECT, ++ BOUNCE_KEYS_ENABLED, ++ BOUNCE_KEYS_BEEP_REJECT, ++ TOGGLE_KEYS_ENABLED, ++ STICKY_KEYS_ENABLED, ++ STICKY_KEYS_TWO_KEY_OFF, ++ STICKY_KEYS_BEEP, ++ FEATURE_STATE_CHANGE_BEEP ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_LONG_PRESS_", type_id = "clutter_long_press_state_get_type ()")] ++ [Version (since = "1.8")] ++ public enum LongPressState { ++ QUERY, ++ ACTIVATE, ++ CANCEL ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_", type_id = "clutter_modifier_type_get_type ()")] ++ [Flags] ++ [Version (since = "0.4")] ++ public enum ModifierType { ++ SHIFT_MASK, ++ LOCK_MASK, ++ CONTROL_MASK, ++ MOD1_MASK, ++ MOD2_MASK, ++ MOD3_MASK, ++ MOD4_MASK, ++ MOD5_MASK, ++ BUTTON1_MASK, ++ BUTTON2_MASK, ++ BUTTON3_MASK, ++ BUTTON4_MASK, ++ BUTTON5_MASK, ++ MODIFIER_RESERVED_13_MASK, ++ MODIFIER_RESERVED_14_MASK, ++ MODIFIER_RESERVED_15_MASK, ++ MODIFIER_RESERVED_16_MASK, ++ MODIFIER_RESERVED_17_MASK, ++ MODIFIER_RESERVED_18_MASK, ++ MODIFIER_RESERVED_19_MASK, ++ MODIFIER_RESERVED_20_MASK, ++ MODIFIER_RESERVED_21_MASK, ++ MODIFIER_RESERVED_22_MASK, ++ MODIFIER_RESERVED_23_MASK, ++ MODIFIER_RESERVED_24_MASK, ++ MODIFIER_RESERVED_25_MASK, ++ SUPER_MASK, ++ HYPER_MASK, ++ META_MASK, ++ MODIFIER_RESERVED_29_MASK, ++ RELEASE_MASK, ++ MODIFIER_MASK ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_OFFSCREEN_REDIRECT_", type_id = "clutter_offscreen_redirect_get_type ()")] ++ [Flags] ++ [Version (since = "1.8")] ++ public enum OffscreenRedirect { ++ AUTOMATIC_FOR_OPACITY, ++ ALWAYS ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_ORIENTATION_", type_id = "clutter_orientation_get_type ()")] ++ [Version (since = "1.12")] ++ public enum Orientation { ++ HORIZONTAL, ++ VERTICAL ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_PAN_", type_id = "clutter_pan_axis_get_type ()")] ++ [Version (since = "1.12")] ++ public enum PanAxis { ++ AXIS_NONE, ++ X_AXIS, ++ Y_AXIS, ++ AXIS_AUTO ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_PATH_", type_id = "clutter_path_node_type_get_type ()")] ++ [Version (since = "1.0")] ++ public enum PathNodeType { ++ MOVE_TO, ++ LINE_TO, ++ CURVE_TO, ++ CLOSE, ++ REL_MOVE_TO, ++ REL_LINE_TO, ++ REL_CURVE_TO ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_DEBUG_NOP_", type_id = "clutter_pick_debug_flag_get_type ()")] ++ [Flags] ++ public enum PickDebugFlag { ++ PICKING ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_PICK_", type_id = "clutter_pick_mode_get_type ()")] ++ [Version (since = "1.0")] ++ public enum PickMode { ++ NONE, ++ REACTIVE, ++ ALL ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_A11Y_DWELL_CLICK_TYPE_", type_id = "clutter_pointer_a11y_dwell_click_type_get_type ()")] ++ public enum PointerA11yDwellClickType { ++ NONE, ++ PRIMARY, ++ SECONDARY, ++ MIDDLE, ++ DOUBLE, ++ DRAG ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_A11Y_DWELL_DIRECTION_", type_id = "clutter_pointer_a11y_dwell_direction_get_type ()")] ++ public enum PointerA11yDwellDirection { ++ NONE, ++ LEFT, ++ RIGHT, ++ UP, ++ DOWN ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_A11Y_DWELL_MODE_", type_id = "clutter_pointer_a11y_dwell_mode_get_type ()")] ++ public enum PointerA11yDwellMode { ++ WINDOW, ++ GESTURE ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_A11Y_", type_id = "clutter_pointer_a11y_flags_get_type ()")] ++ [Flags] ++ public enum PointerA11yFlags { ++ SECONDARY_CLICK_ENABLED, ++ DWELL_ENABLED ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_A11Y_TIMEOUT_TYPE_", type_id = "clutter_pointer_a11y_timeout_type_get_type ()")] ++ public enum PointerA11yTimeoutType { ++ SECONDARY_CLICK, ++ DWELL, ++ GESTURE ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_REPAINT_FLAGS_", type_id = "clutter_repaint_flags_get_type ()")] ++ [Flags] ++ [Version (since = "1.10")] ++ public enum RepaintFlags { ++ PRE_PAINT, ++ POST_PAINT, ++ QUEUE_REDRAW_ON_ADD ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_REQUEST_", type_id = "clutter_request_mode_get_type ()")] ++ [Version (since = "0.8")] ++ public enum RequestMode { ++ HEIGHT_FOR_WIDTH, ++ WIDTH_FOR_HEIGHT, ++ CONTENT_SIZE ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_", type_id = "clutter_rotate_axis_get_type ()")] ++ [Version (since = "0.4")] ++ public enum RotateAxis { ++ X_AXIS, ++ Y_AXIS, ++ Z_AXIS ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_ROTATE_", type_id = "clutter_rotate_direction_get_type ()")] ++ [Version (deprecated = true, deprecated_since = "1.22", since = "0.4")] ++ public enum RotateDirection { ++ CW, ++ CCW ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SCALING_FILTER_", type_id = "clutter_scaling_filter_get_type ()")] ++ [Version (since = "1.10")] ++ public enum ScalingFilter { ++ LINEAR, ++ NEAREST, ++ TRILINEAR ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SCROLL_", type_id = "clutter_scroll_direction_get_type ()")] ++ [Version (since = "0.4")] ++ public enum ScrollDirection { ++ UP, ++ DOWN, ++ LEFT, ++ RIGHT, ++ SMOOTH ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SCROLL_FINISHED_", type_id = "clutter_scroll_finish_flags_get_type ()")] ++ [Flags] ++ [Version (since = "1.26")] ++ public enum ScrollFinishFlags { ++ NONE, ++ HORIZONTAL, ++ VERTICAL ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SCROLL_", type_id = "clutter_scroll_mode_get_type ()")] ++ [Flags] ++ [Version (since = "1.12")] ++ public enum ScrollMode { ++ NONE, ++ HORIZONTALLY, ++ VERTICALLY, ++ BOTH ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SCROLL_SOURCE_", type_id = "clutter_scroll_source_get_type ()")] ++ [Version (since = "1.26")] ++ public enum ScrollSource { ++ UNKNOWN, ++ WHEEL, ++ FINGER, ++ CONTINUOUS ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_", type_id = "clutter_shader_type_get_type ()")] ++ [Version (since = "1.4")] ++ public enum ShaderType { ++ VERTEX_SHADER, ++ FRAGMENT_SHADER ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SNAP_EDGE_", type_id = "clutter_snap_edge_get_type ()")] ++ [Version (since = "1.6")] ++ public enum SnapEdge { ++ TOP, ++ RIGHT, ++ BOTTOM, ++ LEFT ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_STAGE_STATE_", type_id = "clutter_stage_state_get_type ()")] ++ [Flags] ++ [Version (since = "0.4")] ++ public enum StageState { ++ ACTIVATED ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_COLOR_", type_id = "clutter_static_color_get_type ()")] ++ [Version (since = "1.6")] ++ public enum StaticColor { ++ WHITE, ++ BLACK, ++ RED, ++ DARK_RED, ++ GREEN, ++ DARK_GREEN, ++ BLUE, ++ DARK_BLUE, ++ CYAN, ++ DARK_CYAN, ++ MAGENTA, ++ DARK_MAGENTA, ++ YELLOW, ++ DARK_YELLOW, ++ GRAY, ++ DARK_GRAY, ++ LIGHT_GRAY, ++ BUTTER, ++ BUTTER_LIGHT, ++ BUTTER_DARK, ++ ORANGE, ++ ORANGE_LIGHT, ++ ORANGE_DARK, ++ CHOCOLATE, ++ CHOCOLATE_LIGHT, ++ CHOCOLATE_DARK, ++ CHAMELEON, ++ CHAMELEON_LIGHT, ++ CHAMELEON_DARK, ++ SKY_BLUE, ++ SKY_BLUE_LIGHT, ++ SKY_BLUE_DARK, ++ PLUM, ++ PLUM_LIGHT, ++ PLUM_DARK, ++ SCARLET_RED, ++ SCARLET_RED_LIGHT, ++ SCARLET_RED_DARK, ++ ALUMINIUM_1, ++ ALUMINIUM_2, ++ ALUMINIUM_3, ++ ALUMINIUM_4, ++ ALUMINIUM_5, ++ ALUMINIUM_6, ++ TRANSPARENT ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_STEP_MODE_", type_id = "clutter_step_mode_get_type ()")] ++ [Version (since = "1.12")] ++ public enum StepMode { ++ START, ++ END ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SWIPE_DIRECTION_", type_id = "clutter_swipe_direction_get_type ()")] ++ [Flags] ++ [Version (since = "1.8")] ++ public enum SwipeDirection { ++ UP, ++ DOWN, ++ LEFT, ++ RIGHT ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_TEXT_DIRECTION_", type_id = "clutter_text_direction_get_type ()")] ++ [Version (since = "1.2")] ++ public enum TextDirection { ++ DEFAULT, ++ LTR, ++ RTL ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_TEXTURE_", type_id = "clutter_texture_flags_get_type ()")] ++ [Flags] ++ [Version (deprecated = true, deprecated_since = "1.22", since = "0.4")] ++ public enum TextureFlags { ++ NONE, ++ RGB_FLAG_BGR, ++ RGB_FLAG_PREMULT, ++ YUV_FLAG_YUV2 ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_TEXTURE_QUALITY_", type_id = "clutter_texture_quality_get_type ()")] ++ [Version (deprecated = true, deprecated_since = "1.22", since = "0.8")] ++ public enum TextureQuality { ++ LOW, ++ MEDIUM, ++ HIGH ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_TIMELINE_", type_id = "clutter_timeline_direction_get_type ()")] ++ [Version (since = "0.6")] ++ public enum TimelineDirection { ++ FORWARD, ++ BACKWARD ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_TOUCHPAD_GESTURE_PHASE_", type_id = "clutter_touchpad_gesture_phase_get_type ()")] ++ [Version (since = "1.24")] ++ public enum TouchpadGesturePhase { ++ BEGIN, ++ UPDATE, ++ END, ++ CANCEL ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_UNIT_", type_id = "clutter_unit_type_get_type ()")] ++ [Version (since = "1.0")] ++ public enum UnitType { ++ PIXEL, ++ EM, ++ MM, ++ POINT, ++ CM ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_VIRTUAL_DEVICE_TYPE_", type_id = "clutter_virtual_device_type_get_type ()")] ++ [Flags] ++ public enum VirtualDeviceType { ++ NONE, ++ KEYBOARD, ++ POINTER, ++ TOUCHSCREEN ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_ZOOM_", type_id = "clutter_zoom_axis_get_type ()")] ++ [Version (since = "1.12")] ++ public enum ZoomAxis { ++ X_AXIS, ++ Y_AXIS, ++ BOTH ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_IMAGE_ERROR_INVALID_")] ++ [Version (since = "1.10")] ++ public errordomain ImageError { ++ DATA; ++ public static GLib.Quark quark (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SCRIPT_ERROR_INVALID_")] ++ [Version (since = "0.6")] ++ public errordomain ScriptError { ++ TYPE_FUNCTION, ++ PROPERTY, ++ VALUE; ++ public static GLib.Quark quark (); ++ } ++ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 1.9)] ++ [Version (since = "1.24")] ++ public delegate Clutter.Actor ActorCreateChildFunc (GLib.Object item); ++ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 1.9)] ++ [Version (deprecated = true, deprecated_since = "1.12", since = "0.2")] ++ public delegate double AlphaFunc (Clutter.Alpha alpha); ++ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 4.9)] ++ [Version (since = "1.0")] ++ public delegate bool BindingActionFunc (GLib.Object gobject, string action_name, uint key_val, Clutter.ModifierType modifiers); ++ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 1.9)] ++ public delegate void Callback (Clutter.Actor actor); ++ [CCode (cheader_filename = "clutter/clutter.h", has_target = false)] ++ public delegate void EmitInputDeviceEvent (Clutter.Event event, Clutter.InputDevice device); ++ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 1.9)] ++ [Version (since = "1.18")] ++ public delegate bool EventFilterFunc (Clutter.Event event); ++ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 1.9)] ++ [Version (since = "1.0")] ++ public delegate void PathCallback (Clutter.PathNode node); ++ [CCode (cheader_filename = "clutter/clutter.h", has_target = false)] ++ [Version (since = "1.0")] ++ public delegate bool ProgressFunc (GLib.Value a, GLib.Value b, double progress, GLib.Value retval); ++ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 6.9)] ++ [Version (since = "0.6")] ++ public delegate void ScriptConnectFunc (Clutter.Script script, GLib.Object object, string signal_name, string handler_name, GLib.Object connect_object, GLib.ConnectFlags flags); ++ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 3.9)] ++ [Version (since = "1.10")] ++ public delegate double TimelineProgressFunc (Clutter.Timeline timeline, double elapsed, double total); ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_COGL")] ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] ++ public const string COGL; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_CURRENT_TIME")] ++ [Version (since = "0.4")] ++ public const int CURRENT_TIME; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_FLAVOUR")] ++ [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] ++ public const string FLAVOUR; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_PATH_RELATIVE")] ++ public const int PATH_RELATIVE; ++ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_PRIORITY_REDRAW")] ++ [Version (since = "0.8")] ++ public const int PRIORITY_REDRAW; ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ public static void base_init (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.12")] ++ public static void cairo_clear (Cairo.Context cr); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.0")] ++ public static void cairo_set_source_color (Cairo.Context cr, Clutter.Color color); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.10")] ++ public static bool check_windowing_backend (string backend_type); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ public static void color_from_hls (out Clutter.Color color, float hue, float luminance, float saturation); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ public static void color_from_pixel (out Clutter.Color color, uint32 pixel); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.0")] ++ public static bool color_from_string (out Clutter.Color color, string str); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.6")] ++ public static unowned Clutter.Color? color_get_static (Clutter.StaticColor color); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.14")] ++ public static void disable_accessibility (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.4")] ++ public static void do_event (Clutter.Event event); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.18")] ++ public static uint event_add_filter (Clutter.Stage? stage, [CCode (delegate_target_pos = 2.2, destroy_notify_pos = 2.1)] owned Clutter.EventFilterFunc func); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.4")] ++ public static Clutter.Event event_get (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.4")] ++ public static unowned Clutter.Event event_peek (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.18")] ++ public static void event_remove_filter (uint id); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.4")] ++ public static bool events_pending (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.4")] ++ public static bool get_accessibility_enabled (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.2")] ++ public static unowned Clutter.Event get_current_event (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.0")] ++ public static uint32 get_current_event_time (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.4")] ++ public static unowned Clutter.Backend get_default_backend (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.6")] ++ public static uint get_default_frame_rate (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.2")] ++ public static Clutter.TextDirection get_default_text_direction (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.0")] ++ public static unowned Pango.FontMap get_font_map (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.2")] ++ public static GLib.OptionGroup get_option_group (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.8")] ++ public static GLib.OptionGroup get_option_group_without_init (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.6")] ++ public static unowned string get_script_id (GLib.Object gobject); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ public static Clutter.InitError init ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned string[]? argv); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "0.2")] ++ public static Clutter.InitError init_with_args ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned string[]? argv, string? parameter_string, [CCode (array_length = false)] GLib.OptionEntry[]? entries, string? translation_domain) throws GLib.Error; ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ public static uint32 keysym_to_unicode (uint keyval); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ public static void main (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ public static int main_level (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ public static void main_quit (); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ public static void set_custom_backend_func (void* func); ++ [CCode (cheader_filename = "clutter/clutter.h")] ++ [Version (since = "1.10")] ++ public static uint unicode_to_keysym (uint32 wc); ++} +diff --git a/vapi/mutter-cogl-6-custom.vala b/vapi/mutter-cogl-6-custom.vala +new file mode 100644 +index 00000000..a2c10645 +--- /dev/null ++++ b/vapi/mutter-cogl-6-custom.vala +@@ -0,0 +1,125 @@ ++namespace Cogl { ++ [Compact] ++ [CCode (cname = "CoglHandle")] ++ public class Bitmap: Handle { ++ public static Bitmap new_from_file (string filename) throws GLib.Error; ++ } ++ ++ [Compact] ++ [CCode (cname = "CoglHandle")] ++ public class Buffer: Handle { ++ public uint get_size (); ++ public bool set_data (size_t offset, [CCode (array_length_type = "size_t")] uint8[] data); ++ public void unmap (); ++ } ++ ++ [CCode (has_type_id = false)] ++ public struct Color { ++ public Color.from_4f (float red, float green, float blue, float alpha); ++ public Color.from_4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); ++ } ++ ++ [Compact] ++ [CCode (ref_function = "cogl_handle_ref", unref_function = "cogl_handle_unref")] ++ public class Handle { ++ [CCode (cname = "cogl_is_bitmap")] ++ public bool is_bitmap (); ++ [CCode (cname = "cogl_is_buffer")] ++ public bool is_buffer (); ++ [CCode (cname = "cogl_is_material")] ++ public bool is_material (); ++ [CCode (cname = "cogl_is_offscreen")] ++ public bool is_offscreen (); ++ [CCode (cname = "cogl_is_pixel_buffer")] ++ public bool is_pixel_buffer (); ++ [CCode (cname = "cogl_is_program")] ++ public bool is_program (); ++ [CCode (cname = "cogl_is_shader")] ++ public bool is_shader (); ++ [CCode (cname = "cogl_is_texture")] ++ public bool is_texture (); ++ [CCode (cname = "cogl_is_vertex_buffer")] ++ public bool is_vertex_buffer (); ++ } ++ ++ [CCode (cheader_filename = "cogl/cogl.h", copy_function = "cogl_path_copy")] ++ [Compact] ++ public class Path { ++ public static void @new (); ++ } ++ ++ [Compact] ++ public class PixelBuffer: Handle { ++ public PixelBuffer (uint size); ++ public PixelBuffer.for_size (uint width, uint height, Cogl.PixelFormat format, uint stride); ++ } ++ ++ [Compact] ++ [CCode (cname = "CoglHandle", ref_function = "cogl_program_ref", unref_function = "cogl_program_unref")] ++ public class Program: Handle { ++ [CCode (cname = "cogl_create_program", type = "CoglHandle*", has_construct_function = false)] ++ public Program (); ++ public void attach_shader (Cogl.Shader shader_handle); ++ public int get_uniform_location (string uniform_name); ++ public void link (); ++ public static void uniform_1f (int uniform_no, float value); ++ public static void uniform_1i (int uniform_no, int value); ++ public static void uniform_float (int uniform_no, int size, [CCode (array_length_pos = 2.9)] float[] value); ++ public static void uniform_int (int uniform_no, int size, [CCode (array_length_pos = 2.9)] int[] value); ++ public static void uniform_matrix (int uniform_no, int size, bool transpose, [CCode (array_length_pos = 2.9)] float[] value); ++ public void use (); ++ } ++ ++ [Compact] ++ [CCode (cname = "CoglHandle", ref_function = "cogl_shader_ref", unref_function = "cogl_shader_unref")] ++ public class Shader: Handle { ++ [CCode (cname = "cogl_create_shader", type = "CoglHandle*", has_construct_function = false)] ++ public Shader (Cogl.ShaderType shader_type); ++ public void compile (); ++ public string get_info_log (); ++ public Cogl.ShaderType get_type (); ++ public bool is_compiled (); ++ public void source (string source); ++ } ++ ++ [Compact] ++ [CCode (cname = "CoglHandle", ref_function = "cogl_vertex_buffer_ref", unref_function = "cogl_vertex_buffer_unref")] ++ public class VertexBuffer: Handle { ++ [CCode (type = "CoglHandle*", has_construct_function = false)] ++ public VertexBuffer (uint n_vertices); ++ public void add (string attribute_name, uchar n_components, Cogl.AttributeType type, bool normalized, uint16 stride, void* pointer); ++ public void delete (string attribute_name); ++ public void disable (string attribute_name); ++ public void draw (Cogl.VerticesMode mode, int first, int count); ++ public void draw_elements (Cogl.VerticesMode mode, VertexBufferIndices indices, int min_index, int max_index, int indices_offset, int count); ++ public void enable (string attribute_name); ++ public uint get_n_vertices (); ++ public void submit (); ++ } ++ ++ [Compact] ++ [CCode (cname = "CoglHandle")] ++ public class VertexBufferIndices: Handle { ++ public VertexBufferIndices (Cogl.IndicesType indices_type, void* indices_array, int indices_len); ++ public static unowned Cogl.VertexBufferIndices get_for_quads (uint n_indices); ++ public Cogl.IndicesType get_type (); ++ } ++ ++ [CCode (type_id = "COGL_TYPE_MATRIX", cheader_filename = "cogl/cogl.h")] ++ public struct Matrix { ++ [CCode (cname = "cogl_matrix_init_from_array", array_length = false, array_null_terminated = false)] ++ public Matrix.from_array ([CCode (array_length = false)] float[] array); ++ [CCode (cname = "cogl_matrix_init_identity")] ++ public Matrix.identity (); ++ [CCode (cname = "cogl_matrix_multiply")] ++ public Matrix.multiply (Cogl.Matrix a, Cogl.Matrix b); ++ } ++ ++ [SimpleType] ++ [GIR (name = "Bool")] ++ [BooleanType] ++ public struct Bool : bool { ++ } ++ ++ public static GLib.Callback get_proc_address(string s); ++} +diff --git a/vapi/mutter-cogl-6.deps b/vapi/mutter-cogl-6.deps +new file mode 100644 +index 00000000..98ccac5b +--- /dev/null ++++ b/vapi/mutter-cogl-6.deps +@@ -0,0 +1 @@ ++pango +diff --git a/vapi/mutter-cogl-6.vapi b/vapi/mutter-cogl-6.vapi +new file mode 100644 +index 00000000..c9ab5d57 +--- /dev/null ++++ b/vapi/mutter-cogl-6.vapi +@@ -0,0 +1,1077 @@ ++/* mutter-cogl-6.vapi generated by vapigen, do not modify. */ ++ ++[CCode (cprefix = "Cogl", gir_namespace = "Cogl", gir_version = "6", lower_case_cprefix = "cogl_")] ++namespace Cogl { ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "CoglHandle", type_id = "cogl_bitmap_get_gtype ()")] ++ [Compact] ++ public class Bitmap : Cogl.Handle { ++ public static uint32 error_quark (); ++ [CCode (has_construct_function = false, type = "CoglBitmap*")] ++ [Version (since = "1.0")] ++ public Bitmap.from_file (string filename) throws GLib.Error; ++ [Version (since = "1.10")] ++ public Cogl.PixelFormat get_format (); ++ [Version (since = "1.10")] ++ public int get_height (); ++ [Version (since = "1.10")] ++ public int get_rowstride (); ++ [Version (since = "1.0")] ++ public static bool get_size_from_file (string filename, out int width, out int height); ++ [Version (since = "1.10")] ++ public int get_width (); ++ public static Cogl.Bitmap new_from_file (string filename) throws GLib.Error; ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "CoglHandle")] ++ [Compact] ++ public class Buffer : Cogl.Handle { ++ public uint get_size (); ++ public bool set_data (size_t offset, [CCode (array_length_type = "size_t")] uint8[] data); ++ public void unmap (); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_context_get_gtype ()")] ++ public class Context : Cogl.Object { ++ [CCode (has_construct_function = false)] ++ protected Context (); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "cogl_frame_closure_get_gtype ()")] ++ [Compact] ++ [Version (since = "1.14")] ++ public class FrameClosure { ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", ref_function = "cogl_handle_ref", unref_function = "cogl_handle_unref")] ++ [Compact] ++ public class Handle { ++ [CCode (cname = "cogl_is_bitmap")] ++ public bool is_bitmap (); ++ [CCode (cname = "cogl_is_buffer")] ++ public bool is_buffer (); ++ [CCode (cname = "cogl_is_material")] ++ public bool is_material (); ++ [CCode (cname = "cogl_is_offscreen")] ++ public bool is_offscreen (); ++ [CCode (cname = "cogl_is_pixel_buffer")] ++ public bool is_pixel_buffer (); ++ [CCode (cname = "cogl_is_program")] ++ public bool is_program (); ++ [CCode (cname = "cogl_is_shader")] ++ public bool is_shader (); ++ [CCode (cname = "cogl_is_texture")] ++ public bool is_texture (); ++ [CCode (cname = "cogl_is_vertex_buffer")] ++ public bool is_vertex_buffer (); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "cogl_material_get_type ()")] ++ [Compact] ++ public class Material { ++ [CCode (has_construct_function = false)] ++ [Version (deprecated = true, deprecated_since = "1.16")] ++ public Material (); ++ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] ++ public void set_alpha_test_function (Cogl.MaterialAlphaFunc alpha_func, float alpha_reference); ++ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] ++ public bool set_blend (string blend_string) throws GLib.Error; ++ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] ++ public void set_blend_constant (Cogl.Color constant_color); ++ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] ++ public void set_color (Cogl.Color color); ++ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] ++ public void set_color4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); ++ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] ++ public void set_layer (int layer_index, Cogl.Handle texture); ++ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] ++ public bool set_layer_combine (int layer_index, string blend_string) throws GLib.Error; ++ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] ++ public void set_layer_combine_constant (int layer_index, Cogl.Color constant); ++ [Version (deprecated = true, deprecated_since = "1.16")] ++ public void set_layer_filters (int layer_index, Cogl.MaterialFilter min_filter, Cogl.MaterialFilter mag_filter); ++ [Version (deprecated = true, deprecated_since = "1.16")] ++ public void set_layer_matrix (int layer_index, Cogl.Matrix matrix); ++ [Version (deprecated = true, deprecated_since = "1.16", since = "1.4")] ++ public bool set_layer_point_sprite_coords_enabled (int layer_index, bool enable) throws GLib.Error; ++ [Version (deprecated = true, deprecated_since = "1.16", since = "1.4")] ++ public void set_point_size (float point_size); ++ [Version (deprecated = true, deprecated_since = "1.16", since = "1.4")] ++ public void set_user_program (Cogl.Handle program); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] ++ [Compact] ++ public class MaterialLayer { ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_object_get_gtype ()")] ++ public abstract class Object { ++ [CCode (has_construct_function = false)] ++ protected Object (); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_offscreen_get_gtype ()")] ++ public class Offscreen : Cogl.Object, Cogl.Framebuffer { ++ [CCode (has_construct_function = false)] ++ protected Offscreen (); ++ [CCode (has_construct_function = false)] ++ [Version (deprecated = true, deprecated_since = "1.16")] ++ public Offscreen.to_texture (Cogl.Texture texture); ++ [CCode (has_construct_function = false)] ++ public Offscreen.with_texture (Cogl.Texture texture); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_onscreen_get_gtype ()")] ++ public class Onscreen : Cogl.Object, Cogl.Framebuffer { ++ [CCode (has_construct_function = false)] ++ protected Onscreen (); ++ [Version (since = "1.16")] ++ public Cogl.OnscreenDirtyClosure add_dirty_callback ([CCode (delegate_target_pos = 1.5)] Cogl.OnscreenDirtyCallback callback, Cogl.UserDataDestroyCallback? destroy); ++ [Version (since = "2.0")] ++ public Cogl.OnscreenResizeClosure add_resize_callback ([CCode (delegate_target_pos = 1.5)] Cogl.OnscreenResizeCallback callback, Cogl.UserDataDestroyCallback? destroy); ++ [Version (since = "1.14")] ++ public int get_buffer_age (); ++ [Version (since = "1.14")] ++ public int64 get_frame_counter (); ++ [Version (since = "2.0")] ++ public bool get_resizable (); ++ [Version (since = "2.0")] ++ public void hide (); ++ [Version (since = "1.16")] ++ public void remove_dirty_callback (Cogl.OnscreenDirtyClosure closure); ++ [Version (since = "1.14")] ++ public void remove_frame_callback (Cogl.FrameClosure closure); ++ [Version (since = "2.0")] ++ public void remove_resize_callback (Cogl.OnscreenResizeClosure closure); ++ [Version (since = "2.0")] ++ public void set_resizable (bool resizable); ++ [Version (since = "2.0")] ++ public void show (); ++ [Version (since = "1.10")] ++ public void swap_buffers (); ++ [Version (since = "1.16")] ++ public void swap_buffers_with_damage (int rectangles, int n_rectangles); ++ [Version (since = "1.10")] ++ public void swap_region (int rectangles, int n_rectangles); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "cogl_onscreen_dirty_closure_get_gtype ()")] ++ [Compact] ++ [Version (since = "1.16")] ++ public class OnscreenDirtyClosure { ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "cogl_onscreen_resize_closure_get_gtype ()")] ++ [Compact] ++ [Version (since = "2.0")] ++ public class OnscreenResizeClosure { ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", copy_function = "cogl_path_copy")] ++ [Compact] ++ public class Path { ++ public static void @new (); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_pipeline_get_gtype ()")] ++ public class Pipeline : Cogl.Object { ++ [CCode (has_construct_function = false)] ++ [Version (since = "2.0")] ++ public Pipeline (Cogl.Context context); ++ [Version (since = "2.0")] ++ public Cogl.Pipeline copy (); ++ [Version (since = "2.0")] ++ public void foreach_layer (Cogl.PipelineLayerCallback callback); ++ [Version (since = "2.0")] ++ public Cogl.PipelineAlphaFunc get_alpha_test_function (); ++ [Version (since = "2.0")] ++ public float get_alpha_test_reference (); ++ [Version (since = "2.0")] ++ public Cogl.Color get_color (); ++ [Version (since = "2.0")] ++ public Cogl.PipelineCullFaceMode get_cull_face_mode (); ++ [Version (since = "2.0")] ++ public Cogl.Winding get_front_face_winding (); ++ [Version (since = "1.10")] ++ public Cogl.PipelineFilter get_layer_mag_filter (int layer_index); ++ [Version (since = "1.10")] ++ public Cogl.PipelineFilter get_layer_min_filter (int layer_index); ++ [Version (since = "2.0")] ++ public bool get_layer_point_sprite_coords_enabled (int layer_index); ++ [Version (since = "1.10")] ++ public unowned Cogl.Texture get_layer_texture (int layer_index); ++ [Version (since = "1.6")] ++ public Cogl.PipelineWrapMode get_layer_wrap_mode_s (int layer_index); ++ [Version (since = "1.6")] ++ public Cogl.PipelineWrapMode get_layer_wrap_mode_t (int layer_index); ++ [Version (since = "2.0")] ++ public int get_n_layers (); ++ [Version (since = "2.0")] ++ public bool get_per_vertex_point_size (); ++ [Version (since = "2.0")] ++ public float get_point_size (); ++ [Version (since = "2.0")] ++ public int get_uniform_location (string uniform_name); ++ [Version (since = "2.0")] ++ public unowned Cogl.Handle get_user_program (); ++ [Version (since = "1.10")] ++ public void remove_layer (int layer_index); ++ [Version (since = "2.0")] ++ public void set_alpha_test_function (Cogl.PipelineAlphaFunc alpha_func, float alpha_reference); ++ [Version (since = "2.0")] ++ public bool set_blend (string blend_string) throws GLib.Error; ++ [Version (since = "2.0")] ++ public void set_blend_constant (Cogl.Color constant_color); ++ [Version (since = "2.0")] ++ public void set_color (Cogl.Color color); ++ [Version (since = "2.0")] ++ public void set_color4f (float red, float green, float blue, float alpha); ++ [Version (since = "2.0")] ++ public void set_color4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); ++ [Version (since = "2.0")] ++ public void set_cull_face_mode (Cogl.PipelineCullFaceMode cull_face_mode); ++ [Version (since = "2.0")] ++ public void set_front_face_winding (Cogl.Winding front_winding); ++ [Version (since = "2.0")] ++ public bool set_layer_combine (int layer_index, string blend_string) throws GLib.Error; ++ [Version (since = "2.0")] ++ public void set_layer_combine_constant (int layer_index, Cogl.Color constant); ++ [Version (since = "1.10")] ++ public void set_layer_filters (int layer_index, Cogl.PipelineFilter min_filter, Cogl.PipelineFilter mag_filter); ++ [Version (since = "1.10")] ++ public void set_layer_matrix (int layer_index, Cogl.Matrix matrix); ++ [Version (since = "1.10")] ++ public void set_layer_null_texture (int layer_index); ++ [Version (since = "2.0")] ++ public bool set_layer_point_sprite_coords_enabled (int layer_index, bool enable) throws GLib.Error; ++ public void set_layer_texture (int layer_index, Cogl.Texture texture); ++ [Version (since = "2.0")] ++ public void set_layer_wrap_mode (int layer_index, Cogl.PipelineWrapMode mode); ++ [Version (since = "2.0")] ++ public void set_layer_wrap_mode_s (int layer_index, Cogl.PipelineWrapMode mode); ++ [Version (since = "2.0")] ++ public void set_layer_wrap_mode_t (int layer_index, Cogl.PipelineWrapMode mode); ++ [Version (since = "2.0")] ++ public bool set_per_vertex_point_size (bool enable) throws GLib.Error; ++ [Version (since = "2.0")] ++ public void set_point_size (float point_size); ++ [Version (since = "2.0")] ++ public void set_uniform_1f (int uniform_location, float value); ++ [Version (since = "2.0")] ++ public void set_uniform_1i (int uniform_location, int value); ++ [Version (since = "2.0")] ++ public void set_uniform_float (int uniform_location, int n_components, int count, float value); ++ [Version (since = "2.0")] ++ public void set_uniform_int (int uniform_location, int n_components, int count, int value); ++ [Version (since = "2.0")] ++ public void set_uniform_matrix (int uniform_location, int dimensions, int count, bool transpose, float value); ++ [Version (since = "2.0")] ++ public void set_user_program (Cogl.Handle program); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Compact] ++ public class PixelBuffer : Cogl.Handle { ++ public PixelBuffer (uint size); ++ public PixelBuffer.for_size (uint width, uint height, Cogl.PixelFormat format, uint stride); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "CoglHandle", ref_function = "cogl_program_ref", unref_function = "cogl_program_unref")] ++ [Compact] ++ public class Program : Cogl.Handle { ++ [CCode (cname = "cogl_create_program", has_construct_function = false, type = "CoglHandle*")] ++ public Program (); ++ public void attach_shader (Cogl.Shader shader_handle); ++ public int get_uniform_location (string uniform_name); ++ public void link (); ++ public static void uniform_1f (int uniform_no, float value); ++ public static void uniform_1i (int uniform_no, int value); ++ public static void uniform_float (int uniform_no, int size, [CCode (array_length_pos = 2.9)] float[] value); ++ public static void uniform_int (int uniform_no, int size, [CCode (array_length_pos = 2.9)] int[] value); ++ public static void uniform_matrix (int uniform_no, int size, bool transpose, [CCode (array_length_pos = 2.9)] float[] value); ++ public void use (); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "CoglHandle", ref_function = "cogl_shader_ref", unref_function = "cogl_shader_unref")] ++ [Compact] ++ public class Shader : Cogl.Handle { ++ [CCode (cname = "cogl_create_shader", has_construct_function = false, type = "CoglHandle*")] ++ public Shader (Cogl.ShaderType shader_type); ++ public void compile (); ++ public string get_info_log (); ++ public Cogl.ShaderType get_type (); ++ public bool is_compiled (); ++ public void source (string source); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", lower_case_csuffix = "texture_2d", type_id = "cogl_texture_2d_get_gtype ()")] ++ public class Texture2D : Cogl.Object, Cogl.Texture { ++ [CCode (has_construct_function = false)] ++ protected Texture2D (); ++ public void egl_image_external_alloc_finish (void* user_data, GLib.DestroyNotify destroy); ++ public void egl_image_external_bind (); ++ [CCode (has_construct_function = false)] ++ [Version (since = "2.0")] ++ public Texture2D.from_bitmap (Cogl.Bitmap bitmap); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", lower_case_csuffix = "texture_2d_sliced", type_id = "cogl_texture_2d_sliced_get_gtype ()")] ++ public class Texture2DSliced : Cogl.Object, Cogl.Texture { ++ [CCode (has_construct_function = false)] ++ protected Texture2DSliced (); ++ [CCode (has_construct_function = false)] ++ [Version (since = "1.16")] ++ public Texture2DSliced.from_bitmap (Cogl.Bitmap bmp, int max_waste); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "CoglHandle", ref_function = "cogl_vertex_buffer_ref", unref_function = "cogl_vertex_buffer_unref")] ++ [Compact] ++ public class VertexBuffer : Cogl.Handle { ++ [CCode (has_construct_function = false, type = "CoglHandle*")] ++ public VertexBuffer (uint n_vertices); ++ public void add (string attribute_name, uchar n_components, Cogl.AttributeType type, bool normalized, uint16 stride, void* pointer); ++ public void @delete (string attribute_name); ++ public void disable (string attribute_name); ++ public void draw (Cogl.VerticesMode mode, int first, int count); ++ public void draw_elements (Cogl.VerticesMode mode, Cogl.VertexBufferIndices indices, int min_index, int max_index, int indices_offset, int count); ++ public void enable (string attribute_name); ++ public uint get_n_vertices (); ++ public void submit (); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "CoglHandle")] ++ [Compact] ++ public class VertexBufferIndices : Cogl.Handle { ++ public VertexBufferIndices (Cogl.IndicesType indices_type, void* indices_array, int indices_len); ++ public static unowned Cogl.VertexBufferIndices get_for_quads (uint n_indices); ++ public Cogl.IndicesType get_type (); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_framebuffer_get_gtype ()")] ++ public interface Framebuffer : Cogl.Object { ++ [Version (since = "1.8")] ++ public bool allocate () throws GLib.Error; ++ [Version (since = "1.8")] ++ public void clear (ulong buffers, Cogl.Color color); ++ [Version (since = "1.8")] ++ public void clear4f (ulong buffers, float red, float green, float blue, float alpha); ++ [Version (since = "1.8")] ++ public void discard_buffers (ulong buffers); ++ [Version (since = "1.10")] ++ public void draw_multitextured_rectangle (Cogl.Pipeline pipeline, float x_1, float y_1, float x_2, float y_2, [CCode (array_length = false)] float[] tex_coords, int tex_coords_len); ++ [Version (since = "1.10")] ++ public void draw_rectangle (Cogl.Pipeline pipeline, float x_1, float y_1, float x_2, float y_2); ++ [Version (since = "1.10")] ++ public void draw_rectangles (Cogl.Pipeline pipeline, [CCode (array_length = false)] float[] coordinates, uint n_rectangles); ++ [Version (since = "1.10")] ++ public void draw_textured_rectangle (Cogl.Pipeline pipeline, float x_1, float y_1, float x_2, float y_2, float s_1, float t_1, float s_2, float t_2); ++ [Version (since = "1.10")] ++ public void draw_textured_rectangles (Cogl.Pipeline pipeline, [CCode (array_length = false)] float[] coordinates, uint n_rectangles); ++ public static uint32 error_quark (); ++ [Version (since = "1.10")] ++ public void finish (); ++ [Version (since = "1.10")] ++ public void frustum (float left, float right, float bottom, float top, float z_near, float z_far); ++ [Version (since = "1.8")] ++ public int get_alpha_bits (); ++ [Version (since = "1.8")] ++ public int get_blue_bits (); ++ [Version (since = "1.8")] ++ public unowned Cogl.Context get_context (); ++ [Version (since = "2.0")] ++ public int get_depth_bits (); ++ [Version (since = "1.18")] ++ public bool get_depth_write_enabled (); ++ [Version (since = "1.8")] ++ public bool get_dither_enabled (); ++ [Version (since = "1.8")] ++ public int get_green_bits (); ++ [Version (since = "1.8")] ++ public int get_height (); ++ public bool get_is_stereo (); ++ [Version (since = "1.10")] ++ public Cogl.Matrix get_modelview_matrix (); ++ [Version (since = "1.10")] ++ public Cogl.Matrix get_projection_matrix (); ++ [Version (since = "1.8")] ++ public int get_red_bits (); ++ [Version (since = "1.10")] ++ public int get_samples_per_pixel (); ++ [Version (since = "1.20")] ++ public Cogl.StereoMode get_stereo_mode (); ++ [Version (since = "1.8")] ++ public void get_viewport4fv ([CCode (array_length = false)] out unowned float viewport[4]); ++ [Version (since = "1.8")] ++ public float get_viewport_height (); ++ [Version (since = "1.8")] ++ public float get_viewport_width (); ++ [Version (since = "1.8")] ++ public float get_viewport_x (); ++ [Version (since = "1.8")] ++ public float get_viewport_y (); ++ [Version (since = "1.8")] ++ public int get_width (); ++ [Version (since = "1.10")] ++ public void identity_matrix (); ++ [Version (since = "1.10")] ++ public void orthographic (float x_1, float y_1, float x_2, float y_2, float near, float far); ++ [Version (since = "1.10")] ++ public void perspective (float fov_y, float aspect, float z_near, float z_far); ++ [Version (since = "1.10")] ++ public void pop_clip (); ++ [Version (since = "1.10")] ++ public void pop_matrix (); ++ [Version (since = "1.10")] ++ public void push_matrix (); ++ [Version (since = "1.10")] ++ public void push_rectangle_clip (float x_1, float y_1, float x_2, float y_2); ++ public void push_region_clip (Cairo.Region region); ++ [Version (since = "1.10")] ++ public void push_scissor_clip (int x, int y, int width, int height); ++ [Version (since = "1.10")] ++ public bool read_pixels (int x, int y, int width, int height, Cogl.PixelFormat format, uint8 pixels); ++ [Version (since = "1.10")] ++ public bool read_pixels_into_bitmap (int x, int y, Cogl.ReadPixelsFlags source, Cogl.Bitmap bitmap); ++ [Version (since = "1.8")] ++ public void resolve_samples (); ++ [Version (since = "1.8")] ++ public void resolve_samples_region (int x, int y, int width, int height); ++ [Version (since = "1.10")] ++ public void rotate (float angle, float x, float y, float z); ++ [Version (since = "2.0")] ++ public void rotate_euler (Graphene.Euler euler); ++ [Version (since = "1.10")] ++ public void scale (float x, float y, float z); ++ [Version (since = "1.18")] ++ public void set_depth_write_enabled (bool depth_write_enabled); ++ [Version (since = "1.8")] ++ public void set_dither_enabled (bool dither_enabled); ++ [Version (since = "1.10")] ++ public void set_modelview_matrix (Cogl.Matrix matrix); ++ [Version (since = "1.10")] ++ public void set_projection_matrix (Cogl.Matrix matrix); ++ [Version (since = "1.8")] ++ public void set_samples_per_pixel (int samples_per_pixel); ++ [Version (since = "1.20")] ++ public void set_stereo_mode (Cogl.StereoMode stereo_mode); ++ [Version (since = "1.8")] ++ public void set_viewport (float x, float y, float width, float height); ++ [Version (since = "1.10")] ++ public void transform (Cogl.Matrix matrix); ++ [Version (since = "1.10")] ++ public void translate (float x, float y, float z); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_texture_get_gtype ()")] ++ public interface Texture : Cogl.Object { ++ public bool allocate () throws GLib.Error; ++ public static uint32 error_quark (); ++ [Version (since = "1.18")] ++ public Cogl.TextureComponents get_components (); ++ public int get_data (Cogl.PixelFormat format, uint rowstride, uint8 data); ++ public bool get_gl_texture (out uint out_gl_handle, out uint out_gl_target); ++ public uint get_height (); ++ public int get_max_waste (); ++ [Version (since = "1.18")] ++ public bool get_premultiplied (); ++ public uint get_width (); ++ public bool is_sliced (); ++ [Version (deprecated = true, deprecated_since = "1.18", since = "1.0")] ++ public static Cogl.Texture new_from_bitmap (Cogl.Bitmap bitmap, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format); ++ [Version (deprecated = true, deprecated_since = "1.18", since = "0.8")] ++ public static Cogl.Texture new_from_data (int width, int height, Cogl.TextureFlags flags, Cogl.PixelFormat format, Cogl.PixelFormat internal_format, int rowstride, uint8 data); ++ [Version (deprecated = true, deprecated_since = "1.18", since = "0.8")] ++ public static Cogl.Texture new_from_file (string filename, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format) throws GLib.Error; ++ [Version (deprecated = true, deprecated_since = "1.18", since = "1.2")] ++ public Cogl.Texture new_from_sub_texture (int sub_x, int sub_y, int sub_width, int sub_height); ++ [Version (deprecated = true, deprecated_since = "1.18", since = "0.8")] ++ public static Cogl.Texture new_with_size (uint width, uint height, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format); ++ [Version (since = "1.18")] ++ public void set_components (Cogl.TextureComponents components); ++ public bool set_data (Cogl.PixelFormat format, int rowstride, uint8 data, int level) throws GLib.Error; ++ [Version (since = "1.18")] ++ public void set_premultiplied (bool premultiplied); ++ public bool set_region (int src_x, int src_y, int dst_x, int dst_y, uint dst_width, uint dst_height, int width, int height, Cogl.PixelFormat format, uint rowstride, uint8 data); ++ [Version (since = "1.8")] ++ public bool set_region_from_bitmap (int src_x, int src_y, int dst_x, int dst_y, uint dst_width, uint dst_height, Cogl.Bitmap bitmap); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [SimpleType] ++ public struct Angle : int32 { ++ } ++ [BooleanType] ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [GIR (name = "Bool")] ++ [SimpleType] ++ public struct Bool : bool { ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] ++ [Version (since = "1.0")] ++ public struct Color { ++ public Cogl.Color? copy (); ++ public Color.from_4f (float red, float green, float blue, float alpha); ++ public Color.from_4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); ++ public float get_alpha (); ++ public uint8 get_alpha_byte (); ++ public float get_alpha_float (); ++ public float get_blue (); ++ public uint8 get_blue_byte (); ++ public float get_blue_float (); ++ public float get_green (); ++ public uint8 get_green_byte (); ++ public float get_green_float (); ++ public float get_red (); ++ public uint8 get_red_byte (); ++ public float get_red_float (); ++ [Version (since = "1.4")] ++ public void init_from_4f (float red, float green, float blue, float alpha); ++ [Version (since = "1.4")] ++ public void init_from_4fv (float color_array); ++ [Version (since = "1.4")] ++ public void init_from_4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); ++ public void premultiply (); ++ [Version (since = "1.4")] ++ public void set_alpha (float alpha); ++ [Version (since = "1.4")] ++ public void set_alpha_byte (uint8 alpha); ++ [Version (since = "1.4")] ++ public void set_alpha_float (float alpha); ++ [Version (since = "1.4")] ++ public void set_blue (float blue); ++ [Version (since = "1.4")] ++ public void set_blue_byte (uint8 blue); ++ [Version (since = "1.4")] ++ public void set_blue_float (float blue); ++ [Version (since = "1.4")] ++ public void set_green (float green); ++ [Version (since = "1.4")] ++ public void set_green_byte (uint8 green); ++ [Version (since = "1.4")] ++ public void set_green_float (float green); ++ [Version (since = "1.4")] ++ public void set_red (float red); ++ [Version (since = "1.4")] ++ public void set_red_byte (uint8 red); ++ [Version (since = "1.4")] ++ public void set_red_float (float red); ++ [Version (since = "1.16")] ++ public void to_hsl (out float hue, out float saturation, out float luminance); ++ [Version (since = "1.4")] ++ public void unpremultiply (); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] ++ [Version (since = "1.8")] ++ public struct DebugObjectTypeInfo { ++ public weak string name; ++ public ulong instance_count; ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "COGL_TYPE_MATRIX")] ++ public struct Matrix { ++ public float xx; ++ public float yx; ++ public float zx; ++ public float wx; ++ public float xy; ++ public float yy; ++ public float zy; ++ public float wy; ++ public float xz; ++ public float yz; ++ public float zz; ++ public float wz; ++ public float xw; ++ public float yw; ++ public float zw; ++ public float ww; ++ [Version (since = "1.6")] ++ public Cogl.Matrix? copy (); ++ [Version (since = "1.6")] ++ public void free (); ++ [CCode (array_length = false, array_null_terminated = false, cname = "cogl_matrix_init_from_array")] ++ public Matrix.from_array ([CCode (array_length = false)] float[] array); ++ public void frustum (float left, float right, float bottom, float top, float z_near, float z_far); ++ public unowned float[] get_array (); ++ [Version (since = "1.2")] ++ public bool get_inverse (out Cogl.Matrix inverse); ++ [CCode (cname = "cogl_matrix_init_identity")] ++ public Matrix.identity (); ++ public void init_from_euler (Graphene.Euler euler); ++ [Version (since = "2.0")] ++ public void init_translation (float tx, float ty, float tz); ++ [Version (since = "1.8")] ++ public bool is_identity (); ++ [Version (since = "1.8")] ++ public void look_at (float eye_position_x, float eye_position_y, float eye_position_z, float object_x, float object_y, float object_z, float world_up_x, float world_up_y, float world_up_z); ++ [CCode (cname = "cogl_matrix_multiply")] ++ public Matrix.multiply (Cogl.Matrix a, Cogl.Matrix b); ++ [Version (since = "1.10")] ++ public void orthographic (float x_1, float y_1, float x_2, float y_2, float near, float far); ++ public void perspective (float fov_y, float aspect, float z_near, float z_far); ++ public void project_points (int n_components, size_t stride_in, void* points_in, size_t stride_out, void* points_out, int n_points); ++ public void rotate (float angle, float x, float y, float z); ++ [Version (since = "2.0")] ++ public void rotate_euler (Graphene.Euler euler); ++ public void scale (float sx, float sy, float sz); ++ public static void transform_point (ref Cogl.Matrix matrix, ref float x, ref float y, ref float z, ref float w); ++ public void transform_points (int n_components, size_t stride_in, void* points_in, size_t stride_out, void* points_out, int n_points); ++ public void translate (float x, float y, float z); ++ [Version (since = "1.10")] ++ public void transpose (); ++ [Version (since = "1.8")] ++ public void view_2d_in_frustum (float left, float right, float bottom, float top, float z_near, float z_2d, float width_2d, float height_2d); ++ [Version (since = "1.8")] ++ public void view_2d_in_perspective (float fov_y, float aspect, float z_near, float z_2d, float width_2d, float height_2d); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] ++ [Version (since = "1.16")] ++ public struct OnscreenDirtyInfo { ++ public int x; ++ public int y; ++ public int width; ++ public int height; ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] ++ public struct TextureVertex { ++ public float x; ++ public float y; ++ public float z; ++ public float tx; ++ public float ty; ++ public Cogl.Color color; ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] ++ [Version (since = "1.4")] ++ public struct UserDataKey { ++ public int unused; ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "_CoglColorSizeCheck", has_type_id = false)] ++ public struct _ColorSizeCheck { ++ [CCode (array_length = false)] ++ public weak char[] compile_time_assert_CoglColor_size; ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "_CoglMatrixSizeCheck", has_type_id = false)] ++ public struct _MatrixSizeCheck { ++ [CCode (array_length = false)] ++ public weak char[] compile_time_assert_CoglMatrix_size; ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "_CoglTextureVertexSizeCheck", has_type_id = false)] ++ public struct _TextureVertexSizeCheck { ++ [CCode (array_length = false)] ++ public weak char[] compile_time_assert_CoglTextureVertex_size; ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_ATTRIBUTE_TYPE_", has_type_id = false)] ++ [Version (since = "1.0")] ++ public enum AttributeType { ++ BYTE, ++ UNSIGNED_BYTE, ++ SHORT, ++ UNSIGNED_SHORT, ++ FLOAT ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_BITMAP_ERROR_", has_type_id = false)] ++ [Version (since = "1.4")] ++ public enum BitmapError { ++ FAILED, ++ UNKNOWN_TYPE, ++ CORRUPT_IMAGE ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_BLEND_STRING_ERROR_", has_type_id = false)] ++ [Version (since = "1.0")] ++ public enum BlendStringError { ++ PARSE_ERROR, ++ ARGUMENT_PARSE_ERROR, ++ INVALID_ERROR, ++ GPU_UNSUPPORTED_ERROR; ++ public static uint32 quark (); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_BUFFER_BIT_", has_type_id = false)] ++ [Flags] ++ [Version (since = "1.0")] ++ public enum BufferBit { ++ COLOR, ++ DEPTH, ++ STENCIL ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_", has_type_id = false)] ++ [Flags] ++ [Version (since = "0.8")] ++ public enum BufferTarget { ++ WINDOW_BUFFER, ++ OFFSCREEN_BUFFER ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_DEPTH_TEST_FUNCTION_", has_type_id = false)] ++ public enum DepthTestFunction { ++ NEVER, ++ LESS, ++ EQUAL, ++ LEQUAL, ++ GREATER, ++ NOTEQUAL, ++ GEQUAL, ++ ALWAYS ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_EGL_IMAGE_FLAG_", has_type_id = false)] ++ [Flags] ++ public enum EglImageFlags { ++ NONE, ++ NO_GET_DATA ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_FEATURE_ID_", has_type_id = false)] ++ [Version (since = "1.10")] ++ public enum FeatureID { ++ [CCode (cname = "COGL_FEATURE_ID_UNSIGNED_INT_INDICES")] ++ OGL_FEATURE_ID_UNSIGNED_INT_INDICES, ++ [CCode (cname = "COGL_FEATURE_ID_MAP_BUFFER_FOR_READ")] ++ OGL_FEATURE_ID_MAP_BUFFER_FOR_READ, ++ [CCode (cname = "COGL_FEATURE_ID_MAP_BUFFER_FOR_WRITE")] ++ OGL_FEATURE_ID_MAP_BUFFER_FOR_WRITE, ++ [CCode (cname = "COGL_FEATURE_ID_SWAP_BUFFERS_EVENT")] ++ OGL_FEATURE_ID_SWAP_BUFFERS_EVENT, ++ [CCode (cname = "COGL_FEATURE_ID_PRESENTATION_TIME")] ++ OGL_FEATURE_ID_PRESENTATION_TIME, ++ [CCode (cname = "COGL_FEATURE_ID_FENCE")] ++ OGL_FEATURE_ID_FENCE, ++ [CCode (cname = "COGL_FEATURE_ID_TEXTURE_RG")] ++ OGL_FEATURE_ID_TEXTURE_RG, ++ [CCode (cname = "COGL_FEATURE_ID_BUFFER_AGE")] ++ OGL_FEATURE_ID_BUFFER_AGE, ++ [CCode (cname = "COGL_FEATURE_ID_TEXTURE_EGL_IMAGE_EXTERNAL")] ++ OGL_FEATURE_ID_TEXTURE_EGL_IMAGE_EXTERNAL ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_FILTER_", has_type_id = false)] ++ public enum FilterReturn { ++ CONTINUE, ++ REMOVE ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_FRAME_EVENT_", has_type_id = false)] ++ [Version (since = "1.14")] ++ public enum FrameEvent { ++ SYNC, ++ COMPLETE ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_FRAMEBUFFER_ERROR_", has_type_id = false)] ++ public enum FramebufferError { ++ [CCode (cname = "COGL_FRAMEBUFFER_ERROR_ALLOCATE")] ++ FRAMEBUFFER_ERROR_ALLOCATE; ++ public static uint32 quark (); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_GRAPHICS_RESET_STATUS_", has_type_id = false)] ++ public enum GraphicsResetStatus { ++ NO_ERROR, ++ GUILTY_CONTEXT_RESET, ++ INNOCENT_CONTEXT_RESET, ++ UNKNOWN_CONTEXT_RESET, ++ PURGED_CONTEXT_RESET ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_INDICES_TYPE_UNSIGNED_", has_type_id = false)] ++ public enum IndicesType { ++ BYTE, ++ SHORT, ++ INT ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_MATERIAL_ALPHA_FUNC_", has_type_id = false)] ++ public enum MaterialAlphaFunc { ++ NEVER, ++ LESS, ++ EQUAL, ++ LEQUAL, ++ GREATER, ++ NOTEQUAL, ++ GEQUAL, ++ ALWAYS ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_MATERIAL_FILTER_", has_type_id = false)] ++ public enum MaterialFilter { ++ NEAREST, ++ LINEAR, ++ NEAREST_MIPMAP_NEAREST, ++ LINEAR_MIPMAP_NEAREST, ++ NEAREST_MIPMAP_LINEAR, ++ LINEAR_MIPMAP_LINEAR ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_MATERIAL_WRAP_MODE_", has_type_id = false)] ++ [Version (since = "1.4")] ++ public enum MaterialWrapMode { ++ REPEAT, ++ CLAMP_TO_EDGE, ++ AUTOMATIC ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_PIPELINE_ALPHA_FUNC_", has_type_id = false)] ++ public enum PipelineAlphaFunc { ++ NEVER, ++ LESS, ++ EQUAL, ++ LEQUAL, ++ GREATER, ++ NOTEQUAL, ++ GEQUAL, ++ ALWAYS ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_PIPELINE_CULL_FACE_MODE_", has_type_id = false)] ++ public enum PipelineCullFaceMode { ++ NONE, ++ FRONT, ++ BACK, ++ BOTH ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_PIPELINE_FILTER_", has_type_id = false)] ++ public enum PipelineFilter { ++ NEAREST, ++ LINEAR, ++ NEAREST_MIPMAP_NEAREST, ++ LINEAR_MIPMAP_NEAREST, ++ NEAREST_MIPMAP_LINEAR, ++ LINEAR_MIPMAP_LINEAR ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_PIPELINE_WRAP_MODE_", has_type_id = false)] ++ [Version (since = "2.0")] ++ public enum PipelineWrapMode { ++ REPEAT, ++ MIRRORED_REPEAT, ++ CLAMP_TO_EDGE, ++ AUTOMATIC ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_PIXEL_FORMAT_", has_type_id = false)] ++ [Flags] ++ [Version (since = "0.8")] ++ public enum PixelFormat { ++ ANY, ++ A_8, ++ RGB_565, ++ RGBA_4444, ++ RGBA_5551, ++ YUV, ++ G_8, ++ RG_88, ++ RGB_888, ++ BGR_888, ++ RGBA_8888, ++ BGRA_8888, ++ ARGB_8888, ++ ABGR_8888, ++ RGBA_1010102, ++ BGRA_1010102, ++ ARGB_2101010, ++ ABGR_2101010, ++ RGBA_8888_PRE, ++ BGRA_8888_PRE, ++ ARGB_8888_PRE, ++ ABGR_8888_PRE, ++ RGBA_4444_PRE, ++ RGBA_5551_PRE, ++ RGBA_1010102_PRE, ++ BGRA_1010102_PRE, ++ ARGB_2101010_PRE, ++ ABGR_2101010_PRE, ++ DEPTH_16, ++ DEPTH_32, ++ DEPTH_24_STENCIL_8; ++ public int get_bytes_per_pixel (int plane); ++ public int get_n_planes (); ++ public unowned string to_string (); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_READ_PIXELS_COLOR_", has_type_id = false)] ++ [Flags] ++ [Version (since = "1.0")] ++ public enum ReadPixelsFlags { ++ [CCode (cname = "COGL_READ_PIXELS_COLOR_BUFFER")] ++ READ_PIXELS_COLOR_BUFFER ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_RENDERER_ERROR_", has_type_id = false)] ++ public enum RendererError { ++ XLIB_DISPLAY_OPEN, ++ BAD_CONSTRAINT ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_SHADER_TYPE_", has_type_id = false)] ++ [Version (since = "1.0")] ++ public enum ShaderType { ++ VERTEX, ++ FRAGMENT ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_STEREO_", has_type_id = false)] ++ public enum StereoMode { ++ BOTH, ++ LEFT, ++ RIGHT ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_SYSTEM_ERROR_", has_type_id = false)] ++ [Version (since = "1.4")] ++ public enum SystemError { ++ UNSUPPORTED, ++ NO_MEMORY ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_TEXTURE_COMPONENTS_", has_type_id = false)] ++ [Version (since = "1.18")] ++ public enum TextureComponents { ++ A, ++ RG, ++ RGB, ++ RGBA, ++ DEPTH ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_TEXTURE_ERROR_", has_type_id = false)] ++ [Version (since = "1.8")] ++ public enum TextureError { ++ SIZE, ++ FORMAT, ++ BAD_PARAMETER, ++ TYPE; ++ public static uint32 quark (); ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_TEXTURE_", has_type_id = false)] ++ [Flags] ++ [Version (since = "1.0")] ++ public enum TextureFlags { ++ NONE, ++ NO_AUTO_MIPMAP, ++ NO_SLICING, ++ NO_ATLAS ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_VERTICES_MODE_", has_type_id = false)] ++ [Version (since = "1.0")] ++ public enum VerticesMode { ++ POINTS, ++ LINES, ++ LINE_LOOP, ++ LINE_STRIP, ++ TRIANGLES, ++ TRIANGLE_STRIP, ++ TRIANGLE_FAN ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_WINDING_", has_type_id = false)] ++ public enum Winding { ++ CLOCKWISE, ++ COUNTER_CLOCKWISE ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_WINSYS_FEATURE_", has_type_id = false)] ++ public enum WinsysFeature { ++ MULTIPLE_ONSCREEN, ++ SWAP_THROTTLE, ++ VBLANK_COUNTER, ++ VBLANK_WAIT, ++ TEXTURE_FROM_PIXMAP, ++ SWAP_BUFFERS_EVENT, ++ SWAP_REGION, ++ SWAP_REGION_THROTTLE, ++ SWAP_REGION_SYNCHRONIZED, ++ BUFFER_AGE, ++ SYNC_AND_COMPLETE_EVENT, ++ N_FEATURES ++ } ++ [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 1.9)] ++ [Version (since = "1.8")] ++ public delegate void DebugObjectForeachTypeCallback (Cogl.DebugObjectTypeInfo info); ++ [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 1.9)] ++ [Version (since = "0.10")] ++ public delegate void FeatureCallback (Cogl.FeatureID feature); ++ [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 2.9)] ++ [Version (since = "1.16")] ++ public delegate void OnscreenDirtyCallback (Cogl.Onscreen onscreen, Cogl.OnscreenDirtyInfo info); ++ [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 3.9)] ++ [Version (since = "2.0")] ++ public delegate void OnscreenResizeCallback (Cogl.Onscreen onscreen, int width, int height); ++ [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 2.9)] ++ [Version (since = "2.0")] ++ public delegate bool PipelineLayerCallback (Cogl.Pipeline pipeline, int layer_index); ++ [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 1.9)] ++ public delegate bool Texture2DEGLImageExternalAlloc (Cogl.Texture2D tex_2d) throws GLib.Error; ++ [CCode (cheader_filename = "cogl/cogl.h", has_target = false)] ++ public delegate void UserDataDestroyCallback (void* data); ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_AFIRST_BIT")] ++ public const int AFIRST_BIT; ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_A_BIT")] ++ public const int A_BIT; ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_BGR_BIT")] ++ public const int BGR_BIT; ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_DEPTH_BIT")] ++ public const int DEPTH_BIT; ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_PIXEL_FORMAT_MAX_PLANES")] ++ public const int PIXEL_FORMAT_MAX_PLANES; ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_PREMULT_BIT")] ++ public const int PREMULT_BIT; ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_STENCIL_BIT")] ++ public const int STENCIL_BIT; ++ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_TEXTURE_MAX_WASTE")] ++ public const int TEXTURE_MAX_WASTE; ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ public static bool blit_framebuffer (Cogl.Framebuffer src, Cogl.Framebuffer dest, int src_x, int src_y, int dst_x, int dst_y, int width, int height) throws GLib.Error; ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ public static bool clutter_winsys_has_feature_CLUTTER (Cogl.WinsysFeature feature); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.0")] ++ public static bool color_equal (void* v1, void* v2); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.16")] ++ public static void color_init_from_hsl (out Cogl.Color color, float hue, float saturation, float luminance); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "2.0")] ++ public static void debug_matrix_print (Cogl.Matrix matrix); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.8")] ++ public static void debug_object_foreach_type (Cogl.DebugObjectForeachTypeCallback func); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.8")] ++ public static void debug_object_print_instances (); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.0")] ++ public static void flush (); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.10")] ++ public static void foreach_feature (Cogl.Context context, Cogl.FeatureCallback callback); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.16")] ++ public static bool get_backface_culling_enabled (); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.14")] ++ public static int64 get_clock_time (Cogl.Context context); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.16")] ++ public static bool get_depth_test_enabled (); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ public static Cogl.GraphicsResetStatus get_graphics_reset_status (Cogl.Context context); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] ++ public static GLib.OptionGroup get_option_group (); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ public static GLib.Callback get_proc_address (string s); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.18")] ++ public static GLib.Type gtype_matrix_get_type (); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.10")] ++ public static bool has_feature (Cogl.Context context, Cogl.FeatureID feature); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.10")] ++ public static bool is_context (void* object); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.10")] ++ public static bool is_framebuffer (void* object); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.10")] ++ public static bool is_onscreen (void* object); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "2.0")] ++ public static bool is_pipeline (void* object); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ public static bool is_texture_2d (void* object); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.10")] ++ public static bool is_texture_2d_sliced (void* object); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.4")] ++ public static bool matrix_equal (void* v1, void* v2); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.16")] ++ public static void set_backface_culling_enabled (bool setting); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.16")] ++ public static void set_depth_test_enabled (bool setting); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.16")] ++ public static void shader_compile (Cogl.Handle handle); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.16")] ++ public static string shader_get_info_log (Cogl.Handle handle); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.16")] ++ public static Cogl.ShaderType shader_get_type (Cogl.Handle handle); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.16")] ++ public static bool shader_is_compiled (Cogl.Handle handle); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.16")] ++ public static void shader_source (Cogl.Handle shader, string source); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.18", since = "1.0")] ++ public static Cogl.Texture texture_new_from_bitmap (Cogl.Bitmap bitmap, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.18", since = "0.8")] ++ public static Cogl.Texture texture_new_from_data (int width, int height, Cogl.TextureFlags flags, Cogl.PixelFormat format, Cogl.PixelFormat internal_format, int rowstride, uint8 data); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.18", since = "0.8")] ++ public static Cogl.Texture texture_new_from_file (string filename, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format) throws GLib.Error; ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (deprecated = true, deprecated_since = "1.18", since = "0.8")] ++ public static Cogl.Texture texture_new_with_size (uint width, uint height, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format); ++ [CCode (cheader_filename = "cogl/cogl.h")] ++ [Version (since = "1.10")] ++ public static uint32 x11_onscreen_get_window_xid (Cogl.Onscreen onscreen); ++} +-- +2.25.0 + diff --git a/srcpkgs/budgie-desktop/template b/srcpkgs/budgie-desktop/template index b32e7734d3b..180cdc02f1f 100644 --- a/srcpkgs/budgie-desktop/template +++ b/srcpkgs/budgie-desktop/template @@ -1,21 +1,22 @@ # Template file for 'budgie-desktop' pkgname=budgie-desktop version=10.5.1 -revision=3 +revision=4 build_style=meson build_helper=gir configure_args="-Dwith-gtk-doc=false -Dwith-desktop-icons=none" hostmakedepends="pkg-config intltool vala glib-devel gobject-introspection sassc" makedepends="alsa-lib-devel libnotify-devel accountsservice-devel libpeas-devel libwnck-devel -mutter-devel ibus-devel gnome-desktop-devel pulseaudio-devel upower-devel gtk+3-devel polkit-devel -gnome-bluetooth-devel gnome-menus-devel gnome-settings-daemon-devel vala libuuid-devel libupower-glib3" -depends="gnome-session gnome-settings-daemon gnome-control-center elogind" + mutter-devel ibus-devel gnome-desktop-devel pulseaudio-devel upower-devel gtk+3-devel polkit-devel + gnome-bluetooth-devel gnome-menus-devel gnome-settings-daemon-devel vala libuuid-devel libupower-glib3" +depends="gnome-session gnome-settings-daemon gnome-control-center gnome-themes-extra elogind" short_desc="Modern desktop environment from the Solus Project" maintainer="Lorem " license="GPL-2.0-only, LGPL-2.1-only" homepage="https://github.com/solus-project/budgie-desktop" distfiles="https://github.com/solus-project/budgie-desktop/releases/download/v${version}/budgie-desktop-${version}.tar.xz" checksum=d035ec764e0093722a832411aeb6aba296c0995d927ea069b205b19c85aae565 +patch_args="-Np1" pre_configure() { vsed -i 's/exec gnome-session/exec gnome-session --builtin/' src/session/budgie-desktop.in From c17768527dea0c65eafc10f05951647a2a7f8b7c Mon Sep 17 00:00:00 2001 From: Nafis Date: Thu, 30 Apr 2020 13:46:16 +0600 Subject: [PATCH 27/36] xdg-desktop-portal-gtk: rebuild against libgnome-desktop-3.so.19 [ci skip] --- ed 35 (delta 1), pack-reused 0 | 29 +++++++++++++++++++++++++ srcpkgs/xdg-desktop-portal-gtk/template | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 ed 35 (delta 1), pack-reused 0 diff --git a/ed 35 (delta 1), pack-reused 0 b/ed 35 (delta 1), pack-reused 0 new file mode 100644 index 00000000000..3f8c6885b2d --- /dev/null +++ b/ed 35 (delta 1), pack-reused 0 @@ -0,0 +1,29 @@ +commit f10ac93d4002da3c943e582bd656d4cdc7d61adb (HEAD) +Author: Nafis +Date: Thu Apr 30 13:46:16 2020 +0600 + + xdg-desktop-portal-gtk: update to 1.7.1. + + [ci skip] + +diff --git a/srcpkgs/xdg-desktop-portal-gtk/template b/srcpkgs/xdg-desktop-portal-gtk/template +index dee0e46338..c711ad1533 100644 +--- a/srcpkgs/xdg-desktop-portal-gtk/template ++++ b/srcpkgs/xdg-desktop-portal-gtk/template +@@ -1,6 +1,6 @@ + # Template file for 'xdg-desktop-portal-gtk' + pkgname=xdg-desktop-portal-gtk +-version=1.6.0 ++version=1.7.1 + revision=1 + build_style=gnu-configure + hostmakedepends="pkg-config libxslt glib-devel xdg-desktop-portal gettext" +@@ -12,7 +12,7 @@ maintainer="Duncaen " + license="LGPL-2.1-or-later" + homepage="https://github.com/flatpak/xdg-desktop-portal-gtk" + distfiles="https://github.com/flatpak/${pkgname}/releases/download/${version}/${pkgname}-${version}.tar.xz" +-checksum=956fd16608247e7119d4c6d95a6dc6578dce257d2f272d03b3498572257e2f76 ++checksum=b6f6d28451e89488dc1121be9355f06686546f869b8d1a2d607c2f63bbd8bb5e +  + post_install() { + rm -rf "${DESTDIR}/usr/lib/systemd" diff --git a/srcpkgs/xdg-desktop-portal-gtk/template b/srcpkgs/xdg-desktop-portal-gtk/template index dee0e463386..558c75f539d 100644 --- a/srcpkgs/xdg-desktop-portal-gtk/template +++ b/srcpkgs/xdg-desktop-portal-gtk/template @@ -1,7 +1,7 @@ # Template file for 'xdg-desktop-portal-gtk' pkgname=xdg-desktop-portal-gtk version=1.6.0 -revision=1 +revision=2 build_style=gnu-configure hostmakedepends="pkg-config libxslt glib-devel xdg-desktop-portal gettext" makedepends="flatpak-devel gtk+3-devel libxslt-devel libglib-devel From e46103e9b79b7511371c40b8438601f7a8df64ae Mon Sep 17 00:00:00 2001 From: Nafis Date: Thu, 30 Apr 2020 02:49:13 +0600 Subject: [PATCH 28/36] cheese: rebuild against libgnome-desktop-3.so.19 [ci skip] --- srcpkgs/cheese/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/cheese/template b/srcpkgs/cheese/template index 7a56ba039fb..037cda49c98 100644 --- a/srcpkgs/cheese/template +++ b/srcpkgs/cheese/template @@ -1,7 +1,7 @@ # Template file for 'cheese' pkgname=cheese version=3.34.0 -revision=1 +revision=2 build_style=meson build_helper="gir" configure_args="-Dgtk_doc=$(vopt_if gtk_doc 'true' 'false') From 85009752fdc5265b5006cf9e4d51f847b015668c Mon Sep 17 00:00:00 2001 From: Nafis Date: Thu, 30 Apr 2020 02:34:54 +0600 Subject: [PATCH 29/36] gnome-books: rebuild against libgnome-desktop-3.so.19 [ci skip] --- srcpkgs/gnome-books/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/gnome-books/template b/srcpkgs/gnome-books/template index 114b9e034c2..1d4974fe183 100644 --- a/srcpkgs/gnome-books/template +++ b/srcpkgs/gnome-books/template @@ -1,7 +1,7 @@ # Template file for 'gnome-books' pkgname=gnome-books version=3.34.0 -revision=1 +revision=2 build_helper="gir" build_style=meson hostmakedepends="pkg-config vala glib-devel librsvg docbook-xsl libxslt From 95d5e67bac5234f9c69f88341b9b531f38f8b149 Mon Sep 17 00:00:00 2001 From: Nafis Date: Thu, 30 Apr 2020 02:47:31 +0600 Subject: [PATCH 30/36] gnome-characters: rebuild against libgnome-desktop-3.so.19 [ci skip] --- srcpkgs/gnome-characters/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template index 89868f4bc04..ac264e51a6a 100644 --- a/srcpkgs/gnome-characters/template +++ b/srcpkgs/gnome-characters/template @@ -1,7 +1,7 @@ # Template file for 'gnome-characters' pkgname=gnome-characters version=3.34.0 -revision=2 +revision=3 build_style=meson build_helper="gir" hostmakedepends="gettext gjs glib-devel itstool pkg-config" From 2dc8aed622421c5b4cce3c010b47fa37b380e0ac Mon Sep 17 00:00:00 2001 From: Nafis Date: Thu, 30 Apr 2020 02:52:12 +0600 Subject: [PATCH 31/36] gnome-clocks: rebuild against libgnome-desktop-3.so.19 [ci skip] --- srcpkgs/gnome-clocks/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/gnome-clocks/template b/srcpkgs/gnome-clocks/template index 3e049b42fb1..c67fb634cb8 100644 --- a/srcpkgs/gnome-clocks/template +++ b/srcpkgs/gnome-clocks/template @@ -1,7 +1,7 @@ # Template file for 'gnome-clocks' pkgname=gnome-clocks version=3.36.0 -revision=1 +revision=2 build_helper="gir" build_style=meson hostmakedepends="pkg-config intltool itstool glib-devel vala" From e1180c3d01e45216d4d3430b1b1c3ae8284235ec Mon Sep 17 00:00:00 2001 From: Nafis Date: Thu, 30 Apr 2020 02:55:18 +0600 Subject: [PATCH 32/36] gnome-documents: rebuild against libgnome-desktop-3.so.19 [ci skip] --- srcpkgs/gnome-documents/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/gnome-documents/template b/srcpkgs/gnome-documents/template index 97b53d635d7..7e45b825e71 100644 --- a/srcpkgs/gnome-documents/template +++ b/srcpkgs/gnome-documents/template @@ -1,7 +1,7 @@ # Template file for 'gnome-documents' pkgname=gnome-documents version=3.34.0 -revision=1 +revision=2 build_helper="gir" build_style=meson hostmakedepends="docbook-xsl gettext itstool pkg-config glib-devel libxslt gdk-pixbuf From b080a5e3c4ff43e4cf5fc777122f5c72a48000f4 Mon Sep 17 00:00:00 2001 From: Nafis Date: Thu, 30 Apr 2020 02:56:56 +0600 Subject: [PATCH 33/36] gnome-font-viewer: rebuild against libgnome-desktop-3.so.19 [ci skip] --- srcpkgs/gnome-font-viewer/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/gnome-font-viewer/template b/srcpkgs/gnome-font-viewer/template index 6d035366d44..f74fcbcb000 100644 --- a/srcpkgs/gnome-font-viewer/template +++ b/srcpkgs/gnome-font-viewer/template @@ -1,7 +1,7 @@ # Template file for 'gnome-font-viewer' pkgname=gnome-font-viewer version=3.34.0 -revision=1 +revision=2 build_style=meson hostmakedepends="pkg-config glib-devel" makedepends="fontconfig-devel freetype-devel glib-devel gtk+3-devel From 29e82adbf8ddf26d703df53d32b34393a0a65a1e Mon Sep 17 00:00:00 2001 From: Nafis Date: Thu, 30 Apr 2020 02:57:57 +0600 Subject: [PATCH 34/36] totem: rebuild against libgnome-desktop-3.so.19 [ci skip] --- srcpkgs/totem/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/totem/template b/srcpkgs/totem/template index 81522b31488..e4186632153 100644 --- a/srcpkgs/totem/template +++ b/srcpkgs/totem/template @@ -1,7 +1,7 @@ # Template file for 'totem' pkgname=totem version=3.34.1 -revision=1 +revision=2 build_style=meson build_helper="gir" configure_args="-Denable-python=no -Denable-nautilus=yes From bfa62b6bf5db727c36d4a69781207aded0cf434f Mon Sep 17 00:00:00 2001 From: Nafis Date: Thu, 30 Apr 2020 03:04:07 +0600 Subject: [PATCH 35/36] lutris: rebuild against libgnome-desktop-3.so.19 [ci skip] --- srcpkgs/lutris/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/lutris/template b/srcpkgs/lutris/template index f801844c77a..396229ae627 100644 --- a/srcpkgs/lutris/template +++ b/srcpkgs/lutris/template @@ -1,7 +1,7 @@ # Template file for 'lutris' pkgname=lutris version=0.5.6 -revision=1 +revision=2 archs=noarch build_style=python3-module build_helper="gir" From e409b4ba4f4c88dbbbf5cf3ab5f646460690dbed Mon Sep 17 00:00:00 2001 From: Nafis Date: Wed, 29 Apr 2020 16:08:23 +0600 Subject: [PATCH 36/36] evince: rebuild against libgnome-desktop-3.so.19 [ci skip] --- srcpkgs/evince/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/evince/template b/srcpkgs/evince/template index c337a266ce0..173071a9cad 100644 --- a/srcpkgs/evince/template +++ b/srcpkgs/evince/template @@ -1,7 +1,7 @@ # Template file for 'evince' pkgname=evince version=3.36.0 -revision=1 +revision=2 build_helper="gir" build_style=gnu-configure configure_args="$(vopt_enable gir introspection) --disable-schemas-compile