diff -Nru vala-0.14-0.14.1/aclocal.m4 vala-0.14-0.14.2/aclocal.m4 --- vala-0.14-0.14.1/aclocal.m4 2011-11-30 14:09:56.000000000 +0000 +++ vala-0.14-0.14.2/aclocal.m4 2012-01-31 14:03:02.000000000 +0000 @@ -1,7 +1,8 @@ -# generated automatically by aclocal 1.11.1 -*- Autoconf -*- +# generated automatically by aclocal 1.11.2 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, +# Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -179,12 +180,15 @@ fi[]dnl ])# PKG_CHECK_MODULES -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software +# Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been @@ -194,7 +198,7 @@ [am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11.1], [], +m4_if([$1], [1.11.2], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -210,19 +214,21 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11.1])dnl +[AM_AUTOMAKE_VERSION([1.11.2])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. @@ -304,14 +310,14 @@ Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 -# Free Software Foundation, Inc. +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, +# 2010, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 10 +# serial 12 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, @@ -351,6 +357,7 @@ # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -415,7 +422,7 @@ break fi ;; - msvisualcpp | msvcmsys) + msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. @@ -480,10 +487,13 @@ if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' + am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- @@ -705,12 +715,15 @@ done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, +# Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. @@ -750,8 +763,8 @@ # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering -# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. +# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008, +# 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -771,7 +784,7 @@ [disable], [m4_define([am_maintainer_other], [enable])], [m4_define([am_maintainer_other], [enable]) m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) -AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of Makefiles]) +AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode's default is 'disable' unless 'enable' is passed AC_ARG_ENABLE([maintainer-mode], [ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful @@ -917,12 +930,15 @@ fi ]) -# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, +# Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_PROG_MKDIR_P # --------------- # Check for `mkdir -p'. @@ -945,13 +961,14 @@ # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software +# Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 4 +# serial 5 # _AM_MANGLE_OPTION(NAME) # ----------------------- @@ -959,13 +976,13 @@ [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) -# ------------------------------ +# -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) -# ---------------------------------- +# ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) @@ -1068,12 +1085,14 @@ _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't @@ -1096,13 +1115,13 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006, 2008 Free Software Foundation, Inc. +# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 2 +# serial 3 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- @@ -1111,7 +1130,7 @@ AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- +# -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) diff -Nru vala-0.14-0.14.1/build-aux/compile vala-0.14-0.14.2/build-aux/compile --- vala-0.14-0.14.1/build-aux/compile 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/build-aux/compile 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand `-c -o'. -scriptversion=2009-10-06.20; # UTC +scriptversion=2010-11-15.09; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009 Free Software +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010 Free Software # Foundation, Inc. # Written by Tom Tromey . # @@ -29,6 +29,171 @@ # bugs to or send patches to # . +nl=' +' + +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent tools from complaining about whitespace usage. +IFS=" "" $nl" + +file_conv= + +# func_file_conv build_file lazy +# Convert a $build file to $host form and store it in $file +# Currently only supports Win32 hosts. If the determined conversion +# type is listed in (the comma separated) LAZY, no conversion will +# take place. +func_file_conv () +{ + file=$1 + case $file in + / | /[!/]*) # absolute file, and not a UNC file + if test -z "$file_conv"; then + # lazily determine how to convert abs files + case `uname -s` in + MINGW*) + file_conv=mingw + ;; + CYGWIN*) + file_conv=cygwin + ;; + *) + file_conv=wine + ;; + esac + fi + case $file_conv/,$2, in + *,$file_conv,*) + ;; + mingw/*) + file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` + ;; + cygwin/*) + file=`cygpath -m "$file" || echo "$file"` + ;; + wine/*) + file=`winepath -w "$file" || echo "$file"` + ;; + esac + ;; + esac +} + +# func_cl_wrapper cl arg... +# Adjust compile command to suit cl +func_cl_wrapper () +{ + # Assume a capable shell + lib_path= + shared=: + linker_opts= + for arg + do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as `compile cc -o foo foo.c'. + eat=1 + case $2 in + *.o | *.[oO][bB][jJ]) + func_file_conv "$2" + set x "$@" -Fo"$file" + shift + ;; + *) + func_file_conv "$2" + set x "$@" -Fe"$file" + shift + ;; + esac + ;; + -I*) + func_file_conv "${1#-I}" mingw + set x "$@" -I"$file" + shift + ;; + -l*) + lib=${1#-l} + found=no + save_IFS=$IFS + IFS=';' + for dir in $lib_path $LIB + do + IFS=$save_IFS + if $shared && test -f "$dir/$lib.dll.lib"; then + found=yes + set x "$@" "$dir/$lib.dll.lib" + break + fi + if test -f "$dir/$lib.lib"; then + found=yes + set x "$@" "$dir/$lib.lib" + break + fi + done + IFS=$save_IFS + + test "$found" != yes && set x "$@" "$lib.lib" + shift + ;; + -L*) + func_file_conv "${1#-L}" + if test -z "$lib_path"; then + lib_path=$file + else + lib_path="$lib_path;$file" + fi + linker_opts="$linker_opts -LIBPATH:$file" + ;; + -static) + shared=false + ;; + -Wl,*) + arg=${1#-Wl,} + save_ifs="$IFS"; IFS=',' + for flag in $arg; do + IFS="$save_ifs" + linker_opts="$linker_opts $flag" + done + IFS="$save_ifs" + ;; + -Xlinker) + eat=1 + linker_opts="$linker_opts $2" + ;; + -*) + set x "$@" "$1" + shift + ;; + *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) + func_file_conv "$1" + set x "$@" -Tp"$file" + shift + ;; + *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) + func_file_conv "$1" mingw + set x "$@" "$file" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift + done + if test -n "$linker_opts"; then + linker_opts="-link$linker_opts" + fi + exec "$@" $linker_opts + exit 1 +} + +eat= + case $1 in '') echo "$0: No command. Try \`$0 --help' for more information." 1>&2 @@ -53,11 +218,13 @@ echo "compile $scriptversion" exit $? ;; + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) + func_cl_wrapper "$@" # Doesn't return... + ;; esac ofile= cfile= -eat= for arg do diff -Nru vala-0.14-0.14.1/build-aux/config.guess vala-0.14-0.14.2/build-aux/config.guess --- vala-0.14-0.14.1/build-aux/config.guess 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/build-aux/config.guess 2012-01-31 14:03:04.000000000 +0000 @@ -1,10 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 -# Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, +# 2011 Free Software Foundation, Inc. -timestamp='2009-11-20' +timestamp='2011-11-11' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -56,8 +56,9 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free +Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -180,7 +181,7 @@ fi ;; *) - os=netbsd + os=netbsd ;; esac # The OS release @@ -223,7 +224,7 @@ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on @@ -269,7 +270,10 @@ # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit ;; + # Reset EXIT trap before exiting to avoid spurious non-zero exit code. + exitcode=$? + trap '' 0 + exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead @@ -295,7 +299,7 @@ echo s390-ibm-zvmoe exit ;; *:OS400:*:*) - echo powerpc-ibm-os400 + echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} @@ -394,23 +398,23 @@ # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} + echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit ;; + exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} + echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; @@ -480,8 +484,8 @@ echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ @@ -494,7 +498,7 @@ else echo i586-dg-dgux${UNAME_RELEASE} fi - exit ;; + exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; @@ -551,7 +555,7 @@ echo rs6000-ibm-aix3.2 fi exit ;; - *:AIX:*:[456]) + *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 @@ -594,52 +598,52 @@ 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 - esac ;; - esac + esac ;; + esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c + sed 's/^ //' << EOF >$dummy.c - #define _HPUX_SOURCE - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } + #define _HPUX_SOURCE + #include + #include + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa @@ -730,22 +734,22 @@ exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd - exit ;; + exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit ;; + exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd - exit ;; + exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd - exit ;; + exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd - exit ;; + exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; @@ -769,14 +773,14 @@ exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} @@ -788,13 +792,12 @@ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) - case ${UNAME_MACHINE} in - pc98) - echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + UNAME_PROCESSOR=`/usr/bin/uname -p` + case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) @@ -803,15 +806,18 @@ *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; + i*:MSYS*:*) + echo ${UNAME_MACHINE}-pc-msys + exit ;; i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) - case ${UNAME_MACHINE} in + case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; @@ -866,7 +872,7 @@ EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; - esac + esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} @@ -878,7 +884,13 @@ then echo ${UNAME_MACHINE}-unknown-linux-gnu else - echo ${UNAME_MACHINE}-unknown-linux-gnueabi + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabihf + fi fi exit ;; avr32*:Linux:*:*) @@ -891,7 +903,10 @@ echo crisv32-axis-linux-gnu exit ;; frv:Linux:*:*) - echo frv-unknown-linux-gnu + echo frv-unknown-linux-gnu + exit ;; + hexagon:Linux:*:*) + echo hexagon-unknown-linux-gnu exit ;; i*86:Linux:*:*) LIBC=gnu @@ -959,7 +974,7 @@ echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -967,6 +982,9 @@ sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; + tile*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; @@ -974,7 +992,7 @@ echo x86_64-unknown-linux-gnu exit ;; xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. @@ -983,11 +1001,11 @@ echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. + # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) @@ -1019,7 +1037,7 @@ fi exit ;; i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. + # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; @@ -1047,13 +1065,13 @@ exit ;; pc:*:*:*) # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i586. + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configury will decide that # this is a cross-build. echo i586-pc-msdosdjgpp - exit ;; + exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; @@ -1088,8 +1106,8 @@ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ @@ -1132,10 +1150,10 @@ echo ns32k-sni-sysv fi exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm @@ -1161,11 +1179,11 @@ exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} + echo mips-nec-sysv${UNAME_RELEASE} else - echo mips-unknown-sysv${UNAME_RELEASE} + echo mips-unknown-sysv${UNAME_RELEASE} fi - exit ;; + exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; @@ -1230,6 +1248,9 @@ *:QNX:*:4*) echo i386-pc-qnx exit ;; + NEO-?:NONSTOP_KERNEL:*:*) + echo neo-tandem-nsk${UNAME_RELEASE} + exit ;; NSE-?:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; @@ -1275,13 +1296,13 @@ echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} + echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` + UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; @@ -1321,11 +1342,11 @@ #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 - "4" + "4" #else - "" + "" #endif - ); exit (0); + ); exit (0); #endif #endif diff -Nru vala-0.14-0.14.1/build-aux/config.sub vala-0.14-0.14.2/build-aux/config.sub --- vala-0.14-0.14.1/build-aux/config.sub 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/build-aux/config.sub 2012-01-31 14:03:04.000000000 +0000 @@ -1,10 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 -# Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, +# 2011 Free Software Foundation, Inc. -timestamp='2009-11-20' +timestamp='2011-11-11' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -75,8 +75,9 @@ version="\ GNU config.sub ($timestamp) -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free +Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -123,8 +124,9 @@ # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in - nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ - uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ + linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ + knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os @@ -156,8 +158,8 @@ os= basic_machine=$1 ;; - -bluegene*) - os=-cnk + -bluegene*) + os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= @@ -173,10 +175,10 @@ os=-chorusos basic_machine=$1 ;; - -chorusrdb) - os=-chorusrdb + -chorusrdb) + os=-chorusrdb basic_machine=$1 - ;; + ;; -hiux*) os=-hiuxwe2 ;; @@ -249,13 +251,17 @@ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | be32 | be64 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ + | epiphany \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ + | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | mcore | mep | metag \ @@ -281,27 +287,38 @@ | moxie \ | mt \ | msp430 \ + | nds32 | nds32le | nds32be \ | nios | nios2 \ | ns16k | ns32k \ + | open8 \ | or32 \ | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ - | rx \ + | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ + | spu \ + | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ - | v850 | v850e \ + | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ - | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ + | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; + c54x) + basic_machine=tic54x-unknown + ;; + c55x) + basic_machine=tic55x-unknown + ;; + c6x) + basic_machine=tic6x-unknown + ;; m6811 | m68hc11 | m6812 | m68hc12 | picochip) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown @@ -313,6 +330,18 @@ basic_machine=mt-unknown ;; + strongarm | thumb | xscale) + basic_machine=arm-unknown + ;; + + xscaleeb) + basic_machine=armeb-unknown + ;; + + xscaleel) + basic_machine=armel-unknown + ;; + # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. @@ -332,16 +361,19 @@ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ + | be32-* | be64-* \ | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ + | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ @@ -367,25 +399,29 @@ | mmix-* \ | mt-* \ | msp430-* \ + | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ + | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ - | romp-* | rs6000-* | rx-* \ + | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ + | tahoe-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tile*-* \ | tron-* \ | ubicom32-* \ - | v850-* | v850e-* | vax-* \ + | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ + | vax-* \ | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) @@ -410,7 +446,7 @@ basic_machine=a29k-amd os=-udi ;; - abacus) + abacus) basic_machine=abacus-unknown ;; adobe68k) @@ -480,11 +516,20 @@ basic_machine=powerpc-ibm os=-cnk ;; + c54x-*) + basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c55x-*) + basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c6x-*) + basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; c90) basic_machine=c90-cray os=-unicos ;; - cegcc) + cegcc) basic_machine=arm-unknown os=-cegcc ;; @@ -516,7 +561,7 @@ basic_machine=craynv-cray os=-unicosmp ;; - cr16) + cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; @@ -732,7 +777,7 @@ basic_machine=ns32k-utek os=-sysv ;; - microblaze) + microblaze) basic_machine=microblaze-xilinx ;; mingw32) @@ -771,10 +816,18 @@ ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; + msys) + basic_machine=i386-pc + os=-msys + ;; mvs) basic_machine=i370-ibm os=-mvs ;; + nacl) + basic_machine=le32-unknown + os=-nacl + ;; ncr3000) basic_machine=i486-ncr os=-sysv4 @@ -839,6 +892,12 @@ np1) basic_machine=np1-gould ;; + neo-tandem) + basic_machine=neo-tandem + ;; + nse-tandem) + basic_machine=nse-tandem + ;; nsr-tandem) basic_machine=nsr-tandem ;; @@ -921,9 +980,10 @@ ;; power) basic_machine=power-ibm ;; - ppc) basic_machine=powerpc-unknown + ppc | ppcbe) basic_machine=powerpc-unknown ;; - ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ppc-* | ppcbe-*) + basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown @@ -1017,6 +1077,9 @@ basic_machine=i860-stratus os=-sysv4 ;; + strongarm-* | thumb-*) + basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; sun2) basic_machine=m68000-sun ;; @@ -1073,20 +1136,8 @@ basic_machine=t90-cray os=-unicos ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff - ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff - ;; tile*) - basic_machine=tile-unknown + basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) @@ -1156,6 +1207,9 @@ xps | xps100) basic_machine=xps100-honeywell ;; + xscale-* | xscalee[bl]-*) + basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` + ;; ymp) basic_machine=ymp-cray os=-unicos @@ -1253,11 +1307,11 @@ if [ x"$os" != x"" ] then case $os in - # First match some system type aliases - # that might get confused with valid system types. + # First match some system type aliases + # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. - -auroraux) - os=-auroraux + -auroraux) + os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` @@ -1293,8 +1347,9 @@ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-android* \ + | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ @@ -1341,7 +1396,7 @@ -opened*) os=-openedition ;; - -os400*) + -os400*) os=-os400 ;; -wince*) @@ -1390,7 +1445,7 @@ -sinix*) os=-sysv4 ;; - -tpf*) + -tpf*) os=-tpf ;; -triton*) @@ -1435,6 +1490,8 @@ -dicos*) os=-dicos ;; + -nacl*) + ;; -none) ;; *) @@ -1457,10 +1514,10 @@ # system, and we'll never get to this point. case $basic_machine in - score-*) + score-*) os=-elf ;; - spu-*) + spu-*) os=-elf ;; *-acorn) @@ -1472,8 +1529,17 @@ arm*-semi) os=-aout ;; - c4x-* | tic4x-*) - os=-coff + c4x-* | tic4x-*) + os=-coff + ;; + tic54x-*) + os=-coff + ;; + tic55x-*) + os=-coff + ;; + tic6x-*) + os=-coff ;; # This must come before the *-dec entry. pdp10-*) @@ -1500,7 +1566,7 @@ m68*-cisco) os=-aout ;; - mep-*) + mep-*) os=-elf ;; mips*-cisco) @@ -1527,7 +1593,7 @@ *-ibm) os=-aix ;; - *-knuth) + *-knuth) os=-mmixware ;; *-wec) diff -Nru vala-0.14-0.14.1/build-aux/depcomp vala-0.14-0.14.2/build-aux/depcomp --- vala-0.14-0.14.1/build-aux/depcomp 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/build-aux/depcomp 2012-01-31 14:03:04.000000000 +0000 @@ -1,10 +1,10 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2009-04-28.21; # UTC +scriptversion=2011-12-04.11; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free -# Software Foundation, Inc. +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010, +# 2011 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -44,7 +44,7 @@ object Object file output by `PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. - tmpdepfile Temporary file to use when outputing dependencies. + tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . @@ -90,10 +90,18 @@ # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 - cygpath_u="sed s,\\\\\\\\,/,g" + cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what @@ -158,10 +166,12 @@ ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as -## well. +## well. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; @@ -405,6 +415,52 @@ rm -f "$tmpdepfile" ;; +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test "$stat" = 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/ \1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/ / + G + p +}' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. @@ -503,7 +559,9 @@ touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation diff -Nru vala-0.14-0.14.1/build-aux/install-sh vala-0.14-0.14.2/build-aux/install-sh --- vala-0.14-0.14.1/build-aux/install-sh 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/build-aux/install-sh 2012-01-31 14:03:04.000000000 +0000 @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2009-04-28.21; # UTC +scriptversion=2011-01-19.21; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -156,6 +156,10 @@ -s) stripcmd=$stripprog;; -t) dst_arg=$2 + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac shift;; -T) no_target_directory=true;; @@ -186,6 +190,10 @@ fi shift # arg dst_arg=$arg + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac done fi @@ -200,7 +208,11 @@ fi if test -z "$dir_arg"; then - trap '(exit $?); exit' 1 2 13 15 + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. @@ -228,9 +240,9 @@ for src do - # Protect names starting with `-'. + # Protect names problematic for `test' and other utilities. case $src in - -*) src=./$src;; + -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then @@ -252,12 +264,7 @@ echo "$0: no destination specified." >&2 exit 1 fi - dst=$dst_arg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst;; - esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. @@ -385,7 +392,7 @@ case $dstdir in /*) prefix='/';; - -*) prefix='./';; + [-=\(\)!]*) prefix='./';; *) prefix='';; esac @@ -403,7 +410,7 @@ for d do - test -z "$d" && continue + test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then diff -Nru vala-0.14-0.14.1/build-aux/ltmain.sh vala-0.14-0.14.2/build-aux/ltmain.sh --- vala-0.14-0.14.1/build-aux/ltmain.sh 2011-11-30 14:09:54.000000000 +0000 +++ vala-0.14-0.14.2/build-aux/ltmain.sh 2012-01-31 14:03:00.000000000 +0000 @@ -1,9 +1,9 @@ -# libtool (GNU libtool) 2.4 +# libtool (GNU libtool) 2.4.2 # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007, 2008, 2009, 2010 Free Software Foundation, Inc. +# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. @@ -41,6 +41,7 @@ # --quiet, --silent don't print informational messages # --no-quiet, --no-silent # print informational messages (default) +# --no-warn don't display warning messages # --tag=TAG use configuration variables from tag TAG # -v, --verbose print more informational messages than default # --no-verbose don't print the extra informational messages @@ -69,7 +70,7 @@ # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.4 +# $progname: (GNU libtool) 2.4.2 # automake: $automake_version # autoconf: $autoconf_version # @@ -79,9 +80,9 @@ PROGRAM=libtool PACKAGE=libtool -VERSION=2.4 +VERSION=2.4.2 TIMESTAMP="" -package_revision=1.3293 +package_revision=1.3337 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then @@ -136,15 +137,10 @@ : ${CP="cp -f"} test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} -: ${EGREP="grep -E"} -: ${FGREP="grep -F"} -: ${GREP="grep"} -: ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} -: ${SED="sed"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} @@ -387,7 +383,7 @@ ;; *) save_IFS="$IFS" - IFS=: + IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break @@ -771,8 +767,8 @@ s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ + s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ + s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ p d } @@ -1052,6 +1048,7 @@ opt_help=false opt_help_all=false opt_silent=: +opt_warning=: opt_verbose=: opt_silent=false opt_verbose=false @@ -1120,6 +1117,10 @@ opt_silent=false func_append preserve_args " $opt" ;; + --no-warning|--no-warn) + opt_warning=false +func_append preserve_args " $opt" + ;; --no-verbose) opt_verbose=false func_append preserve_args " $opt" @@ -2059,7 +2060,7 @@ *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ - *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup) + *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; @@ -3201,11 +3202,13 @@ # Set up the ranlib parameters. oldlib="$destdir/$name" + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $oldlib" 'exit $?' + func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. @@ -3470,7 +3473,7 @@ # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; @@ -3982,14 +3985,17 @@ # launches target application with the remaining arguments. func_exec_program () { - for lt_wr_arg - do - case \$lt_wr_arg in - --lt-*) ;; - *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; - esac - shift - done + case \" \$* \" in + *\\ --lt-*) + for lt_wr_arg + do + case \$lt_wr_arg in + --lt-*) ;; + *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; + esac + shift + done ;; + esac func_exec_program_core \${1+\"\$@\"} } @@ -5057,9 +5063,15 @@ { EOF func_emit_wrapper yes | - $SED -e 's/\([\\"]\)/\\\1/g' \ - -e 's/^/ fputs ("/' -e 's/$/\\n", f);/' - + $SED -n -e ' +s/^\(.\{79\}\)\(..*\)/\1\ +\2/ +h +s/\([\\"]\)/\\\1/g +s/$/\\n/ +s/\([^\n]*\).*/ fputs ("\1", f);/p +g +D' cat <<"EOF" } EOF @@ -5643,7 +5655,8 @@ continue ;; - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" @@ -6147,7 +6160,8 @@ lib= found=no case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" @@ -6831,7 +6845,7 @@ test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" + add_dir="-L$absdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in @@ -7316,6 +7330,7 @@ # which has an extra 1 added just for fun # case $version_type in + # correct linux to gnu/linux during the next big refactor darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result @@ -7432,7 +7447,7 @@ versuffix="$major.$revision" ;; - linux) + linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" @@ -8020,6 +8035,11 @@ # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then + # Remove ${wl} instances when linking with ld. + # FIXME: should test the right _cmds variable. + case $archive_cmds in + *\$LD\ *) wl= ;; + esac if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= @@ -8050,7 +8070,7 @@ elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; - *) func_apped perm_rpath " $libdir" ;; + *) func_append perm_rpath " $libdir" ;; esac fi done @@ -8058,11 +8078,7 @@ if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" - else - eval dep_rpath=\"$hardcode_libdir_flag_spec\" - fi + eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. @@ -9152,6 +9168,8 @@ esac done fi + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" @@ -9261,7 +9279,8 @@ *.la) func_basename "$deplib" name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + func_resolve_sysroot "$deplib" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" diff -Nru vala-0.14-0.14.1/build-aux/ylwrap vala-0.14-0.14.2/build-aux/ylwrap --- vala-0.14-0.14.1/build-aux/ylwrap 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/build-aux/ylwrap 2012-01-31 14:03:04.000000000 +0000 @@ -1,10 +1,10 @@ #! /bin/sh # ylwrap - wrapper for lex/yacc invocations. -scriptversion=2009-04-28.21; # UTC +scriptversion=2011-08-25.18; # UTC # Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, -# 2007, 2009 Free Software Foundation, Inc. +# 2007, 2009, 2010, 2011 Free Software Foundation, Inc. # # Written by Tom Tromey . # @@ -99,7 +99,11 @@ # FIXME: add hostname here for parallel makes that run commands on # other machines. But that might take us over the 14-char limit. dirname=ylwrap$$ -trap "cd '`pwd`'; rm -rf $dirname > /dev/null 2>&1" 1 2 3 15 +do_exit="cd '`pwd`' && rm -rf $dirname > /dev/null 2>&1;"' (exit $ret); exit $ret' +trap "ret=129; $do_exit" 1 +trap "ret=130; $do_exit" 2 +trap "ret=141; $do_exit" 13 +trap "ret=143; $do_exit" 15 mkdir $dirname || exit 1 cd $dirname @@ -133,19 +137,19 @@ # Handle y_tab.c and y_tab.h output by DOS if test $y_tab_nodot = "yes"; then if test $from = "y.tab.c"; then - from="y_tab.c" + from="y_tab.c" else - if test $from = "y.tab.h"; then - from="y_tab.h" - fi + if test $from = "y.tab.h"; then + from="y_tab.h" + fi fi fi if test -f "$from"; then # If $2 is an absolute path name, then just use that, # otherwise prepend `../'. case "$2" in - [\\/]* | ?:[\\/]*) target="$2";; - *) target="../$2";; + [\\/]* | ?:[\\/]*) target="$2";; + *) target="../$2";; esac # We do not want to overwrite a header file if it hasn't @@ -155,8 +159,8 @@ # Makefile. Divert the output of all other files to a temporary # file so we can compare them to existing versions. if test $first = no; then - realtarget="$target" - target="tmp-`echo $target | sed s/.*[\\/]//g`" + realtarget="$target" + target="tmp-`echo $target | sed s/.*[\\/]//g`" fi # Edit out `#line' or `#' directives. # @@ -180,10 +184,10 @@ # Check whether header files must be updated. if test $first = no; then - if test -f "$realtarget" && cmp -s "$realtarget" "$target"; then - echo "$2" is unchanged - rm -f "$target" - else + if test -f "$realtarget" && cmp -s "$realtarget" "$target"; then + echo "$2" is unchanged + rm -f "$target" + else echo updating "$2" mv -f "$target" "$realtarget" fi diff -Nru vala-0.14-0.14.1/ccode/Makefile.in vala-0.14-0.14.2/ccode/Makefile.in --- vala-0.14-0.14.1/ccode/Makefile.in 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/ccode/Makefile.in 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -132,6 +132,12 @@ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(ccodeincludedir)" HEADERS = $(ccodeinclude_HEADERS) ETAGS = etags @@ -474,26 +480,23 @@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -517,9 +520,7 @@ @$(NORMAL_UNINSTALL) @list='$(ccodeinclude_HEADERS)'; test -n "$(ccodeincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(ccodeincludedir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(ccodeincludedir)" && rm -f $$files + dir='$(DESTDIR)$(ccodeincludedir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -622,10 +623,15 @@ installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff -Nru vala-0.14-0.14.1/ChangeLog vala-0.14-0.14.2/ChangeLog --- vala-0.14-0.14.1/ChangeLog 2011-11-30 14:13:02.000000000 +0000 +++ vala-0.14-0.14.2/ChangeLog 2012-01-31 14:20:11.000000000 +0000 @@ -1,3 +1,242 @@ +2012-01-31 Jürg Billeter + + Release 0.14.2 + +2012-01-31 Luca Bruno + + gtk+-2.0, gtk+-3.0: Mark Button.set_label parameter as nullable + Fixes bug 669058. + + cogl-1.0: Cogl.get_viewport parameter has no array length + +2012-01-31 Jürg Billeter + + Add packagekit-glib2 bindings + +2012-01-31 Ryan Lortie + + codegen: Do not use g_object_class_override_property + Instead, always install our own new property with what we believe the + correct type is. This avoids a problem with libgee providing properties + on some classes that implement two interfaces having the same property + name with different types. + + Fixes bug 666728. + +2012-01-31 Luca Bruno + + codegen: Use NULL as default C value for nullable structs + Fixes bug 665904. + + codegen: MemberAccess already refers to base property + Fixes bug 667803. + +2012-01-31 Alexander Kurtz + + Add xtst bindings + Fixes bug 647465. + +2012-01-31 Evan Nemerson + + posix: don't use owned for resolved_path argument + +2012-01-31 Luca Bruno + + posix: add realpath binding + Fixes bug 655020. + +2012-01-31 Evan Nemerson + + gtk+-3.0: make ThemingEngine.register_property.parse_func nullable + Fixes bug 666906. + +2012-01-31 Alexander Kurtz + + x11: add several type definitions from X.h + Fixes bug 647464. + +2012-01-31 Michael 'Mickey' Lauer + + posix: fix socklen_t and its usage in getnameinfo + Acked-by: Luca Bruno + +2012-01-31 Luca Bruno + + codegen: Fix type check for vfunc returning SimpleType structs + Fixes bug 667890. + +2012-01-31 Philip Withnall + + readline: Make the parameter of VcpFunc be nullable + Fixes bug 667893. + +2012-01-31 Evan Nemerson + + girwriter: do not emit a package as a dependency of itself + +2012-01-31 Fabian Deutsch + + gtk+-2.0, gtk+-3.0: Mark BuilderConnectFunc.connect_object as nullable + Fixes bug 667524. + +2012-01-31 Evan Nemerson + + webkit-1.0: update to 1.6.1 + +2012-01-31 Michael 'Mickey' Lauer + + posix: add getnameinfo(3) and assorted constants + + posix: add members for SockAddr struct + +2012-01-31 Evan Nemerson + + clutter-1.0: add keysyms + Fixes bug 628103. + + clutter-1.0: update to 1.9.2 + +2012-01-31 Marc-André Lureau + + Set correct default value for Pango.Weight + https://bugzilla.gnome.org/show_bug.cgi?id=662974 + + gidl parse default_value for enums + It can be useful for correct default value in properties + + https://bugzilla.gnome.org/show_bug.cgi?id=662974 + +2012-01-31 Luca Bruno + + girparser: Only reparent static methods within the same GIR + + gtk+-3.0: Mark ThemingEngine.has_region.flags as out parameter + Fixes bug 667208. + +2012-01-31 Aaron Andersen + + codegen: Generate _dup() and _free() for structs in the posix profile + Fixes bug 665815. + +2012-01-31 Jacques-Pascal Deplaix + + glib-2.0: Fix some issues for the experimental non-null checks + Fixes bug 651841. + +2012-01-31 Marc-André Lureau + + clutter-1.0: Make State.set_key.source_state_name parameter nullable + Fixes bug 661018. + +2012-01-31 Luca Bruno + + clutter-1.0: Regenerate bindings from debian sid GIR + +2012-01-31 Michael 'Mickey' Lauer + + posix: add tzset(3) and assorted constants + +2012-01-31 Evan Nemerson + + gtk+-2.0, gtk+-3.0: make IconTheme.list_icons.context nullable + +2012-01-31 Philip Withnall + + glib-2.0, gio-2.0: Fix some nullable types in ContentType, Icon, HashTable + Fixes bug 666699. + +2012-01-31 Olaf + + x11: Set array_length to false for ModifierKeymap.modifiermap + Fixes bug 666099. + +2012-01-31 Luca Bruno + + girparser: Allow specifying abstract metadata for classes + + cogl-1.0: Use cogl-pango/cogl-pango.h header for pango symbols + Fixes bug 665953. + +2012-01-31 Jens Georg + + gstreamer-0.10: Fix several ownership transfer when adding children + gst_bin_add, gst_bin_add_many and gst_element_add_pad only transfer + ownership if the reference is floating, otherwise increasing the + refcount. The reference is added by gst_object_set_parent. + + Fixes bug 666358. + +2011-12-21 Luca Bruno + + gio-2.0: Make AsyncInitable.init_async virtual instead of abstract + Fixes bug 666348. + +2011-12-21 Simon Busch + + linux: Add bindings for rtc_time and fix the Rtc.WakeAlarm.time field + + posix: Fix termios and fd_set related functions + +2011-12-21 Jürg Billeter + + codegen: Fix external fields + +2011-12-21 Klaus Kurzmann + + libnl-3.0: add bindings + +2011-12-21 Evan Nemerson + + gtk+-2.0, gtk+-3.0: fix IconTheme.get_search_path argument type + +2011-12-21 Jürg Billeter + + gtk+-3.0: Improve Dialog.get_content_area binding + gtk_dialog_get_content_area always returns a pointer to GtkBox. + + Do not install vala.m4 with --disable-unversioned + This avoids file conflicts with parallel installations. + +2011-12-12 Simon Busch + + GVariant: Close the switch statement in the generated to_string() of enums + + posix: Set the C name of Posix.tm to "struct tm" + +2011-12-12 Jürg Billeter + + Report warning on duplicate attributes + + gtk+-3.0: Fix gtk_widgets_compute_expand bindings + Based on patch by Alexander Larsson. + + Fixes bug 665860. + +2011-12-12 Luca Bruno + + girparser: Fix criticals on calculate_common_prefix + +2011-12-12 Simon Busch + + alsa: Fix default value of a Mixer.register() parameter + + linux: Squash declaration of multiple CCode into a single CCode attribute + + linux: Set array_length=false for IfReq.ifr_name + +2011-12-05 Frederik 'playya' Sdun + + gstreamer-0.10: Set is_out="1" for Gst.message.parse_progress + +2011-12-05 Michael 'Mickey' Lauer + + linux: add structures and constants for SPI (Serial Peripheral Interface) + +2011-12-05 Zeeshan Ali (Khattak) + + glib-2.0: Update bindings for g_format_*() + Fixes bug 665161. + 2011-11-30 Jürg Billeter Release 0.14.1 diff -Nru vala-0.14-0.14.1/codegen/Makefile.in vala-0.14-0.14.2/codegen/Makefile.in --- vala-0.14-0.14.1/codegen/Makefile.in 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/codegen/Makefile.in 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -69,6 +69,12 @@ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(libdir)" \ "$(DESTDIR)$(codegenincludedir)" LTLIBRARIES = $(lib_LTLIBRARIES) @@ -479,26 +485,23 @@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -522,9 +525,7 @@ @$(NORMAL_UNINSTALL) @list='$(codegeninclude_HEADERS)'; test -n "$(codegenincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(codegenincludedir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(codegenincludedir)" && rm -f $$files + dir='$(DESTDIR)$(codegenincludedir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -627,10 +628,15 @@ installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff -Nru vala-0.14-0.14.1/codegen/valaccodebasemodule.c vala-0.14-0.14.2/codegen/valaccodebasemodule.c --- vala-0.14-0.14.1/codegen/valaccodebasemodule.c 2011-11-30 14:10:52.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valaccodebasemodule.c 2012-01-31 14:05:29.000000000 +0000 @@ -5109,47 +5109,8 @@ ValaField* _tmp237_; gboolean _tmp238_ = FALSE; ValaField* _tmp241_; - gchar* _tmp242_ = NULL; - gchar* _tmp243_; - ValaCCodeIdentifier* _tmp244_; - ValaField* _tmp245_; - gchar* _tmp246_ = NULL; - gchar* _tmp247_; - ValaField* _tmp248_; - ValaDataType* _tmp249_; - ValaDataType* _tmp250_; - gchar* _tmp251_ = NULL; - gchar* _tmp252_; - ValaCCodeVariableDeclarator* _tmp253_; - ValaCCodeVariableDeclarator* _tmp254_; - ValaCCodeVariableDeclarator* var_decl; - ValaCCodeVariableDeclarator* _tmp255_; - ValaField* _tmp256_; - ValaDataType* _tmp257_; - ValaDataType* _tmp258_; - ValaCCodeExpression* _tmp259_ = NULL; - ValaCCodeExpression* _tmp260_; - ValaCCodeBaseModuleEmitContext* _tmp261_; - ValaField* _tmp265_; - ValaExpression* _tmp266_; - ValaExpression* _tmp267_; - const gchar* _tmp279_; - ValaCCodeDeclaration* _tmp280_; - ValaCCodeDeclaration* var_def; - ValaCCodeDeclaration* _tmp281_; - ValaCCodeVariableDeclarator* _tmp282_; - ValaField* _tmp283_; - gboolean _tmp284_ = FALSE; - ValaCCodeFile* _tmp287_; - ValaCCodeDeclaration* _tmp288_; - gboolean _tmp289_ = FALSE; - ValaField* _tmp290_; - ValaDataType* _tmp291_; - ValaDataType* _tmp292_; - gboolean _tmp295_; - ValaField* _tmp410_; - ValaExpression* _tmp411_; - ValaExpression* _tmp412_; + gboolean _tmp242_; + gboolean _tmp243_; _tmp231_ = f; _tmp232_ = self->cfile; vala_ccode_base_module_generate_field_declaration (self, _tmp231_, _tmp232_); @@ -5172,711 +5133,758 @@ vala_ccode_base_module_generate_field_declaration (self, _tmp239_, _tmp240_); } _tmp241_ = f; - _tmp242_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp241_); + _tmp242_ = vala_symbol_get_external ((ValaSymbol*) _tmp241_); _tmp243_ = _tmp242_; - _tmp244_ = vala_ccode_identifier_new (_tmp243_); - _vala_ccode_node_unref0 (lhs); - lhs = (ValaCCodeExpression*) _tmp244_; - _g_free0 (_tmp243_); - _tmp245_ = f; - _tmp246_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp245_); - _tmp247_ = _tmp246_; - _tmp248_ = f; - _tmp249_ = vala_variable_get_variable_type ((ValaVariable*) _tmp248_); - _tmp250_ = _tmp249_; - _tmp251_ = vala_ccode_base_module_get_ccode_declarator_suffix (_tmp250_); - _tmp252_ = _tmp251_; - _tmp253_ = vala_ccode_variable_declarator_new (_tmp247_, NULL, _tmp252_); - _tmp254_ = _tmp253_; - _g_free0 (_tmp252_); - _g_free0 (_tmp247_); - var_decl = _tmp254_; - _tmp255_ = var_decl; - _tmp256_ = f; - _tmp257_ = vala_variable_get_variable_type ((ValaVariable*) _tmp256_); - _tmp258_ = _tmp257_; - _tmp259_ = vala_ccode_base_module_default_value_for_type (self, _tmp258_, TRUE); - _tmp260_ = _tmp259_; - vala_ccode_variable_declarator_set_initializer (_tmp255_, _tmp260_); - _vala_ccode_node_unref0 (_tmp260_); - _tmp261_ = self->class_init_context; - if (_tmp261_ != NULL) { - ValaCCodeBaseModuleEmitContext* _tmp262_; - _tmp262_ = self->class_init_context; - vala_ccode_base_module_push_context (self, _tmp262_); - } else { - ValaCCodeBaseModuleEmitContext* _tmp263_; + if (!_tmp243_) { + ValaField* _tmp244_; + gchar* _tmp245_ = NULL; + gchar* _tmp246_; + ValaCCodeIdentifier* _tmp247_; + ValaField* _tmp248_; + gchar* _tmp249_ = NULL; + gchar* _tmp250_; + ValaField* _tmp251_; + ValaDataType* _tmp252_; + ValaDataType* _tmp253_; + gchar* _tmp254_ = NULL; + gchar* _tmp255_; + ValaCCodeVariableDeclarator* _tmp256_; + ValaCCodeVariableDeclarator* _tmp257_; + ValaCCodeVariableDeclarator* var_decl; + ValaCCodeVariableDeclarator* _tmp258_; + ValaField* _tmp259_; + ValaDataType* _tmp260_; + ValaDataType* _tmp261_; + ValaCCodeExpression* _tmp262_ = NULL; + ValaCCodeExpression* _tmp263_; ValaCCodeBaseModuleEmitContext* _tmp264_; - _tmp263_ = vala_ccode_base_module_emit_context_new (NULL); - _tmp264_ = _tmp263_; - vala_ccode_base_module_push_context (self, _tmp264_); - _vala_ccode_base_module_emit_context_unref0 (_tmp264_); - } - _tmp265_ = f; - _tmp266_ = vala_variable_get_initializer ((ValaVariable*) _tmp265_); - _tmp267_ = _tmp266_; - if (_tmp267_ != NULL) { ValaField* _tmp268_; ValaExpression* _tmp269_; ValaExpression* _tmp270_; - ValaField* _tmp271_; - ValaExpression* _tmp272_; - ValaExpression* _tmp273_; - ValaCCodeExpression* _tmp274_ = NULL; - ValaCCodeExpression* init; - ValaCCodeExpression* _tmp275_; - gboolean _tmp276_ = FALSE; + const gchar* _tmp282_; + ValaCCodeDeclaration* _tmp283_; + ValaCCodeDeclaration* var_def; + ValaCCodeDeclaration* _tmp284_; + ValaCCodeVariableDeclarator* _tmp285_; + ValaField* _tmp286_; + gboolean _tmp287_ = FALSE; + ValaCCodeFile* _tmp290_; + ValaCCodeDeclaration* _tmp291_; + gboolean _tmp292_ = FALSE; + ValaField* _tmp293_; + ValaDataType* _tmp294_; + ValaDataType* _tmp295_; + gboolean _tmp298_; + ValaField* _tmp413_; + ValaExpression* _tmp414_; + ValaExpression* _tmp415_; + _tmp244_ = f; + _tmp245_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp244_); + _tmp246_ = _tmp245_; + _tmp247_ = vala_ccode_identifier_new (_tmp246_); + _vala_ccode_node_unref0 (lhs); + lhs = (ValaCCodeExpression*) _tmp247_; + _g_free0 (_tmp246_); + _tmp248_ = f; + _tmp249_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp248_); + _tmp250_ = _tmp249_; + _tmp251_ = f; + _tmp252_ = vala_variable_get_variable_type ((ValaVariable*) _tmp251_); + _tmp253_ = _tmp252_; + _tmp254_ = vala_ccode_base_module_get_ccode_declarator_suffix (_tmp253_); + _tmp255_ = _tmp254_; + _tmp256_ = vala_ccode_variable_declarator_new (_tmp250_, NULL, _tmp255_); + _tmp257_ = _tmp256_; + _g_free0 (_tmp255_); + _g_free0 (_tmp250_); + var_decl = _tmp257_; + _tmp258_ = var_decl; + _tmp259_ = f; + _tmp260_ = vala_variable_get_variable_type ((ValaVariable*) _tmp259_); + _tmp261_ = _tmp260_; + _tmp262_ = vala_ccode_base_module_default_value_for_type (self, _tmp261_, TRUE); + _tmp263_ = _tmp262_; + vala_ccode_variable_declarator_set_initializer (_tmp258_, _tmp263_); + _vala_ccode_node_unref0 (_tmp263_); + _tmp264_ = self->class_init_context; + if (_tmp264_ != NULL) { + ValaCCodeBaseModuleEmitContext* _tmp265_; + _tmp265_ = self->class_init_context; + vala_ccode_base_module_push_context (self, _tmp265_); + } else { + ValaCCodeBaseModuleEmitContext* _tmp266_; + ValaCCodeBaseModuleEmitContext* _tmp267_; + _tmp266_ = vala_ccode_base_module_emit_context_new (NULL); + _tmp267_ = _tmp266_; + vala_ccode_base_module_push_context (self, _tmp267_); + _vala_ccode_base_module_emit_context_unref0 (_tmp267_); + } _tmp268_ = f; _tmp269_ = vala_variable_get_initializer ((ValaVariable*) _tmp268_); _tmp270_ = _tmp269_; - vala_code_node_emit ((ValaCodeNode*) _tmp270_, (ValaCodeGenerator*) self); - _tmp271_ = f; - _tmp272_ = vala_variable_get_initializer ((ValaVariable*) _tmp271_); - _tmp273_ = _tmp272_; - _tmp274_ = vala_ccode_base_module_get_cvalue (self, _tmp273_); - init = _tmp274_; - _tmp275_ = init; - _tmp276_ = vala_ccode_base_module_is_constant_ccode_expression (self, _tmp275_); - if (_tmp276_) { - ValaCCodeVariableDeclarator* _tmp277_; + if (_tmp270_ != NULL) { + ValaField* _tmp271_; + ValaExpression* _tmp272_; + ValaExpression* _tmp273_; + ValaField* _tmp274_; + ValaExpression* _tmp275_; + ValaExpression* _tmp276_; + ValaCCodeExpression* _tmp277_ = NULL; + ValaCCodeExpression* init; ValaCCodeExpression* _tmp278_; - _tmp277_ = var_decl; + gboolean _tmp279_ = FALSE; + _tmp271_ = f; + _tmp272_ = vala_variable_get_initializer ((ValaVariable*) _tmp271_); + _tmp273_ = _tmp272_; + vala_code_node_emit ((ValaCodeNode*) _tmp273_, (ValaCodeGenerator*) self); + _tmp274_ = f; + _tmp275_ = vala_variable_get_initializer ((ValaVariable*) _tmp274_); + _tmp276_ = _tmp275_; + _tmp277_ = vala_ccode_base_module_get_cvalue (self, _tmp276_); + init = _tmp277_; _tmp278_ = init; - vala_ccode_variable_declarator_set_initializer (_tmp277_, _tmp278_); - } - _vala_ccode_node_unref0 (init); - } - _tmp279_ = field_ctype; - _tmp280_ = vala_ccode_declaration_new (_tmp279_); - var_def = _tmp280_; - _tmp281_ = var_def; - _tmp282_ = var_decl; - vala_ccode_declaration_add_declarator (_tmp281_, (ValaCCodeDeclarator*) _tmp282_); - _tmp283_ = f; - _tmp284_ = vala_symbol_is_private_symbol ((ValaSymbol*) _tmp283_); - if (!_tmp284_) { - ValaCCodeDeclaration* _tmp285_; - _tmp285_ = var_def; - vala_ccode_declaration_set_modifiers (_tmp285_, VALA_CCODE_MODIFIERS_EXTERN); - } else { - ValaCCodeDeclaration* _tmp286_; - _tmp286_ = var_def; - vala_ccode_declaration_set_modifiers (_tmp286_, VALA_CCODE_MODIFIERS_STATIC); - } - _tmp287_ = self->cfile; - _tmp288_ = var_def; - vala_ccode_file_add_type_member_declaration (_tmp287_, (ValaCCodeNode*) _tmp288_); - _tmp290_ = f; - _tmp291_ = vala_variable_get_variable_type ((ValaVariable*) _tmp290_); - _tmp292_ = _tmp291_; - if (VALA_IS_ARRAY_TYPE (_tmp292_)) { - ValaField* _tmp293_; - gboolean _tmp294_ = FALSE; + _tmp279_ = vala_ccode_base_module_is_constant_ccode_expression (self, _tmp278_); + if (_tmp279_) { + ValaCCodeVariableDeclarator* _tmp280_; + ValaCCodeExpression* _tmp281_; + _tmp280_ = var_decl; + _tmp281_ = init; + vala_ccode_variable_declarator_set_initializer (_tmp280_, _tmp281_); + } + _vala_ccode_node_unref0 (init); + } + _tmp282_ = field_ctype; + _tmp283_ = vala_ccode_declaration_new (_tmp282_); + var_def = _tmp283_; + _tmp284_ = var_def; + _tmp285_ = var_decl; + vala_ccode_declaration_add_declarator (_tmp284_, (ValaCCodeDeclarator*) _tmp285_); + _tmp286_ = f; + _tmp287_ = vala_symbol_is_private_symbol ((ValaSymbol*) _tmp286_); + if (!_tmp287_) { + ValaCCodeDeclaration* _tmp288_; + _tmp288_ = var_def; + vala_ccode_declaration_set_modifiers (_tmp288_, VALA_CCODE_MODIFIERS_EXTERN); + } else { + ValaCCodeDeclaration* _tmp289_; + _tmp289_ = var_def; + vala_ccode_declaration_set_modifiers (_tmp289_, VALA_CCODE_MODIFIERS_STATIC); + } + _tmp290_ = self->cfile; + _tmp291_ = var_def; + vala_ccode_file_add_type_member_declaration (_tmp290_, (ValaCCodeNode*) _tmp291_); _tmp293_ = f; - _tmp294_ = vala_ccode_base_module_get_ccode_array_length ((ValaCodeNode*) _tmp293_); - _tmp289_ = _tmp294_; - } else { - _tmp289_ = FALSE; - } - _tmp295_ = _tmp289_; - if (_tmp295_) { - ValaField* _tmp296_; - ValaDataType* _tmp297_; - ValaDataType* _tmp298_; - ValaArrayType* _tmp299_; - ValaArrayType* array_type; - ValaArrayType* _tmp300_; - gboolean _tmp301_; - gboolean _tmp302_; - _tmp296_ = f; - _tmp297_ = vala_variable_get_variable_type ((ValaVariable*) _tmp296_); - _tmp298_ = _tmp297_; - _tmp299_ = _vala_code_node_ref0 (VALA_ARRAY_TYPE (_tmp298_)); - array_type = _tmp299_; - _tmp300_ = array_type; - _tmp301_ = vala_array_type_get_fixed_length (_tmp300_); - _tmp302_ = _tmp301_; - if (!_tmp302_) { - gboolean _tmp334_ = FALSE; - ValaArrayType* _tmp335_; - gint _tmp336_; - gint _tmp337_; - gboolean _tmp340_; - { - gint dim; - dim = 1; + _tmp294_ = vala_variable_get_variable_type ((ValaVariable*) _tmp293_); + _tmp295_ = _tmp294_; + if (VALA_IS_ARRAY_TYPE (_tmp295_)) { + ValaField* _tmp296_; + gboolean _tmp297_ = FALSE; + _tmp296_ = f; + _tmp297_ = vala_ccode_base_module_get_ccode_array_length ((ValaCodeNode*) _tmp296_); + _tmp292_ = _tmp297_; + } else { + _tmp292_ = FALSE; + } + _tmp298_ = _tmp292_; + if (_tmp298_) { + ValaField* _tmp299_; + ValaDataType* _tmp300_; + ValaDataType* _tmp301_; + ValaArrayType* _tmp302_; + ValaArrayType* array_type; + ValaArrayType* _tmp303_; + gboolean _tmp304_; + gboolean _tmp305_; + _tmp299_ = f; + _tmp300_ = vala_variable_get_variable_type ((ValaVariable*) _tmp299_); + _tmp301_ = _tmp300_; + _tmp302_ = _vala_code_node_ref0 (VALA_ARRAY_TYPE (_tmp301_)); + array_type = _tmp302_; + _tmp303_ = array_type; + _tmp304_ = vala_array_type_get_fixed_length (_tmp303_); + _tmp305_ = _tmp304_; + if (!_tmp305_) { + gboolean _tmp337_ = FALSE; + ValaArrayType* _tmp338_; + gint _tmp339_; + gint _tmp340_; + gboolean _tmp343_; { - gboolean _tmp303_; - _tmp303_ = TRUE; - while (TRUE) { - gboolean _tmp304_; - gint _tmp306_; - ValaArrayType* _tmp307_; - gint _tmp308_; - gint _tmp309_; - ValaDataType* _tmp310_; - ValaDataType* _tmp311_ = NULL; - ValaDataType* len_type; - ValaDataType* _tmp312_; - gchar* _tmp313_ = NULL; - gchar* _tmp314_; - ValaCCodeDeclaration* _tmp315_; - ValaCCodeDeclaration* _tmp316_; - ValaCCodeDeclaration* len_def; - ValaCCodeDeclaration* _tmp317_; - ValaField* _tmp318_; - gchar* _tmp319_ = NULL; - gchar* _tmp320_; - gint _tmp321_; - gchar* _tmp322_ = NULL; - gchar* _tmp323_; - ValaCCodeConstant* _tmp324_; - ValaCCodeConstant* _tmp325_; - ValaCCodeVariableDeclarator* _tmp326_; - ValaCCodeVariableDeclarator* _tmp327_; - ValaField* _tmp328_; - gboolean _tmp329_ = FALSE; - ValaCCodeFile* _tmp332_; - ValaCCodeDeclaration* _tmp333_; - _tmp304_ = _tmp303_; - if (!_tmp304_) { - gint _tmp305_; - _tmp305_ = dim; - dim = _tmp305_ + 1; - } - _tmp303_ = FALSE; - _tmp306_ = dim; - _tmp307_ = array_type; - _tmp308_ = vala_array_type_get_rank (_tmp307_); - _tmp309_ = _tmp308_; - if (!(_tmp306_ <= _tmp309_)) { - break; - } - _tmp310_ = self->int_type; - _tmp311_ = vala_data_type_copy (_tmp310_); - len_type = _tmp311_; - _tmp312_ = len_type; - _tmp313_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp312_); - _tmp314_ = _tmp313_; - _tmp315_ = vala_ccode_declaration_new (_tmp314_); - _tmp316_ = _tmp315_; - _g_free0 (_tmp314_); - len_def = _tmp316_; - _tmp317_ = len_def; - _tmp318_ = f; - _tmp319_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp318_); - _tmp320_ = _tmp319_; - _tmp321_ = dim; - _tmp322_ = vala_ccode_base_module_get_array_length_cname (self, _tmp320_, _tmp321_); - _tmp323_ = _tmp322_; - _tmp324_ = vala_ccode_constant_new ("0"); - _tmp325_ = _tmp324_; - _tmp326_ = vala_ccode_variable_declarator_new (_tmp323_, (ValaCCodeExpression*) _tmp325_, NULL); - _tmp327_ = _tmp326_; - vala_ccode_declaration_add_declarator (_tmp317_, (ValaCCodeDeclarator*) _tmp327_); - _vala_ccode_node_unref0 (_tmp327_); - _vala_ccode_node_unref0 (_tmp325_); - _g_free0 (_tmp323_); - _g_free0 (_tmp320_); - _tmp328_ = f; - _tmp329_ = vala_symbol_is_private_symbol ((ValaSymbol*) _tmp328_); - if (!_tmp329_) { - ValaCCodeDeclaration* _tmp330_; - _tmp330_ = len_def; - vala_ccode_declaration_set_modifiers (_tmp330_, VALA_CCODE_MODIFIERS_EXTERN); - } else { - ValaCCodeDeclaration* _tmp331_; - _tmp331_ = len_def; - vala_ccode_declaration_set_modifiers (_tmp331_, VALA_CCODE_MODIFIERS_STATIC); + gint dim; + dim = 1; + { + gboolean _tmp306_; + _tmp306_ = TRUE; + while (TRUE) { + gboolean _tmp307_; + gint _tmp309_; + ValaArrayType* _tmp310_; + gint _tmp311_; + gint _tmp312_; + ValaDataType* _tmp313_; + ValaDataType* _tmp314_ = NULL; + ValaDataType* len_type; + ValaDataType* _tmp315_; + gchar* _tmp316_ = NULL; + gchar* _tmp317_; + ValaCCodeDeclaration* _tmp318_; + ValaCCodeDeclaration* _tmp319_; + ValaCCodeDeclaration* len_def; + ValaCCodeDeclaration* _tmp320_; + ValaField* _tmp321_; + gchar* _tmp322_ = NULL; + gchar* _tmp323_; + gint _tmp324_; + gchar* _tmp325_ = NULL; + gchar* _tmp326_; + ValaCCodeConstant* _tmp327_; + ValaCCodeConstant* _tmp328_; + ValaCCodeVariableDeclarator* _tmp329_; + ValaCCodeVariableDeclarator* _tmp330_; + ValaField* _tmp331_; + gboolean _tmp332_ = FALSE; + ValaCCodeFile* _tmp335_; + ValaCCodeDeclaration* _tmp336_; + _tmp307_ = _tmp306_; + if (!_tmp307_) { + gint _tmp308_; + _tmp308_ = dim; + dim = _tmp308_ + 1; + } + _tmp306_ = FALSE; + _tmp309_ = dim; + _tmp310_ = array_type; + _tmp311_ = vala_array_type_get_rank (_tmp310_); + _tmp312_ = _tmp311_; + if (!(_tmp309_ <= _tmp312_)) { + break; + } + _tmp313_ = self->int_type; + _tmp314_ = vala_data_type_copy (_tmp313_); + len_type = _tmp314_; + _tmp315_ = len_type; + _tmp316_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp315_); + _tmp317_ = _tmp316_; + _tmp318_ = vala_ccode_declaration_new (_tmp317_); + _tmp319_ = _tmp318_; + _g_free0 (_tmp317_); + len_def = _tmp319_; + _tmp320_ = len_def; + _tmp321_ = f; + _tmp322_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp321_); + _tmp323_ = _tmp322_; + _tmp324_ = dim; + _tmp325_ = vala_ccode_base_module_get_array_length_cname (self, _tmp323_, _tmp324_); + _tmp326_ = _tmp325_; + _tmp327_ = vala_ccode_constant_new ("0"); + _tmp328_ = _tmp327_; + _tmp329_ = vala_ccode_variable_declarator_new (_tmp326_, (ValaCCodeExpression*) _tmp328_, NULL); + _tmp330_ = _tmp329_; + vala_ccode_declaration_add_declarator (_tmp320_, (ValaCCodeDeclarator*) _tmp330_); + _vala_ccode_node_unref0 (_tmp330_); + _vala_ccode_node_unref0 (_tmp328_); + _g_free0 (_tmp326_); + _g_free0 (_tmp323_); + _tmp331_ = f; + _tmp332_ = vala_symbol_is_private_symbol ((ValaSymbol*) _tmp331_); + if (!_tmp332_) { + ValaCCodeDeclaration* _tmp333_; + _tmp333_ = len_def; + vala_ccode_declaration_set_modifiers (_tmp333_, VALA_CCODE_MODIFIERS_EXTERN); + } else { + ValaCCodeDeclaration* _tmp334_; + _tmp334_ = len_def; + vala_ccode_declaration_set_modifiers (_tmp334_, VALA_CCODE_MODIFIERS_STATIC); + } + _tmp335_ = self->cfile; + _tmp336_ = len_def; + vala_ccode_file_add_type_member_declaration (_tmp335_, (ValaCCodeNode*) _tmp336_); + _vala_ccode_node_unref0 (len_def); + _vala_code_node_unref0 (len_type); } - _tmp332_ = self->cfile; - _tmp333_ = len_def; - vala_ccode_file_add_type_member_declaration (_tmp332_, (ValaCCodeNode*) _tmp333_); - _vala_ccode_node_unref0 (len_def); - _vala_code_node_unref0 (len_type); } } + _tmp338_ = array_type; + _tmp339_ = vala_array_type_get_rank (_tmp338_); + _tmp340_ = _tmp339_; + if (_tmp340_ == 1) { + ValaField* _tmp341_; + gboolean _tmp342_ = FALSE; + _tmp341_ = f; + _tmp342_ = vala_symbol_is_internal_symbol ((ValaSymbol*) _tmp341_); + _tmp337_ = _tmp342_; + } else { + _tmp337_ = FALSE; + } + _tmp343_ = _tmp337_; + if (_tmp343_) { + ValaDataType* _tmp344_; + ValaDataType* _tmp345_ = NULL; + ValaDataType* len_type; + ValaDataType* _tmp346_; + gchar* _tmp347_ = NULL; + gchar* _tmp348_; + ValaCCodeDeclaration* _tmp349_; + ValaCCodeDeclaration* _tmp350_; + ValaCCodeDeclaration* _cdecl_; + ValaCCodeDeclaration* _tmp351_; + ValaField* _tmp352_; + gchar* _tmp353_ = NULL; + gchar* _tmp354_; + gchar* _tmp355_ = NULL; + gchar* _tmp356_; + ValaCCodeConstant* _tmp357_; + ValaCCodeConstant* _tmp358_; + ValaCCodeVariableDeclarator* _tmp359_; + ValaCCodeVariableDeclarator* _tmp360_; + ValaCCodeDeclaration* _tmp361_; + ValaCCodeFile* _tmp362_; + ValaCCodeDeclaration* _tmp363_; + _tmp344_ = self->int_type; + _tmp345_ = vala_data_type_copy (_tmp344_); + len_type = _tmp345_; + _tmp346_ = len_type; + _tmp347_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp346_); + _tmp348_ = _tmp347_; + _tmp349_ = vala_ccode_declaration_new (_tmp348_); + _tmp350_ = _tmp349_; + _g_free0 (_tmp348_); + _cdecl_ = _tmp350_; + _tmp351_ = _cdecl_; + _tmp352_ = f; + _tmp353_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp352_); + _tmp354_ = _tmp353_; + _tmp355_ = vala_ccode_base_module_get_array_size_cname (self, _tmp354_); + _tmp356_ = _tmp355_; + _tmp357_ = vala_ccode_constant_new ("0"); + _tmp358_ = _tmp357_; + _tmp359_ = vala_ccode_variable_declarator_new (_tmp356_, (ValaCCodeExpression*) _tmp358_, NULL); + _tmp360_ = _tmp359_; + vala_ccode_declaration_add_declarator (_tmp351_, (ValaCCodeDeclarator*) _tmp360_); + _vala_ccode_node_unref0 (_tmp360_); + _vala_ccode_node_unref0 (_tmp358_); + _g_free0 (_tmp356_); + _g_free0 (_tmp354_); + _tmp361_ = _cdecl_; + vala_ccode_declaration_set_modifiers (_tmp361_, VALA_CCODE_MODIFIERS_STATIC); + _tmp362_ = self->cfile; + _tmp363_ = _cdecl_; + vala_ccode_file_add_type_member_declaration (_tmp362_, (ValaCCodeNode*) _tmp363_); + _vala_ccode_node_unref0 (_cdecl_); + _vala_code_node_unref0 (len_type); + } } - _tmp335_ = array_type; - _tmp336_ = vala_array_type_get_rank (_tmp335_); - _tmp337_ = _tmp336_; - if (_tmp337_ == 1) { - ValaField* _tmp338_; - gboolean _tmp339_ = FALSE; - _tmp338_ = f; - _tmp339_ = vala_symbol_is_internal_symbol ((ValaSymbol*) _tmp338_); - _tmp334_ = _tmp339_; - } else { - _tmp334_ = FALSE; - } - _tmp340_ = _tmp334_; - if (_tmp340_) { - ValaDataType* _tmp341_; - ValaDataType* _tmp342_ = NULL; - ValaDataType* len_type; - ValaDataType* _tmp343_; - gchar* _tmp344_ = NULL; - gchar* _tmp345_; - ValaCCodeDeclaration* _tmp346_; - ValaCCodeDeclaration* _tmp347_; - ValaCCodeDeclaration* _cdecl_; - ValaCCodeDeclaration* _tmp348_; - ValaField* _tmp349_; - gchar* _tmp350_ = NULL; - gchar* _tmp351_; - gchar* _tmp352_ = NULL; - gchar* _tmp353_; - ValaCCodeConstant* _tmp354_; - ValaCCodeConstant* _tmp355_; - ValaCCodeVariableDeclarator* _tmp356_; - ValaCCodeVariableDeclarator* _tmp357_; - ValaCCodeDeclaration* _tmp358_; - ValaCCodeFile* _tmp359_; - ValaCCodeDeclaration* _tmp360_; - _tmp341_ = self->int_type; - _tmp342_ = vala_data_type_copy (_tmp341_); - len_type = _tmp342_; - _tmp343_ = len_type; - _tmp344_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp343_); - _tmp345_ = _tmp344_; - _tmp346_ = vala_ccode_declaration_new (_tmp345_); - _tmp347_ = _tmp346_; - _g_free0 (_tmp345_); - _cdecl_ = _tmp347_; - _tmp348_ = _cdecl_; - _tmp349_ = f; - _tmp350_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp349_); - _tmp351_ = _tmp350_; - _tmp352_ = vala_ccode_base_module_get_array_size_cname (self, _tmp351_); - _tmp353_ = _tmp352_; - _tmp354_ = vala_ccode_constant_new ("0"); - _tmp355_ = _tmp354_; - _tmp356_ = vala_ccode_variable_declarator_new (_tmp353_, (ValaCCodeExpression*) _tmp355_, NULL); - _tmp357_ = _tmp356_; - vala_ccode_declaration_add_declarator (_tmp348_, (ValaCCodeDeclarator*) _tmp357_); - _vala_ccode_node_unref0 (_tmp357_); - _vala_ccode_node_unref0 (_tmp355_); - _g_free0 (_tmp353_); - _g_free0 (_tmp351_); - _tmp358_ = _cdecl_; - vala_ccode_declaration_set_modifiers (_tmp358_, VALA_CCODE_MODIFIERS_STATIC); - _tmp359_ = self->cfile; - _tmp360_ = _cdecl_; - vala_ccode_file_add_type_member_declaration (_tmp359_, (ValaCCodeNode*) _tmp360_); - _vala_ccode_node_unref0 (_cdecl_); - _vala_code_node_unref0 (len_type); - } - } - _vala_code_node_unref0 (array_type); - } else { - ValaField* _tmp361_; - ValaDataType* _tmp362_; - ValaDataType* _tmp363_; - _tmp361_ = f; - _tmp362_ = vala_variable_get_variable_type ((ValaVariable*) _tmp361_); - _tmp363_ = _tmp362_; - if (VALA_IS_DELEGATE_TYPE (_tmp363_)) { + _vala_code_node_unref0 (array_type); + } else { ValaField* _tmp364_; ValaDataType* _tmp365_; ValaDataType* _tmp366_; - ValaDelegateType* _tmp367_; - ValaDelegateType* delegate_type; - ValaDelegateType* _tmp368_; - ValaDelegate* _tmp369_; - ValaDelegate* _tmp370_; - gboolean _tmp371_; - gboolean _tmp372_; _tmp364_ = f; _tmp365_ = vala_variable_get_variable_type ((ValaVariable*) _tmp364_); _tmp366_ = _tmp365_; - _tmp367_ = _vala_code_node_ref0 (VALA_DELEGATE_TYPE (_tmp366_)); - delegate_type = _tmp367_; - _tmp368_ = delegate_type; - _tmp369_ = vala_delegate_type_get_delegate_symbol (_tmp368_); - _tmp370_ = _tmp369_; - _tmp371_ = vala_delegate_get_has_target (_tmp370_); - _tmp372_ = _tmp371_; - if (_tmp372_) { - ValaCCodeDeclaration* _tmp373_; - ValaCCodeDeclaration* target_def; - ValaCCodeDeclaration* _tmp374_; - ValaField* _tmp375_; - gchar* _tmp376_ = NULL; - gchar* _tmp377_; - gchar* _tmp378_ = NULL; - gchar* _tmp379_; - ValaCCodeConstant* _tmp380_; - ValaCCodeConstant* _tmp381_; - ValaCCodeVariableDeclarator* _tmp382_; - ValaCCodeVariableDeclarator* _tmp383_; - ValaField* _tmp384_; - gboolean _tmp385_ = FALSE; - ValaCCodeFile* _tmp388_; - ValaCCodeDeclaration* _tmp389_; - ValaDelegateType* _tmp390_; - gboolean _tmp391_; - gboolean _tmp392_; - _tmp373_ = vala_ccode_declaration_new ("gpointer"); - target_def = _tmp373_; - _tmp374_ = target_def; - _tmp375_ = f; - _tmp376_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp375_); - _tmp377_ = _tmp376_; - _tmp378_ = vala_ccode_base_module_get_delegate_target_cname (self, _tmp377_); - _tmp379_ = _tmp378_; - _tmp380_ = vala_ccode_constant_new ("NULL"); - _tmp381_ = _tmp380_; - _tmp382_ = vala_ccode_variable_declarator_new (_tmp379_, (ValaCCodeExpression*) _tmp381_, NULL); - _tmp383_ = _tmp382_; - vala_ccode_declaration_add_declarator (_tmp374_, (ValaCCodeDeclarator*) _tmp383_); - _vala_ccode_node_unref0 (_tmp383_); - _vala_ccode_node_unref0 (_tmp381_); - _g_free0 (_tmp379_); - _g_free0 (_tmp377_); - _tmp384_ = f; - _tmp385_ = vala_symbol_is_private_symbol ((ValaSymbol*) _tmp384_); - if (!_tmp385_) { - ValaCCodeDeclaration* _tmp386_; - _tmp386_ = target_def; - vala_ccode_declaration_set_modifiers (_tmp386_, VALA_CCODE_MODIFIERS_EXTERN); - } else { - ValaCCodeDeclaration* _tmp387_; - _tmp387_ = target_def; - vala_ccode_declaration_set_modifiers (_tmp387_, VALA_CCODE_MODIFIERS_STATIC); - } - _tmp388_ = self->cfile; - _tmp389_ = target_def; - vala_ccode_file_add_type_member_declaration (_tmp388_, (ValaCCodeNode*) _tmp389_); - _tmp390_ = delegate_type; - _tmp391_ = vala_data_type_get_value_owned ((ValaDataType*) _tmp390_); - _tmp392_ = _tmp391_; - if (_tmp392_) { - ValaCCodeDeclaration* _tmp393_; - ValaCCodeDeclaration* target_destroy_notify_def; - ValaCCodeDeclaration* _tmp394_; - ValaField* _tmp395_; - gchar* _tmp396_ = NULL; - gchar* _tmp397_; - gchar* _tmp398_ = NULL; - gchar* _tmp399_; - ValaCCodeConstant* _tmp400_; - ValaCCodeConstant* _tmp401_; - ValaCCodeVariableDeclarator* _tmp402_; - ValaCCodeVariableDeclarator* _tmp403_; - ValaField* _tmp404_; - gboolean _tmp405_ = FALSE; - ValaCCodeFile* _tmp408_; - ValaCCodeDeclaration* _tmp409_; - _tmp393_ = vala_ccode_declaration_new ("GDestroyNotify"); - target_destroy_notify_def = _tmp393_; - _tmp394_ = target_destroy_notify_def; - _tmp395_ = f; - _tmp396_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp395_); - _tmp397_ = _tmp396_; - _tmp398_ = vala_ccode_base_module_get_delegate_target_destroy_notify_cname (self, _tmp397_); - _tmp399_ = _tmp398_; - _tmp400_ = vala_ccode_constant_new ("NULL"); - _tmp401_ = _tmp400_; - _tmp402_ = vala_ccode_variable_declarator_new (_tmp399_, (ValaCCodeExpression*) _tmp401_, NULL); - _tmp403_ = _tmp402_; - vala_ccode_declaration_add_declarator (_tmp394_, (ValaCCodeDeclarator*) _tmp403_); - _vala_ccode_node_unref0 (_tmp403_); - _vala_ccode_node_unref0 (_tmp401_); - _g_free0 (_tmp399_); - _g_free0 (_tmp397_); - _tmp404_ = f; - _tmp405_ = vala_symbol_is_private_symbol ((ValaSymbol*) _tmp404_); - if (!_tmp405_) { - ValaCCodeDeclaration* _tmp406_; - _tmp406_ = target_destroy_notify_def; - vala_ccode_declaration_set_modifiers (_tmp406_, VALA_CCODE_MODIFIERS_EXTERN); + if (VALA_IS_DELEGATE_TYPE (_tmp366_)) { + ValaField* _tmp367_; + ValaDataType* _tmp368_; + ValaDataType* _tmp369_; + ValaDelegateType* _tmp370_; + ValaDelegateType* delegate_type; + ValaDelegateType* _tmp371_; + ValaDelegate* _tmp372_; + ValaDelegate* _tmp373_; + gboolean _tmp374_; + gboolean _tmp375_; + _tmp367_ = f; + _tmp368_ = vala_variable_get_variable_type ((ValaVariable*) _tmp367_); + _tmp369_ = _tmp368_; + _tmp370_ = _vala_code_node_ref0 (VALA_DELEGATE_TYPE (_tmp369_)); + delegate_type = _tmp370_; + _tmp371_ = delegate_type; + _tmp372_ = vala_delegate_type_get_delegate_symbol (_tmp371_); + _tmp373_ = _tmp372_; + _tmp374_ = vala_delegate_get_has_target (_tmp373_); + _tmp375_ = _tmp374_; + if (_tmp375_) { + ValaCCodeDeclaration* _tmp376_; + ValaCCodeDeclaration* target_def; + ValaCCodeDeclaration* _tmp377_; + ValaField* _tmp378_; + gchar* _tmp379_ = NULL; + gchar* _tmp380_; + gchar* _tmp381_ = NULL; + gchar* _tmp382_; + ValaCCodeConstant* _tmp383_; + ValaCCodeConstant* _tmp384_; + ValaCCodeVariableDeclarator* _tmp385_; + ValaCCodeVariableDeclarator* _tmp386_; + ValaField* _tmp387_; + gboolean _tmp388_ = FALSE; + ValaCCodeFile* _tmp391_; + ValaCCodeDeclaration* _tmp392_; + ValaDelegateType* _tmp393_; + gboolean _tmp394_; + gboolean _tmp395_; + _tmp376_ = vala_ccode_declaration_new ("gpointer"); + target_def = _tmp376_; + _tmp377_ = target_def; + _tmp378_ = f; + _tmp379_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp378_); + _tmp380_ = _tmp379_; + _tmp381_ = vala_ccode_base_module_get_delegate_target_cname (self, _tmp380_); + _tmp382_ = _tmp381_; + _tmp383_ = vala_ccode_constant_new ("NULL"); + _tmp384_ = _tmp383_; + _tmp385_ = vala_ccode_variable_declarator_new (_tmp382_, (ValaCCodeExpression*) _tmp384_, NULL); + _tmp386_ = _tmp385_; + vala_ccode_declaration_add_declarator (_tmp377_, (ValaCCodeDeclarator*) _tmp386_); + _vala_ccode_node_unref0 (_tmp386_); + _vala_ccode_node_unref0 (_tmp384_); + _g_free0 (_tmp382_); + _g_free0 (_tmp380_); + _tmp387_ = f; + _tmp388_ = vala_symbol_is_private_symbol ((ValaSymbol*) _tmp387_); + if (!_tmp388_) { + ValaCCodeDeclaration* _tmp389_; + _tmp389_ = target_def; + vala_ccode_declaration_set_modifiers (_tmp389_, VALA_CCODE_MODIFIERS_EXTERN); } else { - ValaCCodeDeclaration* _tmp407_; - _tmp407_ = target_destroy_notify_def; - vala_ccode_declaration_set_modifiers (_tmp407_, VALA_CCODE_MODIFIERS_STATIC); + ValaCCodeDeclaration* _tmp390_; + _tmp390_ = target_def; + vala_ccode_declaration_set_modifiers (_tmp390_, VALA_CCODE_MODIFIERS_STATIC); + } + _tmp391_ = self->cfile; + _tmp392_ = target_def; + vala_ccode_file_add_type_member_declaration (_tmp391_, (ValaCCodeNode*) _tmp392_); + _tmp393_ = delegate_type; + _tmp394_ = vala_data_type_get_value_owned ((ValaDataType*) _tmp393_); + _tmp395_ = _tmp394_; + if (_tmp395_) { + ValaCCodeDeclaration* _tmp396_; + ValaCCodeDeclaration* target_destroy_notify_def; + ValaCCodeDeclaration* _tmp397_; + ValaField* _tmp398_; + gchar* _tmp399_ = NULL; + gchar* _tmp400_; + gchar* _tmp401_ = NULL; + gchar* _tmp402_; + ValaCCodeConstant* _tmp403_; + ValaCCodeConstant* _tmp404_; + ValaCCodeVariableDeclarator* _tmp405_; + ValaCCodeVariableDeclarator* _tmp406_; + ValaField* _tmp407_; + gboolean _tmp408_ = FALSE; + ValaCCodeFile* _tmp411_; + ValaCCodeDeclaration* _tmp412_; + _tmp396_ = vala_ccode_declaration_new ("GDestroyNotify"); + target_destroy_notify_def = _tmp396_; + _tmp397_ = target_destroy_notify_def; + _tmp398_ = f; + _tmp399_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp398_); + _tmp400_ = _tmp399_; + _tmp401_ = vala_ccode_base_module_get_delegate_target_destroy_notify_cname (self, _tmp400_); + _tmp402_ = _tmp401_; + _tmp403_ = vala_ccode_constant_new ("NULL"); + _tmp404_ = _tmp403_; + _tmp405_ = vala_ccode_variable_declarator_new (_tmp402_, (ValaCCodeExpression*) _tmp404_, NULL); + _tmp406_ = _tmp405_; + vala_ccode_declaration_add_declarator (_tmp397_, (ValaCCodeDeclarator*) _tmp406_); + _vala_ccode_node_unref0 (_tmp406_); + _vala_ccode_node_unref0 (_tmp404_); + _g_free0 (_tmp402_); + _g_free0 (_tmp400_); + _tmp407_ = f; + _tmp408_ = vala_symbol_is_private_symbol ((ValaSymbol*) _tmp407_); + if (!_tmp408_) { + ValaCCodeDeclaration* _tmp409_; + _tmp409_ = target_destroy_notify_def; + vala_ccode_declaration_set_modifiers (_tmp409_, VALA_CCODE_MODIFIERS_EXTERN); + } else { + ValaCCodeDeclaration* _tmp410_; + _tmp410_ = target_destroy_notify_def; + vala_ccode_declaration_set_modifiers (_tmp410_, VALA_CCODE_MODIFIERS_STATIC); + } + _tmp411_ = self->cfile; + _tmp412_ = target_destroy_notify_def; + vala_ccode_file_add_type_member_declaration (_tmp411_, (ValaCCodeNode*) _tmp412_); + _vala_ccode_node_unref0 (target_destroy_notify_def); } - _tmp408_ = self->cfile; - _tmp409_ = target_destroy_notify_def; - vala_ccode_file_add_type_member_declaration (_tmp408_, (ValaCCodeNode*) _tmp409_); - _vala_ccode_node_unref0 (target_destroy_notify_def); + _vala_ccode_node_unref0 (target_def); } - _vala_ccode_node_unref0 (target_def); + _vala_code_node_unref0 (delegate_type); } - _vala_code_node_unref0 (delegate_type); } - } - _tmp410_ = f; - _tmp411_ = vala_variable_get_initializer ((ValaVariable*) _tmp410_); - _tmp412_ = _tmp411_; - if (_tmp412_ != NULL) { - ValaField* _tmp413_; - ValaExpression* _tmp414_; - ValaExpression* _tmp415_; - ValaCCodeExpression* _tmp416_ = NULL; - ValaCCodeExpression* rhs; - ValaCCodeExpression* _tmp417_; - gboolean _tmp418_ = FALSE; _tmp413_ = f; _tmp414_ = vala_variable_get_initializer ((ValaVariable*) _tmp413_); _tmp415_ = _tmp414_; - _tmp416_ = vala_ccode_base_module_get_cvalue (self, _tmp415_); - rhs = _tmp416_; - _tmp417_ = rhs; - _tmp418_ = vala_ccode_base_module_is_constant_ccode_expression (self, _tmp417_); - if (!_tmp418_) { - ValaField* _tmp419_; - ValaSymbol* _tmp420_; - ValaSymbol* _tmp421_; - _tmp419_ = f; - _tmp420_ = vala_symbol_get_parent_symbol ((ValaSymbol*) _tmp419_); - _tmp421_ = _tmp420_; - if (VALA_IS_CLASS (_tmp421_)) { + if (_tmp415_ != NULL) { + ValaField* _tmp416_; + ValaExpression* _tmp417_; + ValaExpression* _tmp418_; + ValaCCodeExpression* _tmp419_ = NULL; + ValaCCodeExpression* rhs; + ValaCCodeExpression* _tmp420_; + gboolean _tmp421_ = FALSE; + _tmp416_ = f; + _tmp417_ = vala_variable_get_initializer ((ValaVariable*) _tmp416_); + _tmp418_ = _tmp417_; + _tmp419_ = vala_ccode_base_module_get_cvalue (self, _tmp418_); + rhs = _tmp419_; + _tmp420_ = rhs; + _tmp421_ = vala_ccode_base_module_is_constant_ccode_expression (self, _tmp420_); + if (!_tmp421_) { ValaField* _tmp422_; - ValaExpression* _tmp423_; - ValaExpression* _tmp424_; - gboolean _tmp461_ = FALSE; - gboolean _tmp462_ = FALSE; - ValaField* _tmp463_; - ValaDataType* _tmp464_; - ValaDataType* _tmp465_; - gboolean _tmp468_; - gboolean _tmp472_; + ValaSymbol* _tmp423_; + ValaSymbol* _tmp424_; _tmp422_ = f; - _tmp423_ = vala_variable_get_initializer ((ValaVariable*) _tmp422_); + _tmp423_ = vala_symbol_get_parent_symbol ((ValaSymbol*) _tmp422_); _tmp424_ = _tmp423_; - if (VALA_IS_INITIALIZER_LIST (_tmp424_)) { - ValaCCodeFunction* _tmp425_; - ValaCCodeFunction* _tmp426_; - ValaField* _tmp427_; - ValaDataType* _tmp428_; - ValaDataType* _tmp429_; - ValaLocalVariable* _tmp430_ = NULL; - ValaLocalVariable* temp_decl; - ValaLocalVariable* _tmp431_; - const gchar* _tmp432_; - const gchar* _tmp433_; - ValaCCodeExpression* _tmp434_; - ValaCCodeVariableDeclarator* _tmp435_; - ValaCCodeVariableDeclarator* vardecl; - ValaCCodeFunction* _tmp436_; - ValaCCodeFunction* _tmp437_; - ValaLocalVariable* _tmp438_; - ValaDataType* _tmp439_; - ValaDataType* _tmp440_; - gchar* _tmp441_ = NULL; - gchar* _tmp442_; - ValaCCodeVariableDeclarator* _tmp443_; - ValaLocalVariable* _tmp444_; - const gchar* _tmp445_; - const gchar* _tmp446_; - gchar* _tmp447_ = NULL; - gchar* _tmp448_; - ValaCCodeExpression* _tmp449_ = NULL; - ValaCCodeExpression* _tmp450_; - ValaCCodeExpression* tmp; - ValaCCodeFunction* _tmp451_; - ValaCCodeFunction* _tmp452_; - ValaCCodeExpression* _tmp453_; - ValaCCodeExpression* _tmp454_; - ValaCCodeFunction* _tmp455_; - ValaCCodeFunction* _tmp456_; - _tmp425_ = vala_ccode_base_module_get_ccode (self); - _tmp426_ = _tmp425_; - vala_ccode_function_open_block (_tmp426_); - _tmp427_ = f; - _tmp428_ = vala_variable_get_variable_type ((ValaVariable*) _tmp427_); - _tmp429_ = _tmp428_; - _tmp430_ = vala_ccode_base_module_get_temp_variable (self, _tmp429_, TRUE, NULL, TRUE); - temp_decl = _tmp430_; - _tmp431_ = temp_decl; - _tmp432_ = vala_symbol_get_name ((ValaSymbol*) _tmp431_); - _tmp433_ = _tmp432_; - _tmp434_ = rhs; - _tmp435_ = vala_ccode_variable_declarator_new_zero (_tmp433_, _tmp434_, NULL); - vardecl = _tmp435_; - _tmp436_ = vala_ccode_base_module_get_ccode (self); - _tmp437_ = _tmp436_; - _tmp438_ = temp_decl; - _tmp439_ = vala_variable_get_variable_type ((ValaVariable*) _tmp438_); - _tmp440_ = _tmp439_; - _tmp441_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp440_); - _tmp442_ = _tmp441_; - _tmp443_ = vardecl; - vala_ccode_function_add_declaration (_tmp437_, _tmp442_, (ValaCCodeDeclarator*) _tmp443_, 0); - _g_free0 (_tmp442_); - _tmp444_ = temp_decl; - _tmp445_ = vala_symbol_get_name ((ValaSymbol*) _tmp444_); - _tmp446_ = _tmp445_; - _tmp447_ = vala_ccode_base_module_get_variable_cname (self, _tmp446_); - _tmp448_ = _tmp447_; - _tmp449_ = vala_ccode_base_module_get_variable_cexpression (self, _tmp448_); - _tmp450_ = _tmp449_; - _g_free0 (_tmp448_); - tmp = _tmp450_; - _tmp451_ = vala_ccode_base_module_get_ccode (self); - _tmp452_ = _tmp451_; - _tmp453_ = lhs; - _tmp454_ = tmp; - vala_ccode_function_add_assignment (_tmp452_, _tmp453_, _tmp454_); - _tmp455_ = vala_ccode_base_module_get_ccode (self); - _tmp456_ = _tmp455_; - vala_ccode_function_close (_tmp456_); - _vala_ccode_node_unref0 (tmp); - _vala_ccode_node_unref0 (vardecl); - _vala_code_node_unref0 (temp_decl); - } else { - ValaCCodeFunction* _tmp457_; - ValaCCodeFunction* _tmp458_; - ValaCCodeExpression* _tmp459_; - ValaCCodeExpression* _tmp460_; - _tmp457_ = vala_ccode_base_module_get_ccode (self); - _tmp458_ = _tmp457_; - _tmp459_ = lhs; - _tmp460_ = rhs; - vala_ccode_function_add_assignment (_tmp458_, _tmp459_, _tmp460_); - } - _tmp463_ = f; - _tmp464_ = vala_variable_get_variable_type ((ValaVariable*) _tmp463_); - _tmp465_ = _tmp464_; - if (VALA_IS_ARRAY_TYPE (_tmp465_)) { + if (VALA_IS_CLASS (_tmp424_)) { + ValaField* _tmp425_; + ValaExpression* _tmp426_; + ValaExpression* _tmp427_; + gboolean _tmp464_ = FALSE; + gboolean _tmp465_ = FALSE; ValaField* _tmp466_; - gboolean _tmp467_ = FALSE; + ValaDataType* _tmp467_; + ValaDataType* _tmp468_; + gboolean _tmp471_; + gboolean _tmp475_; + _tmp425_ = f; + _tmp426_ = vala_variable_get_initializer ((ValaVariable*) _tmp425_); + _tmp427_ = _tmp426_; + if (VALA_IS_INITIALIZER_LIST (_tmp427_)) { + ValaCCodeFunction* _tmp428_; + ValaCCodeFunction* _tmp429_; + ValaField* _tmp430_; + ValaDataType* _tmp431_; + ValaDataType* _tmp432_; + ValaLocalVariable* _tmp433_ = NULL; + ValaLocalVariable* temp_decl; + ValaLocalVariable* _tmp434_; + const gchar* _tmp435_; + const gchar* _tmp436_; + ValaCCodeExpression* _tmp437_; + ValaCCodeVariableDeclarator* _tmp438_; + ValaCCodeVariableDeclarator* vardecl; + ValaCCodeFunction* _tmp439_; + ValaCCodeFunction* _tmp440_; + ValaLocalVariable* _tmp441_; + ValaDataType* _tmp442_; + ValaDataType* _tmp443_; + gchar* _tmp444_ = NULL; + gchar* _tmp445_; + ValaCCodeVariableDeclarator* _tmp446_; + ValaLocalVariable* _tmp447_; + const gchar* _tmp448_; + const gchar* _tmp449_; + gchar* _tmp450_ = NULL; + gchar* _tmp451_; + ValaCCodeExpression* _tmp452_ = NULL; + ValaCCodeExpression* _tmp453_; + ValaCCodeExpression* tmp; + ValaCCodeFunction* _tmp454_; + ValaCCodeFunction* _tmp455_; + ValaCCodeExpression* _tmp456_; + ValaCCodeExpression* _tmp457_; + ValaCCodeFunction* _tmp458_; + ValaCCodeFunction* _tmp459_; + _tmp428_ = vala_ccode_base_module_get_ccode (self); + _tmp429_ = _tmp428_; + vala_ccode_function_open_block (_tmp429_); + _tmp430_ = f; + _tmp431_ = vala_variable_get_variable_type ((ValaVariable*) _tmp430_); + _tmp432_ = _tmp431_; + _tmp433_ = vala_ccode_base_module_get_temp_variable (self, _tmp432_, TRUE, NULL, TRUE); + temp_decl = _tmp433_; + _tmp434_ = temp_decl; + _tmp435_ = vala_symbol_get_name ((ValaSymbol*) _tmp434_); + _tmp436_ = _tmp435_; + _tmp437_ = rhs; + _tmp438_ = vala_ccode_variable_declarator_new_zero (_tmp436_, _tmp437_, NULL); + vardecl = _tmp438_; + _tmp439_ = vala_ccode_base_module_get_ccode (self); + _tmp440_ = _tmp439_; + _tmp441_ = temp_decl; + _tmp442_ = vala_variable_get_variable_type ((ValaVariable*) _tmp441_); + _tmp443_ = _tmp442_; + _tmp444_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp443_); + _tmp445_ = _tmp444_; + _tmp446_ = vardecl; + vala_ccode_function_add_declaration (_tmp440_, _tmp445_, (ValaCCodeDeclarator*) _tmp446_, 0); + _g_free0 (_tmp445_); + _tmp447_ = temp_decl; + _tmp448_ = vala_symbol_get_name ((ValaSymbol*) _tmp447_); + _tmp449_ = _tmp448_; + _tmp450_ = vala_ccode_base_module_get_variable_cname (self, _tmp449_); + _tmp451_ = _tmp450_; + _tmp452_ = vala_ccode_base_module_get_variable_cexpression (self, _tmp451_); + _tmp453_ = _tmp452_; + _g_free0 (_tmp451_); + tmp = _tmp453_; + _tmp454_ = vala_ccode_base_module_get_ccode (self); + _tmp455_ = _tmp454_; + _tmp456_ = lhs; + _tmp457_ = tmp; + vala_ccode_function_add_assignment (_tmp455_, _tmp456_, _tmp457_); + _tmp458_ = vala_ccode_base_module_get_ccode (self); + _tmp459_ = _tmp458_; + vala_ccode_function_close (_tmp459_); + _vala_ccode_node_unref0 (tmp); + _vala_ccode_node_unref0 (vardecl); + _vala_code_node_unref0 (temp_decl); + } else { + ValaCCodeFunction* _tmp460_; + ValaCCodeFunction* _tmp461_; + ValaCCodeExpression* _tmp462_; + ValaCCodeExpression* _tmp463_; + _tmp460_ = vala_ccode_base_module_get_ccode (self); + _tmp461_ = _tmp460_; + _tmp462_ = lhs; + _tmp463_ = rhs; + vala_ccode_function_add_assignment (_tmp461_, _tmp462_, _tmp463_); + } _tmp466_ = f; - _tmp467_ = vala_ccode_base_module_get_ccode_array_length ((ValaCodeNode*) _tmp466_); - _tmp462_ = _tmp467_; - } else { - _tmp462_ = FALSE; - } - _tmp468_ = _tmp462_; - if (_tmp468_) { - ValaField* _tmp469_; - ValaExpression* _tmp470_; - ValaExpression* _tmp471_; - _tmp469_ = f; - _tmp470_ = vala_variable_get_initializer ((ValaVariable*) _tmp469_); - _tmp471_ = _tmp470_; - _tmp461_ = VALA_IS_ARRAY_CREATION_EXPRESSION (_tmp471_); - } else { - _tmp461_ = FALSE; - } - _tmp472_ = _tmp461_; - if (_tmp472_) { - ValaField* _tmp473_; - ValaDataType* _tmp474_; - ValaDataType* _tmp475_; - ValaArrayType* _tmp476_; - ValaArrayType* array_type; - ValaField* _tmp477_; - ValaTargetValue* _tmp478_ = NULL; - ValaTargetValue* field_value; - ValaField* _tmp479_; - ValaExpression* _tmp480_; - ValaExpression* _tmp481_; - ValaList* _tmp482_ = NULL; - ValaList* sizes; - _tmp473_ = f; - _tmp474_ = vala_variable_get_variable_type ((ValaVariable*) _tmp473_); - _tmp475_ = _tmp474_; - _tmp476_ = _vala_code_node_ref0 (VALA_ARRAY_TYPE (_tmp475_)); - array_type = _tmp476_; - _tmp477_ = f; - _tmp478_ = vala_ccode_base_module_get_field_cvalue (self, _tmp477_, NULL); - field_value = _tmp478_; - _tmp479_ = f; - _tmp480_ = vala_variable_get_initializer ((ValaVariable*) _tmp479_); - _tmp481_ = _tmp480_; - _tmp482_ = vala_array_creation_expression_get_sizes (VALA_ARRAY_CREATION_EXPRESSION (_tmp481_)); - sizes = _tmp482_; - { - gint dim; - dim = 1; + _tmp467_ = vala_variable_get_variable_type ((ValaVariable*) _tmp466_); + _tmp468_ = _tmp467_; + if (VALA_IS_ARRAY_TYPE (_tmp468_)) { + ValaField* _tmp469_; + gboolean _tmp470_ = FALSE; + _tmp469_ = f; + _tmp470_ = vala_ccode_base_module_get_ccode_array_length ((ValaCodeNode*) _tmp469_); + _tmp465_ = _tmp470_; + } else { + _tmp465_ = FALSE; + } + _tmp471_ = _tmp465_; + if (_tmp471_) { + ValaField* _tmp472_; + ValaExpression* _tmp473_; + ValaExpression* _tmp474_; + _tmp472_ = f; + _tmp473_ = vala_variable_get_initializer ((ValaVariable*) _tmp472_); + _tmp474_ = _tmp473_; + _tmp464_ = VALA_IS_ARRAY_CREATION_EXPRESSION (_tmp474_); + } else { + _tmp464_ = FALSE; + } + _tmp475_ = _tmp464_; + if (_tmp475_) { + ValaField* _tmp476_; + ValaDataType* _tmp477_; + ValaDataType* _tmp478_; + ValaArrayType* _tmp479_; + ValaArrayType* array_type; + ValaField* _tmp480_; + ValaTargetValue* _tmp481_ = NULL; + ValaTargetValue* field_value; + ValaField* _tmp482_; + ValaExpression* _tmp483_; + ValaExpression* _tmp484_; + ValaList* _tmp485_ = NULL; + ValaList* sizes; + _tmp476_ = f; + _tmp477_ = vala_variable_get_variable_type ((ValaVariable*) _tmp476_); + _tmp478_ = _tmp477_; + _tmp479_ = _vala_code_node_ref0 (VALA_ARRAY_TYPE (_tmp478_)); + array_type = _tmp479_; + _tmp480_ = f; + _tmp481_ = vala_ccode_base_module_get_field_cvalue (self, _tmp480_, NULL); + field_value = _tmp481_; + _tmp482_ = f; + _tmp483_ = vala_variable_get_initializer ((ValaVariable*) _tmp482_); + _tmp484_ = _tmp483_; + _tmp485_ = vala_array_creation_expression_get_sizes (VALA_ARRAY_CREATION_EXPRESSION (_tmp484_)); + sizes = _tmp485_; { - gboolean _tmp483_; - _tmp483_ = TRUE; - while (TRUE) { - gboolean _tmp484_; - gint _tmp486_; - ValaArrayType* _tmp487_; - gint _tmp488_; - gint _tmp489_; - ValaTargetValue* _tmp490_; - gint _tmp491_; - ValaCCodeExpression* _tmp492_ = NULL; - ValaCCodeExpression* array_len_lhs; - ValaList* _tmp493_; - gint _tmp494_; - gpointer _tmp495_ = NULL; - ValaExpression* size; - ValaCCodeFunction* _tmp496_; - ValaCCodeFunction* _tmp497_; - ValaCCodeExpression* _tmp498_; - ValaExpression* _tmp499_; - ValaCCodeExpression* _tmp500_ = NULL; - ValaCCodeExpression* _tmp501_; - _tmp484_ = _tmp483_; - if (!_tmp484_) { - gint _tmp485_; - _tmp485_ = dim; - dim = _tmp485_ + 1; - } - _tmp483_ = FALSE; - _tmp486_ = dim; - _tmp487_ = array_type; - _tmp488_ = vala_array_type_get_rank (_tmp487_); - _tmp489_ = _tmp488_; - if (!(_tmp486_ <= _tmp489_)) { - break; + gint dim; + dim = 1; + { + gboolean _tmp486_; + _tmp486_ = TRUE; + while (TRUE) { + gboolean _tmp487_; + gint _tmp489_; + ValaArrayType* _tmp490_; + gint _tmp491_; + gint _tmp492_; + ValaTargetValue* _tmp493_; + gint _tmp494_; + ValaCCodeExpression* _tmp495_ = NULL; + ValaCCodeExpression* array_len_lhs; + ValaList* _tmp496_; + gint _tmp497_; + gpointer _tmp498_ = NULL; + ValaExpression* size; + ValaCCodeFunction* _tmp499_; + ValaCCodeFunction* _tmp500_; + ValaCCodeExpression* _tmp501_; + ValaExpression* _tmp502_; + ValaCCodeExpression* _tmp503_ = NULL; + ValaCCodeExpression* _tmp504_; + _tmp487_ = _tmp486_; + if (!_tmp487_) { + gint _tmp488_; + _tmp488_ = dim; + dim = _tmp488_ + 1; + } + _tmp486_ = FALSE; + _tmp489_ = dim; + _tmp490_ = array_type; + _tmp491_ = vala_array_type_get_rank (_tmp490_); + _tmp492_ = _tmp491_; + if (!(_tmp489_ <= _tmp492_)) { + break; + } + _tmp493_ = field_value; + _tmp494_ = dim; + _tmp495_ = vala_ccode_base_module_get_array_length_cvalue (self, _tmp493_, _tmp494_); + array_len_lhs = _tmp495_; + _tmp496_ = sizes; + _tmp497_ = dim; + _tmp498_ = vala_list_get (_tmp496_, _tmp497_ - 1); + size = (ValaExpression*) _tmp498_; + _tmp499_ = vala_ccode_base_module_get_ccode (self); + _tmp500_ = _tmp499_; + _tmp501_ = array_len_lhs; + _tmp502_ = size; + _tmp503_ = vala_ccode_base_module_get_cvalue (self, _tmp502_); + _tmp504_ = _tmp503_; + vala_ccode_function_add_assignment (_tmp500_, _tmp501_, _tmp504_); + _vala_ccode_node_unref0 (_tmp504_); + _vala_code_node_unref0 (size); + _vala_ccode_node_unref0 (array_len_lhs); } - _tmp490_ = field_value; - _tmp491_ = dim; - _tmp492_ = vala_ccode_base_module_get_array_length_cvalue (self, _tmp490_, _tmp491_); - array_len_lhs = _tmp492_; - _tmp493_ = sizes; - _tmp494_ = dim; - _tmp495_ = vala_list_get (_tmp493_, _tmp494_ - 1); - size = (ValaExpression*) _tmp495_; - _tmp496_ = vala_ccode_base_module_get_ccode (self); - _tmp497_ = _tmp496_; - _tmp498_ = array_len_lhs; - _tmp499_ = size; - _tmp500_ = vala_ccode_base_module_get_cvalue (self, _tmp499_); - _tmp501_ = _tmp500_; - vala_ccode_function_add_assignment (_tmp497_, _tmp498_, _tmp501_); - _vala_ccode_node_unref0 (_tmp501_); - _vala_code_node_unref0 (size); - _vala_ccode_node_unref0 (array_len_lhs); } } + _vala_iterable_unref0 (sizes); + _vala_target_value_unref0 (field_value); + _vala_code_node_unref0 (array_type); } - _vala_iterable_unref0 (sizes); - _vala_target_value_unref0 (field_value); - _vala_code_node_unref0 (array_type); + } else { + ValaField* _tmp505_; + ValaField* _tmp506_; + ValaSourceReference* _tmp507_; + ValaSourceReference* _tmp508_; + _tmp505_ = f; + vala_code_node_set_error ((ValaCodeNode*) _tmp505_, TRUE); + _tmp506_ = f; + _tmp507_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp506_); + _tmp508_ = _tmp507_; + vala_report_error (_tmp508_, "Non-constant field initializers not supported in this context"); + _vala_ccode_node_unref0 (rhs); + _vala_ccode_node_unref0 (var_def); + _vala_ccode_node_unref0 (var_decl); + _g_free0 (field_ctype); + _vala_ccode_node_unref0 (lhs); + _vala_code_node_unref0 (cl); + return; } - } else { - ValaField* _tmp502_; - ValaField* _tmp503_; - ValaSourceReference* _tmp504_; - ValaSourceReference* _tmp505_; - _tmp502_ = f; - vala_code_node_set_error ((ValaCodeNode*) _tmp502_, TRUE); - _tmp503_ = f; - _tmp504_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp503_); - _tmp505_ = _tmp504_; - vala_report_error (_tmp505_, "Non-constant field initializers not supported in this context"); - _vala_ccode_node_unref0 (rhs); - _vala_ccode_node_unref0 (var_def); - _vala_ccode_node_unref0 (var_decl); - _g_free0 (field_ctype); - _vala_ccode_node_unref0 (lhs); - _vala_code_node_unref0 (cl); - return; } + _vala_ccode_node_unref0 (rhs); } - _vala_ccode_node_unref0 (rhs); + vala_ccode_base_module_pop_context (self); + _vala_ccode_node_unref0 (var_def); + _vala_ccode_node_unref0 (var_decl); } - vala_ccode_base_module_pop_context (self); - _vala_ccode_node_unref0 (var_def); - _vala_ccode_node_unref0 (var_decl); } } vala_ccode_base_module_pop_line (self); @@ -33761,10 +33769,12 @@ ValaArrayType* _tmp5_; ValaArrayType* array_type; gboolean _tmp6_ = FALSE; - ValaDataType* _tmp7_; - ValaTypeSymbol* _tmp8_; + gboolean _tmp7_ = FALSE; + ValaDataType* _tmp8_; ValaTypeSymbol* _tmp9_; - gboolean _tmp15_; + ValaTypeSymbol* _tmp10_; + gboolean _tmp14_; + gboolean _tmp20_; g_return_val_if_fail (self != NULL, NULL); g_return_val_if_fail (type != NULL, NULL); _tmp0_ = type; @@ -33775,223 +33785,235 @@ _tmp4_ = type; _tmp5_ = _vala_code_node_ref0 (VALA_IS_ARRAY_TYPE (_tmp4_) ? ((ValaArrayType*) _tmp4_) : NULL); array_type = _tmp5_; - _tmp7_ = type; - _tmp8_ = vala_data_type_get_data_type (_tmp7_); - _tmp9_ = _tmp8_; - if (_tmp9_ != NULL) { - ValaDataType* _tmp10_; - ValaTypeSymbol* _tmp11_; - ValaTypeSymbol* _tmp12_; - gchar* _tmp13_ = NULL; - gchar* _tmp14_; - _tmp10_ = type; - _tmp11_ = vala_data_type_get_data_type (_tmp10_); - _tmp12_ = _tmp11_; - _tmp13_ = vala_ccode_base_module_get_ccode_default_value (_tmp12_); - _tmp14_ = _tmp13_; - _tmp6_ = g_strcmp0 (_tmp14_, "") != 0; - _g_free0 (_tmp14_); + _tmp8_ = type; + _tmp9_ = vala_data_type_get_data_type (_tmp8_); + _tmp10_ = _tmp9_; + if (_tmp10_ != NULL) { + ValaDataType* _tmp11_; + gboolean _tmp12_; + gboolean _tmp13_; + _tmp11_ = type; + _tmp12_ = vala_data_type_get_nullable (_tmp11_); + _tmp13_ = _tmp12_; + _tmp7_ = !_tmp13_; } else { - _tmp6_ = FALSE; + _tmp7_ = FALSE; } - _tmp15_ = _tmp6_; - if (_tmp15_) { - ValaDataType* _tmp16_; + _tmp14_ = _tmp7_; + if (_tmp14_) { + ValaDataType* _tmp15_; + ValaTypeSymbol* _tmp16_; ValaTypeSymbol* _tmp17_; - ValaTypeSymbol* _tmp18_; - gchar* _tmp19_ = NULL; - gchar* _tmp20_; - ValaCCodeConstant* _tmp21_; - ValaCCodeExpression* _tmp22_; - _tmp16_ = type; - _tmp17_ = vala_data_type_get_data_type (_tmp16_); - _tmp18_ = _tmp17_; - _tmp19_ = vala_ccode_base_module_get_ccode_default_value (_tmp18_); - _tmp20_ = _tmp19_; - _tmp21_ = vala_ccode_constant_new (_tmp20_); - _tmp22_ = (ValaCCodeExpression*) _tmp21_; - _g_free0 (_tmp20_); - result = _tmp22_; + gchar* _tmp18_ = NULL; + gchar* _tmp19_; + _tmp15_ = type; + _tmp16_ = vala_data_type_get_data_type (_tmp15_); + _tmp17_ = _tmp16_; + _tmp18_ = vala_ccode_base_module_get_ccode_default_value (_tmp17_); + _tmp19_ = _tmp18_; + _tmp6_ = g_strcmp0 (_tmp19_, "") != 0; + _g_free0 (_tmp19_); + } else { + _tmp6_ = FALSE; + } + _tmp20_ = _tmp6_; + if (_tmp20_) { + ValaDataType* _tmp21_; + ValaTypeSymbol* _tmp22_; + ValaTypeSymbol* _tmp23_; + gchar* _tmp24_ = NULL; + gchar* _tmp25_; + ValaCCodeConstant* _tmp26_; + ValaCCodeExpression* _tmp27_; + _tmp21_ = type; + _tmp22_ = vala_data_type_get_data_type (_tmp21_); + _tmp23_ = _tmp22_; + _tmp24_ = vala_ccode_base_module_get_ccode_default_value (_tmp23_); + _tmp25_ = _tmp24_; + _tmp26_ = vala_ccode_constant_new (_tmp25_); + _tmp27_ = (ValaCCodeExpression*) _tmp26_; + _g_free0 (_tmp25_); + result = _tmp27_; _vala_code_node_unref0 (array_type); _vala_code_node_unref0 (st); return result; } else { - gboolean _tmp23_ = FALSE; - gboolean _tmp24_ = FALSE; - gboolean _tmp25_; - gboolean _tmp29_; - gboolean _tmp39_; - _tmp25_ = initializer_expression; - if (_tmp25_) { - ValaDataType* _tmp26_; - gboolean _tmp27_; - gboolean _tmp28_; - _tmp26_ = type; - _tmp27_ = vala_data_type_get_nullable (_tmp26_); - _tmp28_ = _tmp27_; - _tmp24_ = !_tmp28_; + gboolean _tmp28_ = FALSE; + gboolean _tmp29_ = FALSE; + gboolean _tmp30_; + gboolean _tmp34_; + gboolean _tmp44_; + _tmp30_ = initializer_expression; + if (_tmp30_) { + ValaDataType* _tmp31_; + gboolean _tmp32_; + gboolean _tmp33_; + _tmp31_ = type; + _tmp32_ = vala_data_type_get_nullable (_tmp31_); + _tmp33_ = _tmp32_; + _tmp29_ = !_tmp33_; } else { - _tmp24_ = FALSE; + _tmp29_ = FALSE; } - _tmp29_ = _tmp24_; - if (_tmp29_) { - gboolean _tmp30_ = FALSE; - ValaStruct* _tmp31_; - gboolean _tmp38_; - _tmp31_ = st; - if (_tmp31_ != NULL) { - _tmp30_ = TRUE; + _tmp34_ = _tmp29_; + if (_tmp34_) { + gboolean _tmp35_ = FALSE; + ValaStruct* _tmp36_; + gboolean _tmp43_; + _tmp36_ = st; + if (_tmp36_ != NULL) { + _tmp35_ = TRUE; } else { - gboolean _tmp32_ = FALSE; - ValaArrayType* _tmp33_; - gboolean _tmp37_; - _tmp33_ = array_type; - if (_tmp33_ != NULL) { - ValaArrayType* _tmp34_; - gboolean _tmp35_; - gboolean _tmp36_; - _tmp34_ = array_type; - _tmp35_ = vala_array_type_get_fixed_length (_tmp34_); - _tmp36_ = _tmp35_; - _tmp32_ = _tmp36_; + gboolean _tmp37_ = FALSE; + ValaArrayType* _tmp38_; + gboolean _tmp42_; + _tmp38_ = array_type; + if (_tmp38_ != NULL) { + ValaArrayType* _tmp39_; + gboolean _tmp40_; + gboolean _tmp41_; + _tmp39_ = array_type; + _tmp40_ = vala_array_type_get_fixed_length (_tmp39_); + _tmp41_ = _tmp40_; + _tmp37_ = _tmp41_; } else { - _tmp32_ = FALSE; + _tmp37_ = FALSE; } - _tmp37_ = _tmp32_; - _tmp30_ = _tmp37_; + _tmp42_ = _tmp37_; + _tmp35_ = _tmp42_; } - _tmp38_ = _tmp30_; - _tmp23_ = _tmp38_; + _tmp43_ = _tmp35_; + _tmp28_ = _tmp43_; } else { - _tmp23_ = FALSE; + _tmp28_ = FALSE; } - _tmp39_ = _tmp23_; - if (_tmp39_) { - ValaCCodeInitializerList* _tmp40_; + _tmp44_ = _tmp28_; + if (_tmp44_) { + ValaCCodeInitializerList* _tmp45_; ValaCCodeInitializerList* clist; - ValaCCodeInitializerList* _tmp41_; - ValaCCodeConstant* _tmp42_; - ValaCCodeConstant* _tmp43_; - _tmp40_ = vala_ccode_initializer_list_new (); - clist = _tmp40_; - _tmp41_ = clist; - _tmp42_ = vala_ccode_constant_new ("0"); - _tmp43_ = _tmp42_; - vala_ccode_initializer_list_append (_tmp41_, (ValaCCodeExpression*) _tmp43_); - _vala_ccode_node_unref0 (_tmp43_); + ValaCCodeInitializerList* _tmp46_; + ValaCCodeConstant* _tmp47_; + ValaCCodeConstant* _tmp48_; + _tmp45_ = vala_ccode_initializer_list_new (); + clist = _tmp45_; + _tmp46_ = clist; + _tmp47_ = vala_ccode_constant_new ("0"); + _tmp48_ = _tmp47_; + vala_ccode_initializer_list_append (_tmp46_, (ValaCCodeExpression*) _tmp48_); + _vala_ccode_node_unref0 (_tmp48_); result = (ValaCCodeExpression*) clist; _vala_code_node_unref0 (array_type); _vala_code_node_unref0 (st); return result; } else { - gboolean _tmp44_ = FALSE; - gboolean _tmp45_ = FALSE; - gboolean _tmp46_ = FALSE; - gboolean _tmp47_ = FALSE; - gboolean _tmp48_ = FALSE; - ValaDataType* _tmp49_; - ValaTypeSymbol* _tmp50_; - ValaTypeSymbol* _tmp51_; - gboolean _tmp56_; - gboolean _tmp60_; - gboolean _tmp62_; - gboolean _tmp64_; - gboolean _tmp71_; - _tmp49_ = type; - _tmp50_ = vala_data_type_get_data_type (_tmp49_); - _tmp51_ = _tmp50_; - if (_tmp51_ != NULL) { - ValaDataType* _tmp52_; - ValaTypeSymbol* _tmp53_; - ValaTypeSymbol* _tmp54_; - gboolean _tmp55_ = FALSE; - _tmp52_ = type; - _tmp53_ = vala_data_type_get_data_type (_tmp52_); - _tmp54_ = _tmp53_; - _tmp55_ = vala_typesymbol_is_reference_type (_tmp54_); - _tmp48_ = _tmp55_; - } else { - _tmp48_ = FALSE; - } - _tmp56_ = _tmp48_; - if (_tmp56_) { - _tmp47_ = TRUE; - } else { + gboolean _tmp49_ = FALSE; + gboolean _tmp50_ = FALSE; + gboolean _tmp51_ = FALSE; + gboolean _tmp52_ = FALSE; + gboolean _tmp53_ = FALSE; + ValaDataType* _tmp54_; + ValaTypeSymbol* _tmp55_; + ValaTypeSymbol* _tmp56_; + gboolean _tmp61_; + gboolean _tmp65_; + gboolean _tmp67_; + gboolean _tmp69_; + gboolean _tmp76_; + _tmp54_ = type; + _tmp55_ = vala_data_type_get_data_type (_tmp54_); + _tmp56_ = _tmp55_; + if (_tmp56_ != NULL) { ValaDataType* _tmp57_; - gboolean _tmp58_; - gboolean _tmp59_; + ValaTypeSymbol* _tmp58_; + ValaTypeSymbol* _tmp59_; + gboolean _tmp60_ = FALSE; _tmp57_ = type; - _tmp58_ = vala_data_type_get_nullable (_tmp57_); + _tmp58_ = vala_data_type_get_data_type (_tmp57_); _tmp59_ = _tmp58_; - _tmp47_ = _tmp59_; - } - _tmp60_ = _tmp47_; - if (_tmp60_) { - _tmp46_ = TRUE; + _tmp60_ = vala_typesymbol_is_reference_type (_tmp59_); + _tmp53_ = _tmp60_; } else { - ValaDataType* _tmp61_; - _tmp61_ = type; - _tmp46_ = VALA_IS_POINTER_TYPE (_tmp61_); + _tmp53_ = FALSE; } - _tmp62_ = _tmp46_; - if (_tmp62_) { - _tmp45_ = TRUE; + _tmp61_ = _tmp53_; + if (_tmp61_) { + _tmp52_ = TRUE; } else { - ValaDataType* _tmp63_; - _tmp63_ = type; - _tmp45_ = VALA_IS_DELEGATE_TYPE (_tmp63_); - } - _tmp64_ = _tmp45_; - if (_tmp64_) { - _tmp44_ = TRUE; - } else { - gboolean _tmp65_ = FALSE; - ValaArrayType* _tmp66_; - gboolean _tmp70_; - _tmp66_ = array_type; - if (_tmp66_ != NULL) { - ValaArrayType* _tmp67_; - gboolean _tmp68_; - gboolean _tmp69_; - _tmp67_ = array_type; - _tmp68_ = vala_array_type_get_fixed_length (_tmp67_); - _tmp69_ = _tmp68_; - _tmp65_ = !_tmp69_; + ValaDataType* _tmp62_; + gboolean _tmp63_; + gboolean _tmp64_; + _tmp62_ = type; + _tmp63_ = vala_data_type_get_nullable (_tmp62_); + _tmp64_ = _tmp63_; + _tmp52_ = _tmp64_; + } + _tmp65_ = _tmp52_; + if (_tmp65_) { + _tmp51_ = TRUE; + } else { + ValaDataType* _tmp66_; + _tmp66_ = type; + _tmp51_ = VALA_IS_POINTER_TYPE (_tmp66_); + } + _tmp67_ = _tmp51_; + if (_tmp67_) { + _tmp50_ = TRUE; + } else { + ValaDataType* _tmp68_; + _tmp68_ = type; + _tmp50_ = VALA_IS_DELEGATE_TYPE (_tmp68_); + } + _tmp69_ = _tmp50_; + if (_tmp69_) { + _tmp49_ = TRUE; + } else { + gboolean _tmp70_ = FALSE; + ValaArrayType* _tmp71_; + gboolean _tmp75_; + _tmp71_ = array_type; + if (_tmp71_ != NULL) { + ValaArrayType* _tmp72_; + gboolean _tmp73_; + gboolean _tmp74_; + _tmp72_ = array_type; + _tmp73_ = vala_array_type_get_fixed_length (_tmp72_); + _tmp74_ = _tmp73_; + _tmp70_ = !_tmp74_; } else { - _tmp65_ = FALSE; + _tmp70_ = FALSE; } - _tmp70_ = _tmp65_; - _tmp44_ = _tmp70_; + _tmp75_ = _tmp70_; + _tmp49_ = _tmp75_; } - _tmp71_ = _tmp44_; - if (_tmp71_) { - ValaCCodeConstant* _tmp72_; - _tmp72_ = vala_ccode_constant_new ("NULL"); - result = (ValaCCodeExpression*) _tmp72_; + _tmp76_ = _tmp49_; + if (_tmp76_) { + ValaCCodeConstant* _tmp77_; + _tmp77_ = vala_ccode_constant_new ("NULL"); + result = (ValaCCodeExpression*) _tmp77_; _vala_code_node_unref0 (array_type); _vala_code_node_unref0 (st); return result; } else { - ValaDataType* _tmp73_; - ValaTypeParameter* _tmp74_; - ValaTypeParameter* _tmp75_; - _tmp73_ = type; - _tmp74_ = vala_data_type_get_type_parameter (_tmp73_); - _tmp75_ = _tmp74_; - if (_tmp75_ != NULL) { - ValaCCodeConstant* _tmp76_; - _tmp76_ = vala_ccode_constant_new ("NULL"); - result = (ValaCCodeExpression*) _tmp76_; + ValaDataType* _tmp78_; + ValaTypeParameter* _tmp79_; + ValaTypeParameter* _tmp80_; + _tmp78_ = type; + _tmp79_ = vala_data_type_get_type_parameter (_tmp78_); + _tmp80_ = _tmp79_; + if (_tmp80_ != NULL) { + ValaCCodeConstant* _tmp81_; + _tmp81_ = vala_ccode_constant_new ("NULL"); + result = (ValaCCodeExpression*) _tmp81_; _vala_code_node_unref0 (array_type); _vala_code_node_unref0 (st); return result; } else { - ValaDataType* _tmp77_; - _tmp77_ = type; - if (VALA_IS_ERROR_TYPE (_tmp77_)) { - ValaCCodeConstant* _tmp78_; - _tmp78_ = vala_ccode_constant_new ("NULL"); - result = (ValaCCodeExpression*) _tmp78_; + ValaDataType* _tmp82_; + _tmp82_ = type; + if (VALA_IS_ERROR_TYPE (_tmp82_)) { + ValaCCodeConstant* _tmp83_; + _tmp83_ = vala_ccode_constant_new ("NULL"); + result = (ValaCCodeExpression*) _tmp83_; _vala_code_node_unref0 (array_type); _vala_code_node_unref0 (st); return result; diff -Nru vala-0.14-0.14.1/codegen/valaccodebasemodule.vala vala-0.14-0.14.2/codegen/valaccodebasemodule.vala --- vala-0.14-0.14.1/codegen/valaccodebasemodule.vala 2011-11-30 14:04:36.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valaccodebasemodule.vala 2012-01-31 13:02:29.000000000 +0000 @@ -1101,130 +1101,132 @@ generate_field_declaration (f, internal_header_file); } - lhs = new CCodeIdentifier (get_ccode_name (f)); + if (!f.external) { + lhs = new CCodeIdentifier (get_ccode_name (f)); - var var_decl = new CCodeVariableDeclarator (get_ccode_name (f), null, get_ccode_declarator_suffix (f.variable_type)); - var_decl.initializer = default_value_for_type (f.variable_type, true); + var var_decl = new CCodeVariableDeclarator (get_ccode_name (f), null, get_ccode_declarator_suffix (f.variable_type)); + var_decl.initializer = default_value_for_type (f.variable_type, true); - if (class_init_context != null) { - push_context (class_init_context); - } else { - push_context (new EmitContext ()); - } + if (class_init_context != null) { + push_context (class_init_context); + } else { + push_context (new EmitContext ()); + } - if (f.initializer != null) { - f.initializer.emit (this); + if (f.initializer != null) { + f.initializer.emit (this); - var init = get_cvalue (f.initializer); - if (is_constant_ccode_expression (init)) { - var_decl.initializer = init; + var init = get_cvalue (f.initializer); + if (is_constant_ccode_expression (init)) { + var_decl.initializer = init; + } } - } - var var_def = new CCodeDeclaration (field_ctype); - var_def.add_declarator (var_decl); - if (!f.is_private_symbol ()) { - var_def.modifiers = CCodeModifiers.EXTERN; - } else { - var_def.modifiers = CCodeModifiers.STATIC; - } - cfile.add_type_member_declaration (var_def); + var var_def = new CCodeDeclaration (field_ctype); + var_def.add_declarator (var_decl); + if (!f.is_private_symbol ()) { + var_def.modifiers = CCodeModifiers.EXTERN; + } else { + var_def.modifiers = CCodeModifiers.STATIC; + } + cfile.add_type_member_declaration (var_def); - /* add array length fields where necessary */ - if (f.variable_type is ArrayType && get_ccode_array_length (f)) { - var array_type = (ArrayType) f.variable_type; + /* add array length fields where necessary */ + if (f.variable_type is ArrayType && get_ccode_array_length (f)) { + var array_type = (ArrayType) f.variable_type; - if (!array_type.fixed_length) { - for (int dim = 1; dim <= array_type.rank; dim++) { - var len_type = int_type.copy (); + if (!array_type.fixed_length) { + for (int dim = 1; dim <= array_type.rank; dim++) { + var len_type = int_type.copy (); - var len_def = new CCodeDeclaration (get_ccode_name (len_type)); - len_def.add_declarator (new CCodeVariableDeclarator (get_array_length_cname (get_ccode_name (f), dim), new CCodeConstant ("0"))); - if (!f.is_private_symbol ()) { - len_def.modifiers = CCodeModifiers.EXTERN; - } else { - len_def.modifiers = CCodeModifiers.STATIC; + var len_def = new CCodeDeclaration (get_ccode_name (len_type)); + len_def.add_declarator (new CCodeVariableDeclarator (get_array_length_cname (get_ccode_name (f), dim), new CCodeConstant ("0"))); + if (!f.is_private_symbol ()) { + len_def.modifiers = CCodeModifiers.EXTERN; + } else { + len_def.modifiers = CCodeModifiers.STATIC; + } + cfile.add_type_member_declaration (len_def); } - cfile.add_type_member_declaration (len_def); - } - if (array_type.rank == 1 && f.is_internal_symbol ()) { - var len_type = int_type.copy (); + if (array_type.rank == 1 && f.is_internal_symbol ()) { + var len_type = int_type.copy (); - var cdecl = new CCodeDeclaration (get_ccode_name (len_type)); - cdecl.add_declarator (new CCodeVariableDeclarator (get_array_size_cname (get_ccode_name (f)), new CCodeConstant ("0"))); - cdecl.modifiers = CCodeModifiers.STATIC; - cfile.add_type_member_declaration (cdecl); - } - } - } else if (f.variable_type is DelegateType) { - var delegate_type = (DelegateType) f.variable_type; - if (delegate_type.delegate_symbol.has_target) { - // create field to store delegate target - - var target_def = new CCodeDeclaration ("gpointer"); - target_def.add_declarator (new CCodeVariableDeclarator (get_delegate_target_cname (get_ccode_name (f)), new CCodeConstant ("NULL"))); - if (!f.is_private_symbol ()) { - target_def.modifiers = CCodeModifiers.EXTERN; - } else { - target_def.modifiers = CCodeModifiers.STATIC; + var cdecl = new CCodeDeclaration (get_ccode_name (len_type)); + cdecl.add_declarator (new CCodeVariableDeclarator (get_array_size_cname (get_ccode_name (f)), new CCodeConstant ("0"))); + cdecl.modifiers = CCodeModifiers.STATIC; + cfile.add_type_member_declaration (cdecl); + } } - cfile.add_type_member_declaration (target_def); + } else if (f.variable_type is DelegateType) { + var delegate_type = (DelegateType) f.variable_type; + if (delegate_type.delegate_symbol.has_target) { + // create field to store delegate target - if (delegate_type.value_owned) { - var target_destroy_notify_def = new CCodeDeclaration ("GDestroyNotify"); - target_destroy_notify_def.add_declarator (new CCodeVariableDeclarator (get_delegate_target_destroy_notify_cname (get_ccode_name (f)), new CCodeConstant ("NULL"))); + var target_def = new CCodeDeclaration ("gpointer"); + target_def.add_declarator (new CCodeVariableDeclarator (get_delegate_target_cname (get_ccode_name (f)), new CCodeConstant ("NULL"))); if (!f.is_private_symbol ()) { - target_destroy_notify_def.modifiers = CCodeModifiers.EXTERN; + target_def.modifiers = CCodeModifiers.EXTERN; } else { - target_destroy_notify_def.modifiers = CCodeModifiers.STATIC; + target_def.modifiers = CCodeModifiers.STATIC; } - cfile.add_type_member_declaration (target_destroy_notify_def); - - } - } - } - - if (f.initializer != null) { - var rhs = get_cvalue (f.initializer); - if (!is_constant_ccode_expression (rhs)) { - if (f.parent_symbol is Class) { - if (f.initializer is InitializerList) { - ccode.open_block (); - - var temp_decl = get_temp_variable (f.variable_type); - var vardecl = new CCodeVariableDeclarator.zero (temp_decl.name, rhs); - ccode.add_declaration (get_ccode_name (temp_decl.variable_type), vardecl); + cfile.add_type_member_declaration (target_def); - var tmp = get_variable_cexpression (get_variable_cname (temp_decl.name)); - ccode.add_assignment (lhs, tmp); + if (delegate_type.value_owned) { + var target_destroy_notify_def = new CCodeDeclaration ("GDestroyNotify"); + target_destroy_notify_def.add_declarator (new CCodeVariableDeclarator (get_delegate_target_destroy_notify_cname (get_ccode_name (f)), new CCodeConstant ("NULL"))); + if (!f.is_private_symbol ()) { + target_destroy_notify_def.modifiers = CCodeModifiers.EXTERN; + } else { + target_destroy_notify_def.modifiers = CCodeModifiers.STATIC; + } + cfile.add_type_member_declaration (target_destroy_notify_def); - ccode.close (); - } else { - ccode.add_assignment (lhs, rhs); } + } + } - if (f.variable_type is ArrayType && get_ccode_array_length (f) && - f.initializer is ArrayCreationExpression) { - var array_type = (ArrayType) f.variable_type; - var field_value = get_field_cvalue (f, null); + if (f.initializer != null) { + var rhs = get_cvalue (f.initializer); + if (!is_constant_ccode_expression (rhs)) { + if (f.parent_symbol is Class) { + if (f.initializer is InitializerList) { + ccode.open_block (); + + var temp_decl = get_temp_variable (f.variable_type); + var vardecl = new CCodeVariableDeclarator.zero (temp_decl.name, rhs); + ccode.add_declaration (get_ccode_name (temp_decl.variable_type), vardecl); + + var tmp = get_variable_cexpression (get_variable_cname (temp_decl.name)); + ccode.add_assignment (lhs, tmp); + + ccode.close (); + } else { + ccode.add_assignment (lhs, rhs); + } - List sizes = ((ArrayCreationExpression) f.initializer).get_sizes (); - for (int dim = 1; dim <= array_type.rank; dim++) { - var array_len_lhs = get_array_length_cvalue (field_value, dim); - var size = sizes[dim - 1]; - ccode.add_assignment (array_len_lhs, get_cvalue (size)); + if (f.variable_type is ArrayType && get_ccode_array_length (f) && + f.initializer is ArrayCreationExpression) { + var array_type = (ArrayType) f.variable_type; + var field_value = get_field_cvalue (f, null); + + List sizes = ((ArrayCreationExpression) f.initializer).get_sizes (); + for (int dim = 1; dim <= array_type.rank; dim++) { + var array_len_lhs = get_array_length_cvalue (field_value, dim); + var size = sizes[dim - 1]; + ccode.add_assignment (array_len_lhs, get_cvalue (size)); + } } + } else { + f.error = true; + Report.error (f.source_reference, "Non-constant field initializers not supported in this context"); + return; } - } else { - f.error = true; - Report.error (f.source_reference, "Non-constant field initializers not supported in this context"); - return; } } - } - pop_context (); + pop_context (); + } } pop_line (); @@ -5446,7 +5448,7 @@ public CCodeExpression? default_value_for_type (DataType type, bool initializer_expression) { var st = type.data_type as Struct; var array_type = type as ArrayType; - if (type.data_type != null && get_ccode_default_value (type.data_type) != "") { + if (type.data_type != null && !type.nullable && get_ccode_default_value (type.data_type) != "") { return new CCodeConstant (get_ccode_default_value (type.data_type)); } else if (initializer_expression && !type.nullable && (st != null || (array_type != null && array_type.fixed_length))) { diff -Nru vala-0.14-0.14.1/codegen/valaccodememberaccessmodule.c vala-0.14-0.14.2/codegen/valaccodememberaccessmodule.c --- vala-0.14-0.14.1/codegen/valaccodememberaccessmodule.c 2011-11-30 14:10:53.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valaccodememberaccessmodule.c 2012-01-31 14:05:29.000000000 +0000 @@ -1599,19 +1599,19 @@ ValaMemberAccess* _tmp465_; ValaExpression* _tmp466_; ValaExpression* _tmp467_; - ValaMemberAccess* _tmp788_; - ValaTargetValue* _tmp789_; - ValaTargetValue* _tmp790_; - ValaMemberAccess* _tmp791_; - ValaDataType* _tmp792_; - ValaDataType* _tmp793_; - ValaMemberAccess* _tmp794_; - ValaMemberAccess* _tmp795_; - ValaTargetValue* _tmp796_; - ValaTargetValue* _tmp797_; - ValaMemberAccess* _tmp798_; - ValaTargetValue* _tmp799_ = NULL; - ValaTargetValue* _tmp800_; + ValaMemberAccess* _tmp772_; + ValaTargetValue* _tmp773_; + ValaTargetValue* _tmp774_; + ValaMemberAccess* _tmp775_; + ValaDataType* _tmp776_; + ValaDataType* _tmp777_; + ValaMemberAccess* _tmp778_; + ValaMemberAccess* _tmp779_; + ValaTargetValue* _tmp780_; + ValaTargetValue* _tmp781_; + ValaMemberAccess* _tmp782_; + ValaTargetValue* _tmp783_ = NULL; + ValaTargetValue* _tmp784_; _tmp445_ = expr; _tmp446_ = vala_expression_get_symbol_reference ((ValaExpression*) _tmp445_); _tmp447_ = _tmp446_; @@ -2020,347 +2020,304 @@ _tmp603_ = prop; _tmp604_ = vala_ccode_base_module_get_ccode_no_accessor_method (_tmp603_); if (!_tmp604_) { - ValaProperty* _tmp605_; - ValaProperty* _tmp606_; - ValaProperty* base_property; - ValaProperty* _tmp607_; - ValaProperty* _tmp608_; - ValaProperty* _tmp609_; gchar* getter_cname = NULL; - ValaProperty* _tmp621_; - const gchar* _tmp628_; - ValaCCodeIdentifier* _tmp629_; - ValaCCodeIdentifier* _tmp630_; - ValaCCodeFunctionCall* _tmp631_; - ValaCCodeFunctionCall* _tmp632_; + ValaProperty* _tmp605_; + const gchar* _tmp612_; + ValaCCodeIdentifier* _tmp613_; + ValaCCodeIdentifier* _tmp614_; + ValaCCodeFunctionCall* _tmp615_; + ValaCCodeFunctionCall* _tmp616_; ValaCCodeFunctionCall* ccall; - ValaProperty* _tmp633_; - ValaMemberBinding _tmp634_; - ValaMemberBinding _tmp635_; - ValaProperty* _tmp662_; - ValaPropertyAccessor* _tmp663_; - ValaPropertyAccessor* _tmp664_; - ValaDataType* _tmp665_; - ValaDataType* _tmp666_; - ValaMemberAccess* _tmp667_; - ValaTargetValue* _tmp668_ = NULL; + ValaProperty* _tmp617_; + ValaMemberBinding _tmp618_; + ValaMemberBinding _tmp619_; + ValaProperty* _tmp646_; + ValaPropertyAccessor* _tmp647_; + ValaPropertyAccessor* _tmp648_; + ValaDataType* _tmp649_; + ValaDataType* _tmp650_; + ValaMemberAccess* _tmp651_; + ValaTargetValue* _tmp652_ = NULL; ValaTargetValue* temp_value; - ValaMemberAccess* _tmp669_; - ValaTargetValue* _tmp670_; - ValaTargetValue* _tmp671_ = NULL; - ValaTargetValue* _tmp672_; - ValaTargetValue* _tmp673_; - ValaCCodeExpression* _tmp674_ = NULL; + ValaMemberAccess* _tmp653_; + ValaTargetValue* _tmp654_; + ValaTargetValue* _tmp655_ = NULL; + ValaTargetValue* _tmp656_; + ValaTargetValue* _tmp657_; + ValaCCodeExpression* _tmp658_ = NULL; ValaCCodeExpression* ctemp; - ValaProperty* _tmp675_; - ValaDataType* _tmp676_; - ValaDataType* _tmp677_; - gboolean _tmp678_ = FALSE; + ValaProperty* _tmp659_; + ValaDataType* _tmp660_; + ValaDataType* _tmp661_; + gboolean _tmp662_ = FALSE; _tmp605_ = prop; - _tmp606_ = _vala_code_node_ref0 (_tmp605_); - base_property = _tmp606_; - _tmp607_ = prop; - _tmp608_ = vala_property_get_base_property (_tmp607_); - _tmp609_ = _tmp608_; - if (_tmp609_ != NULL) { - ValaProperty* _tmp610_; - ValaProperty* _tmp611_; - ValaProperty* _tmp612_; - ValaProperty* _tmp613_; - _tmp610_ = prop; - _tmp611_ = vala_property_get_base_property (_tmp610_); - _tmp612_ = _tmp611_; - _tmp613_ = _vala_code_node_ref0 (_tmp612_); - _vala_code_node_unref0 (base_property); - base_property = _tmp613_; - } else { - ValaProperty* _tmp614_; - ValaProperty* _tmp615_; - ValaProperty* _tmp616_; - _tmp614_ = prop; - _tmp615_ = vala_property_get_base_interface_property (_tmp614_); - _tmp616_ = _tmp615_; - if (_tmp616_ != NULL) { - ValaProperty* _tmp617_; - ValaProperty* _tmp618_; - ValaProperty* _tmp619_; - ValaProperty* _tmp620_; - _tmp617_ = prop; - _tmp618_ = vala_property_get_base_interface_property (_tmp617_); - _tmp619_ = _tmp618_; - _tmp620_ = _vala_code_node_ref0 (_tmp619_); - _vala_code_node_unref0 (base_property); - base_property = _tmp620_; - } - } - _tmp621_ = prop; - if (VALA_IS_DYNAMIC_PROPERTY (_tmp621_)) { - ValaProperty* _tmp622_; - gchar* _tmp623_ = NULL; - _tmp622_ = prop; - _tmp623_ = vala_ccode_base_module_get_dynamic_property_getter_cname ((ValaCCodeBaseModule*) self, VALA_DYNAMIC_PROPERTY (_tmp622_)); + if (VALA_IS_DYNAMIC_PROPERTY (_tmp605_)) { + ValaProperty* _tmp606_; + gchar* _tmp607_ = NULL; + _tmp606_ = prop; + _tmp607_ = vala_ccode_base_module_get_dynamic_property_getter_cname ((ValaCCodeBaseModule*) self, VALA_DYNAMIC_PROPERTY (_tmp606_)); _g_free0 (getter_cname); - getter_cname = _tmp623_; + getter_cname = _tmp607_; } else { - ValaProperty* _tmp624_; - ValaPropertyAccessor* _tmp625_; - ValaPropertyAccessor* _tmp626_; - gchar* _tmp627_ = NULL; - _tmp624_ = base_property; - _tmp625_ = vala_property_get_get_accessor (_tmp624_); - _tmp626_ = _tmp625_; - _tmp627_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp626_); + ValaProperty* _tmp608_; + ValaPropertyAccessor* _tmp609_; + ValaPropertyAccessor* _tmp610_; + gchar* _tmp611_ = NULL; + _tmp608_ = prop; + _tmp609_ = vala_property_get_get_accessor (_tmp608_); + _tmp610_ = _tmp609_; + _tmp611_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp610_); _g_free0 (getter_cname); - getter_cname = _tmp627_; + getter_cname = _tmp611_; } - _tmp628_ = getter_cname; - _tmp629_ = vala_ccode_identifier_new (_tmp628_); - _tmp630_ = _tmp629_; - _tmp631_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp630_); - _tmp632_ = _tmp631_; - _vala_ccode_node_unref0 (_tmp630_); - ccall = _tmp632_; - _tmp633_ = prop; - _tmp634_ = vala_property_get_binding (_tmp633_); - _tmp635_ = _tmp634_; - if (_tmp635_ == VALA_MEMBER_BINDING_INSTANCE) { - gboolean _tmp636_ = FALSE; - ValaProperty* _tmp637_; - ValaSymbol* _tmp638_; - ValaSymbol* _tmp639_; - gboolean _tmp644_; - ValaCCodeFunctionCall* _tmp660_; - ValaCCodeExpression* _tmp661_; - _tmp637_ = prop; - _tmp638_ = vala_symbol_get_parent_symbol ((ValaSymbol*) _tmp637_); - _tmp639_ = _tmp638_; - if (VALA_IS_STRUCT (_tmp639_)) { - ValaProperty* _tmp640_; - ValaSymbol* _tmp641_; - ValaSymbol* _tmp642_; - gboolean _tmp643_ = FALSE; - _tmp640_ = prop; - _tmp641_ = vala_symbol_get_parent_symbol ((ValaSymbol*) _tmp640_); - _tmp642_ = _tmp641_; - _tmp643_ = vala_struct_is_simple_type (VALA_STRUCT (_tmp642_)); - _tmp636_ = !_tmp643_; + _tmp612_ = getter_cname; + _tmp613_ = vala_ccode_identifier_new (_tmp612_); + _tmp614_ = _tmp613_; + _tmp615_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp614_); + _tmp616_ = _tmp615_; + _vala_ccode_node_unref0 (_tmp614_); + ccall = _tmp616_; + _tmp617_ = prop; + _tmp618_ = vala_property_get_binding (_tmp617_); + _tmp619_ = _tmp618_; + if (_tmp619_ == VALA_MEMBER_BINDING_INSTANCE) { + gboolean _tmp620_ = FALSE; + ValaProperty* _tmp621_; + ValaSymbol* _tmp622_; + ValaSymbol* _tmp623_; + gboolean _tmp628_; + ValaCCodeFunctionCall* _tmp644_; + ValaCCodeExpression* _tmp645_; + _tmp621_ = prop; + _tmp622_ = vala_symbol_get_parent_symbol ((ValaSymbol*) _tmp621_); + _tmp623_ = _tmp622_; + if (VALA_IS_STRUCT (_tmp623_)) { + ValaProperty* _tmp624_; + ValaSymbol* _tmp625_; + ValaSymbol* _tmp626_; + gboolean _tmp627_ = FALSE; + _tmp624_ = prop; + _tmp625_ = vala_symbol_get_parent_symbol ((ValaSymbol*) _tmp624_); + _tmp626_ = _tmp625_; + _tmp627_ = vala_struct_is_simple_type (VALA_STRUCT (_tmp626_)); + _tmp620_ = !_tmp627_; } else { - _tmp636_ = FALSE; + _tmp620_ = FALSE; } - _tmp644_ = _tmp636_; - if (_tmp644_) { - ValaMemberAccess* _tmp645_; - ValaExpression* _tmp646_; - ValaExpression* _tmp647_; - ValaTargetValue* _tmp648_; - ValaTargetValue* _tmp649_; - ValaTargetValue* _tmp650_; + _tmp628_ = _tmp620_; + if (_tmp628_) { + ValaMemberAccess* _tmp629_; + ValaExpression* _tmp630_; + ValaExpression* _tmp631_; + ValaTargetValue* _tmp632_; + ValaTargetValue* _tmp633_; + ValaTargetValue* _tmp634_; ValaTargetValue* instance; - ValaTargetValue* _tmp651_; - gboolean _tmp652_ = FALSE; - ValaTargetValue* _tmp656_; - ValaCCodeExpression* _tmp657_ = NULL; - ValaCCodeExpression* _tmp658_; - ValaCCodeUnaryExpression* _tmp659_; - _tmp645_ = expr; - _tmp646_ = vala_member_access_get_inner (_tmp645_); - _tmp647_ = _tmp646_; - _tmp648_ = vala_expression_get_target_value (_tmp647_); - _tmp649_ = _tmp648_; - _tmp650_ = _vala_target_value_ref0 (_tmp649_); - instance = _tmp650_; - _tmp651_ = instance; - _tmp652_ = vala_ccode_base_module_get_lvalue ((ValaCCodeBaseModule*) self, _tmp651_); - if (!_tmp652_) { - ValaTargetValue* _tmp653_; - ValaMemberAccess* _tmp654_; - ValaTargetValue* _tmp655_ = NULL; - _tmp653_ = instance; - _tmp654_ = expr; - _tmp655_ = vala_ccode_base_module_store_temp_value ((ValaCCodeBaseModule*) self, _tmp653_, (ValaCodeNode*) _tmp654_, NULL); + ValaTargetValue* _tmp635_; + gboolean _tmp636_ = FALSE; + ValaTargetValue* _tmp640_; + ValaCCodeExpression* _tmp641_ = NULL; + ValaCCodeExpression* _tmp642_; + ValaCCodeUnaryExpression* _tmp643_; + _tmp629_ = expr; + _tmp630_ = vala_member_access_get_inner (_tmp629_); + _tmp631_ = _tmp630_; + _tmp632_ = vala_expression_get_target_value (_tmp631_); + _tmp633_ = _tmp632_; + _tmp634_ = _vala_target_value_ref0 (_tmp633_); + instance = _tmp634_; + _tmp635_ = instance; + _tmp636_ = vala_ccode_base_module_get_lvalue ((ValaCCodeBaseModule*) self, _tmp635_); + if (!_tmp636_) { + ValaTargetValue* _tmp637_; + ValaMemberAccess* _tmp638_; + ValaTargetValue* _tmp639_ = NULL; + _tmp637_ = instance; + _tmp638_ = expr; + _tmp639_ = vala_ccode_base_module_store_temp_value ((ValaCCodeBaseModule*) self, _tmp637_, (ValaCodeNode*) _tmp638_, NULL); _vala_target_value_unref0 (instance); - instance = _tmp655_; + instance = _tmp639_; } - _tmp656_ = instance; - _tmp657_ = vala_ccode_base_module_get_cvalue_ ((ValaCCodeBaseModule*) self, _tmp656_); - _tmp658_ = _tmp657_; - _tmp659_ = vala_ccode_unary_expression_new (VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF, _tmp658_); + _tmp640_ = instance; + _tmp641_ = vala_ccode_base_module_get_cvalue_ ((ValaCCodeBaseModule*) self, _tmp640_); + _tmp642_ = _tmp641_; + _tmp643_ = vala_ccode_unary_expression_new (VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF, _tmp642_); _vala_ccode_node_unref0 (pub_inst); - pub_inst = (ValaCCodeExpression*) _tmp659_; - _vala_ccode_node_unref0 (_tmp658_); + pub_inst = (ValaCCodeExpression*) _tmp643_; + _vala_ccode_node_unref0 (_tmp642_); _vala_target_value_unref0 (instance); } - _tmp660_ = ccall; - _tmp661_ = pub_inst; - vala_ccode_function_call_add_argument (_tmp660_, _tmp661_); + _tmp644_ = ccall; + _tmp645_ = pub_inst; + vala_ccode_function_call_add_argument (_tmp644_, _tmp645_); } - _tmp662_ = base_property; - _tmp663_ = vala_property_get_get_accessor (_tmp662_); - _tmp664_ = _tmp663_; - _tmp665_ = vala_property_accessor_get_value_type (_tmp664_); - _tmp666_ = _tmp665_; - _tmp667_ = expr; - _tmp668_ = vala_ccode_base_module_create_temp_value ((ValaCCodeBaseModule*) self, _tmp666_, FALSE, (ValaCodeNode*) _tmp667_, NULL); - temp_value = _tmp668_; - _tmp669_ = expr; - _tmp670_ = temp_value; - _tmp671_ = vala_ccode_base_module_load_temp_value ((ValaCCodeBaseModule*) self, _tmp670_); - _tmp672_ = _tmp671_; - vala_expression_set_target_value ((ValaExpression*) _tmp669_, _tmp672_); - _vala_target_value_unref0 (_tmp672_); - _tmp673_ = temp_value; - _tmp674_ = vala_ccode_base_module_get_cvalue_ ((ValaCCodeBaseModule*) self, _tmp673_); - ctemp = _tmp674_; - _tmp675_ = base_property; - _tmp676_ = vala_property_get_property_type (_tmp675_); - _tmp677_ = _tmp676_; - _tmp678_ = vala_data_type_is_real_non_null_struct_type (_tmp677_); - if (_tmp678_) { - ValaCCodeFunctionCall* _tmp679_; - ValaCCodeExpression* _tmp680_; - ValaCCodeUnaryExpression* _tmp681_; - ValaCCodeUnaryExpression* _tmp682_; - ValaCCodeFunction* _tmp683_; - ValaCCodeFunction* _tmp684_; - ValaCCodeFunctionCall* _tmp685_; - _tmp679_ = ccall; - _tmp680_ = ctemp; - _tmp681_ = vala_ccode_unary_expression_new (VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF, _tmp680_); - _tmp682_ = _tmp681_; - vala_ccode_function_call_add_argument (_tmp679_, (ValaCCodeExpression*) _tmp682_); - _vala_ccode_node_unref0 (_tmp682_); - _tmp683_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp684_ = _tmp683_; - _tmp685_ = ccall; - vala_ccode_function_add_expression (_tmp684_, (ValaCCodeExpression*) _tmp685_); + _tmp646_ = prop; + _tmp647_ = vala_property_get_get_accessor (_tmp646_); + _tmp648_ = _tmp647_; + _tmp649_ = vala_property_accessor_get_value_type (_tmp648_); + _tmp650_ = _tmp649_; + _tmp651_ = expr; + _tmp652_ = vala_ccode_base_module_create_temp_value ((ValaCCodeBaseModule*) self, _tmp650_, FALSE, (ValaCodeNode*) _tmp651_, NULL); + temp_value = _tmp652_; + _tmp653_ = expr; + _tmp654_ = temp_value; + _tmp655_ = vala_ccode_base_module_load_temp_value ((ValaCCodeBaseModule*) self, _tmp654_); + _tmp656_ = _tmp655_; + vala_expression_set_target_value ((ValaExpression*) _tmp653_, _tmp656_); + _vala_target_value_unref0 (_tmp656_); + _tmp657_ = temp_value; + _tmp658_ = vala_ccode_base_module_get_cvalue_ ((ValaCCodeBaseModule*) self, _tmp657_); + ctemp = _tmp658_; + _tmp659_ = prop; + _tmp660_ = vala_property_get_property_type (_tmp659_); + _tmp661_ = _tmp660_; + _tmp662_ = vala_data_type_is_real_non_null_struct_type (_tmp661_); + if (_tmp662_) { + ValaCCodeFunctionCall* _tmp663_; + ValaCCodeExpression* _tmp664_; + ValaCCodeUnaryExpression* _tmp665_; + ValaCCodeUnaryExpression* _tmp666_; + ValaCCodeFunction* _tmp667_; + ValaCCodeFunction* _tmp668_; + ValaCCodeFunctionCall* _tmp669_; + _tmp663_ = ccall; + _tmp664_ = ctemp; + _tmp665_ = vala_ccode_unary_expression_new (VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF, _tmp664_); + _tmp666_ = _tmp665_; + vala_ccode_function_call_add_argument (_tmp663_, (ValaCCodeExpression*) _tmp666_); + _vala_ccode_node_unref0 (_tmp666_); + _tmp667_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp668_ = _tmp667_; + _tmp669_ = ccall; + vala_ccode_function_add_expression (_tmp668_, (ValaCCodeExpression*) _tmp669_); } else { - ValaCCodeFunction* _tmp686_; - ValaCCodeFunction* _tmp687_; - ValaCCodeExpression* _tmp688_; - ValaCCodeFunctionCall* _tmp689_; - ValaProperty* _tmp690_; - ValaDataType* _tmp691_; - ValaDataType* _tmp692_; - ValaArrayType* _tmp693_; - gboolean _tmp694_ = FALSE; - ValaArrayType* _tmp695_; - gboolean _tmp698_; - _tmp686_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp687_ = _tmp686_; - _tmp688_ = ctemp; - _tmp689_ = ccall; - vala_ccode_function_add_assignment (_tmp687_, _tmp688_, (ValaCCodeExpression*) _tmp689_); - _tmp690_ = base_property; - _tmp691_ = vala_property_get_property_type (_tmp690_); - _tmp692_ = _tmp691_; - _tmp693_ = _vala_code_node_ref0 (VALA_IS_ARRAY_TYPE (_tmp692_) ? ((ValaArrayType*) _tmp692_) : NULL); + ValaCCodeFunction* _tmp670_; + ValaCCodeFunction* _tmp671_; + ValaCCodeExpression* _tmp672_; + ValaCCodeFunctionCall* _tmp673_; + ValaProperty* _tmp674_; + ValaDataType* _tmp675_; + ValaDataType* _tmp676_; + ValaArrayType* _tmp677_; + gboolean _tmp678_ = FALSE; + ValaArrayType* _tmp679_; + gboolean _tmp682_; + _tmp670_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp671_ = _tmp670_; + _tmp672_ = ctemp; + _tmp673_ = ccall; + vala_ccode_function_add_assignment (_tmp671_, _tmp672_, (ValaCCodeExpression*) _tmp673_); + _tmp674_ = prop; + _tmp675_ = vala_property_get_property_type (_tmp674_); + _tmp676_ = _tmp675_; + _tmp677_ = _vala_code_node_ref0 (VALA_IS_ARRAY_TYPE (_tmp676_) ? ((ValaArrayType*) _tmp676_) : NULL); _vala_code_node_unref0 (array_type); - array_type = _tmp693_; - _tmp695_ = array_type; - if (_tmp695_ != NULL) { - ValaProperty* _tmp696_; - gboolean _tmp697_ = FALSE; - _tmp696_ = base_property; - _tmp697_ = vala_ccode_base_module_get_ccode_array_length ((ValaCodeNode*) _tmp696_); - _tmp694_ = _tmp697_; + array_type = _tmp677_; + _tmp679_ = array_type; + if (_tmp679_ != NULL) { + ValaProperty* _tmp680_; + gboolean _tmp681_ = FALSE; + _tmp680_ = prop; + _tmp681_ = vala_ccode_base_module_get_ccode_array_length ((ValaCodeNode*) _tmp680_); + _tmp678_ = _tmp681_; } else { - _tmp694_ = FALSE; + _tmp678_ = FALSE; } - _tmp698_ = _tmp694_; - if (_tmp698_) { + _tmp682_ = _tmp678_; + if (_tmp682_) { { gint dim; dim = 1; { - gboolean _tmp699_; - _tmp699_ = TRUE; + gboolean _tmp683_; + _tmp683_ = TRUE; while (TRUE) { - gboolean _tmp700_; - gint _tmp702_; - ValaArrayType* _tmp703_; - gint _tmp704_; - gint _tmp705_; - ValaCCodeFunctionCall* _tmp706_; - ValaTargetValue* _tmp707_; - gint _tmp708_; - ValaCCodeExpression* _tmp709_ = NULL; - ValaCCodeExpression* _tmp710_; - ValaCCodeUnaryExpression* _tmp711_; - ValaCCodeUnaryExpression* _tmp712_; - _tmp700_ = _tmp699_; - if (!_tmp700_) { - gint _tmp701_; - _tmp701_ = dim; - dim = _tmp701_ + 1; + gboolean _tmp684_; + gint _tmp686_; + ValaArrayType* _tmp687_; + gint _tmp688_; + gint _tmp689_; + ValaCCodeFunctionCall* _tmp690_; + ValaTargetValue* _tmp691_; + gint _tmp692_; + ValaCCodeExpression* _tmp693_ = NULL; + ValaCCodeExpression* _tmp694_; + ValaCCodeUnaryExpression* _tmp695_; + ValaCCodeUnaryExpression* _tmp696_; + _tmp684_ = _tmp683_; + if (!_tmp684_) { + gint _tmp685_; + _tmp685_ = dim; + dim = _tmp685_ + 1; } - _tmp699_ = FALSE; - _tmp702_ = dim; - _tmp703_ = array_type; - _tmp704_ = vala_array_type_get_rank (_tmp703_); - _tmp705_ = _tmp704_; - if (!(_tmp702_ <= _tmp705_)) { + _tmp683_ = FALSE; + _tmp686_ = dim; + _tmp687_ = array_type; + _tmp688_ = vala_array_type_get_rank (_tmp687_); + _tmp689_ = _tmp688_; + if (!(_tmp686_ <= _tmp689_)) { break; } - _tmp706_ = ccall; - _tmp707_ = temp_value; - _tmp708_ = dim; - _tmp709_ = vala_ccode_base_module_get_array_length_cvalue ((ValaCCodeBaseModule*) self, _tmp707_, _tmp708_); - _tmp710_ = _tmp709_; - _tmp711_ = vala_ccode_unary_expression_new (VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF, _tmp710_); - _tmp712_ = _tmp711_; - vala_ccode_function_call_add_argument (_tmp706_, (ValaCCodeExpression*) _tmp712_); - _vala_ccode_node_unref0 (_tmp712_); - _vala_ccode_node_unref0 (_tmp710_); + _tmp690_ = ccall; + _tmp691_ = temp_value; + _tmp692_ = dim; + _tmp693_ = vala_ccode_base_module_get_array_length_cvalue ((ValaCCodeBaseModule*) self, _tmp691_, _tmp692_); + _tmp694_ = _tmp693_; + _tmp695_ = vala_ccode_unary_expression_new (VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF, _tmp694_); + _tmp696_ = _tmp695_; + vala_ccode_function_call_add_argument (_tmp690_, (ValaCCodeExpression*) _tmp696_); + _vala_ccode_node_unref0 (_tmp696_); + _vala_ccode_node_unref0 (_tmp694_); } } } } else { - ValaProperty* _tmp713_; - ValaDataType* _tmp714_; - ValaDataType* _tmp715_; - ValaDelegateType* _tmp716_; - gboolean _tmp717_ = FALSE; - ValaDelegateType* _tmp718_; - gboolean _tmp724_; - _tmp713_ = base_property; - _tmp714_ = vala_property_get_property_type (_tmp713_); - _tmp715_ = _tmp714_; - _tmp716_ = _vala_code_node_ref0 (VALA_IS_DELEGATE_TYPE (_tmp715_) ? ((ValaDelegateType*) _tmp715_) : NULL); + ValaProperty* _tmp697_; + ValaDataType* _tmp698_; + ValaDataType* _tmp699_; + ValaDelegateType* _tmp700_; + gboolean _tmp701_ = FALSE; + ValaDelegateType* _tmp702_; + gboolean _tmp708_; + _tmp697_ = prop; + _tmp698_ = vala_property_get_property_type (_tmp697_); + _tmp699_ = _tmp698_; + _tmp700_ = _vala_code_node_ref0 (VALA_IS_DELEGATE_TYPE (_tmp699_) ? ((ValaDelegateType*) _tmp699_) : NULL); _vala_code_node_unref0 (delegate_type); - delegate_type = _tmp716_; - _tmp718_ = delegate_type; - if (_tmp718_ != NULL) { - ValaDelegateType* _tmp719_; - ValaDelegate* _tmp720_; - ValaDelegate* _tmp721_; - gboolean _tmp722_; - gboolean _tmp723_; - _tmp719_ = delegate_type; - _tmp720_ = vala_delegate_type_get_delegate_symbol (_tmp719_); - _tmp721_ = _tmp720_; - _tmp722_ = vala_delegate_get_has_target (_tmp721_); - _tmp723_ = _tmp722_; - _tmp717_ = _tmp723_; + delegate_type = _tmp700_; + _tmp702_ = delegate_type; + if (_tmp702_ != NULL) { + ValaDelegateType* _tmp703_; + ValaDelegate* _tmp704_; + ValaDelegate* _tmp705_; + gboolean _tmp706_; + gboolean _tmp707_; + _tmp703_ = delegate_type; + _tmp704_ = vala_delegate_type_get_delegate_symbol (_tmp703_); + _tmp705_ = _tmp704_; + _tmp706_ = vala_delegate_get_has_target (_tmp705_); + _tmp707_ = _tmp706_; + _tmp701_ = _tmp707_; } else { - _tmp717_ = FALSE; + _tmp701_ = FALSE; } - _tmp724_ = _tmp717_; - if (_tmp724_) { - ValaCCodeFunctionCall* _tmp725_; - ValaTargetValue* _tmp726_; - ValaCCodeExpression* _tmp727_ = NULL; - ValaCCodeExpression* _tmp728_; - ValaCCodeUnaryExpression* _tmp729_; - ValaCCodeUnaryExpression* _tmp730_; - _tmp725_ = ccall; - _tmp726_ = temp_value; - _tmp727_ = vala_ccode_base_module_get_delegate_target_cvalue ((ValaCCodeBaseModule*) self, _tmp726_); - _tmp728_ = _tmp727_; - _tmp729_ = vala_ccode_unary_expression_new (VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF, _tmp728_); - _tmp730_ = _tmp729_; - vala_ccode_function_call_add_argument (_tmp725_, (ValaCCodeExpression*) _tmp730_); - _vala_ccode_node_unref0 (_tmp730_); - _vala_ccode_node_unref0 (_tmp728_); + _tmp708_ = _tmp701_; + if (_tmp708_) { + ValaCCodeFunctionCall* _tmp709_; + ValaTargetValue* _tmp710_; + ValaCCodeExpression* _tmp711_ = NULL; + ValaCCodeExpression* _tmp712_; + ValaCCodeUnaryExpression* _tmp713_; + ValaCCodeUnaryExpression* _tmp714_; + _tmp709_ = ccall; + _tmp710_ = temp_value; + _tmp711_ = vala_ccode_base_module_get_delegate_target_cvalue ((ValaCCodeBaseModule*) self, _tmp710_); + _tmp712_ = _tmp711_; + _tmp713_ = vala_ccode_unary_expression_new (VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF, _tmp712_); + _tmp714_ = _tmp713_; + vala_ccode_function_call_add_argument (_tmp709_, (ValaCCodeExpression*) _tmp714_); + _vala_ccode_node_unref0 (_tmp714_); + _vala_ccode_node_unref0 (_tmp712_); } } } @@ -2368,415 +2325,414 @@ _vala_target_value_unref0 (temp_value); _vala_ccode_node_unref0 (ccall); _g_free0 (getter_cname); - _vala_code_node_unref0 (base_property); } else { - ValaCCodeIdentifier* _tmp731_; - ValaCCodeIdentifier* _tmp732_; - ValaCCodeFunctionCall* _tmp733_; - ValaCCodeFunctionCall* _tmp734_; + ValaCCodeIdentifier* _tmp715_; + ValaCCodeIdentifier* _tmp716_; + ValaCCodeFunctionCall* _tmp717_; + ValaCCodeFunctionCall* _tmp718_; ValaCCodeFunctionCall* ccall; - ValaCCodeFunctionCall* _tmp735_; - ValaCCodeExpression* _tmp736_; - ValaCCodeFunctionCall* _tmp737_; - ValaProperty* _tmp738_; - ValaCCodeConstant* _tmp739_ = NULL; - ValaCCodeConstant* _tmp740_; - ValaProperty* _tmp741_; - ValaPropertyAccessor* _tmp742_; - ValaPropertyAccessor* _tmp743_; - ValaDataType* _tmp744_; - ValaDataType* _tmp745_; - gboolean _tmp746_; - gboolean _tmp747_; - ValaMemberAccess* _tmp767_; - ValaDataType* _tmp768_; - ValaDataType* _tmp769_; - ValaLocalVariable* _tmp770_ = NULL; + ValaCCodeFunctionCall* _tmp719_; + ValaCCodeExpression* _tmp720_; + ValaCCodeFunctionCall* _tmp721_; + ValaProperty* _tmp722_; + ValaCCodeConstant* _tmp723_ = NULL; + ValaCCodeConstant* _tmp724_; + ValaProperty* _tmp725_; + ValaPropertyAccessor* _tmp726_; + ValaPropertyAccessor* _tmp727_; + ValaDataType* _tmp728_; + ValaDataType* _tmp729_; + gboolean _tmp730_; + gboolean _tmp731_; + ValaMemberAccess* _tmp751_; + ValaDataType* _tmp752_; + ValaDataType* _tmp753_; + ValaLocalVariable* _tmp754_ = NULL; ValaLocalVariable* temp_var; - ValaLocalVariable* _tmp771_; - const gchar* _tmp772_; - const gchar* _tmp773_; - ValaCCodeExpression* _tmp774_ = NULL; + ValaLocalVariable* _tmp755_; + const gchar* _tmp756_; + const gchar* _tmp757_; + ValaCCodeExpression* _tmp758_ = NULL; ValaCCodeExpression* ctemp; - ValaLocalVariable* _tmp775_; - ValaCCodeFunctionCall* _tmp776_; - ValaCCodeExpression* _tmp777_; - ValaCCodeUnaryExpression* _tmp778_; - ValaCCodeUnaryExpression* _tmp779_; - ValaCCodeFunctionCall* _tmp780_; - ValaCCodeConstant* _tmp781_; - ValaCCodeConstant* _tmp782_; - ValaCCodeFunction* _tmp783_; - ValaCCodeFunction* _tmp784_; - ValaCCodeFunctionCall* _tmp785_; - ValaMemberAccess* _tmp786_; - ValaCCodeExpression* _tmp787_; - _tmp731_ = vala_ccode_identifier_new ("g_object_get"); - _tmp732_ = _tmp731_; - _tmp733_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp732_); - _tmp734_ = _tmp733_; - _vala_ccode_node_unref0 (_tmp732_); - ccall = _tmp734_; - _tmp735_ = ccall; - _tmp736_ = pub_inst; - vala_ccode_function_call_add_argument (_tmp735_, _tmp736_); - _tmp737_ = ccall; - _tmp738_ = prop; - _tmp739_ = vala_ccode_base_module_get_property_canonical_cconstant ((ValaCCodeBaseModule*) self, _tmp738_); - _tmp740_ = _tmp739_; - vala_ccode_function_call_add_argument (_tmp737_, (ValaCCodeExpression*) _tmp740_); - _vala_ccode_node_unref0 (_tmp740_); - _tmp741_ = prop; - _tmp742_ = vala_property_get_get_accessor (_tmp741_); - _tmp743_ = _tmp742_; - _tmp744_ = vala_property_accessor_get_value_type (_tmp743_); - _tmp745_ = _tmp744_; - _tmp746_ = vala_data_type_get_value_owned (_tmp745_); - _tmp747_ = _tmp746_; - if (!_tmp747_) { - ValaProperty* _tmp748_; - ValaPropertyAccessor* _tmp749_; - ValaPropertyAccessor* _tmp750_; - ValaDataType* _tmp751_; - ValaDataType* _tmp752_; - ValaDataType* _tmp753_ = NULL; + ValaLocalVariable* _tmp759_; + ValaCCodeFunctionCall* _tmp760_; + ValaCCodeExpression* _tmp761_; + ValaCCodeUnaryExpression* _tmp762_; + ValaCCodeUnaryExpression* _tmp763_; + ValaCCodeFunctionCall* _tmp764_; + ValaCCodeConstant* _tmp765_; + ValaCCodeConstant* _tmp766_; + ValaCCodeFunction* _tmp767_; + ValaCCodeFunction* _tmp768_; + ValaCCodeFunctionCall* _tmp769_; + ValaMemberAccess* _tmp770_; + ValaCCodeExpression* _tmp771_; + _tmp715_ = vala_ccode_identifier_new ("g_object_get"); + _tmp716_ = _tmp715_; + _tmp717_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp716_); + _tmp718_ = _tmp717_; + _vala_ccode_node_unref0 (_tmp716_); + ccall = _tmp718_; + _tmp719_ = ccall; + _tmp720_ = pub_inst; + vala_ccode_function_call_add_argument (_tmp719_, _tmp720_); + _tmp721_ = ccall; + _tmp722_ = prop; + _tmp723_ = vala_ccode_base_module_get_property_canonical_cconstant ((ValaCCodeBaseModule*) self, _tmp722_); + _tmp724_ = _tmp723_; + vala_ccode_function_call_add_argument (_tmp721_, (ValaCCodeExpression*) _tmp724_); + _vala_ccode_node_unref0 (_tmp724_); + _tmp725_ = prop; + _tmp726_ = vala_property_get_get_accessor (_tmp725_); + _tmp727_ = _tmp726_; + _tmp728_ = vala_property_accessor_get_value_type (_tmp727_); + _tmp729_ = _tmp728_; + _tmp730_ = vala_data_type_get_value_owned (_tmp729_); + _tmp731_ = _tmp730_; + if (!_tmp731_) { + ValaProperty* _tmp732_; + ValaPropertyAccessor* _tmp733_; + ValaPropertyAccessor* _tmp734_; + ValaDataType* _tmp735_; + ValaDataType* _tmp736_; + ValaDataType* _tmp737_ = NULL; ValaDataType* owned_value_type; - ValaDataType* _tmp754_; - ValaDataType* _tmp755_; - gboolean _tmp756_ = FALSE; - _tmp748_ = prop; - _tmp749_ = vala_property_get_get_accessor (_tmp748_); - _tmp750_ = _tmp749_; - _tmp751_ = vala_property_accessor_get_value_type (_tmp750_); - _tmp752_ = _tmp751_; - _tmp753_ = vala_data_type_copy (_tmp752_); - owned_value_type = _tmp753_; - _tmp754_ = owned_value_type; - vala_data_type_set_value_owned (_tmp754_, TRUE); - _tmp755_ = owned_value_type; - _tmp756_ = vala_ccode_base_module_requires_copy ((ValaCCodeBaseModule*) self, _tmp755_); - if (_tmp756_) { - ValaProperty* _tmp757_; - ValaPropertyAccessor* _tmp758_; - ValaPropertyAccessor* _tmp759_; - ValaSourceReference* _tmp760_; - ValaSourceReference* _tmp761_; - ValaProperty* _tmp762_; - gchar* _tmp763_ = NULL; - gchar* _tmp764_; - gchar* _tmp765_ = NULL; - gchar* _tmp766_; - _tmp757_ = prop; - _tmp758_ = vala_property_get_get_accessor (_tmp757_); - _tmp759_ = _tmp758_; - _tmp760_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp759_); - _tmp761_ = _tmp760_; - _tmp762_ = prop; - _tmp763_ = vala_symbol_get_full_name ((ValaSymbol*) _tmp762_); - _tmp764_ = _tmp763_; - _tmp765_ = g_strdup_printf ("unowned return value for getter of property `%s' not supported without" \ -" accessor", _tmp764_); - _tmp766_ = _tmp765_; - vala_report_error (_tmp761_, _tmp766_); - _g_free0 (_tmp766_); - _g_free0 (_tmp764_); + ValaDataType* _tmp738_; + ValaDataType* _tmp739_; + gboolean _tmp740_ = FALSE; + _tmp732_ = prop; + _tmp733_ = vala_property_get_get_accessor (_tmp732_); + _tmp734_ = _tmp733_; + _tmp735_ = vala_property_accessor_get_value_type (_tmp734_); + _tmp736_ = _tmp735_; + _tmp737_ = vala_data_type_copy (_tmp736_); + owned_value_type = _tmp737_; + _tmp738_ = owned_value_type; + vala_data_type_set_value_owned (_tmp738_, TRUE); + _tmp739_ = owned_value_type; + _tmp740_ = vala_ccode_base_module_requires_copy ((ValaCCodeBaseModule*) self, _tmp739_); + if (_tmp740_) { + ValaProperty* _tmp741_; + ValaPropertyAccessor* _tmp742_; + ValaPropertyAccessor* _tmp743_; + ValaSourceReference* _tmp744_; + ValaSourceReference* _tmp745_; + ValaProperty* _tmp746_; + gchar* _tmp747_ = NULL; + gchar* _tmp748_; + gchar* _tmp749_ = NULL; + gchar* _tmp750_; + _tmp741_ = prop; + _tmp742_ = vala_property_get_get_accessor (_tmp741_); + _tmp743_ = _tmp742_; + _tmp744_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp743_); + _tmp745_ = _tmp744_; + _tmp746_ = prop; + _tmp747_ = vala_symbol_get_full_name ((ValaSymbol*) _tmp746_); + _tmp748_ = _tmp747_; + _tmp749_ = g_strdup_printf ("unowned return value for getter of property `%s' not supported without" \ +" accessor", _tmp748_); + _tmp750_ = _tmp749_; + vala_report_error (_tmp745_, _tmp750_); + _g_free0 (_tmp750_); + _g_free0 (_tmp748_); } _vala_code_node_unref0 (owned_value_type); } - _tmp767_ = expr; - _tmp768_ = vala_expression_get_value_type ((ValaExpression*) _tmp767_); - _tmp769_ = _tmp768_; - _tmp770_ = vala_ccode_base_module_get_temp_variable ((ValaCCodeBaseModule*) self, _tmp769_, TRUE, NULL, TRUE); - temp_var = _tmp770_; - _tmp771_ = temp_var; - _tmp772_ = vala_symbol_get_name ((ValaSymbol*) _tmp771_); - _tmp773_ = _tmp772_; - _tmp774_ = vala_ccode_base_module_get_variable_cexpression ((ValaCCodeBaseModule*) self, _tmp773_); - ctemp = _tmp774_; - _tmp775_ = temp_var; - vala_ccode_base_module_emit_temp_var ((ValaCCodeBaseModule*) self, _tmp775_); - _tmp776_ = ccall; - _tmp777_ = ctemp; - _tmp778_ = vala_ccode_unary_expression_new (VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF, _tmp777_); - _tmp779_ = _tmp778_; - vala_ccode_function_call_add_argument (_tmp776_, (ValaCCodeExpression*) _tmp779_); - _vala_ccode_node_unref0 (_tmp779_); - _tmp780_ = ccall; - _tmp781_ = vala_ccode_constant_new ("NULL"); - _tmp782_ = _tmp781_; - vala_ccode_function_call_add_argument (_tmp780_, (ValaCCodeExpression*) _tmp782_); - _vala_ccode_node_unref0 (_tmp782_); - _tmp783_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp784_ = _tmp783_; - _tmp785_ = ccall; - vala_ccode_function_add_expression (_tmp784_, (ValaCCodeExpression*) _tmp785_); - _tmp786_ = expr; - _tmp787_ = ctemp; - vala_ccode_base_module_set_cvalue ((ValaCCodeBaseModule*) self, (ValaExpression*) _tmp786_, _tmp787_); + _tmp751_ = expr; + _tmp752_ = vala_expression_get_value_type ((ValaExpression*) _tmp751_); + _tmp753_ = _tmp752_; + _tmp754_ = vala_ccode_base_module_get_temp_variable ((ValaCCodeBaseModule*) self, _tmp753_, TRUE, NULL, TRUE); + temp_var = _tmp754_; + _tmp755_ = temp_var; + _tmp756_ = vala_symbol_get_name ((ValaSymbol*) _tmp755_); + _tmp757_ = _tmp756_; + _tmp758_ = vala_ccode_base_module_get_variable_cexpression ((ValaCCodeBaseModule*) self, _tmp757_); + ctemp = _tmp758_; + _tmp759_ = temp_var; + vala_ccode_base_module_emit_temp_var ((ValaCCodeBaseModule*) self, _tmp759_); + _tmp760_ = ccall; + _tmp761_ = ctemp; + _tmp762_ = vala_ccode_unary_expression_new (VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF, _tmp761_); + _tmp763_ = _tmp762_; + vala_ccode_function_call_add_argument (_tmp760_, (ValaCCodeExpression*) _tmp763_); + _vala_ccode_node_unref0 (_tmp763_); + _tmp764_ = ccall; + _tmp765_ = vala_ccode_constant_new ("NULL"); + _tmp766_ = _tmp765_; + vala_ccode_function_call_add_argument (_tmp764_, (ValaCCodeExpression*) _tmp766_); + _vala_ccode_node_unref0 (_tmp766_); + _tmp767_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp768_ = _tmp767_; + _tmp769_ = ccall; + vala_ccode_function_add_expression (_tmp768_, (ValaCCodeExpression*) _tmp769_); + _tmp770_ = expr; + _tmp771_ = ctemp; + vala_ccode_base_module_set_cvalue ((ValaCCodeBaseModule*) self, (ValaExpression*) _tmp770_, _tmp771_); _vala_ccode_node_unref0 (ctemp); _vala_code_node_unref0 (temp_var); _vala_ccode_node_unref0 (ccall); } } } - _tmp788_ = expr; - _tmp789_ = vala_expression_get_target_value ((ValaExpression*) _tmp788_); - _tmp790_ = _tmp789_; - _tmp791_ = expr; - _tmp792_ = vala_expression_get_value_type ((ValaExpression*) _tmp791_); - _tmp793_ = _tmp792_; - vala_target_value_set_value_type (_tmp790_, _tmp793_); - _tmp794_ = expr; - _tmp795_ = expr; - _tmp796_ = vala_expression_get_target_value ((ValaExpression*) _tmp795_); - _tmp797_ = _tmp796_; - _tmp798_ = expr; - _tmp799_ = vala_ccode_base_module_store_temp_value ((ValaCCodeBaseModule*) self, _tmp797_, (ValaCodeNode*) _tmp798_, NULL); - _tmp800_ = _tmp799_; - vala_expression_set_target_value ((ValaExpression*) _tmp794_, _tmp800_); - _vala_target_value_unref0 (_tmp800_); + _tmp772_ = expr; + _tmp773_ = vala_expression_get_target_value ((ValaExpression*) _tmp772_); + _tmp774_ = _tmp773_; + _tmp775_ = expr; + _tmp776_ = vala_expression_get_value_type ((ValaExpression*) _tmp775_); + _tmp777_ = _tmp776_; + vala_target_value_set_value_type (_tmp774_, _tmp777_); + _tmp778_ = expr; + _tmp779_ = expr; + _tmp780_ = vala_expression_get_target_value ((ValaExpression*) _tmp779_); + _tmp781_ = _tmp780_; + _tmp782_ = expr; + _tmp783_ = vala_ccode_base_module_store_temp_value ((ValaCCodeBaseModule*) self, _tmp781_, (ValaCodeNode*) _tmp782_, NULL); + _tmp784_ = _tmp783_; + vala_expression_set_target_value ((ValaExpression*) _tmp778_, _tmp784_); + _vala_target_value_unref0 (_tmp784_); _vala_code_node_unref0 (prop); } else { - ValaMemberAccess* _tmp801_; - ValaSymbol* _tmp802_; - ValaSymbol* _tmp803_; - _tmp801_ = expr; - _tmp802_ = vala_expression_get_symbol_reference ((ValaExpression*) _tmp801_); - _tmp803_ = _tmp802_; - if (VALA_IS_LOCAL_VARIABLE (_tmp803_)) { - ValaMemberAccess* _tmp804_; - ValaSymbol* _tmp805_; - ValaSymbol* _tmp806_; - ValaLocalVariable* _tmp807_; + ValaMemberAccess* _tmp785_; + ValaSymbol* _tmp786_; + ValaSymbol* _tmp787_; + _tmp785_ = expr; + _tmp786_ = vala_expression_get_symbol_reference ((ValaExpression*) _tmp785_); + _tmp787_ = _tmp786_; + if (VALA_IS_LOCAL_VARIABLE (_tmp787_)) { + ValaMemberAccess* _tmp788_; + ValaSymbol* _tmp789_; + ValaSymbol* _tmp790_; + ValaLocalVariable* _tmp791_; ValaLocalVariable* local; - gboolean _tmp808_ = FALSE; - gboolean _tmp809_ = FALSE; - gboolean _tmp810_ = FALSE; - gboolean _tmp811_ = FALSE; - gboolean _tmp812_ = FALSE; - ValaMemberAccess* _tmp813_; - ValaCodeNode* _tmp814_; - ValaCodeNode* _tmp815_; - gboolean _tmp820_; - gboolean _tmp826_; - gboolean _tmp830_; - gboolean _tmp833_; - gboolean _tmp844_; - _tmp804_ = expr; - _tmp805_ = vala_expression_get_symbol_reference ((ValaExpression*) _tmp804_); - _tmp806_ = _tmp805_; - _tmp807_ = _vala_code_node_ref0 (VALA_LOCAL_VARIABLE (_tmp806_)); - local = _tmp807_; - _tmp813_ = expr; - _tmp814_ = vala_code_node_get_parent_node ((ValaCodeNode*) _tmp813_); - _tmp815_ = _tmp814_; - if (VALA_IS_RETURN_STATEMENT (_tmp815_)) { - ValaDataType* _tmp816_; - ValaDataType* _tmp817_; - gboolean _tmp818_; - gboolean _tmp819_; - _tmp816_ = vala_ccode_base_module_get_current_return_type ((ValaCCodeBaseModule*) self); - _tmp817_ = _tmp816_; - _tmp818_ = vala_data_type_get_value_owned (_tmp817_); - _tmp819_ = _tmp818_; - _tmp812_ = _tmp819_; + gboolean _tmp792_ = FALSE; + gboolean _tmp793_ = FALSE; + gboolean _tmp794_ = FALSE; + gboolean _tmp795_ = FALSE; + gboolean _tmp796_ = FALSE; + ValaMemberAccess* _tmp797_; + ValaCodeNode* _tmp798_; + ValaCodeNode* _tmp799_; + gboolean _tmp804_; + gboolean _tmp810_; + gboolean _tmp814_; + gboolean _tmp817_; + gboolean _tmp828_; + _tmp788_ = expr; + _tmp789_ = vala_expression_get_symbol_reference ((ValaExpression*) _tmp788_); + _tmp790_ = _tmp789_; + _tmp791_ = _vala_code_node_ref0 (VALA_LOCAL_VARIABLE (_tmp790_)); + local = _tmp791_; + _tmp797_ = expr; + _tmp798_ = vala_code_node_get_parent_node ((ValaCodeNode*) _tmp797_); + _tmp799_ = _tmp798_; + if (VALA_IS_RETURN_STATEMENT (_tmp799_)) { + ValaDataType* _tmp800_; + ValaDataType* _tmp801_; + gboolean _tmp802_; + gboolean _tmp803_; + _tmp800_ = vala_ccode_base_module_get_current_return_type ((ValaCCodeBaseModule*) self); + _tmp801_ = _tmp800_; + _tmp802_ = vala_data_type_get_value_owned (_tmp801_); + _tmp803_ = _tmp802_; + _tmp796_ = _tmp803_; } else { - _tmp812_ = FALSE; + _tmp796_ = FALSE; } - _tmp820_ = _tmp812_; - if (_tmp820_) { - ValaLocalVariable* _tmp821_; - ValaDataType* _tmp822_; - ValaDataType* _tmp823_; - gboolean _tmp824_; - gboolean _tmp825_; - _tmp821_ = local; - _tmp822_ = vala_variable_get_variable_type ((ValaVariable*) _tmp821_); - _tmp823_ = _tmp822_; - _tmp824_ = vala_data_type_get_value_owned (_tmp823_); - _tmp825_ = _tmp824_; - _tmp811_ = _tmp825_; + _tmp804_ = _tmp796_; + if (_tmp804_) { + ValaLocalVariable* _tmp805_; + ValaDataType* _tmp806_; + ValaDataType* _tmp807_; + gboolean _tmp808_; + gboolean _tmp809_; + _tmp805_ = local; + _tmp806_ = vala_variable_get_variable_type ((ValaVariable*) _tmp805_); + _tmp807_ = _tmp806_; + _tmp808_ = vala_data_type_get_value_owned (_tmp807_); + _tmp809_ = _tmp808_; + _tmp795_ = _tmp809_; } else { - _tmp811_ = FALSE; + _tmp795_ = FALSE; } - _tmp826_ = _tmp811_; - if (_tmp826_) { - ValaLocalVariable* _tmp827_; - gboolean _tmp828_; - gboolean _tmp829_; - _tmp827_ = local; - _tmp828_ = vala_local_variable_get_captured (_tmp827_); - _tmp829_ = _tmp828_; - _tmp810_ = !_tmp829_; + _tmp810_ = _tmp795_; + if (_tmp810_) { + ValaLocalVariable* _tmp811_; + gboolean _tmp812_; + gboolean _tmp813_; + _tmp811_ = local; + _tmp812_ = vala_local_variable_get_captured (_tmp811_); + _tmp813_ = _tmp812_; + _tmp794_ = !_tmp813_; } else { - _tmp810_ = FALSE; + _tmp794_ = FALSE; } - _tmp830_ = _tmp810_; - if (_tmp830_) { - ValaLocalVariable* _tmp831_; - gboolean _tmp832_ = FALSE; - _tmp831_ = local; - _tmp832_ = vala_ccode_base_module_variable_accessible_in_finally ((ValaCCodeBaseModule*) self, _tmp831_); - _tmp809_ = !_tmp832_; + _tmp814_ = _tmp794_; + if (_tmp814_) { + ValaLocalVariable* _tmp815_; + gboolean _tmp816_ = FALSE; + _tmp815_ = local; + _tmp816_ = vala_ccode_base_module_variable_accessible_in_finally ((ValaCCodeBaseModule*) self, _tmp815_); + _tmp793_ = !_tmp816_; } else { - _tmp809_ = FALSE; + _tmp793_ = FALSE; } - _tmp833_ = _tmp809_; - if (_tmp833_) { - gboolean _tmp834_ = FALSE; - ValaLocalVariable* _tmp835_; - ValaDataType* _tmp836_; - ValaDataType* _tmp837_; - gboolean _tmp843_; - _tmp835_ = local; - _tmp836_ = vala_variable_get_variable_type ((ValaVariable*) _tmp835_); - _tmp837_ = _tmp836_; - if (VALA_IS_ARRAY_TYPE (_tmp837_)) { - ValaLocalVariable* _tmp838_; - ValaDataType* _tmp839_; - ValaDataType* _tmp840_; - gboolean _tmp841_; - gboolean _tmp842_; - _tmp838_ = local; - _tmp839_ = vala_variable_get_variable_type ((ValaVariable*) _tmp838_); - _tmp840_ = _tmp839_; - _tmp841_ = vala_array_type_get_inline_allocated (VALA_ARRAY_TYPE (_tmp840_)); - _tmp842_ = _tmp841_; - _tmp834_ = _tmp842_; + _tmp817_ = _tmp793_; + if (_tmp817_) { + gboolean _tmp818_ = FALSE; + ValaLocalVariable* _tmp819_; + ValaDataType* _tmp820_; + ValaDataType* _tmp821_; + gboolean _tmp827_; + _tmp819_ = local; + _tmp820_ = vala_variable_get_variable_type ((ValaVariable*) _tmp819_); + _tmp821_ = _tmp820_; + if (VALA_IS_ARRAY_TYPE (_tmp821_)) { + ValaLocalVariable* _tmp822_; + ValaDataType* _tmp823_; + ValaDataType* _tmp824_; + gboolean _tmp825_; + gboolean _tmp826_; + _tmp822_ = local; + _tmp823_ = vala_variable_get_variable_type ((ValaVariable*) _tmp822_); + _tmp824_ = _tmp823_; + _tmp825_ = vala_array_type_get_inline_allocated (VALA_ARRAY_TYPE (_tmp824_)); + _tmp826_ = _tmp825_; + _tmp818_ = _tmp826_; } else { - _tmp834_ = FALSE; + _tmp818_ = FALSE; } - _tmp843_ = _tmp834_; - _tmp808_ = !_tmp843_; + _tmp827_ = _tmp818_; + _tmp792_ = !_tmp827_; } else { - _tmp808_ = FALSE; + _tmp792_ = FALSE; } - _tmp844_ = _tmp808_; - if (_tmp844_) { - ValaMemberAccess* _tmp845_; - ValaDataType* _tmp846_; - ValaDataType* _tmp847_; - ValaLocalVariable* _tmp848_; - ValaLocalVariable* _tmp849_; - ValaTargetValue* _tmp850_ = NULL; + _tmp828_ = _tmp792_; + if (_tmp828_) { + ValaMemberAccess* _tmp829_; + ValaDataType* _tmp830_; + ValaDataType* _tmp831_; + ValaLocalVariable* _tmp832_; + ValaLocalVariable* _tmp833_; + ValaTargetValue* _tmp834_ = NULL; ValaGLibValue* glib_value; - ValaMemberAccess* _tmp851_; - ValaGLibValue* _tmp852_; - ValaGLibValue* _tmp853_; - ValaCCodeExpression* _tmp854_; - ValaGLibValue* _tmp857_; - ValaCCodeExpression* _tmp858_; - _tmp845_ = expr; - _tmp846_ = vala_expression_get_value_type ((ValaExpression*) _tmp845_); - _tmp847_ = _tmp846_; - vala_data_type_set_value_owned (_tmp847_, TRUE); - _tmp848_ = local; - vala_symbol_set_active ((ValaSymbol*) _tmp848_, FALSE); - _tmp849_ = local; - _tmp850_ = vala_ccode_base_module_get_local_cvalue ((ValaCCodeBaseModule*) self, _tmp849_); - glib_value = VALA_GLIB_VALUE (_tmp850_); - _tmp851_ = expr; - _tmp852_ = glib_value; - vala_expression_set_target_value ((ValaExpression*) _tmp851_, (ValaTargetValue*) _tmp852_); - _tmp853_ = glib_value; - _tmp854_ = _tmp853_->delegate_target_cvalue; - if (_tmp854_ == NULL) { - ValaGLibValue* _tmp855_; - ValaCCodeConstant* _tmp856_; - _tmp855_ = glib_value; - _tmp856_ = vala_ccode_constant_new ("NULL"); - _vala_ccode_node_unref0 (_tmp855_->delegate_target_cvalue); - _tmp855_->delegate_target_cvalue = (ValaCCodeExpression*) _tmp856_; + ValaMemberAccess* _tmp835_; + ValaGLibValue* _tmp836_; + ValaGLibValue* _tmp837_; + ValaCCodeExpression* _tmp838_; + ValaGLibValue* _tmp841_; + ValaCCodeExpression* _tmp842_; + _tmp829_ = expr; + _tmp830_ = vala_expression_get_value_type ((ValaExpression*) _tmp829_); + _tmp831_ = _tmp830_; + vala_data_type_set_value_owned (_tmp831_, TRUE); + _tmp832_ = local; + vala_symbol_set_active ((ValaSymbol*) _tmp832_, FALSE); + _tmp833_ = local; + _tmp834_ = vala_ccode_base_module_get_local_cvalue ((ValaCCodeBaseModule*) self, _tmp833_); + glib_value = VALA_GLIB_VALUE (_tmp834_); + _tmp835_ = expr; + _tmp836_ = glib_value; + vala_expression_set_target_value ((ValaExpression*) _tmp835_, (ValaTargetValue*) _tmp836_); + _tmp837_ = glib_value; + _tmp838_ = _tmp837_->delegate_target_cvalue; + if (_tmp838_ == NULL) { + ValaGLibValue* _tmp839_; + ValaCCodeConstant* _tmp840_; + _tmp839_ = glib_value; + _tmp840_ = vala_ccode_constant_new ("NULL"); + _vala_ccode_node_unref0 (_tmp839_->delegate_target_cvalue); + _tmp839_->delegate_target_cvalue = (ValaCCodeExpression*) _tmp840_; } - _tmp857_ = glib_value; - _tmp858_ = _tmp857_->delegate_target_destroy_notify_cvalue; - if (_tmp858_ == NULL) { - ValaGLibValue* _tmp859_; - ValaCCodeConstant* _tmp860_; - _tmp859_ = glib_value; - _tmp860_ = vala_ccode_constant_new ("NULL"); - _vala_ccode_node_unref0 (_tmp859_->delegate_target_destroy_notify_cvalue); - _tmp859_->delegate_target_destroy_notify_cvalue = (ValaCCodeExpression*) _tmp860_; + _tmp841_ = glib_value; + _tmp842_ = _tmp841_->delegate_target_destroy_notify_cvalue; + if (_tmp842_ == NULL) { + ValaGLibValue* _tmp843_; + ValaCCodeConstant* _tmp844_; + _tmp843_ = glib_value; + _tmp844_ = vala_ccode_constant_new ("NULL"); + _vala_ccode_node_unref0 (_tmp843_->delegate_target_destroy_notify_cvalue); + _tmp843_->delegate_target_destroy_notify_cvalue = (ValaCCodeExpression*) _tmp844_; } _vala_target_value_unref0 (glib_value); } else { - ValaMemberAccess* _tmp861_; - gboolean _tmp862_; - gboolean _tmp863_; - _tmp861_ = expr; - _tmp862_ = vala_expression_get_lvalue ((ValaExpression*) _tmp861_); - _tmp863_ = _tmp862_; - if (_tmp863_) { - ValaMemberAccess* _tmp864_; - ValaLocalVariable* _tmp865_; - ValaTargetValue* _tmp866_ = NULL; - ValaTargetValue* _tmp867_; - _tmp864_ = expr; - _tmp865_ = local; - _tmp866_ = vala_ccode_base_module_get_local_cvalue ((ValaCCodeBaseModule*) self, _tmp865_); - _tmp867_ = _tmp866_; - vala_expression_set_target_value ((ValaExpression*) _tmp864_, _tmp867_); - _vala_target_value_unref0 (_tmp867_); + ValaMemberAccess* _tmp845_; + gboolean _tmp846_; + gboolean _tmp847_; + _tmp845_ = expr; + _tmp846_ = vala_expression_get_lvalue ((ValaExpression*) _tmp845_); + _tmp847_ = _tmp846_; + if (_tmp847_) { + ValaMemberAccess* _tmp848_; + ValaLocalVariable* _tmp849_; + ValaTargetValue* _tmp850_ = NULL; + ValaTargetValue* _tmp851_; + _tmp848_ = expr; + _tmp849_ = local; + _tmp850_ = vala_ccode_base_module_get_local_cvalue ((ValaCCodeBaseModule*) self, _tmp849_); + _tmp851_ = _tmp850_; + vala_expression_set_target_value ((ValaExpression*) _tmp848_, _tmp851_); + _vala_target_value_unref0 (_tmp851_); } else { - ValaMemberAccess* _tmp868_; - ValaLocalVariable* _tmp869_; - ValaTargetValue* _tmp870_ = NULL; - ValaTargetValue* _tmp871_; - _tmp868_ = expr; - _tmp869_ = local; - _tmp870_ = vala_code_generator_load_local ((ValaCodeGenerator*) self, _tmp869_); - _tmp871_ = _tmp870_; - vala_expression_set_target_value ((ValaExpression*) _tmp868_, _tmp871_); - _vala_target_value_unref0 (_tmp871_); + ValaMemberAccess* _tmp852_; + ValaLocalVariable* _tmp853_; + ValaTargetValue* _tmp854_ = NULL; + ValaTargetValue* _tmp855_; + _tmp852_ = expr; + _tmp853_ = local; + _tmp854_ = vala_code_generator_load_local ((ValaCodeGenerator*) self, _tmp853_); + _tmp855_ = _tmp854_; + vala_expression_set_target_value ((ValaExpression*) _tmp852_, _tmp855_); + _vala_target_value_unref0 (_tmp855_); } } _vala_code_node_unref0 (local); } else { - ValaMemberAccess* _tmp872_; - ValaSymbol* _tmp873_; - ValaSymbol* _tmp874_; - _tmp872_ = expr; - _tmp873_ = vala_expression_get_symbol_reference ((ValaExpression*) _tmp872_); - _tmp874_ = _tmp873_; - if (VALA_IS_PARAMETER (_tmp874_)) { - ValaMemberAccess* _tmp875_; - ValaSymbol* _tmp876_; - ValaSymbol* _tmp877_; - ValaParameter* _tmp878_; + ValaMemberAccess* _tmp856_; + ValaSymbol* _tmp857_; + ValaSymbol* _tmp858_; + _tmp856_ = expr; + _tmp857_ = vala_expression_get_symbol_reference ((ValaExpression*) _tmp856_); + _tmp858_ = _tmp857_; + if (VALA_IS_PARAMETER (_tmp858_)) { + ValaMemberAccess* _tmp859_; + ValaSymbol* _tmp860_; + ValaSymbol* _tmp861_; + ValaParameter* _tmp862_; ValaParameter* param; - ValaMemberAccess* _tmp879_; - gboolean _tmp880_; - gboolean _tmp881_; - _tmp875_ = expr; - _tmp876_ = vala_expression_get_symbol_reference ((ValaExpression*) _tmp875_); - _tmp877_ = _tmp876_; - _tmp878_ = _vala_code_node_ref0 (VALA_PARAMETER (_tmp877_)); - param = _tmp878_; - _tmp879_ = expr; - _tmp880_ = vala_expression_get_lvalue ((ValaExpression*) _tmp879_); - _tmp881_ = _tmp880_; - if (_tmp881_) { - ValaMemberAccess* _tmp882_; - ValaParameter* _tmp883_; - ValaTargetValue* _tmp884_ = NULL; - ValaTargetValue* _tmp885_; - _tmp882_ = expr; - _tmp883_ = param; - _tmp884_ = vala_ccode_base_module_get_parameter_cvalue ((ValaCCodeBaseModule*) self, _tmp883_); - _tmp885_ = _tmp884_; - vala_expression_set_target_value ((ValaExpression*) _tmp882_, _tmp885_); - _vala_target_value_unref0 (_tmp885_); + ValaMemberAccess* _tmp863_; + gboolean _tmp864_; + gboolean _tmp865_; + _tmp859_ = expr; + _tmp860_ = vala_expression_get_symbol_reference ((ValaExpression*) _tmp859_); + _tmp861_ = _tmp860_; + _tmp862_ = _vala_code_node_ref0 (VALA_PARAMETER (_tmp861_)); + param = _tmp862_; + _tmp863_ = expr; + _tmp864_ = vala_expression_get_lvalue ((ValaExpression*) _tmp863_); + _tmp865_ = _tmp864_; + if (_tmp865_) { + ValaMemberAccess* _tmp866_; + ValaParameter* _tmp867_; + ValaTargetValue* _tmp868_ = NULL; + ValaTargetValue* _tmp869_; + _tmp866_ = expr; + _tmp867_ = param; + _tmp868_ = vala_ccode_base_module_get_parameter_cvalue ((ValaCCodeBaseModule*) self, _tmp867_); + _tmp869_ = _tmp868_; + vala_expression_set_target_value ((ValaExpression*) _tmp866_, _tmp869_); + _vala_target_value_unref0 (_tmp869_); } else { - ValaMemberAccess* _tmp886_; - ValaParameter* _tmp887_; - ValaTargetValue* _tmp888_ = NULL; - ValaTargetValue* _tmp889_; - _tmp886_ = expr; - _tmp887_ = param; - _tmp888_ = vala_code_generator_load_parameter ((ValaCodeGenerator*) self, _tmp887_); - _tmp889_ = _tmp888_; - vala_expression_set_target_value ((ValaExpression*) _tmp886_, _tmp889_); - _vala_target_value_unref0 (_tmp889_); + ValaMemberAccess* _tmp870_; + ValaParameter* _tmp871_; + ValaTargetValue* _tmp872_ = NULL; + ValaTargetValue* _tmp873_; + _tmp870_ = expr; + _tmp871_ = param; + _tmp872_ = vala_code_generator_load_parameter ((ValaCodeGenerator*) self, _tmp871_); + _tmp873_ = _tmp872_; + vala_expression_set_target_value ((ValaExpression*) _tmp870_, _tmp873_); + _vala_target_value_unref0 (_tmp873_); } _vala_code_node_unref0 (param); } diff -Nru vala-0.14-0.14.1/codegen/valaccodememberaccessmodule.vala vala-0.14-0.14.2/codegen/valaccodememberaccessmodule.vala --- vala-0.14-0.14.1/codegen/valaccodememberaccessmodule.vala 2011-09-29 17:23:39.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valaccodememberaccessmodule.vala 2012-01-31 13:02:29.000000000 +0000 @@ -194,17 +194,11 @@ inst = new CCodeMemberAccess.pointer (pub_inst, "priv"); set_cvalue (expr, new CCodeMemberAccess.pointer (inst, get_ccode_name (prop.field))); } else if (!get_ccode_no_accessor_method (prop)) { - var base_property = prop; - if (prop.base_property != null) { - base_property = prop.base_property; - } else if (prop.base_interface_property != null) { - base_property = prop.base_interface_property; - } string getter_cname; if (prop is DynamicProperty) { getter_cname = get_dynamic_property_getter_cname ((DynamicProperty) prop); } else { - getter_cname = get_ccode_name (base_property.get_accessor); + getter_cname = get_ccode_name (prop.get_accessor); } var ccall = new CCodeFunctionCall (new CCodeIdentifier (getter_cname)); @@ -221,25 +215,25 @@ ccall.add_argument (pub_inst); } - var temp_value = create_temp_value (base_property.get_accessor.value_type, false, expr); + var temp_value = create_temp_value (prop.get_accessor.value_type, false, expr); expr.target_value = load_temp_value (temp_value); var ctemp = get_cvalue_ (temp_value); // Property access to real struct types is handled differently // The value is returned by out parameter - if (base_property.property_type.is_real_non_null_struct_type ()) { + if (prop.property_type.is_real_non_null_struct_type ()) { ccall.add_argument (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, ctemp)); ccode.add_expression (ccall); } else { ccode.add_assignment (ctemp, ccall); - array_type = base_property.property_type as ArrayType; - if (array_type != null && get_ccode_array_length (base_property)) { + array_type = prop.property_type as ArrayType; + if (array_type != null && get_ccode_array_length (prop)) { for (int dim = 1; dim <= array_type.rank; dim++) { ccall.add_argument (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, get_array_length_cvalue (temp_value, dim))); } } else { - delegate_type = base_property.property_type as DelegateType; + delegate_type = prop.property_type as DelegateType; if (delegate_type != null && delegate_type.delegate_symbol.has_target) { ccall.add_argument (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, get_delegate_target_cvalue (temp_value))); } diff -Nru vala-0.14-0.14.1/codegen/valaccodemethodmodule.c vala-0.14-0.14.2/codegen/valaccodemethodmodule.c --- vala-0.14-0.14.1/codegen/valaccodemethodmodule.c 2011-11-30 14:10:53.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valaccodemethodmodule.c 2012-01-31 14:05:30.000000000 +0000 @@ -6671,22 +6671,32 @@ ValaCCodeFunctionCall* _tmp86_; gint _tmp87_; ValaCCodeFunction* _tmp88_; - ValaMethod* _tmp89_; - ValaDataType* _tmp90_; - ValaMethod* _tmp91_; - ValaSymbol* _tmp92_; - ValaSymbol* _tmp93_; - gboolean _tmp108_ = FALSE; - ValaDataType* _tmp109_; - gboolean _tmp112_; - ValaMethod* _tmp140_; - ValaList* _tmp141_ = NULL; - ValaList* _tmp142_; - gint _tmp143_; - gint _tmp144_; - gboolean _tmp145_; - ValaCCodeFile* _tmp163_; - ValaCCodeFunction* _tmp164_; + gboolean _tmp89_ = FALSE; + gboolean _tmp90_ = FALSE; + gboolean _tmp91_ = FALSE; + ValaCodeContext* _tmp92_; + ValaCodeContext* _tmp93_; + gboolean _tmp94_; + gboolean _tmp95_; + gboolean _tmp101_; + gboolean _tmp108_; + gboolean _tmp114_; + ValaMethod* _tmp131_; + ValaDataType* _tmp132_; + ValaMethod* _tmp133_; + ValaSymbol* _tmp134_; + ValaSymbol* _tmp135_; + gboolean _tmp150_ = FALSE; + ValaDataType* _tmp151_; + gboolean _tmp154_; + ValaMethod* _tmp182_; + ValaList* _tmp183_ = NULL; + ValaList* _tmp184_; + gint _tmp185_; + gint _tmp186_; + gboolean _tmp187_; + ValaCCodeFile* _tmp205_; + ValaCCodeFunction* _tmp206_; g_return_if_fail (self != NULL); g_return_if_fail (m != NULL); g_return_if_fail (return_type != NULL); @@ -6876,208 +6886,304 @@ vala_ccode_base_module_generate_cparameters ((ValaCCodeBaseModule*) self, _tmp81_, _tmp82_, _tmp83_, _tmp84_, NULL, _tmp85_, _tmp86_, _tmp87_); _tmp88_ = vfunc; vala_ccode_base_module_push_function ((ValaCCodeBaseModule*) self, _tmp88_); - _tmp89_ = m; - _tmp90_ = return_type; - _tmp91_ = m; - _tmp92_ = vala_symbol_get_parent_symbol ((ValaSymbol*) _tmp91_); + _tmp92_ = vala_ccode_base_module_get_context ((ValaCCodeBaseModule*) self); _tmp93_ = _tmp92_; - vala_ccode_method_module_create_method_type_check_statement (self, _tmp89_, _tmp90_, VALA_TYPESYMBOL (_tmp93_), TRUE, "self"); + _tmp94_ = vala_code_context_get_assert (_tmp93_); + _tmp95_ = _tmp94_; + if (_tmp95_) { + ValaMethod* _tmp96_; + ValaDataType* _tmp97_; + ValaDataType* _tmp98_; + ValaTypeSymbol* _tmp99_; + ValaTypeSymbol* _tmp100_; + _tmp96_ = m; + _tmp97_ = vala_method_get_return_type (_tmp96_); + _tmp98_ = _tmp97_; + _tmp99_ = vala_data_type_get_data_type (_tmp98_); + _tmp100_ = _tmp99_; + _tmp91_ = VALA_IS_STRUCT (_tmp100_); + } else { + _tmp91_ = FALSE; + } + _tmp101_ = _tmp91_; + if (_tmp101_) { + ValaMethod* _tmp102_; + ValaDataType* _tmp103_; + ValaDataType* _tmp104_; + ValaTypeSymbol* _tmp105_; + ValaTypeSymbol* _tmp106_; + gboolean _tmp107_ = FALSE; + _tmp102_ = m; + _tmp103_ = vala_method_get_return_type (_tmp102_); + _tmp104_ = _tmp103_; + _tmp105_ = vala_data_type_get_data_type (_tmp104_); + _tmp106_ = _tmp105_; + _tmp107_ = vala_struct_is_simple_type (VALA_STRUCT (_tmp106_)); + _tmp90_ = _tmp107_; + } else { + _tmp90_ = FALSE; + } + _tmp108_ = _tmp90_; + if (_tmp108_) { + ValaMethod* _tmp109_; + ValaDataType* _tmp110_; + ValaDataType* _tmp111_; + ValaCCodeExpression* _tmp112_ = NULL; + ValaCCodeExpression* _tmp113_; + _tmp109_ = m; + _tmp110_ = vala_method_get_return_type (_tmp109_); + _tmp111_ = _tmp110_; + _tmp112_ = vala_ccode_base_module_default_value_for_type ((ValaCCodeBaseModule*) self, _tmp111_, FALSE); + _tmp113_ = _tmp112_; + _tmp89_ = _tmp113_ == NULL; + _vala_ccode_node_unref0 (_tmp113_); + } else { + _tmp89_ = FALSE; + } + _tmp114_ = _tmp89_; + if (_tmp114_) { + ValaMethod* _tmp115_; + ValaDataType* _tmp116_; + ValaDataType* _tmp117_; + ValaCCodeExpression* _tmp118_ = NULL; + ValaCCodeExpression* _tmp119_; + ValaCCodeVariableDeclarator* _tmp120_; + ValaCCodeVariableDeclarator* _tmp121_; + ValaCCodeVariableDeclarator* vardecl; + ValaCCodeVariableDeclarator* _tmp122_; + ValaCCodeFunction* _tmp123_; + ValaCCodeFunction* _tmp124_; + ValaMethod* _tmp125_; + ValaDataType* _tmp126_; + ValaDataType* _tmp127_; + gchar* _tmp128_ = NULL; + gchar* _tmp129_; + ValaCCodeVariableDeclarator* _tmp130_; + _tmp115_ = m; + _tmp116_ = vala_method_get_return_type (_tmp115_); + _tmp117_ = _tmp116_; + _tmp118_ = vala_ccode_base_module_default_value_for_type ((ValaCCodeBaseModule*) self, _tmp117_, TRUE); + _tmp119_ = _tmp118_; + _tmp120_ = vala_ccode_variable_declarator_new ("result", _tmp119_, NULL); + _tmp121_ = _tmp120_; + _vala_ccode_node_unref0 (_tmp119_); + vardecl = _tmp121_; + _tmp122_ = vardecl; + vala_ccode_variable_declarator_set_init0 (_tmp122_, TRUE); + _tmp123_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp124_ = _tmp123_; + _tmp125_ = m; + _tmp126_ = vala_method_get_return_type (_tmp125_); + _tmp127_ = _tmp126_; + _tmp128_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp127_); + _tmp129_ = _tmp128_; + _tmp130_ = vardecl; + vala_ccode_function_add_declaration (_tmp124_, _tmp129_, (ValaCCodeDeclarator*) _tmp130_, 0); + _g_free0 (_tmp129_); + _vala_ccode_node_unref0 (vardecl); + } + _tmp131_ = m; + _tmp132_ = return_type; + _tmp133_ = m; + _tmp134_ = vala_symbol_get_parent_symbol ((ValaSymbol*) _tmp133_); + _tmp135_ = _tmp134_; + vala_ccode_method_module_create_method_type_check_statement (self, _tmp131_, _tmp132_, VALA_TYPESYMBOL (_tmp135_), TRUE, "self"); { - ValaMethod* _tmp94_; - ValaList* _tmp95_ = NULL; + ValaMethod* _tmp136_; + ValaList* _tmp137_ = NULL; ValaList* _precondition_list; - ValaList* _tmp96_; - gint _tmp97_; - gint _tmp98_; + ValaList* _tmp138_; + gint _tmp139_; + gint _tmp140_; gint _precondition_size; gint _precondition_index; - _tmp94_ = m; - _tmp95_ = vala_method_get_preconditions (_tmp94_); - _precondition_list = _tmp95_; - _tmp96_ = _precondition_list; - _tmp97_ = vala_collection_get_size ((ValaCollection*) _tmp96_); - _tmp98_ = _tmp97_; - _precondition_size = _tmp98_; + _tmp136_ = m; + _tmp137_ = vala_method_get_preconditions (_tmp136_); + _precondition_list = _tmp137_; + _tmp138_ = _precondition_list; + _tmp139_ = vala_collection_get_size ((ValaCollection*) _tmp138_); + _tmp140_ = _tmp139_; + _precondition_size = _tmp140_; _precondition_index = -1; while (TRUE) { - gint _tmp99_; - gint _tmp100_; - gint _tmp101_; - ValaList* _tmp102_; - gint _tmp103_; - gpointer _tmp104_ = NULL; + gint _tmp141_; + gint _tmp142_; + gint _tmp143_; + ValaList* _tmp144_; + gint _tmp145_; + gpointer _tmp146_ = NULL; ValaExpression* precondition; - ValaMethod* _tmp105_; - ValaDataType* _tmp106_; - ValaExpression* _tmp107_; - _tmp99_ = _precondition_index; - _precondition_index = _tmp99_ + 1; - _tmp100_ = _precondition_index; - _tmp101_ = _precondition_size; - if (!(_tmp100_ < _tmp101_)) { + ValaMethod* _tmp147_; + ValaDataType* _tmp148_; + ValaExpression* _tmp149_; + _tmp141_ = _precondition_index; + _precondition_index = _tmp141_ + 1; + _tmp142_ = _precondition_index; + _tmp143_ = _precondition_size; + if (!(_tmp142_ < _tmp143_)) { break; } - _tmp102_ = _precondition_list; - _tmp103_ = _precondition_index; - _tmp104_ = vala_list_get (_tmp102_, _tmp103_); - precondition = (ValaExpression*) _tmp104_; - _tmp105_ = m; - _tmp106_ = return_type; - _tmp107_ = precondition; - vala_ccode_method_module_create_precondition_statement (self, (ValaCodeNode*) _tmp105_, _tmp106_, _tmp107_); + _tmp144_ = _precondition_list; + _tmp145_ = _precondition_index; + _tmp146_ = vala_list_get (_tmp144_, _tmp145_); + precondition = (ValaExpression*) _tmp146_; + _tmp147_ = m; + _tmp148_ = return_type; + _tmp149_ = precondition; + vala_ccode_method_module_create_precondition_statement (self, (ValaCodeNode*) _tmp147_, _tmp148_, _tmp149_); _vala_code_node_unref0 (precondition); } _vala_iterable_unref0 (_precondition_list); } - _tmp109_ = return_type; - if (VALA_IS_VOID_TYPE (_tmp109_)) { - _tmp108_ = TRUE; + _tmp151_ = return_type; + if (VALA_IS_VOID_TYPE (_tmp151_)) { + _tmp150_ = TRUE; } else { - ValaDataType* _tmp110_; - gboolean _tmp111_ = FALSE; - _tmp110_ = return_type; - _tmp111_ = vala_data_type_is_real_non_null_struct_type (_tmp110_); - _tmp108_ = _tmp111_; - } - _tmp112_ = _tmp108_; - if (_tmp112_) { - ValaCCodeFunction* _tmp113_; - ValaCCodeFunction* _tmp114_; - ValaCCodeFunctionCall* _tmp115_; - _tmp113_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp114_ = _tmp113_; - _tmp115_ = vcall; - vala_ccode_function_add_expression (_tmp114_, (ValaCCodeExpression*) _tmp115_); - } else { - ValaMethod* _tmp116_; - ValaList* _tmp117_ = NULL; - ValaList* _tmp118_; - gint _tmp119_; - gint _tmp120_; - gboolean _tmp121_; - _tmp116_ = m; - _tmp117_ = vala_method_get_postconditions (_tmp116_); - _tmp118_ = _tmp117_; - _tmp119_ = vala_collection_get_size ((ValaCollection*) _tmp118_); - _tmp120_ = _tmp119_; - _tmp121_ = _tmp120_ == 0; - _vala_iterable_unref0 (_tmp118_); - if (_tmp121_) { - ValaCCodeFunction* _tmp122_; - ValaCCodeFunction* _tmp123_; - ValaCCodeFunctionCall* _tmp124_; - _tmp122_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp123_ = _tmp122_; - _tmp124_ = vcall; - vala_ccode_function_add_return (_tmp123_, (ValaCCodeExpression*) _tmp124_); + ValaDataType* _tmp152_; + gboolean _tmp153_ = FALSE; + _tmp152_ = return_type; + _tmp153_ = vala_data_type_is_real_non_null_struct_type (_tmp152_); + _tmp150_ = _tmp153_; + } + _tmp154_ = _tmp150_; + if (_tmp154_) { + ValaCCodeFunction* _tmp155_; + ValaCCodeFunction* _tmp156_; + ValaCCodeFunctionCall* _tmp157_; + _tmp155_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp156_ = _tmp155_; + _tmp157_ = vcall; + vala_ccode_function_add_expression (_tmp156_, (ValaCCodeExpression*) _tmp157_); + } else { + ValaMethod* _tmp158_; + ValaList* _tmp159_ = NULL; + ValaList* _tmp160_; + gint _tmp161_; + gint _tmp162_; + gboolean _tmp163_; + _tmp158_ = m; + _tmp159_ = vala_method_get_postconditions (_tmp158_); + _tmp160_ = _tmp159_; + _tmp161_ = vala_collection_get_size ((ValaCollection*) _tmp160_); + _tmp162_ = _tmp161_; + _tmp163_ = _tmp162_ == 0; + _vala_iterable_unref0 (_tmp160_); + if (_tmp163_) { + ValaCCodeFunction* _tmp164_; + ValaCCodeFunction* _tmp165_; + ValaCCodeFunctionCall* _tmp166_; + _tmp164_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp165_ = _tmp164_; + _tmp166_ = vcall; + vala_ccode_function_add_return (_tmp165_, (ValaCCodeExpression*) _tmp166_); } else { - ValaCCodeFunction* _tmp125_; - ValaCCodeFunction* _tmp126_; - ValaMethod* _tmp127_; - ValaDataType* _tmp128_; - gchar* _tmp129_ = NULL; - gchar* _tmp130_; - gchar* _tmp131_ = NULL; - gchar* _tmp132_; - ValaCCodeVariableDeclarator* _tmp133_; - ValaCCodeVariableDeclarator* _tmp134_; - ValaCCodeFunction* _tmp135_; - ValaCCodeFunction* _tmp136_; - ValaCCodeIdentifier* _tmp137_; - ValaCCodeIdentifier* _tmp138_; - ValaCCodeFunctionCall* _tmp139_; - _tmp125_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp126_ = _tmp125_; - _tmp127_ = m; - _tmp128_ = return_type; - _tmp129_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp128_); - _tmp130_ = _tmp129_; - _tmp131_ = vala_ccode_method_module_get_creturn_type (self, _tmp127_, _tmp130_); - _tmp132_ = _tmp131_; - _tmp133_ = vala_ccode_variable_declarator_new ("result", NULL, NULL); - _tmp134_ = _tmp133_; - vala_ccode_function_add_declaration (_tmp126_, _tmp132_, (ValaCCodeDeclarator*) _tmp134_, 0); - _vala_ccode_node_unref0 (_tmp134_); - _g_free0 (_tmp132_); - _g_free0 (_tmp130_); - _tmp135_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp136_ = _tmp135_; - _tmp137_ = vala_ccode_identifier_new ("result"); - _tmp138_ = _tmp137_; - _tmp139_ = vcall; - vala_ccode_function_add_assignment (_tmp136_, (ValaCCodeExpression*) _tmp138_, (ValaCCodeExpression*) _tmp139_); - _vala_ccode_node_unref0 (_tmp138_); + ValaCCodeFunction* _tmp167_; + ValaCCodeFunction* _tmp168_; + ValaMethod* _tmp169_; + ValaDataType* _tmp170_; + gchar* _tmp171_ = NULL; + gchar* _tmp172_; + gchar* _tmp173_ = NULL; + gchar* _tmp174_; + ValaCCodeVariableDeclarator* _tmp175_; + ValaCCodeVariableDeclarator* _tmp176_; + ValaCCodeFunction* _tmp177_; + ValaCCodeFunction* _tmp178_; + ValaCCodeIdentifier* _tmp179_; + ValaCCodeIdentifier* _tmp180_; + ValaCCodeFunctionCall* _tmp181_; + _tmp167_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp168_ = _tmp167_; + _tmp169_ = m; + _tmp170_ = return_type; + _tmp171_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp170_); + _tmp172_ = _tmp171_; + _tmp173_ = vala_ccode_method_module_get_creturn_type (self, _tmp169_, _tmp172_); + _tmp174_ = _tmp173_; + _tmp175_ = vala_ccode_variable_declarator_new ("result", NULL, NULL); + _tmp176_ = _tmp175_; + vala_ccode_function_add_declaration (_tmp168_, _tmp174_, (ValaCCodeDeclarator*) _tmp176_, 0); + _vala_ccode_node_unref0 (_tmp176_); + _g_free0 (_tmp174_); + _g_free0 (_tmp172_); + _tmp177_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp178_ = _tmp177_; + _tmp179_ = vala_ccode_identifier_new ("result"); + _tmp180_ = _tmp179_; + _tmp181_ = vcall; + vala_ccode_function_add_assignment (_tmp178_, (ValaCCodeExpression*) _tmp180_, (ValaCCodeExpression*) _tmp181_); + _vala_ccode_node_unref0 (_tmp180_); } } - _tmp140_ = m; - _tmp141_ = vala_method_get_postconditions (_tmp140_); - _tmp142_ = _tmp141_; - _tmp143_ = vala_collection_get_size ((ValaCollection*) _tmp142_); - _tmp144_ = _tmp143_; - _tmp145_ = _tmp144_ > 0; - _vala_iterable_unref0 (_tmp142_); - if (_tmp145_) { - ValaDataType* _tmp158_; + _tmp182_ = m; + _tmp183_ = vala_method_get_postconditions (_tmp182_); + _tmp184_ = _tmp183_; + _tmp185_ = vala_collection_get_size ((ValaCollection*) _tmp184_); + _tmp186_ = _tmp185_; + _tmp187_ = _tmp186_ > 0; + _vala_iterable_unref0 (_tmp184_); + if (_tmp187_) { + ValaDataType* _tmp200_; { - ValaMethod* _tmp146_; - ValaList* _tmp147_ = NULL; + ValaMethod* _tmp188_; + ValaList* _tmp189_ = NULL; ValaList* _postcondition_list; - ValaList* _tmp148_; - gint _tmp149_; - gint _tmp150_; + ValaList* _tmp190_; + gint _tmp191_; + gint _tmp192_; gint _postcondition_size; gint _postcondition_index; - _tmp146_ = m; - _tmp147_ = vala_method_get_postconditions (_tmp146_); - _postcondition_list = _tmp147_; - _tmp148_ = _postcondition_list; - _tmp149_ = vala_collection_get_size ((ValaCollection*) _tmp148_); - _tmp150_ = _tmp149_; - _postcondition_size = _tmp150_; + _tmp188_ = m; + _tmp189_ = vala_method_get_postconditions (_tmp188_); + _postcondition_list = _tmp189_; + _tmp190_ = _postcondition_list; + _tmp191_ = vala_collection_get_size ((ValaCollection*) _tmp190_); + _tmp192_ = _tmp191_; + _postcondition_size = _tmp192_; _postcondition_index = -1; while (TRUE) { - gint _tmp151_; - gint _tmp152_; - gint _tmp153_; - ValaList* _tmp154_; - gint _tmp155_; - gpointer _tmp156_ = NULL; + gint _tmp193_; + gint _tmp194_; + gint _tmp195_; + ValaList* _tmp196_; + gint _tmp197_; + gpointer _tmp198_ = NULL; ValaExpression* postcondition; - ValaExpression* _tmp157_; - _tmp151_ = _postcondition_index; - _postcondition_index = _tmp151_ + 1; - _tmp152_ = _postcondition_index; - _tmp153_ = _postcondition_size; - if (!(_tmp152_ < _tmp153_)) { + ValaExpression* _tmp199_; + _tmp193_ = _postcondition_index; + _postcondition_index = _tmp193_ + 1; + _tmp194_ = _postcondition_index; + _tmp195_ = _postcondition_size; + if (!(_tmp194_ < _tmp195_)) { break; } - _tmp154_ = _postcondition_list; - _tmp155_ = _postcondition_index; - _tmp156_ = vala_list_get (_tmp154_, _tmp155_); - postcondition = (ValaExpression*) _tmp156_; - _tmp157_ = postcondition; - vala_ccode_base_module_create_postcondition_statement ((ValaCCodeBaseModule*) self, _tmp157_); + _tmp196_ = _postcondition_list; + _tmp197_ = _postcondition_index; + _tmp198_ = vala_list_get (_tmp196_, _tmp197_); + postcondition = (ValaExpression*) _tmp198_; + _tmp199_ = postcondition; + vala_ccode_base_module_create_postcondition_statement ((ValaCCodeBaseModule*) self, _tmp199_); _vala_code_node_unref0 (postcondition); } _vala_iterable_unref0 (_postcondition_list); } - _tmp158_ = return_type; - if (!VALA_IS_VOID_TYPE (_tmp158_)) { - ValaCCodeFunction* _tmp159_; - ValaCCodeFunction* _tmp160_; - ValaCCodeIdentifier* _tmp161_; - ValaCCodeIdentifier* _tmp162_; - _tmp159_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp160_ = _tmp159_; - _tmp161_ = vala_ccode_identifier_new ("result"); - _tmp162_ = _tmp161_; - vala_ccode_function_add_return (_tmp160_, (ValaCCodeExpression*) _tmp162_); - _vala_ccode_node_unref0 (_tmp162_); + _tmp200_ = return_type; + if (!VALA_IS_VOID_TYPE (_tmp200_)) { + ValaCCodeFunction* _tmp201_; + ValaCCodeFunction* _tmp202_; + ValaCCodeIdentifier* _tmp203_; + ValaCCodeIdentifier* _tmp204_; + _tmp201_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp202_ = _tmp201_; + _tmp203_ = vala_ccode_identifier_new ("result"); + _tmp204_ = _tmp203_; + vala_ccode_function_add_return (_tmp202_, (ValaCCodeExpression*) _tmp204_); + _vala_ccode_node_unref0 (_tmp204_); } } - _tmp163_ = ((ValaCCodeBaseModule*) self)->cfile; - _tmp164_ = vfunc; - vala_ccode_file_add_function (_tmp163_, _tmp164_); + _tmp205_ = ((ValaCCodeBaseModule*) self)->cfile; + _tmp206_ = vfunc; + vala_ccode_file_add_function (_tmp205_, _tmp206_); vala_ccode_base_module_pop_context ((ValaCCodeBaseModule*) self); _vala_ccode_node_unref0 (vcall); _vala_ccode_node_unref0 (vcast); diff -Nru vala-0.14-0.14.1/codegen/valaccodemethodmodule.vala vala-0.14-0.14.2/codegen/valaccodemethodmodule.vala --- vala-0.14-0.14.1/codegen/valaccodemethodmodule.vala 2011-09-29 17:23:39.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valaccodemethodmodule.vala 2012-01-31 13:02:29.000000000 +0000 @@ -912,6 +912,13 @@ push_function (vfunc); + if (context.assert && m.return_type.data_type is Struct && ((Struct) m.return_type.data_type).is_simple_type () && default_value_for_type (m.return_type, false) == null) { + // the type check will use the result variable + var vardecl = new CCodeVariableDeclarator ("result", default_value_for_type (m.return_type, true)); + vardecl.init0 = true; + ccode.add_declaration (get_ccode_name (m.return_type), vardecl); + } + // add a typecheck statement for "self" create_method_type_check_statement (m, return_type, (TypeSymbol) m.parent_symbol, true, "self"); diff -Nru vala-0.14-0.14.1/codegen/valaccodestructmodule.c vala-0.14-0.14.2/codegen/valaccodestructmodule.c --- vala-0.14-0.14.1/codegen/valaccodestructmodule.c 2011-11-30 14:10:53.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valaccodestructmodule.c 2012-01-31 14:05:30.000000000 +0000 @@ -1181,27 +1181,19 @@ gboolean _tmp16_ = FALSE; gboolean _tmp19_ = FALSE; gboolean _tmp20_ = FALSE; - gboolean _tmp21_ = FALSE; - ValaCodeContext* _tmp22_; - ValaCodeContext* _tmp23_; - ValaProfile _tmp24_; - ValaProfile _tmp25_; + ValaStruct* _tmp21_; + gboolean _tmp22_ = FALSE; + gboolean _tmp25_; gboolean _tmp28_; - gboolean _tmp31_; - gboolean _tmp34_; - ValaStruct* _tmp38_; - gboolean _tmp39_ = FALSE; - gboolean _tmp40_ = FALSE; - gboolean _tmp41_ = FALSE; - ValaCodeContext* _tmp42_; - ValaCodeContext* _tmp43_; - ValaProfile _tmp44_; - ValaProfile _tmp45_; - gboolean _tmp48_; - gboolean _tmp51_; - gboolean _tmp54_; - ValaCCodeBaseModuleEmitContext* _tmp61_; - ValaCCodeBaseModuleEmitContext* _tmp62_; + ValaStruct* _tmp32_; + gboolean _tmp33_ = FALSE; + gboolean _tmp34_ = FALSE; + ValaStruct* _tmp35_; + gboolean _tmp36_ = FALSE; + gboolean _tmp39_; + gboolean _tmp42_; + ValaCCodeBaseModuleEmitContext* _tmp49_; + ValaCCodeBaseModuleEmitContext* _tmp50_; self = (ValaCCodeStructModule*) base; g_return_if_fail (st != NULL); _tmp0_ = st; @@ -1240,111 +1232,87 @@ _tmp18_ = ((ValaCCodeBaseModule*) self)->internal_header_file; vala_ccode_base_module_generate_struct_declaration ((ValaCCodeBaseModule*) self, _tmp17_, _tmp18_); } - _tmp22_ = vala_ccode_base_module_get_context ((ValaCCodeBaseModule*) self); - _tmp23_ = _tmp22_; - _tmp24_ = vala_code_context_get_profile (_tmp23_); - _tmp25_ = _tmp24_; - if (_tmp25_ == VALA_PROFILE_GOBJECT) { + _tmp21_ = st; + _tmp22_ = vala_struct_is_boolean_type (_tmp21_); + if (!_tmp22_) { + ValaStruct* _tmp23_; + gboolean _tmp24_ = FALSE; + _tmp23_ = st; + _tmp24_ = vala_struct_is_integer_type (_tmp23_); + _tmp20_ = !_tmp24_; + } else { + _tmp20_ = FALSE; + } + _tmp25_ = _tmp20_; + if (_tmp25_) { ValaStruct* _tmp26_; gboolean _tmp27_ = FALSE; _tmp26_ = st; - _tmp27_ = vala_struct_is_boolean_type (_tmp26_); - _tmp21_ = !_tmp27_; + _tmp27_ = vala_struct_is_floating_type (_tmp26_); + _tmp19_ = !_tmp27_; } else { - _tmp21_ = FALSE; + _tmp19_ = FALSE; } - _tmp28_ = _tmp21_; + _tmp28_ = _tmp19_; if (_tmp28_) { ValaStruct* _tmp29_; gboolean _tmp30_ = FALSE; _tmp29_ = st; - _tmp30_ = vala_struct_is_integer_type (_tmp29_); - _tmp20_ = !_tmp30_; - } else { - _tmp20_ = FALSE; - } - _tmp31_ = _tmp20_; - if (_tmp31_) { - ValaStruct* _tmp32_; - gboolean _tmp33_ = FALSE; - _tmp32_ = st; - _tmp33_ = vala_struct_is_floating_type (_tmp32_); - _tmp19_ = !_tmp33_; - } else { - _tmp19_ = FALSE; - } - _tmp34_ = _tmp19_; - if (_tmp34_) { - ValaStruct* _tmp35_; - gboolean _tmp36_ = FALSE; - _tmp35_ = st; - _tmp36_ = vala_struct_is_disposable (_tmp35_); - if (_tmp36_) { - ValaStruct* _tmp37_; - _tmp37_ = st; - vala_ccode_struct_module_begin_struct_destroy_function (self, _tmp37_); + _tmp30_ = vala_struct_is_disposable (_tmp29_); + if (_tmp30_) { + ValaStruct* _tmp31_; + _tmp31_ = st; + vala_ccode_struct_module_begin_struct_destroy_function (self, _tmp31_); } } - _tmp38_ = st; - vala_code_node_accept_children ((ValaCodeNode*) _tmp38_, (ValaCodeVisitor*) self); - _tmp42_ = vala_ccode_base_module_get_context ((ValaCCodeBaseModule*) self); - _tmp43_ = _tmp42_; - _tmp44_ = vala_code_context_get_profile (_tmp43_); - _tmp45_ = _tmp44_; - if (_tmp45_ == VALA_PROFILE_GOBJECT) { - ValaStruct* _tmp46_; - gboolean _tmp47_ = FALSE; - _tmp46_ = st; - _tmp47_ = vala_struct_is_boolean_type (_tmp46_); - _tmp41_ = !_tmp47_; - } else { - _tmp41_ = FALSE; - } - _tmp48_ = _tmp41_; - if (_tmp48_) { - ValaStruct* _tmp49_; - gboolean _tmp50_ = FALSE; - _tmp49_ = st; - _tmp50_ = vala_struct_is_integer_type (_tmp49_); - _tmp40_ = !_tmp50_; + _tmp32_ = st; + vala_code_node_accept_children ((ValaCodeNode*) _tmp32_, (ValaCodeVisitor*) self); + _tmp35_ = st; + _tmp36_ = vala_struct_is_boolean_type (_tmp35_); + if (!_tmp36_) { + ValaStruct* _tmp37_; + gboolean _tmp38_ = FALSE; + _tmp37_ = st; + _tmp38_ = vala_struct_is_integer_type (_tmp37_); + _tmp34_ = !_tmp38_; } else { - _tmp40_ = FALSE; + _tmp34_ = FALSE; } - _tmp51_ = _tmp40_; - if (_tmp51_) { - ValaStruct* _tmp52_; - gboolean _tmp53_ = FALSE; - _tmp52_ = st; - _tmp53_ = vala_struct_is_floating_type (_tmp52_); - _tmp39_ = !_tmp53_; + _tmp39_ = _tmp34_; + if (_tmp39_) { + ValaStruct* _tmp40_; + gboolean _tmp41_ = FALSE; + _tmp40_ = st; + _tmp41_ = vala_struct_is_floating_type (_tmp40_); + _tmp33_ = !_tmp41_; } else { - _tmp39_ = FALSE; + _tmp33_ = FALSE; } - _tmp54_ = _tmp39_; - if (_tmp54_) { - ValaStruct* _tmp55_; - gboolean _tmp56_ = FALSE; - ValaStruct* _tmp59_; - ValaStruct* _tmp60_; - _tmp55_ = st; - _tmp56_ = vala_struct_is_disposable (_tmp55_); - if (_tmp56_) { - ValaStruct* _tmp57_; - ValaStruct* _tmp58_; - _tmp57_ = st; - vala_ccode_struct_module_add_struct_copy_function (self, _tmp57_); - _tmp58_ = st; - vala_ccode_struct_module_add_struct_destroy_function (self, _tmp58_); + _tmp42_ = _tmp33_; + if (_tmp42_) { + ValaStruct* _tmp43_; + gboolean _tmp44_ = FALSE; + ValaStruct* _tmp47_; + ValaStruct* _tmp48_; + _tmp43_ = st; + _tmp44_ = vala_struct_is_disposable (_tmp43_); + if (_tmp44_) { + ValaStruct* _tmp45_; + ValaStruct* _tmp46_; + _tmp45_ = st; + vala_ccode_struct_module_add_struct_copy_function (self, _tmp45_); + _tmp46_ = st; + vala_ccode_struct_module_add_struct_destroy_function (self, _tmp46_); } - _tmp59_ = st; - vala_ccode_struct_module_add_struct_dup_function (self, _tmp59_); - _tmp60_ = st; - vala_ccode_struct_module_add_struct_free_function (self, _tmp60_); + _tmp47_ = st; + vala_ccode_struct_module_add_struct_dup_function (self, _tmp47_); + _tmp48_ = st; + vala_ccode_struct_module_add_struct_free_function (self, _tmp48_); } - _tmp61_ = old_instance_finalize_context; - _tmp62_ = _vala_ccode_base_module_emit_context_ref0 (_tmp61_); + _tmp49_ = old_instance_finalize_context; + _tmp50_ = _vala_ccode_base_module_emit_context_ref0 (_tmp49_); _vala_ccode_base_module_emit_context_unref0 (((ValaCCodeBaseModule*) self)->instance_finalize_context); - ((ValaCCodeBaseModule*) self)->instance_finalize_context = _tmp62_; + ((ValaCCodeBaseModule*) self)->instance_finalize_context = _tmp50_; vala_ccode_base_module_pop_line ((ValaCCodeBaseModule*) self); vala_ccode_base_module_pop_context ((ValaCCodeBaseModule*) self); _vala_ccode_base_module_emit_context_unref0 (old_instance_finalize_context); @@ -1386,33 +1354,18 @@ gchar* _tmp31_; ValaCCodeVariableDeclarator* _tmp32_; ValaCCodeVariableDeclarator* _tmp33_; - ValaCCodeIdentifier* _tmp34_; - ValaCCodeIdentifier* _tmp35_; - ValaCCodeFunctionCall* _tmp36_; - ValaCCodeFunctionCall* _tmp37_; - ValaCCodeFunctionCall* creation_call; - ValaCCodeFunctionCall* _tmp38_; - ValaStruct* _tmp39_; - gchar* _tmp40_ = NULL; - gchar* _tmp41_; - ValaCCodeConstant* _tmp42_; - ValaCCodeConstant* _tmp43_; - ValaCCodeFunctionCall* _tmp44_; - ValaCCodeConstant* _tmp45_; - ValaCCodeConstant* _tmp46_; - ValaCCodeFunction* _tmp47_; - ValaCCodeFunction* _tmp48_; - ValaCCodeIdentifier* _tmp49_; - ValaCCodeIdentifier* _tmp50_; - ValaCCodeFunctionCall* _tmp51_; - ValaStruct* _tmp52_; - gboolean _tmp53_ = FALSE; - ValaCCodeFunction* _tmp96_; - ValaCCodeFunction* _tmp97_; - ValaCCodeIdentifier* _tmp98_; - ValaCCodeIdentifier* _tmp99_; - ValaCCodeFile* _tmp100_; - ValaCCodeFunction* _tmp101_; + ValaCodeContext* _tmp34_; + ValaCodeContext* _tmp35_; + ValaProfile _tmp36_; + ValaProfile _tmp37_; + ValaStruct* _tmp80_; + gboolean _tmp81_ = FALSE; + ValaCCodeFunction* _tmp124_; + ValaCCodeFunction* _tmp125_; + ValaCCodeIdentifier* _tmp126_; + ValaCCodeIdentifier* _tmp127_; + ValaCCodeFile* _tmp128_; + ValaCCodeFunction* _tmp129_; g_return_if_fail (self != NULL); g_return_if_fail (st != NULL); _tmp0_ = st; @@ -1467,161 +1420,249 @@ _vala_ccode_node_unref0 (_tmp33_); _g_free0 (_tmp31_); _g_free0 (_tmp29_); - _tmp34_ = vala_ccode_identifier_new ("g_new0"); + _tmp34_ = vala_ccode_base_module_get_context ((ValaCCodeBaseModule*) self); _tmp35_ = _tmp34_; - _tmp36_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp35_); + _tmp36_ = vala_code_context_get_profile (_tmp35_); _tmp37_ = _tmp36_; - _vala_ccode_node_unref0 (_tmp35_); - creation_call = _tmp37_; - _tmp38_ = creation_call; - _tmp39_ = st; - _tmp40_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp39_); - _tmp41_ = _tmp40_; - _tmp42_ = vala_ccode_constant_new (_tmp41_); - _tmp43_ = _tmp42_; - vala_ccode_function_call_add_argument (_tmp38_, (ValaCCodeExpression*) _tmp43_); - _vala_ccode_node_unref0 (_tmp43_); - _g_free0 (_tmp41_); - _tmp44_ = creation_call; - _tmp45_ = vala_ccode_constant_new ("1"); - _tmp46_ = _tmp45_; - vala_ccode_function_call_add_argument (_tmp44_, (ValaCCodeExpression*) _tmp46_); - _vala_ccode_node_unref0 (_tmp46_); - _tmp47_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp48_ = _tmp47_; - _tmp49_ = vala_ccode_identifier_new ("dup"); - _tmp50_ = _tmp49_; - _tmp51_ = creation_call; - vala_ccode_function_add_assignment (_tmp48_, (ValaCCodeExpression*) _tmp50_, (ValaCCodeExpression*) _tmp51_); - _vala_ccode_node_unref0 (_tmp50_); - _tmp52_ = st; - _tmp53_ = vala_struct_is_disposable (_tmp52_); - if (_tmp53_) { - ValaStruct* _tmp54_; - gchar* _tmp55_ = NULL; - gchar* _tmp56_; - ValaCCodeIdentifier* _tmp57_; - ValaCCodeIdentifier* _tmp58_; - ValaCCodeFunctionCall* _tmp59_; - ValaCCodeFunctionCall* _tmp60_; - ValaCCodeFunctionCall* copy_call; - ValaCCodeFunctionCall* _tmp61_; - ValaCCodeIdentifier* _tmp62_; - ValaCCodeIdentifier* _tmp63_; - ValaCCodeFunctionCall* _tmp64_; - ValaCCodeIdentifier* _tmp65_; - ValaCCodeIdentifier* _tmp66_; - ValaCCodeFunction* _tmp67_; - ValaCCodeFunction* _tmp68_; - ValaCCodeFunctionCall* _tmp69_; - _tmp54_ = st; - _tmp55_ = vala_ccode_base_module_get_ccode_copy_function ((ValaTypeSymbol*) _tmp54_); - _tmp56_ = _tmp55_; - _tmp57_ = vala_ccode_identifier_new (_tmp56_); - _tmp58_ = _tmp57_; - _tmp59_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp58_); - _tmp60_ = _tmp59_; - _vala_ccode_node_unref0 (_tmp58_); - _g_free0 (_tmp56_); - copy_call = _tmp60_; - _tmp61_ = copy_call; - _tmp62_ = vala_ccode_identifier_new ("self"); - _tmp63_ = _tmp62_; - vala_ccode_function_call_add_argument (_tmp61_, (ValaCCodeExpression*) _tmp63_); - _vala_ccode_node_unref0 (_tmp63_); - _tmp64_ = copy_call; - _tmp65_ = vala_ccode_identifier_new ("dup"); - _tmp66_ = _tmp65_; - vala_ccode_function_call_add_argument (_tmp64_, (ValaCCodeExpression*) _tmp66_); - _vala_ccode_node_unref0 (_tmp66_); - _tmp67_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp68_ = _tmp67_; - _tmp69_ = copy_call; - vala_ccode_function_add_expression (_tmp68_, (ValaCCodeExpression*) _tmp69_); - _vala_ccode_node_unref0 (copy_call); + if (_tmp37_ == VALA_PROFILE_GOBJECT) { + ValaCCodeIdentifier* _tmp38_; + ValaCCodeIdentifier* _tmp39_; + ValaCCodeFunctionCall* _tmp40_; + ValaCCodeFunctionCall* _tmp41_; + ValaCCodeFunctionCall* creation_call; + ValaCCodeFunctionCall* _tmp42_; + ValaStruct* _tmp43_; + gchar* _tmp44_ = NULL; + gchar* _tmp45_; + ValaCCodeConstant* _tmp46_; + ValaCCodeConstant* _tmp47_; + ValaCCodeFunctionCall* _tmp48_; + ValaCCodeConstant* _tmp49_; + ValaCCodeConstant* _tmp50_; + ValaCCodeFunction* _tmp51_; + ValaCCodeFunction* _tmp52_; + ValaCCodeIdentifier* _tmp53_; + ValaCCodeIdentifier* _tmp54_; + ValaCCodeFunctionCall* _tmp55_; + _tmp38_ = vala_ccode_identifier_new ("g_new0"); + _tmp39_ = _tmp38_; + _tmp40_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp39_); + _tmp41_ = _tmp40_; + _vala_ccode_node_unref0 (_tmp39_); + creation_call = _tmp41_; + _tmp42_ = creation_call; + _tmp43_ = st; + _tmp44_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp43_); + _tmp45_ = _tmp44_; + _tmp46_ = vala_ccode_constant_new (_tmp45_); + _tmp47_ = _tmp46_; + vala_ccode_function_call_add_argument (_tmp42_, (ValaCCodeExpression*) _tmp47_); + _vala_ccode_node_unref0 (_tmp47_); + _g_free0 (_tmp45_); + _tmp48_ = creation_call; + _tmp49_ = vala_ccode_constant_new ("1"); + _tmp50_ = _tmp49_; + vala_ccode_function_call_add_argument (_tmp48_, (ValaCCodeExpression*) _tmp50_); + _vala_ccode_node_unref0 (_tmp50_); + _tmp51_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp52_ = _tmp51_; + _tmp53_ = vala_ccode_identifier_new ("dup"); + _tmp54_ = _tmp53_; + _tmp55_ = creation_call; + vala_ccode_function_add_assignment (_tmp52_, (ValaCCodeExpression*) _tmp54_, (ValaCCodeExpression*) _tmp55_); + _vala_ccode_node_unref0 (_tmp54_); + _vala_ccode_node_unref0 (creation_call); } else { - ValaCCodeFile* _tmp70_; - ValaCCodeIdentifier* _tmp71_; - ValaCCodeIdentifier* _tmp72_; - ValaCCodeFunctionCall* _tmp73_; - ValaCCodeFunctionCall* _tmp74_; - ValaCCodeFunctionCall* sizeof_call; - ValaCCodeFunctionCall* _tmp75_; - ValaStruct* _tmp76_; - gchar* _tmp77_ = NULL; - gchar* _tmp78_; - ValaCCodeConstant* _tmp79_; - ValaCCodeConstant* _tmp80_; - ValaCCodeIdentifier* _tmp81_; - ValaCCodeIdentifier* _tmp82_; - ValaCCodeFunctionCall* _tmp83_; - ValaCCodeFunctionCall* _tmp84_; - ValaCCodeFunctionCall* copy_call; - ValaCCodeFunctionCall* _tmp85_; + ValaCodeContext* _tmp56_; + ValaCodeContext* _tmp57_; + ValaProfile _tmp58_; + ValaProfile _tmp59_; + _tmp56_ = vala_ccode_base_module_get_context ((ValaCCodeBaseModule*) self); + _tmp57_ = _tmp56_; + _tmp58_ = vala_code_context_get_profile (_tmp57_); + _tmp59_ = _tmp58_; + if (_tmp59_ == VALA_PROFILE_POSIX) { + ValaCCodeIdentifier* _tmp60_; + ValaCCodeIdentifier* _tmp61_; + ValaCCodeFunctionCall* _tmp62_; + ValaCCodeFunctionCall* _tmp63_; + ValaCCodeFunctionCall* creation_call; + ValaCCodeFunctionCall* _tmp64_; + ValaCCodeConstant* _tmp65_; + ValaCCodeConstant* _tmp66_; + ValaCCodeFunctionCall* _tmp67_; + ValaStruct* _tmp68_; + gchar* _tmp69_ = NULL; + gchar* _tmp70_; + gchar* _tmp71_ = NULL; + gchar* _tmp72_; + ValaCCodeIdentifier* _tmp73_; + ValaCCodeIdentifier* _tmp74_; + ValaCCodeFunction* _tmp75_; + ValaCCodeFunction* _tmp76_; + ValaCCodeIdentifier* _tmp77_; + ValaCCodeIdentifier* _tmp78_; + ValaCCodeFunctionCall* _tmp79_; + _tmp60_ = vala_ccode_identifier_new ("calloc"); + _tmp61_ = _tmp60_; + _tmp62_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp61_); + _tmp63_ = _tmp62_; + _vala_ccode_node_unref0 (_tmp61_); + creation_call = _tmp63_; + _tmp64_ = creation_call; + _tmp65_ = vala_ccode_constant_new ("1"); + _tmp66_ = _tmp65_; + vala_ccode_function_call_add_argument (_tmp64_, (ValaCCodeExpression*) _tmp66_); + _vala_ccode_node_unref0 (_tmp66_); + _tmp67_ = creation_call; + _tmp68_ = st; + _tmp69_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp68_); + _tmp70_ = _tmp69_; + _tmp71_ = g_strdup_printf ("sizeof (%s*)", _tmp70_); + _tmp72_ = _tmp71_; + _tmp73_ = vala_ccode_identifier_new (_tmp72_); + _tmp74_ = _tmp73_; + vala_ccode_function_call_add_argument (_tmp67_, (ValaCCodeExpression*) _tmp74_); + _vala_ccode_node_unref0 (_tmp74_); + _g_free0 (_tmp72_); + _g_free0 (_tmp70_); + _tmp75_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp76_ = _tmp75_; + _tmp77_ = vala_ccode_identifier_new ("dup"); + _tmp78_ = _tmp77_; + _tmp79_ = creation_call; + vala_ccode_function_add_assignment (_tmp76_, (ValaCCodeExpression*) _tmp78_, (ValaCCodeExpression*) _tmp79_); + _vala_ccode_node_unref0 (_tmp78_); + _vala_ccode_node_unref0 (creation_call); + } + } + _tmp80_ = st; + _tmp81_ = vala_struct_is_disposable (_tmp80_); + if (_tmp81_) { + ValaStruct* _tmp82_; + gchar* _tmp83_ = NULL; + gchar* _tmp84_; + ValaCCodeIdentifier* _tmp85_; ValaCCodeIdentifier* _tmp86_; - ValaCCodeIdentifier* _tmp87_; + ValaCCodeFunctionCall* _tmp87_; ValaCCodeFunctionCall* _tmp88_; - ValaCCodeIdentifier* _tmp89_; + ValaCCodeFunctionCall* copy_call; + ValaCCodeFunctionCall* _tmp89_; ValaCCodeIdentifier* _tmp90_; - ValaCCodeFunctionCall* _tmp91_; + ValaCCodeIdentifier* _tmp91_; ValaCCodeFunctionCall* _tmp92_; - ValaCCodeFunction* _tmp93_; - ValaCCodeFunction* _tmp94_; - ValaCCodeFunctionCall* _tmp95_; - _tmp70_ = ((ValaCCodeBaseModule*) self)->cfile; - vala_ccode_file_add_include (_tmp70_, "string.h", FALSE); - _tmp71_ = vala_ccode_identifier_new ("sizeof"); - _tmp72_ = _tmp71_; - _tmp73_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp72_); - _tmp74_ = _tmp73_; - _vala_ccode_node_unref0 (_tmp72_); - sizeof_call = _tmp74_; - _tmp75_ = sizeof_call; - _tmp76_ = st; - _tmp77_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp76_); - _tmp78_ = _tmp77_; - _tmp79_ = vala_ccode_constant_new (_tmp78_); - _tmp80_ = _tmp79_; - vala_ccode_function_call_add_argument (_tmp75_, (ValaCCodeExpression*) _tmp80_); - _vala_ccode_node_unref0 (_tmp80_); - _g_free0 (_tmp78_); - _tmp81_ = vala_ccode_identifier_new ("memcpy"); - _tmp82_ = _tmp81_; - _tmp83_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp82_); + ValaCCodeIdentifier* _tmp93_; + ValaCCodeIdentifier* _tmp94_; + ValaCCodeFunction* _tmp95_; + ValaCCodeFunction* _tmp96_; + ValaCCodeFunctionCall* _tmp97_; + _tmp82_ = st; + _tmp83_ = vala_ccode_base_module_get_ccode_copy_function ((ValaTypeSymbol*) _tmp82_); _tmp84_ = _tmp83_; - _vala_ccode_node_unref0 (_tmp82_); - copy_call = _tmp84_; - _tmp85_ = copy_call; - _tmp86_ = vala_ccode_identifier_new ("dup"); - _tmp87_ = _tmp86_; - vala_ccode_function_call_add_argument (_tmp85_, (ValaCCodeExpression*) _tmp87_); - _vala_ccode_node_unref0 (_tmp87_); - _tmp88_ = copy_call; - _tmp89_ = vala_ccode_identifier_new ("self"); - _tmp90_ = _tmp89_; - vala_ccode_function_call_add_argument (_tmp88_, (ValaCCodeExpression*) _tmp90_); - _vala_ccode_node_unref0 (_tmp90_); - _tmp91_ = copy_call; - _tmp92_ = sizeof_call; - vala_ccode_function_call_add_argument (_tmp91_, (ValaCCodeExpression*) _tmp92_); - _tmp93_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp85_ = vala_ccode_identifier_new (_tmp84_); + _tmp86_ = _tmp85_; + _tmp87_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp86_); + _tmp88_ = _tmp87_; + _vala_ccode_node_unref0 (_tmp86_); + _g_free0 (_tmp84_); + copy_call = _tmp88_; + _tmp89_ = copy_call; + _tmp90_ = vala_ccode_identifier_new ("self"); + _tmp91_ = _tmp90_; + vala_ccode_function_call_add_argument (_tmp89_, (ValaCCodeExpression*) _tmp91_); + _vala_ccode_node_unref0 (_tmp91_); + _tmp92_ = copy_call; + _tmp93_ = vala_ccode_identifier_new ("dup"); _tmp94_ = _tmp93_; - _tmp95_ = copy_call; - vala_ccode_function_add_expression (_tmp94_, (ValaCCodeExpression*) _tmp95_); + vala_ccode_function_call_add_argument (_tmp92_, (ValaCCodeExpression*) _tmp94_); + _vala_ccode_node_unref0 (_tmp94_); + _tmp95_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp96_ = _tmp95_; + _tmp97_ = copy_call; + vala_ccode_function_add_expression (_tmp96_, (ValaCCodeExpression*) _tmp97_); + _vala_ccode_node_unref0 (copy_call); + } else { + ValaCCodeFile* _tmp98_; + ValaCCodeIdentifier* _tmp99_; + ValaCCodeIdentifier* _tmp100_; + ValaCCodeFunctionCall* _tmp101_; + ValaCCodeFunctionCall* _tmp102_; + ValaCCodeFunctionCall* sizeof_call; + ValaCCodeFunctionCall* _tmp103_; + ValaStruct* _tmp104_; + gchar* _tmp105_ = NULL; + gchar* _tmp106_; + ValaCCodeConstant* _tmp107_; + ValaCCodeConstant* _tmp108_; + ValaCCodeIdentifier* _tmp109_; + ValaCCodeIdentifier* _tmp110_; + ValaCCodeFunctionCall* _tmp111_; + ValaCCodeFunctionCall* _tmp112_; + ValaCCodeFunctionCall* copy_call; + ValaCCodeFunctionCall* _tmp113_; + ValaCCodeIdentifier* _tmp114_; + ValaCCodeIdentifier* _tmp115_; + ValaCCodeFunctionCall* _tmp116_; + ValaCCodeIdentifier* _tmp117_; + ValaCCodeIdentifier* _tmp118_; + ValaCCodeFunctionCall* _tmp119_; + ValaCCodeFunctionCall* _tmp120_; + ValaCCodeFunction* _tmp121_; + ValaCCodeFunction* _tmp122_; + ValaCCodeFunctionCall* _tmp123_; + _tmp98_ = ((ValaCCodeBaseModule*) self)->cfile; + vala_ccode_file_add_include (_tmp98_, "string.h", FALSE); + _tmp99_ = vala_ccode_identifier_new ("sizeof"); + _tmp100_ = _tmp99_; + _tmp101_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp100_); + _tmp102_ = _tmp101_; + _vala_ccode_node_unref0 (_tmp100_); + sizeof_call = _tmp102_; + _tmp103_ = sizeof_call; + _tmp104_ = st; + _tmp105_ = vala_ccode_base_module_get_ccode_name ((ValaCodeNode*) _tmp104_); + _tmp106_ = _tmp105_; + _tmp107_ = vala_ccode_constant_new (_tmp106_); + _tmp108_ = _tmp107_; + vala_ccode_function_call_add_argument (_tmp103_, (ValaCCodeExpression*) _tmp108_); + _vala_ccode_node_unref0 (_tmp108_); + _g_free0 (_tmp106_); + _tmp109_ = vala_ccode_identifier_new ("memcpy"); + _tmp110_ = _tmp109_; + _tmp111_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp110_); + _tmp112_ = _tmp111_; + _vala_ccode_node_unref0 (_tmp110_); + copy_call = _tmp112_; + _tmp113_ = copy_call; + _tmp114_ = vala_ccode_identifier_new ("dup"); + _tmp115_ = _tmp114_; + vala_ccode_function_call_add_argument (_tmp113_, (ValaCCodeExpression*) _tmp115_); + _vala_ccode_node_unref0 (_tmp115_); + _tmp116_ = copy_call; + _tmp117_ = vala_ccode_identifier_new ("self"); + _tmp118_ = _tmp117_; + vala_ccode_function_call_add_argument (_tmp116_, (ValaCCodeExpression*) _tmp118_); + _vala_ccode_node_unref0 (_tmp118_); + _tmp119_ = copy_call; + _tmp120_ = sizeof_call; + vala_ccode_function_call_add_argument (_tmp119_, (ValaCCodeExpression*) _tmp120_); + _tmp121_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp122_ = _tmp121_; + _tmp123_ = copy_call; + vala_ccode_function_add_expression (_tmp122_, (ValaCCodeExpression*) _tmp123_); _vala_ccode_node_unref0 (copy_call); _vala_ccode_node_unref0 (sizeof_call); } - _tmp96_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp97_ = _tmp96_; - _tmp98_ = vala_ccode_identifier_new ("dup"); - _tmp99_ = _tmp98_; - vala_ccode_function_add_return (_tmp97_, (ValaCCodeExpression*) _tmp99_); - _vala_ccode_node_unref0 (_tmp99_); + _tmp124_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp125_ = _tmp124_; + _tmp126_ = vala_ccode_identifier_new ("dup"); + _tmp127_ = _tmp126_; + vala_ccode_function_add_return (_tmp125_, (ValaCCodeExpression*) _tmp127_); + _vala_ccode_node_unref0 (_tmp127_); vala_ccode_base_module_pop_function ((ValaCCodeBaseModule*) self); - _tmp100_ = ((ValaCCodeBaseModule*) self)->cfile; - _tmp101_ = function; - vala_ccode_file_add_function (_tmp100_, _tmp101_); - _vala_ccode_node_unref0 (creation_call); + _tmp128_ = ((ValaCCodeBaseModule*) self)->cfile; + _tmp129_ = function; + vala_ccode_file_add_function (_tmp128_, _tmp129_); _vala_ccode_node_unref0 (function); } @@ -1647,17 +1688,12 @@ ValaCCodeFunction* _tmp17_; ValaStruct* _tmp18_; gboolean _tmp19_ = FALSE; - ValaCCodeIdentifier* _tmp33_; - ValaCCodeIdentifier* _tmp34_; - ValaCCodeFunctionCall* _tmp35_; - ValaCCodeFunctionCall* _tmp36_; - ValaCCodeFunctionCall* free_call; - ValaCCodeIdentifier* _tmp37_; - ValaCCodeIdentifier* _tmp38_; - ValaCCodeFunction* _tmp39_; - ValaCCodeFunction* _tmp40_; - ValaCCodeFile* _tmp41_; - ValaCCodeFunction* _tmp42_; + ValaCodeContext* _tmp33_; + ValaCodeContext* _tmp34_; + ValaProfile _tmp35_; + ValaProfile _tmp36_; + ValaCCodeFile* _tmp61_; + ValaCCodeFunction* _tmp62_; g_return_if_fail (self != NULL); g_return_if_fail (st != NULL); _tmp0_ = st; @@ -1727,24 +1763,81 @@ vala_ccode_function_add_expression (_tmp31_, (ValaCCodeExpression*) _tmp32_); _vala_ccode_node_unref0 (destroy_call); } - _tmp33_ = vala_ccode_identifier_new ("g_free"); + _tmp33_ = vala_ccode_base_module_get_context ((ValaCCodeBaseModule*) self); _tmp34_ = _tmp33_; - _tmp35_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp34_); + _tmp35_ = vala_code_context_get_profile (_tmp34_); _tmp36_ = _tmp35_; - _vala_ccode_node_unref0 (_tmp34_); - free_call = _tmp36_; - _tmp37_ = vala_ccode_identifier_new ("self"); - _tmp38_ = _tmp37_; - vala_ccode_function_call_add_argument (free_call, (ValaCCodeExpression*) _tmp38_); - _vala_ccode_node_unref0 (_tmp38_); - _tmp39_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp40_ = _tmp39_; - vala_ccode_function_add_expression (_tmp40_, (ValaCCodeExpression*) free_call); + if (_tmp36_ == VALA_PROFILE_GOBJECT) { + ValaCCodeIdentifier* _tmp37_; + ValaCCodeIdentifier* _tmp38_; + ValaCCodeFunctionCall* _tmp39_; + ValaCCodeFunctionCall* _tmp40_; + ValaCCodeFunctionCall* free_call; + ValaCCodeFunctionCall* _tmp41_; + ValaCCodeIdentifier* _tmp42_; + ValaCCodeIdentifier* _tmp43_; + ValaCCodeFunction* _tmp44_; + ValaCCodeFunction* _tmp45_; + ValaCCodeFunctionCall* _tmp46_; + _tmp37_ = vala_ccode_identifier_new ("g_free"); + _tmp38_ = _tmp37_; + _tmp39_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp38_); + _tmp40_ = _tmp39_; + _vala_ccode_node_unref0 (_tmp38_); + free_call = _tmp40_; + _tmp41_ = free_call; + _tmp42_ = vala_ccode_identifier_new ("self"); + _tmp43_ = _tmp42_; + vala_ccode_function_call_add_argument (_tmp41_, (ValaCCodeExpression*) _tmp43_); + _vala_ccode_node_unref0 (_tmp43_); + _tmp44_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp45_ = _tmp44_; + _tmp46_ = free_call; + vala_ccode_function_add_expression (_tmp45_, (ValaCCodeExpression*) _tmp46_); + _vala_ccode_node_unref0 (free_call); + } else { + ValaCodeContext* _tmp47_; + ValaCodeContext* _tmp48_; + ValaProfile _tmp49_; + ValaProfile _tmp50_; + _tmp47_ = vala_ccode_base_module_get_context ((ValaCCodeBaseModule*) self); + _tmp48_ = _tmp47_; + _tmp49_ = vala_code_context_get_profile (_tmp48_); + _tmp50_ = _tmp49_; + if (_tmp50_ == VALA_PROFILE_POSIX) { + ValaCCodeIdentifier* _tmp51_; + ValaCCodeIdentifier* _tmp52_; + ValaCCodeFunctionCall* _tmp53_; + ValaCCodeFunctionCall* _tmp54_; + ValaCCodeFunctionCall* free_call; + ValaCCodeFunctionCall* _tmp55_; + ValaCCodeIdentifier* _tmp56_; + ValaCCodeIdentifier* _tmp57_; + ValaCCodeFunction* _tmp58_; + ValaCCodeFunction* _tmp59_; + ValaCCodeFunctionCall* _tmp60_; + _tmp51_ = vala_ccode_identifier_new ("free"); + _tmp52_ = _tmp51_; + _tmp53_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp52_); + _tmp54_ = _tmp53_; + _vala_ccode_node_unref0 (_tmp52_); + free_call = _tmp54_; + _tmp55_ = free_call; + _tmp56_ = vala_ccode_identifier_new ("self"); + _tmp57_ = _tmp56_; + vala_ccode_function_call_add_argument (_tmp55_, (ValaCCodeExpression*) _tmp57_); + _vala_ccode_node_unref0 (_tmp57_); + _tmp58_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp59_ = _tmp58_; + _tmp60_ = free_call; + vala_ccode_function_add_expression (_tmp59_, (ValaCCodeExpression*) _tmp60_); + _vala_ccode_node_unref0 (free_call); + } + } vala_ccode_base_module_pop_function ((ValaCCodeBaseModule*) self); - _tmp41_ = ((ValaCCodeBaseModule*) self)->cfile; - _tmp42_ = function; - vala_ccode_file_add_function (_tmp41_, _tmp42_); - _vala_ccode_node_unref0 (free_call); + _tmp61_ = ((ValaCCodeBaseModule*) self)->cfile; + _tmp62_ = function; + vala_ccode_file_add_function (_tmp61_, _tmp62_); _vala_ccode_node_unref0 (function); } diff -Nru vala-0.14-0.14.1/codegen/valaccodestructmodule.vala vala-0.14-0.14.2/codegen/valaccodestructmodule.vala --- vala-0.14-0.14.1/codegen/valaccodestructmodule.vala 2011-09-29 17:23:39.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valaccodestructmodule.vala 2012-01-31 12:09:18.000000000 +0000 @@ -155,7 +155,7 @@ generate_struct_declaration (st, internal_header_file); } - if (context.profile == Profile.GOBJECT && !st.is_boolean_type () && !st.is_integer_type () && !st.is_floating_type ()) { + if (!st.is_boolean_type () && !st.is_integer_type () && !st.is_floating_type ()) { if (st.is_disposable ()) { begin_struct_destroy_function (st); } @@ -163,7 +163,7 @@ st.accept_children (this); - if (context.profile == Profile.GOBJECT && !st.is_boolean_type () && !st.is_integer_type () && !st.is_floating_type ()) { + if (!st.is_boolean_type () && !st.is_integer_type () && !st.is_floating_type ()) { if (st.is_disposable ()) { add_struct_copy_function (st); add_struct_destroy_function (st); @@ -191,10 +191,17 @@ ccode.add_declaration (get_ccode_name (st) + "*", new CCodeVariableDeclarator ("dup")); - var creation_call = new CCodeFunctionCall (new CCodeIdentifier ("g_new0")); - creation_call.add_argument (new CCodeConstant (get_ccode_name (st))); - creation_call.add_argument (new CCodeConstant ("1")); - ccode.add_assignment (new CCodeIdentifier ("dup"), creation_call); + if (context.profile == Profile.GOBJECT) { + var creation_call = new CCodeFunctionCall (new CCodeIdentifier ("g_new0")); + creation_call.add_argument (new CCodeConstant (get_ccode_name (st))); + creation_call.add_argument (new CCodeConstant ("1")); + ccode.add_assignment (new CCodeIdentifier ("dup"), creation_call); + } else if (context.profile == Profile.POSIX) { + var creation_call = new CCodeFunctionCall (new CCodeIdentifier ("calloc")); + creation_call.add_argument (new CCodeConstant ("1")); + creation_call.add_argument (new CCodeIdentifier ("sizeof (%s*)".printf (get_ccode_name (st)))); + ccode.add_assignment (new CCodeIdentifier ("dup"), creation_call); + } if (st.is_disposable ()) { var copy_call = new CCodeFunctionCall (new CCodeIdentifier (get_ccode_copy_function (st))); @@ -237,9 +244,15 @@ ccode.add_expression (destroy_call); } - var free_call = new CCodeFunctionCall (new CCodeIdentifier ("g_free")); - free_call.add_argument (new CCodeIdentifier ("self")); - ccode.add_expression (free_call); + if (context.profile == Profile.GOBJECT) { + var free_call = new CCodeFunctionCall (new CCodeIdentifier ("g_free")); + free_call.add_argument (new CCodeIdentifier ("self")); + ccode.add_expression (free_call); + } else if (context.profile == Profile.POSIX) { + var free_call = new CCodeFunctionCall (new CCodeIdentifier ("free")); + free_call.add_argument (new CCodeIdentifier ("self")); + ccode.add_expression (free_call); + } pop_function (); diff -Nru vala-0.14-0.14.1/codegen/valagirwriter.c vala-0.14-0.14.2/codegen/valagirwriter.c --- vala-0.14-0.14.1/codegen/valagirwriter.c 2011-11-30 14:12:14.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valagirwriter.c 2012-01-31 14:05:31.000000000 +0000 @@ -191,11 +191,9 @@ gint _tmp9_; gpointer _tmp10_ = NULL; ValaGIRWriterGIRNamespace* i; - FILE* _tmp11_; - ValaGIRWriterGIRNamespace* _tmp12_; + ValaGIRWriterGIRNamespace* _tmp11_; + const gchar* _tmp12_; const gchar* _tmp13_; - ValaGIRWriterGIRNamespace* _tmp14_; - const gchar* _tmp15_; _tmp5_ = _i_index; _i_index = _tmp5_ + 1; _tmp6_ = _i_index; @@ -207,13 +205,23 @@ _tmp9_ = _i_index; _tmp10_ = vala_list_get ((ValaList*) _tmp8_, _tmp9_); i = (ValaGIRWriterGIRNamespace*) _tmp10_; - vala_gir_writer_write_indent_stream (self); - _tmp11_ = self->priv->stream; - _tmp12_ = i; - _tmp13_ = (*_tmp12_).ns; - _tmp14_ = i; - _tmp15_ = (*_tmp14_).version; - fprintf (_tmp11_, "\n", _tmp13_, _tmp15_); + _tmp11_ = i; + _tmp12_ = (*_tmp11_).ns; + _tmp13_ = self->priv->gir_namespace; + if (g_strcmp0 (_tmp12_, _tmp13_) != 0) { + FILE* _tmp14_; + ValaGIRWriterGIRNamespace* _tmp15_; + const gchar* _tmp16_; + ValaGIRWriterGIRNamespace* _tmp17_; + const gchar* _tmp18_; + vala_gir_writer_write_indent_stream (self); + _tmp14_ = self->priv->stream; + _tmp15_ = i; + _tmp16_ = (*_tmp15_).ns; + _tmp17_ = i; + _tmp18_ = (*_tmp17_).version; + fprintf (_tmp14_, "\n", _tmp16_, _tmp18_); + } _vala_gir_writer_gir_namespace_free0 (i); } _vala_iterable_unref0 (_i_list); diff -Nru vala-0.14-0.14.1/codegen/valagirwriter.vala vala-0.14-0.14.2/codegen/valagirwriter.vala --- vala-0.14-0.14.1/codegen/valagirwriter.vala 2011-09-29 17:23:39.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valagirwriter.vala 2012-01-31 13:02:29.000000000 +0000 @@ -57,8 +57,10 @@ public void write_includes() { foreach (var i in externals) { - write_indent_stream (); - stream.printf ("\n", i.ns, i.version); + if (i.ns != this.gir_namespace) { + write_indent_stream (); + stream.printf ("\n", i.ns, i.version); + } } } diff -Nru vala-0.14-0.14.1/codegen/valagobjectmodule.c vala-0.14-0.14.2/codegen/valagobjectmodule.c --- vala-0.14-0.14.1/codegen/valagobjectmodule.c 2011-11-30 14:10:54.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valagobjectmodule.c 2012-01-31 14:05:31.000000000 +0000 @@ -468,7 +468,6 @@ gchar* vala_ccode_base_module_get_ccode_lower_case_name (ValaCodeNode* node, const gchar* infix); gboolean vala_ccode_base_module_is_gobject_property (ValaCCodeBaseModule* self, ValaProperty* prop); gchar* vala_ccode_base_module_get_ccode_upper_case_name (ValaSymbol* sym, const gchar* infix); -ValaCCodeConstant* vala_ccode_base_module_get_property_canonical_cconstant (ValaCCodeBaseModule* self, ValaProperty* prop); ValaCCodeFunctionCall* vala_ccode_base_module_get_param_spec (ValaCCodeBaseModule* self, ValaProperty* prop); void vala_ccode_base_module_push_function (ValaCCodeBaseModule* self, ValaCCodeFunction* func); ValaCCodeFunctionCall* vala_ccode_base_module_generate_instance_cast (ValaCCodeBaseModule* self, ValaCCodeExpression* expr, ValaTypeSymbol* type); @@ -496,6 +495,7 @@ void vala_ccode_base_module_pop_context (ValaCCodeBaseModule* self); static gchar* vala_gobject_module_real_get_dynamic_property_getter_cname (ValaCCodeBaseModule* base, ValaDynamicProperty* prop); gchar* vala_ccode_base_module_get_dynamic_property_getter_cname (ValaCCodeBaseModule* self, ValaDynamicProperty* node); +ValaCCodeConstant* vala_ccode_base_module_get_property_canonical_cconstant (ValaCCodeBaseModule* self, ValaProperty* prop); static gchar* vala_gobject_module_real_get_dynamic_property_setter_cname (ValaCCodeBaseModule* base, ValaDynamicProperty* prop); gchar* vala_ccode_base_module_get_dynamic_property_setter_cname (ValaCCodeBaseModule* self, ValaDynamicProperty* node); static gchar* vala_gobject_module_real_get_dynamic_signal_cname (ValaCCodeBaseModule* base, ValaDynamicSignal* node); @@ -1389,11 +1389,26 @@ ValaProperty* _tmp292_; ValaComment* _tmp293_; ValaComment* _tmp294_; - gboolean _tmp304_ = FALSE; - ValaProperty* _tmp305_; - gboolean _tmp306_; - gboolean _tmp307_; - gboolean _tmp311_; + ValaCCodeIdentifier* _tmp304_; + ValaCCodeIdentifier* _tmp305_; + ValaCCodeFunctionCall* _tmp306_; + ValaCCodeFunctionCall* _tmp307_; + ValaCCodeFunctionCall* cinst; + ValaCCodeFunctionCall* _tmp308_; + ValaCCodeFunctionCall* _tmp309_; + ValaCCodeFunctionCall* _tmp310_; + ValaProperty* _tmp311_; + gchar* _tmp312_ = NULL; + gchar* _tmp313_; + ValaCCodeConstant* _tmp314_; + ValaCCodeConstant* _tmp315_; + ValaCCodeFunctionCall* _tmp316_; + ValaProperty* _tmp317_; + ValaCCodeFunctionCall* _tmp318_ = NULL; + ValaCCodeFunctionCall* _tmp319_; + ValaCCodeFunction* _tmp320_; + ValaCCodeFunction* _tmp321_; + ValaCCodeFunctionCall* _tmp322_; _tmp284_ = _prop_index; _prop_index = _tmp284_ + 1; _tmp285_ = _prop_index; @@ -1436,122 +1451,35 @@ vala_ccode_function_add_statement (_tmp296_, (ValaCCodeNode*) _tmp303_); _vala_ccode_node_unref0 (_tmp303_); } - _tmp305_ = prop; - _tmp306_ = vala_property_get_overrides (_tmp305_); + _tmp304_ = vala_ccode_identifier_new ("g_object_class_install_property"); + _tmp305_ = _tmp304_; + _tmp306_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp305_); _tmp307_ = _tmp306_; - if (_tmp307_) { - _tmp304_ = TRUE; - } else { - ValaProperty* _tmp308_; - ValaProperty* _tmp309_; - ValaProperty* _tmp310_; - _tmp308_ = prop; - _tmp309_ = vala_property_get_base_interface_property (_tmp308_); - _tmp310_ = _tmp309_; - _tmp304_ = _tmp310_ != NULL; - } - _tmp311_ = _tmp304_; - if (_tmp311_) { - ValaCCodeIdentifier* _tmp312_; - ValaCCodeIdentifier* _tmp313_; - ValaCCodeFunctionCall* _tmp314_; - ValaCCodeFunctionCall* _tmp315_; - ValaCCodeFunctionCall* cinst; - ValaCCodeFunctionCall* _tmp316_; - ValaCCodeFunctionCall* _tmp317_; - ValaCCodeFunctionCall* _tmp318_; - ValaProperty* _tmp319_; - gchar* _tmp320_ = NULL; - gchar* _tmp321_; - ValaCCodeConstant* _tmp322_; - ValaCCodeConstant* _tmp323_; - ValaCCodeFunctionCall* _tmp324_; - ValaProperty* _tmp325_; - ValaCCodeConstant* _tmp326_ = NULL; - ValaCCodeConstant* _tmp327_; - ValaCCodeFunction* _tmp328_; - ValaCCodeFunction* _tmp329_; - ValaCCodeFunctionCall* _tmp330_; - _tmp312_ = vala_ccode_identifier_new ("g_object_class_override_property"); - _tmp313_ = _tmp312_; - _tmp314_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp313_); - _tmp315_ = _tmp314_; - _vala_ccode_node_unref0 (_tmp313_); - cinst = _tmp315_; - _tmp316_ = cinst; - _tmp317_ = ccall; - vala_ccode_function_call_add_argument (_tmp316_, (ValaCCodeExpression*) _tmp317_); - _tmp318_ = cinst; - _tmp319_ = prop; - _tmp320_ = vala_ccode_base_module_get_ccode_upper_case_name ((ValaSymbol*) _tmp319_, NULL); - _tmp321_ = _tmp320_; - _tmp322_ = vala_ccode_constant_new (_tmp321_); - _tmp323_ = _tmp322_; - vala_ccode_function_call_add_argument (_tmp318_, (ValaCCodeExpression*) _tmp323_); - _vala_ccode_node_unref0 (_tmp323_); - _g_free0 (_tmp321_); - _tmp324_ = cinst; - _tmp325_ = prop; - _tmp326_ = vala_ccode_base_module_get_property_canonical_cconstant ((ValaCCodeBaseModule*) self, _tmp325_); - _tmp327_ = _tmp326_; - vala_ccode_function_call_add_argument (_tmp324_, (ValaCCodeExpression*) _tmp327_); - _vala_ccode_node_unref0 (_tmp327_); - _tmp328_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp329_ = _tmp328_; - _tmp330_ = cinst; - vala_ccode_function_add_expression (_tmp329_, (ValaCCodeExpression*) _tmp330_); - _vala_ccode_node_unref0 (cinst); - } else { - ValaCCodeIdentifier* _tmp331_; - ValaCCodeIdentifier* _tmp332_; - ValaCCodeFunctionCall* _tmp333_; - ValaCCodeFunctionCall* _tmp334_; - ValaCCodeFunctionCall* cinst; - ValaCCodeFunctionCall* _tmp335_; - ValaCCodeFunctionCall* _tmp336_; - ValaCCodeFunctionCall* _tmp337_; - ValaProperty* _tmp338_; - gchar* _tmp339_ = NULL; - gchar* _tmp340_; - ValaCCodeConstant* _tmp341_; - ValaCCodeConstant* _tmp342_; - ValaCCodeFunctionCall* _tmp343_; - ValaProperty* _tmp344_; - ValaCCodeFunctionCall* _tmp345_ = NULL; - ValaCCodeFunctionCall* _tmp346_; - ValaCCodeFunction* _tmp347_; - ValaCCodeFunction* _tmp348_; - ValaCCodeFunctionCall* _tmp349_; - _tmp331_ = vala_ccode_identifier_new ("g_object_class_install_property"); - _tmp332_ = _tmp331_; - _tmp333_ = vala_ccode_function_call_new ((ValaCCodeExpression*) _tmp332_); - _tmp334_ = _tmp333_; - _vala_ccode_node_unref0 (_tmp332_); - cinst = _tmp334_; - _tmp335_ = cinst; - _tmp336_ = ccall; - vala_ccode_function_call_add_argument (_tmp335_, (ValaCCodeExpression*) _tmp336_); - _tmp337_ = cinst; - _tmp338_ = prop; - _tmp339_ = vala_ccode_base_module_get_ccode_upper_case_name ((ValaSymbol*) _tmp338_, NULL); - _tmp340_ = _tmp339_; - _tmp341_ = vala_ccode_constant_new (_tmp340_); - _tmp342_ = _tmp341_; - vala_ccode_function_call_add_argument (_tmp337_, (ValaCCodeExpression*) _tmp342_); - _vala_ccode_node_unref0 (_tmp342_); - _g_free0 (_tmp340_); - _tmp343_ = cinst; - _tmp344_ = prop; - _tmp345_ = vala_ccode_base_module_get_param_spec ((ValaCCodeBaseModule*) self, _tmp344_); - _tmp346_ = _tmp345_; - vala_ccode_function_call_add_argument (_tmp343_, (ValaCCodeExpression*) _tmp346_); - _vala_ccode_node_unref0 (_tmp346_); - _tmp347_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); - _tmp348_ = _tmp347_; - _tmp349_ = cinst; - vala_ccode_function_add_expression (_tmp348_, (ValaCCodeExpression*) _tmp349_); - _vala_ccode_node_unref0 (cinst); - } + _vala_ccode_node_unref0 (_tmp305_); + cinst = _tmp307_; + _tmp308_ = cinst; + _tmp309_ = ccall; + vala_ccode_function_call_add_argument (_tmp308_, (ValaCCodeExpression*) _tmp309_); + _tmp310_ = cinst; + _tmp311_ = prop; + _tmp312_ = vala_ccode_base_module_get_ccode_upper_case_name ((ValaSymbol*) _tmp311_, NULL); + _tmp313_ = _tmp312_; + _tmp314_ = vala_ccode_constant_new (_tmp313_); + _tmp315_ = _tmp314_; + vala_ccode_function_call_add_argument (_tmp310_, (ValaCCodeExpression*) _tmp315_); + _vala_ccode_node_unref0 (_tmp315_); + _g_free0 (_tmp313_); + _tmp316_ = cinst; + _tmp317_ = prop; + _tmp318_ = vala_ccode_base_module_get_param_spec ((ValaCCodeBaseModule*) self, _tmp317_); + _tmp319_ = _tmp318_; + vala_ccode_function_call_add_argument (_tmp316_, (ValaCCodeExpression*) _tmp319_); + _vala_ccode_node_unref0 (_tmp319_); + _tmp320_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); + _tmp321_ = _tmp320_; + _tmp322_ = cinst; + vala_ccode_function_add_expression (_tmp321_, (ValaCCodeExpression*) _tmp322_); + _vala_ccode_node_unref0 (cinst); _vala_code_node_unref0 (prop); } _vala_iterable_unref0 (_prop_list); diff -Nru vala-0.14-0.14.1/codegen/valagobjectmodule.vala vala-0.14-0.14.2/codegen/valagobjectmodule.vala --- vala-0.14-0.14.1/codegen/valagobjectmodule.vala 2011-11-30 13:17:40.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valagobjectmodule.vala 2012-01-31 13:02:29.000000000 +0000 @@ -139,21 +139,12 @@ ccode.add_statement (new CCodeComment (prop.comment.content)); } - if (prop.overrides || prop.base_interface_property != null) { - var cinst = new CCodeFunctionCall (new CCodeIdentifier ("g_object_class_override_property")); - cinst.add_argument (ccall); - cinst.add_argument (new CCodeConstant (get_ccode_upper_case_name (prop))); - cinst.add_argument (get_property_canonical_cconstant (prop)); - - ccode.add_expression (cinst); - } else { - var cinst = new CCodeFunctionCall (new CCodeIdentifier ("g_object_class_install_property")); - cinst.add_argument (ccall); - cinst.add_argument (new CCodeConstant (get_ccode_upper_case_name (prop))); - cinst.add_argument (get_param_spec (prop)); - - ccode.add_expression (cinst); - } + var cinst = new CCodeFunctionCall (new CCodeIdentifier ("g_object_class_install_property")); + cinst.add_argument (ccall); + cinst.add_argument (new CCodeConstant (get_ccode_upper_case_name (prop))); + cinst.add_argument (get_param_spec (prop)); + + ccode.add_expression (cinst); } } diff -Nru vala-0.14-0.14.1/codegen/valagvariantmodule.c vala-0.14-0.14.2/codegen/valagvariantmodule.c --- vala-0.14-0.14.1/codegen/valagvariantmodule.c 2011-11-30 14:10:55.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valagvariantmodule.c 2012-01-31 14:05:32.000000000 +0000 @@ -3826,8 +3826,10 @@ ValaCCodeIdentifier* _tmp21_; ValaCCodeFunction* _tmp56_; ValaCCodeFunction* _tmp57_; - ValaCCodeIdentifier* _tmp58_; - ValaCCodeIdentifier* _tmp59_; + ValaCCodeFunction* _tmp58_; + ValaCCodeFunction* _tmp59_; + ValaCCodeIdentifier* _tmp60_; + ValaCCodeIdentifier* _tmp61_; g_return_val_if_fail (self != NULL, NULL); g_return_val_if_fail (en != NULL, NULL); _tmp0_ = en; @@ -3962,10 +3964,13 @@ } _tmp56_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); _tmp57_ = _tmp56_; - _tmp58_ = vala_ccode_identifier_new ("str"); + vala_ccode_function_close (_tmp57_); + _tmp58_ = vala_ccode_base_module_get_ccode ((ValaCCodeBaseModule*) self); _tmp59_ = _tmp58_; - vala_ccode_function_add_return (_tmp57_, (ValaCCodeExpression*) _tmp59_); - _vala_ccode_node_unref0 (_tmp59_); + _tmp60_ = vala_ccode_identifier_new ("str"); + _tmp61_ = _tmp60_; + vala_ccode_function_add_return (_tmp59_, (ValaCCodeExpression*) _tmp61_); + _vala_ccode_node_unref0 (_tmp61_); vala_ccode_base_module_pop_function ((ValaCCodeBaseModule*) self); result = to_string_func; _g_free0 (to_string_name); diff -Nru vala-0.14-0.14.1/codegen/valagvariantmodule.vala vala-0.14-0.14.2/codegen/valagvariantmodule.vala --- vala-0.14-0.14.1/codegen/valagvariantmodule.vala 2011-09-29 17:23:39.000000000 +0000 +++ vala-0.14-0.14.2/codegen/valagvariantmodule.vala 2011-12-12 19:54:01.000000000 +0000 @@ -550,6 +550,8 @@ ccode.add_break (); } + ccode.close(); + ccode.add_return (new CCodeIdentifier ("str")); pop_function (); diff -Nru vala-0.14-0.14.1/compiler/Makefile.in vala-0.14-0.14.2/compiler/Makefile.in --- vala-0.14-0.14.1/compiler/Makefile.in 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/compiler/Makefile.in 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -358,26 +358,23 @@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -486,10 +483,15 @@ installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff -Nru vala-0.14-0.14.1/configure vala-0.14-0.14.2/configure --- vala-0.14-0.14.1/configure 2011-11-30 14:09:57.000000000 +0000 +++ vala-0.14-0.14.2/configure 2012-01-31 14:03:03.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for vala 0.14.1. +# Generated by GNU Autoconf 2.68 for vala 0.14.2. # # Report bugs to . # @@ -569,8 +569,8 @@ # Identity of this package. PACKAGE_NAME='vala' PACKAGE_TARNAME='vala' -PACKAGE_VERSION='0.14.1' -PACKAGE_STRING='vala 0.14.1' +PACKAGE_VERSION='0.14.2' +PACKAGE_STRING='vala 0.14.2' PACKAGE_BUGREPORT='j@bitron.ch' PACKAGE_URL='' @@ -680,6 +680,7 @@ am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE +am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE @@ -1336,7 +1337,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures vala 0.14.1 to adapt to many kinds of systems. +\`configure' configures vala 0.14.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1406,7 +1407,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of vala 0.14.1:";; + short | recursive ) echo "Configuration of vala 0.14.2:";; esac cat <<\_ACEOF @@ -1432,7 +1433,7 @@ Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-pic try to use only PIC/non-PIC objects [default=use + --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot=DIR Search for dependent libraries within DIR @@ -1529,7 +1530,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -vala configure 0.14.1 +vala configure 0.14.2 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -1807,7 +1808,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by vala $as_me 0.14.1, which was +It was created by vala $as_me 0.14.2, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -2626,7 +2627,7 @@ # Define the identity of the package. PACKAGE='vala' - VERSION='0.14.1' + VERSION='0.14.2' cat >>confdefs.h <<_ACEOF @@ -2667,8 +2668,8 @@ -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to disable maintainer-specific portions of Makefiles" >&5 -$as_echo_n "checking whether to disable maintainer-specific portions of Makefiles... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 +$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then : enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval @@ -3545,6 +3546,7 @@ if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' + am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= @@ -3569,6 +3571,7 @@ # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -3628,7 +3631,7 @@ break fi ;; - msvisualcpp | msvcmsys) + msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. @@ -3848,8 +3851,8 @@ -macro_version='2.4' -macro_revision='1.3293' +macro_version='2.4.2' +macro_revision='1.3337' @@ -4694,6 +4697,11 @@ lt_cv_sys_max_cmd_len=196608 ;; + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not @@ -4733,7 +4741,7 @@ # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do @@ -5162,7 +5170,7 @@ lt_cv_deplibs_check_method=pass_all ;; -# This must be Linux ELF. +# This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; @@ -5803,13 +5811,13 @@ if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in @@ -5956,6 +5964,7 @@ # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ @@ -6344,7 +6353,7 @@ CFLAGS="$SAVE_CFLAGS" fi ;; -sparc*-*solaris*) +*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 @@ -6355,7 +6364,20 @@ case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; + yes*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" @@ -6995,7 +7017,13 @@ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 @@ -7006,6 +7034,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : @@ -7038,6 +7067,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : @@ -7059,7 +7089,9 @@ echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? - if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&5 @@ -7434,7 +7466,22 @@ # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : - withval=$with_pic; pic_mode="$withval" + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac else pic_mode=default fi @@ -7512,6 +7559,10 @@ + + + + test -z "$LN_S" && LN_S="ln -s" @@ -7971,7 +8022,9 @@ case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' - lt_prog_compiler_pic='-Xcompiler -fPIC' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi ;; esac else @@ -8062,18 +8115,33 @@ ;; *) case `$CC -V 2>&1 | sed 5q` in - *Sun\ F* | *Sun*Fortran*) + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; esac ;; esac @@ -8435,7 +8503,6 @@ hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported @@ -8685,8 +8752,7 @@ xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld='-rpath $libdir' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ @@ -9065,6 +9131,7 @@ # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' @@ -9110,6 +9177,7 @@ hardcode_shlibpath_var=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + else whole_archive_flag_spec='' fi @@ -9138,10 +9206,6 @@ hardcode_shlibpath_var=no ;; - freebsd1*) - ld_shlibs=no - ;; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little @@ -9154,7 +9218,7 @@ ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) + freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes @@ -9193,7 +9257,6 @@ fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_flag_spec_ld='+b $libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes @@ -9817,11 +9880,6 @@ - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } @@ -9911,7 +9969,7 @@ case $host_os in aix3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH @@ -9920,7 +9978,7 @@ ;; aix[4-9]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes @@ -9985,7 +10043,7 @@ ;; bsdi[45]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -10124,7 +10182,7 @@ ;; dgux*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' @@ -10132,10 +10190,6 @@ shlibpath_var=LD_LIBRARY_PATH ;; -freebsd1*) - dynamic_linker=no - ;; - freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -10143,7 +10197,7 @@ objformat=`/usr/bin/objformat` else case $host_os in - freebsd[123]*) objformat=aout ;; + freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi @@ -10161,7 +10215,7 @@ esac shlibpath_var=LD_LIBRARY_PATH case $host_os in - freebsd2*) + freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) @@ -10181,17 +10235,18 @@ ;; gnu*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; haiku*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" @@ -10252,7 +10307,7 @@ ;; interix[3-9]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' @@ -10268,7 +10323,7 @@ nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; @@ -10305,9 +10360,9 @@ dynamic_linker=no ;; -# This must be Linux ELF. +# This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -10389,7 +10444,7 @@ ;; newsos6) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes @@ -10458,7 +10513,7 @@ ;; solaris*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -10483,7 +10538,7 @@ ;; sysv4 | sysv4.3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH @@ -10507,7 +10562,7 @@ sysv4*MP*) if test -d /usr/nec ;then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH @@ -10538,7 +10593,7 @@ tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -10548,7 +10603,7 @@ ;; uts4*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH @@ -11330,6 +11385,8 @@ + + ac_config_commands="$ac_config_commands libtool" @@ -12710,7 +12767,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by vala $as_me 0.14.1, which was +This file was extended by vala $as_me 0.14.2, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -12776,7 +12833,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -vala config.status 0.14.1 +vala config.status 0.14.2 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" @@ -12913,6 +12970,7 @@ enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' @@ -12995,7 +13053,6 @@ allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' @@ -13051,6 +13108,7 @@ # Quote evaled strings. for var in SHELL \ ECHO \ +PATH_SEPARATOR \ SED \ GREP \ EGREP \ @@ -13101,7 +13159,6 @@ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ -hardcode_libdir_flag_spec_ld \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ @@ -13911,8 +13968,8 @@ # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, -# Inc. +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. @@ -13966,6 +14023,9 @@ # An echo program that protects backslashes. ECHO=$lt_ECHO +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + # The host system. host_alias=$host_alias host=$host @@ -14267,10 +14327,6 @@ # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator diff -Nru vala-0.14-0.14.1/debian/changelog vala-0.14-0.14.2/debian/changelog --- vala-0.14-0.14.1/debian/changelog 2012-01-26 16:48:30.000000000 +0000 +++ vala-0.14-0.14.2/debian/changelog 2012-02-07 14:44:18.000000000 +0000 @@ -1,3 +1,12 @@ +vala-0.14 (0.14.2-0ubuntu1) precise; urgency=low + + * New upstream release. + * debian/libvala-0.14-dev.install: updated, upstream stopped installing + the aclocal macros when --disable-unversioned is used (lp: #843950) + * -debian/patches/99_ltmain_as-needed.patch + + -- Ken VanDine Tue, 07 Feb 2012 09:44:14 -0500 + vala-0.14 (0.14.1-0ubuntu4) precise; urgency=low * debian/patches/g_thread_init.patch: don't add calls to g_thread_init() when diff -Nru vala-0.14-0.14.1/debian/libvala-0.14-dev.install vala-0.14-0.14.2/debian/libvala-0.14-dev.install --- vala-0.14-0.14.1/debian/libvala-0.14-dev.install 2011-11-22 21:34:07.000000000 +0000 +++ vala-0.14-0.14.2/debian/libvala-0.14-dev.install 2012-02-07 14:07:28.000000000 +0000 @@ -1,4 +1,3 @@ usr/lib/lib*.so usr/lib/pkgconfig/* usr/include/vala-0.14/* -usr/share/aclocal diff -Nru vala-0.14-0.14.1/debian/patches/99_ltmain_as-needed.patch vala-0.14-0.14.2/debian/patches/99_ltmain_as-needed.patch --- vala-0.14-0.14.1/debian/patches/99_ltmain_as-needed.patch 2011-11-22 21:34:07.000000000 +0000 +++ vala-0.14-0.14.2/debian/patches/99_ltmain_as-needed.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,64 +0,0 @@ -Description: Upstream changes introduced in version 0.8.0-1 - This patch has been created by dpkg-source during the package build. - Here's the last changelog entry, hopefully it gives details on why - those changes were made: - . - vala (0.8.0-1) unstable; urgency=low - . - * debian/compat, - debian/control: - + Update to debhelper compat level 7. - * debian/rules, - debian/control: - + Target GLib 2.22. - * New upstream release: - + debian/patches/99_ltmain_as-needed.patch: - - Dropped, not needed anymore. - . - The person named in the Author field signed this changelog entry. -Author: Sebastian Dröge - ---- -The information above should follow the Patch Tagging Guidelines, please -checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here -are templates for supplementary fields that you might want to add: - -Origin: , -Bug: -Bug-Debian: http://bugs.debian.org/ -Forwarded: -Reviewed-By: -Last-Update: - -Index: vala/build-aux/ltmain.sh -=================================================================== ---- vala.orig/build-aux/ltmain.sh 2011-06-23 19:18:15.311219416 +0200 -+++ vala/build-aux/ltmain.sh 2011-06-23 20:21:50.015262090 +0200 -@@ -5787,6 +5787,11 @@ - arg=$func_stripname_result - ;; - -+ -Wl,--as-needed) -+ deplibs="$deplibs $arg" -+ continue -+ ;; -+ - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result -@@ -6147,6 +6152,15 @@ - lib= - found=no - case $deplib in -+ -Wl,--as-needed) -+ if test "$linkmode,$pass" = "prog,link"; then -+ compile_deplibs="$deplib $compile_deplibs" -+ finalize_deplibs="$deplib $finalize_deplibs" -+ else -+ deplibs="$deplib $deplibs" -+ fi -+ continue -+ ;; - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" diff -Nru vala-0.14-0.14.1/debian/patches/g_thread_init.patch vala-0.14-0.14.2/debian/patches/g_thread_init.patch --- vala-0.14-0.14.1/debian/patches/g_thread_init.patch 2012-01-26 15:17:58.000000000 +0000 +++ vala-0.14-0.14.2/debian/patches/g_thread_init.patch 2012-02-07 14:13:51.000000000 +0000 @@ -10,8 +10,8 @@ Index: vala-0.14/codegen/valaccodemethodmodule.vala =================================================================== ---- vala-0.14.orig/codegen/valaccodemethodmodule.vala 2012-01-25 20:22:13.664363417 -0500 -+++ vala-0.14/codegen/valaccodemethodmodule.vala 2012-01-25 20:33:10.540386905 -0500 +--- vala-0.14.orig/codegen/valaccodemethodmodule.vala 2012-02-07 09:10:37.111453144 -0500 ++++ vala-0.14/codegen/valaccodemethodmodule.vala 2012-02-07 09:11:30.651454905 -0500 @@ -685,13 +685,6 @@ ccode.add_expression (mem_profiler_init_call); } @@ -28,8 +28,8 @@ Index: vala-0.14/gobject-introspection/scanner.c =================================================================== ---- vala-0.14.orig/gobject-introspection/scanner.c 2012-01-25 20:22:13.656363419 -0500 -+++ vala-0.14/gobject-introspection/scanner.c 2012-01-25 20:33:10.540386905 -0500 +--- vala-0.14.orig/gobject-introspection/scanner.c 2012-02-07 09:10:37.127453144 -0500 ++++ vala-0.14/gobject-introspection/scanner.c 2012-02-07 09:11:30.663454906 -0500 @@ -1761,11 +1761,6 @@ g_type_init (); @@ -44,8 +44,8 @@ for (i = 0; i < g_strv_length (include_idls); i++) Index: vala-0.14/codegen/valaccodemethodmodule.c =================================================================== ---- vala-0.14.orig/codegen/valaccodemethodmodule.c 2012-01-25 20:22:13.676363420 -0500 -+++ vala-0.14/codegen/valaccodemethodmodule.c 2012-01-25 20:35:10.716391204 -0500 +--- vala-0.14.orig/codegen/valaccodemethodmodule.c 2012-02-07 09:10:37.103453143 -0500 ++++ vala-0.14/codegen/valaccodemethodmodule.c 2012-02-07 09:11:30.675454906 -0500 @@ -4982,10 +4982,6 @@ ValaCodeContext* _tmp1156_; gboolean _tmp1157_; diff -Nru vala-0.14-0.14.1/debian/patches/series vala-0.14-0.14.2/debian/patches/series --- vala-0.14-0.14.1/debian/patches/series 2012-01-26 15:17:58.000000000 +0000 +++ vala-0.14-0.14.2/debian/patches/series 2012-02-07 14:14:29.000000000 +0000 @@ -1,4 +1,3 @@ 02_dont_sigabrt_on_unknown_instance.patch #03_glib.h_includes.patch -99_ltmain_as-needed.patch g_thread_init.patch diff -Nru vala-0.14-0.14.1/doc/Makefile.in vala-0.14-0.14.2/doc/Makefile.in --- vala-0.14-0.14.1/doc/Makefile.in 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/doc/Makefile.in 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -81,6 +81,12 @@ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" NROFF = nroff @@ -353,9 +359,7 @@ sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - test -z "$$files" || { \ - echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -581,10 +585,15 @@ installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff -Nru vala-0.14-0.14.1/doc/vala/Makefile.in vala-0.14-0.14.2/doc/vala/Makefile.in --- vala-0.14-0.14.1/doc/vala/Makefile.in 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/doc/vala/Makefile.in 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -75,6 +75,12 @@ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(bookdir)" DATA = $(book_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -328,9 +334,7 @@ @$(NORMAL_UNINSTALL) @list='$(book_DATA)'; test -n "$(bookdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(bookdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(bookdir)" && rm -f $$files + dir='$(DESTDIR)$(bookdir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -385,10 +389,15 @@ installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES) diff -Nru vala-0.14-0.14.1/gee/Makefile.in vala-0.14-0.14.2/gee/Makefile.in --- vala-0.14-0.14.1/gee/Makefile.in 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/gee/Makefile.in 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -109,6 +109,12 @@ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(geeincludedir)" HEADERS = $(geeinclude_HEADERS) ETAGS = etags @@ -366,26 +372,23 @@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -409,9 +412,7 @@ @$(NORMAL_UNINSTALL) @list='$(geeinclude_HEADERS)'; test -n "$(geeincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(geeincludedir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(geeincludedir)" && rm -f $$files + dir='$(DESTDIR)$(geeincludedir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -514,10 +515,15 @@ installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff -Nru vala-0.14-0.14.1/gobject-introspection/Makefile.in vala-0.14-0.14.2/gobject-introspection/Makefile.in --- vala-0.14-0.14.1/gobject-introspection/Makefile.in 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/gobject-introspection/Makefile.in 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -92,17 +92,17 @@ am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) am__v_CCLD_0 = @echo " CCLD " $@; @MAINTAINER_MODE_FALSE@am__skiplex = test -f $@ || -LEXCOMPILE = $(LEX) $(LFLAGS) $(AM_LFLAGS) +LEXCOMPILE = $(LEX) $(AM_LFLAGS) $(LFLAGS) LTLEXCOMPILE = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(LEX) $(LFLAGS) $(AM_LFLAGS) + $(LIBTOOLFLAGS) --mode=compile $(LEX) $(AM_LFLAGS) $(LFLAGS) AM_V_LEX = $(am__v_LEX_$(V)) am__v_LEX_ = $(am__v_LEX_$(AM_DEFAULT_VERBOSITY)) am__v_LEX_0 = @echo " LEX " $@; YLWRAP = $(top_srcdir)/build-aux/ylwrap @MAINTAINER_MODE_FALSE@am__skipyacc = test -f $@ || -YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS) +YACCCOMPILE = $(YACC) $(AM_YFLAGS) $(YFLAGS) LTYACCCOMPILE = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(YACC) $(YFLAGS) $(AM_YFLAGS) + $(LIBTOOLFLAGS) --mode=compile $(YACC) $(AM_YFLAGS) $(YFLAGS) AM_V_YACC = $(am__v_YACC_$(V)) am__v_YACC_ = $(am__v_YACC_$(AM_DEFAULT_VERBOSITY)) am__v_YACC_0 = @echo " YACC " $@; @@ -390,10 +390,8 @@ echo " rm -f" $$list; \ rm -f $$list scannerparser.h: scannerparser.c - @if test ! -f $@; then \ - rm -f scannerparser.c; \ - $(MAKE) $(AM_MAKEFLAGS) scannerparser.c; \ - else :; fi + @if test ! -f $@; then rm -f scannerparser.c; else :; fi + @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) scannerparser.c; else :; fi gen-introspect$(EXEEXT): $(gen_introspect_OBJECTS) $(gen_introspect_DEPENDENCIES) @rm -f gen-introspect$(EXEEXT) $(AM_V_CCLD)$(LINK) $(gen_introspect_OBJECTS) $(gen_introspect_LDADD) $(LIBS) @@ -416,26 +414,23 @@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< .l.c: $(AM_V_LEX)$(am__skiplex) $(SHELL) $(YLWRAP) $< $(LEX_OUTPUT_ROOT).c $@ -- $(LEXCOMPILE) @@ -550,10 +545,15 @@ installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff -Nru vala-0.14-0.14.1/INSTALL vala-0.14-0.14.2/INSTALL --- vala-0.14-0.14.1/INSTALL 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/INSTALL 2012-01-31 14:03:04.000000000 +0000 @@ -1,8 +1,8 @@ Installation Instructions ************************* -Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, -2006, 2007, 2008, 2009 Free Software Foundation, Inc. +Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation, +Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright @@ -226,6 +226,11 @@ and if that doesn't work, install pre-built binaries of GCC for HP-UX. + HP-UX `make' updates targets which have the same time stamps as +their prerequisites, which makes it generally unusable when shipped +generated files such as `configure' are involved. Use GNU `make' +instead. + On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot parse its `' header file. The option `-nodtk' can be used as a workaround. If GNU CC is not installed, it is therefore recommended diff -Nru vala-0.14-0.14.1/m4/libtool.m4 vala-0.14-0.14.2/m4/libtool.m4 --- vala-0.14-0.14.1/m4/libtool.m4 2011-11-30 14:09:54.000000000 +0000 +++ vala-0.14-0.14.2/m4/libtool.m4 2012-01-31 14:03:00.000000000 +0000 @@ -1,8 +1,8 @@ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, -# Inc. +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives @@ -11,8 +11,8 @@ m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, -# Inc. +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. @@ -146,6 +146,8 @@ AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl +_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl +dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl @@ -637,7 +639,7 @@ m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. -Copyright (C) 2010 Free Software Foundation, Inc. +Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." @@ -801,6 +803,7 @@ m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], + [Go], [_LT_LANG(GO)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], @@ -822,6 +825,31 @@ ])# _LT_LANG +m4_ifndef([AC_PROG_GO], [ +############################################################ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_GO. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +############################################################ +m4_defun([AC_PROG_GO], +[AC_LANG_PUSH(Go)dnl +AC_ARG_VAR([GOC], [Go compiler command])dnl +AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl +_AC_ARG_VAR_LDFLAGS()dnl +AC_CHECK_TOOL(GOC, gccgo) +if test -z "$GOC"; then + if test -n "$ac_tool_prefix"; then + AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) + fi +fi +if test -z "$GOC"; then + AC_CHECK_PROG(GOC, gccgo, gccgo, false) +fi +])#m4_defun +])#m4_ifndef + + # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], @@ -852,6 +880,10 @@ m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) +AC_PROVIDE_IFELSE([AC_PROG_GO], + [LT_LANG(GO)], + [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) + AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) @@ -954,7 +986,13 @@ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD @@ -962,6 +1000,7 @@ rm -rf libconftest.dylib* rm -f conftest.* fi]) + AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no @@ -973,6 +1012,7 @@ [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) + AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], [lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF @@ -990,7 +1030,9 @@ echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? - if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD @@ -1035,8 +1077,8 @@ ]) -# _LT_DARWIN_LINKER_FEATURES -# -------------------------- +# _LT_DARWIN_LINKER_FEATURES([TAG]) +# --------------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ @@ -1047,6 +1089,8 @@ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported if test "$lt_cv_ld_force_load" = "yes"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], + [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi @@ -1330,14 +1374,27 @@ CFLAGS="$SAVE_CFLAGS" fi ;; -sparc*-*solaris*) +*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; + yes*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" @@ -1414,13 +1471,13 @@ if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in @@ -1600,6 +1657,11 @@ lt_cv_sys_max_cmd_len=196608 ;; + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not @@ -1639,7 +1701,7 @@ # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do @@ -2185,7 +2247,7 @@ case $host_os in aix3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH @@ -2194,7 +2256,7 @@ ;; aix[[4-9]]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes @@ -2259,7 +2321,7 @@ ;; bsdi[[45]]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -2398,7 +2460,7 @@ ;; dgux*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' @@ -2406,10 +2468,6 @@ shlibpath_var=LD_LIBRARY_PATH ;; -freebsd1*) - dynamic_linker=no - ;; - freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -2417,7 +2475,7 @@ objformat=`/usr/bin/objformat` else case $host_os in - freebsd[[123]]*) objformat=aout ;; + freebsd[[23]].*) objformat=aout ;; *) objformat=elf ;; esac fi @@ -2435,7 +2493,7 @@ esac shlibpath_var=LD_LIBRARY_PATH case $host_os in - freebsd2*) + freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) @@ -2455,17 +2513,18 @@ ;; gnu*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; haiku*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" @@ -2526,7 +2585,7 @@ ;; interix[[3-9]]*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' @@ -2542,7 +2601,7 @@ nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; @@ -2579,9 +2638,9 @@ dynamic_linker=no ;; -# This must be Linux ELF. +# This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -2644,7 +2703,7 @@ ;; newsos6) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes @@ -2713,7 +2772,7 @@ ;; solaris*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -2738,7 +2797,7 @@ ;; sysv4 | sysv4.3*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH @@ -2762,7 +2821,7 @@ sysv4*MP*) if test -d /usr/nec ;then - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH @@ -2793,7 +2852,7 @@ tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -2803,7 +2862,7 @@ ;; uts4*) - version_type=linux + version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH @@ -3225,7 +3284,7 @@ lt_cv_deplibs_check_method=pass_all ;; -# This must be Linux ELF. +# This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; @@ -3645,6 +3704,7 @@ # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ @@ -4229,7 +4289,9 @@ case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' + if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" + fi ;; esac else @@ -4321,18 +4383,33 @@ ;; *) case `$CC -V 2>&1 | sed 5q` in - *Sun\ F* | *Sun*Fortran*) + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; + *Sun\ F* | *Sun*Fortran*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; + *Intel*\ [[CF]]*Compiler*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + *Portland\ Group*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; esac ;; esac @@ -4492,7 +4569,9 @@ ;; cygwin* | mingw* | cegcc*) case $cc_basename in - cl*) ;; + cl*) + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] @@ -4517,7 +4596,6 @@ _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported @@ -4768,8 +4846,7 @@ xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ @@ -5064,6 +5141,7 @@ # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' @@ -5110,10 +5188,6 @@ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; - freebsd1*) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little @@ -5126,7 +5200,7 @@ ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) + freebsd2.*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes @@ -5165,7 +5239,6 @@ fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes @@ -5607,9 +5680,6 @@ _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], - [[If ld is used when linking, flag to hardcode $libdir into a binary - during linking. This must work even if $libdir does not exist]]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], @@ -5767,7 +5837,6 @@ _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported @@ -6137,7 +6206,7 @@ esac ;; - freebsd[[12]]*) + freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no @@ -6898,12 +6967,18 @@ } }; _LT_EOF +], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF +package foo +func foo() { +} +_LT_EOF ]) _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac dnl Parse the compiler output and extract the necessary @@ -7100,7 +7175,6 @@ _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no @@ -7233,7 +7307,6 @@ _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no @@ -7420,6 +7493,77 @@ ])# _LT_LANG_GCJ_CONFIG +# _LT_LANG_GO_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Go compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GO_CONFIG], +[AC_REQUIRE([LT_PROG_GO])dnl +AC_LANG_SAVE + +# Source file extension for Go test sources. +ac_ext=go + +# Object file extension for compiled Go test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="package main; func main() { }" + +# Code to be used in simple link tests +lt_simple_link_test_code='package main; func main() { }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GOC-"gccgo"} +CFLAGS=$GOFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) + +# Go did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GO_CONFIG + + # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler @@ -7489,6 +7633,13 @@ dnl AC_DEFUN([LT_AC_PROG_GCJ], []) +# LT_PROG_GO +# ---------- +AC_DEFUN([LT_PROG_GO], +[AC_CHECK_TOOL(GOC, gccgo,) +]) + + # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], diff -Nru vala-0.14-0.14.1/m4/ltoptions.m4 vala-0.14-0.14.2/m4/ltoptions.m4 --- vala-0.14-0.14.1/m4/ltoptions.m4 2011-11-30 14:09:54.000000000 +0000 +++ vala-0.14-0.14.2/m4/ltoptions.m4 2012-01-31 14:03:00.000000000 +0000 @@ -326,9 +326,24 @@ # MODE is either `yes' or `no'. If omitted, it defaults to `both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], - [AS_HELP_STRING([--with-pic], + [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [pic_mode="$withval"], + [lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], [pic_mode=default]) test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) diff -Nru vala-0.14-0.14.1/m4/ltversion.m4 vala-0.14-0.14.2/m4/ltversion.m4 --- vala-0.14-0.14.1/m4/ltversion.m4 2011-11-30 14:09:54.000000000 +0000 +++ vala-0.14-0.14.2/m4/ltversion.m4 2012-01-31 14:03:00.000000000 +0000 @@ -9,15 +9,15 @@ # @configure_input@ -# serial 3293 ltversion.m4 +# serial 3337 ltversion.m4 # This file is part of GNU Libtool -m4_define([LT_PACKAGE_VERSION], [2.4]) -m4_define([LT_PACKAGE_REVISION], [1.3293]) +m4_define([LT_PACKAGE_VERSION], [2.4.2]) +m4_define([LT_PACKAGE_REVISION], [1.3337]) AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.4' -macro_revision='1.3293' +[macro_version='2.4.2' +macro_revision='1.3337' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) diff -Nru vala-0.14-0.14.1/Makefile.am vala-0.14-0.14.2/Makefile.am --- vala-0.14-0.14.1/Makefile.am 2011-09-29 17:23:39.000000000 +0000 +++ vala-0.14-0.14.2/Makefile.am 2011-12-21 15:18:58.000000000 +0000 @@ -33,8 +33,10 @@ vapigen \ $(NULL) +if ENABLE_UNVERSIONED aclocaldir = $(datadir)/aclocal -dist_aclocal_DATA = vala.m4 +aclocal_DATA = vala.m4 +endif pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = libvala@PACKAGE_SUFFIX@.pc @@ -104,6 +106,7 @@ ChangeLog.pre-0-5-7 \ MAINTAINERS \ libvala.pc.in \ + vala.m4 \ .version \ build-aux/git-version-gen \ build-aux/gitlog-to-changelog \ diff -Nru vala-0.14-0.14.1/Makefile.in vala-0.14-0.14.2/Makefile.in --- vala-0.14-0.14.1/Makefile.in 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/Makefile.in 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -34,13 +34,13 @@ build_triplet = @build@ host_triplet = @host@ subdir = . -DIST_COMMON = README $(am__configure_deps) $(dist_aclocal_DATA) \ - $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ - $(srcdir)/config.h.in $(srcdir)/libvala.pc.in \ - $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ - THANKS build-aux/compile build-aux/config.guess \ - build-aux/config.sub build-aux/depcomp build-aux/install-sh \ - build-aux/ltmain.sh build-aux/missing build-aux/ylwrap +DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(srcdir)/libvala.pc.in $(top_srcdir)/configure AUTHORS \ + COPYING ChangeLog INSTALL NEWS THANKS build-aux/compile \ + build-aux/config.guess build-aux/config.sub build-aux/depcomp \ + build-aux/install-sh build-aux/ltmain.sh build-aux/missing \ + build-aux/ylwrap ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ @@ -90,9 +90,15 @@ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(aclocaldir)" \ "$(DESTDIR)$(pkgconfigdir)" -DATA = $(dist_aclocal_DATA) $(pkgconfig_DATA) +DATA = $(aclocal_DATA) $(pkgconfig_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ @@ -135,6 +141,8 @@ DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print pkgdatadir = @pkgdatadir@ ACLOCAL = @ACLOCAL@ @@ -307,8 +315,8 @@ vapigen \ $(NULL) -aclocaldir = $(datadir)/aclocal -dist_aclocal_DATA = vala.m4 +@ENABLE_UNVERSIONED_TRUE@aclocaldir = $(datadir)/aclocal +@ENABLE_UNVERSIONED_TRUE@aclocal_DATA = vala.m4 pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = libvala@PACKAGE_SUFFIX@.pc BUILT_SOURCES = $(top_srcdir)/.version @@ -321,6 +329,7 @@ ChangeLog.pre-0-5-7 \ MAINTAINERS \ libvala.pc.in \ + vala.m4 \ .version \ build-aux/git-version-gen \ build-aux/gitlog-to-changelog \ @@ -331,7 +340,7 @@ $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: -am--refresh: +am--refresh: Makefile @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ @@ -367,10 +376,8 @@ $(am__aclocal_m4_deps): config.h: stamp-h1 - @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ - else :; fi + @if test ! -f $@; then rm -f stamp-h1; else :; fi + @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 @@ -393,10 +400,10 @@ distclean-libtool: -rm -f libtool config.lt -install-dist_aclocalDATA: $(dist_aclocal_DATA) +install-aclocalDATA: $(aclocal_DATA) @$(NORMAL_INSTALL) test -z "$(aclocaldir)" || $(MKDIR_P) "$(DESTDIR)$(aclocaldir)" - @list='$(dist_aclocal_DATA)'; test -n "$(aclocaldir)" || list=; \ + @list='$(aclocal_DATA)'; test -n "$(aclocaldir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ @@ -406,13 +413,11 @@ $(INSTALL_DATA) $$files "$(DESTDIR)$(aclocaldir)" || exit $$?; \ done -uninstall-dist_aclocalDATA: +uninstall-aclocalDATA: @$(NORMAL_UNINSTALL) - @list='$(dist_aclocal_DATA)'; test -n "$(aclocaldir)" || list=; \ + @list='$(aclocal_DATA)'; test -n "$(aclocaldir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(aclocaldir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(aclocaldir)" && rm -f $$files + dir='$(DESTDIR)$(aclocaldir)'; $(am__uninstall_files_from_dir) install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" @@ -430,9 +435,7 @@ @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files + dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. @@ -643,7 +646,7 @@ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-lzma: distdir @@ -651,7 +654,7 @@ $(am__remove_distdir) dist-xz: distdir - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__remove_distdir) dist-tarZ: distdir @@ -669,7 +672,7 @@ dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then @@ -702,6 +705,7 @@ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ @@ -730,8 +734,16 @@ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: - @$(am__cd) '$(distuninstallcheck_dir)' \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ @@ -767,10 +779,15 @@ installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -807,7 +824,7 @@ info-am: -install-data-am: install-dist_aclocalDATA install-pkgconfigDATA +install-data-am: install-aclocalDATA install-pkgconfigDATA install-dvi: install-dvi-recursive @@ -853,7 +870,7 @@ ps-am: -uninstall-am: uninstall-dist_aclocalDATA uninstall-pkgconfigDATA +uninstall-am: uninstall-aclocalDATA uninstall-pkgconfigDATA .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \ ctags-recursive install install-am install-strip \ @@ -866,16 +883,16 @@ dist-zip distcheck distclean distclean-generic distclean-hdr \ distclean-libtool distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_aclocalDATA install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-dist_aclocalDATA uninstall-pkgconfigDATA + install install-aclocalDATA install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-pkgconfigDATA install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-recursive uninstall uninstall-aclocalDATA \ + uninstall-am uninstall-pkgconfigDATA libvala@PACKAGE_SUFFIX@.pc: libvala.pc diff -Nru vala-0.14-0.14.1/NEWS vala-0.14-0.14.2/NEWS --- vala-0.14-0.14.1/NEWS 2011-11-30 14:08:10.000000000 +0000 +++ vala-0.14-0.14.2/NEWS 2012-01-31 14:02:05.000000000 +0000 @@ -1,3 +1,11 @@ +Vala 0.14.2 +=========== + + * Add libnl-3.0 bindings. + * Add packagekit-glib2 bindings. + * Add xtst bindings. + * Many bug fixes and binding updates. + Vala 0.14.1 =========== diff -Nru vala-0.14-0.14.1/.tarball-version vala-0.14-0.14.2/.tarball-version --- vala-0.14-0.14.1/.tarball-version 2011-11-30 14:13:02.000000000 +0000 +++ vala-0.14-0.14.2/.tarball-version 2012-01-31 14:20:11.000000000 +0000 @@ -1 +1 @@ -0.14.1 +0.14.2 diff -Nru vala-0.14-0.14.1/tests/Makefile.am vala-0.14-0.14.2/tests/Makefile.am --- vala-0.14-0.14.1/tests/Makefile.am 2011-11-30 14:04:51.000000000 +0000 +++ vala-0.14-0.14.2/tests/Makefile.am 2012-01-31 13:02:29.000000000 +0000 @@ -76,6 +76,7 @@ structs/bug658048.vala \ structs/bug660426.vala \ structs/bug661945.vala \ + structs/bug667890.vala \ delegates/delegates.vala \ delegates/bug539166.vala \ delegates/bug595610.vala \ diff -Nru vala-0.14-0.14.1/tests/Makefile.in vala-0.14-0.14.2/tests/Makefile.in --- vala-0.14-0.14.1/tests/Makefile.in 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/tests/Makefile.in 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -64,13 +64,14 @@ structs/bug651441.vala structs/bug654646.vala \ structs/bug654753.vala structs/bug656693.vala \ structs/bug658048.vala structs/bug660426.vala \ - structs/bug661945.vala delegates/delegates.vala \ - delegates/bug539166.vala delegates/bug595610.vala \ - delegates/bug595639.vala delegates/bug638415.vala \ - delegates/bug639751.vala objects/classes.vala \ - objects/fields.vala objects/interfaces.vala \ - objects/methods.vala objects/properties.vala \ - objects/regex.vala objects/signals.vala objects/test-025.vala \ + structs/bug661945.vala structs/bug667890.vala \ + delegates/delegates.vala delegates/bug539166.vala \ + delegates/bug595610.vala delegates/bug595639.vala \ + delegates/bug638415.vala delegates/bug639751.vala \ + objects/classes.vala objects/fields.vala \ + objects/interfaces.vala objects/methods.vala \ + objects/properties.vala objects/regex.vala \ + objects/signals.vala objects/test-025.vala \ objects/test-026.vala objects/test-029.vala \ objects/test-034.vala objects/bug566909.vala \ objects/bug588203.vala objects/bug589928.vala \ @@ -387,10 +388,15 @@ installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff -Nru vala-0.14-0.14.1/tests/structs/bug667890.vala vala-0.14-0.14.2/tests/structs/bug667890.vala --- vala-0.14-0.14.1/tests/structs/bug667890.vala 1970-01-01 00:00:00.000000000 +0000 +++ vala-0.14-0.14.2/tests/structs/bug667890.vala 2012-01-31 13:02:29.000000000 +0000 @@ -0,0 +1,10 @@ +[SimpleType] +struct Foo { + public int foo; +} + +interface Bar : Object { + public abstract Foo bar (); +} + +void main () { } diff -Nru vala-0.14-0.14.1/vala/Makefile.in vala-0.14-0.14.2/vala/Makefile.in --- vala-0.14-0.14.1/vala/Makefile.in 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/vala/Makefile.in 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -163,6 +163,12 @@ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(valaincludedir)" HEADERS = $(valainclude_HEADERS) ETAGS = etags @@ -699,26 +705,23 @@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -742,9 +745,7 @@ @$(NORMAL_UNINSTALL) @list='$(valainclude_HEADERS)'; test -n "$(valaincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(valaincludedir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(valaincludedir)" && rm -f $$files + dir='$(DESTDIR)$(valaincludedir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -847,10 +848,15 @@ installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff -Nru vala-0.14-0.14.1/vala/valagirparser.c vala-0.14-0.14.2/vala/valagirparser.c --- vala-0.14-0.14.1/vala/valagirparser.c 2011-11-30 14:10:40.000000000 +0000 +++ vala-0.14-0.14.2/vala/valagirparser.c 2012-01-31 14:06:13.000000000 +0000 @@ -2194,6 +2194,8 @@ void vala_signal_set_return_type (ValaSignal* self, ValaDataType* value); static void vala_gir_parser_find_parent (ValaGirParser* self, const gchar* cname, ValaGirParserNode* current, ValaGirParserNode** best, gint* match); static gchar* vala_gir_parser_node_get_lower_case_cprefix (ValaGirParserNode* self); +static gboolean vala_gir_parser_same_gir (ValaGirParser* self, ValaSymbol* gir_component, ValaSymbol* sym); +ValaSourceFile* vala_source_reference_get_file (ValaSourceReference* self); static void vala_gir_parser_process_namespace_method (ValaGirParser* self, ValaGirParserNode* ns, ValaGirParserNode* node); static void vala_gir_parser_node_remove_member (ValaGirParserNode* self, ValaGirParserNode* node); static void vala_gir_parser_process_virtual_method_field (ValaGirParser* self, ValaGirParserNode* node, ValaDelegate* d, ValaUnresolvedSymbol* gtype_struct_for); @@ -2296,7 +2298,6 @@ static gchar* vala_gir_parser_node_get_default_cname (ValaGirParserNode* self); ValaMemberBinding vala_field_get_binding (ValaField* self); static gchar* vala_gir_parser_node_get_cheader_filename (ValaGirParserNode* self); -ValaSourceFile* vala_source_reference_get_file (ValaSourceReference* self); gchar* vala_source_file_get_cinclude_filename (ValaSourceFile* self); gboolean vala_method_get_is_virtual (ValaMethod* self); gboolean vala_method_get_is_abstract (ValaMethod* self); @@ -2408,7 +2409,7 @@ static ValaGirParserArgumentType* vala_gir_parser_argument_type_from_string (const gchar* name) { - ValaGirParserArgumentType* result = 0; + ValaGirParserArgumentType* result = NULL; GTypeClass* _tmp0_ = NULL; GEnumClass* enum_class; const gchar* _tmp1_; @@ -2419,7 +2420,7 @@ GEnumValue* _tmp5_ = NULL; GEnumValue* enum_value; GEnumValue* _tmp6_; - g_return_val_if_fail (name != NULL, 0); + g_return_val_if_fail (name != NULL, NULL); _tmp0_ = g_type_class_ref (VALA_GIR_PARSER_TYPE_ARGUMENT_TYPE); enum_class = (GEnumClass*) _tmp0_; _tmp1_ = name; @@ -6679,7 +6680,6 @@ static void vala_gir_parser_calculate_common_prefix (ValaGirParser* self, gchar** common_prefix, const gchar* cname) { const gchar* _tmp0_; g_return_if_fail (self != NULL); - g_return_if_fail (common_prefix != NULL); g_return_if_fail (cname != NULL); _tmp0_ = *common_prefix; if (_tmp0_ == NULL) { @@ -8463,8 +8463,8 @@ gchar* parent; ValaGirParserNode* _tmp4_; gboolean _tmp5_; - ValaClass* _tmp32_; - ValaClass* _tmp33_; + ValaClass* _tmp34_; + ValaClass* _tmp35_; gboolean first_field; g_return_if_fail (self != NULL); vala_gir_parser_start_element (self, "class"); @@ -8490,13 +8490,15 @@ gchar* _tmp15_ = NULL; gchar* _tmp16_; ValaClass* _tmp17_; - ValaMarkupReader* _tmp18_; - gchar* _tmp19_ = NULL; - gchar* _tmp20_; - const gchar* _tmp21_; - ValaGirParserNode* _tmp26_; - ValaClass* _tmp27_; - ValaSymbol* _tmp28_; + ValaGirParserMetadata* _tmp18_; + ValaMarkupReader* _tmp19_; + gchar* _tmp20_ = NULL; + gchar* _tmp21_; + gboolean _tmp22_ = FALSE; + const gchar* _tmp23_; + ValaGirParserNode* _tmp28_; + ValaClass* _tmp29_; + ValaSymbol* _tmp30_; _tmp6_ = self->priv->current; _tmp7_ = _tmp6_->name; _tmp8_ = self->priv->current; @@ -8514,143 +8516,145 @@ _g_free0 (_tmp16_); _g_free0 (_tmp14_); _tmp17_ = cl; - _tmp18_ = self->priv->reader; - _tmp19_ = vala_markup_reader_get_attribute (_tmp18_, "abstract"); - _tmp20_ = _tmp19_; - vala_class_set_is_abstract (_tmp17_, g_strcmp0 (_tmp20_, "1") == 0); - _g_free0 (_tmp20_); - _tmp21_ = parent; - if (_tmp21_ != NULL) { - ValaClass* _tmp22_; - const gchar* _tmp23_; - ValaDataType* _tmp24_ = NULL; - ValaDataType* _tmp25_; - _tmp22_ = cl; - _tmp23_ = parent; - _tmp24_ = vala_gir_parser_parse_type_from_gir_name (self, _tmp23_, NULL, NULL, NULL); - _tmp25_ = _tmp24_; - vala_class_add_base_type (_tmp22_, _tmp25_); - _vala_code_node_unref0 (_tmp25_); + _tmp18_ = self->priv->metadata; + _tmp19_ = self->priv->reader; + _tmp20_ = vala_markup_reader_get_attribute (_tmp19_, "abstract"); + _tmp21_ = _tmp20_; + _tmp22_ = vala_gir_parser_metadata_get_bool (_tmp18_, VALA_GIR_PARSER_ARGUMENT_TYPE_ABSTRACT, g_strcmp0 (_tmp21_, "1") == 0); + vala_class_set_is_abstract (_tmp17_, _tmp22_); + _g_free0 (_tmp21_); + _tmp23_ = parent; + if (_tmp23_ != NULL) { + ValaClass* _tmp24_; + const gchar* _tmp25_; + ValaDataType* _tmp26_ = NULL; + ValaDataType* _tmp27_; + _tmp24_ = cl; + _tmp25_ = parent; + _tmp26_ = vala_gir_parser_parse_type_from_gir_name (self, _tmp25_, NULL, NULL, NULL); + _tmp27_ = _tmp26_; + vala_class_add_base_type (_tmp24_, _tmp27_); + _vala_code_node_unref0 (_tmp27_); } - _tmp26_ = self->priv->current; - _tmp27_ = cl; - _tmp28_ = _vala_code_node_ref0 ((ValaSymbol*) _tmp27_); - _vala_code_node_unref0 (_tmp26_->symbol); - _tmp26_->symbol = _tmp28_; - } else { - ValaGirParserNode* _tmp29_; - ValaSymbol* _tmp30_; - ValaClass* _tmp31_; - _tmp29_ = self->priv->current; - _tmp30_ = _tmp29_->symbol; - _tmp31_ = _vala_code_node_ref0 (VALA_CLASS (_tmp30_)); + _tmp28_ = self->priv->current; + _tmp29_ = cl; + _tmp30_ = _vala_code_node_ref0 ((ValaSymbol*) _tmp29_); + _vala_code_node_unref0 (_tmp28_->symbol); + _tmp28_->symbol = _tmp30_; + } else { + ValaGirParserNode* _tmp31_; + ValaSymbol* _tmp32_; + ValaClass* _tmp33_; + _tmp31_ = self->priv->current; + _tmp32_ = _tmp31_->symbol; + _tmp33_ = _vala_code_node_ref0 (VALA_CLASS (_tmp32_)); _vala_code_node_unref0 (cl); - cl = _tmp31_; + cl = _tmp33_; } - _tmp32_ = cl; - vala_symbol_set_access ((ValaSymbol*) _tmp32_, VALA_SYMBOL_ACCESSIBILITY_PUBLIC); - _tmp33_ = cl; - vala_symbol_set_external ((ValaSymbol*) _tmp33_, TRUE); + _tmp34_ = cl; + vala_symbol_set_access ((ValaSymbol*) _tmp34_, VALA_SYMBOL_ACCESSIBILITY_PUBLIC); + _tmp35_ = cl; + vala_symbol_set_external ((ValaSymbol*) _tmp35_, TRUE); vala_gir_parser_next (self); first_field = TRUE; while (TRUE) { - ValaMarkupTokenType _tmp34_; - gboolean _tmp35_ = FALSE; - ValaMarkupReader* _tmp42_; - const gchar* _tmp43_; - const gchar* _tmp44_; - _tmp34_ = self->priv->current_token; - if (!(_tmp34_ == VALA_MARKUP_TOKEN_TYPE_START_ELEMENT)) { + ValaMarkupTokenType _tmp36_; + gboolean _tmp37_ = FALSE; + ValaMarkupReader* _tmp44_; + const gchar* _tmp45_; + const gchar* _tmp46_; + _tmp36_ = self->priv->current_token; + if (!(_tmp36_ == VALA_MARKUP_TOKEN_TYPE_START_ELEMENT)) { break; } - _tmp35_ = vala_gir_parser_push_metadata (self); - if (!_tmp35_) { - gboolean _tmp36_ = FALSE; - gboolean _tmp37_; - gboolean _tmp41_; - _tmp37_ = first_field; - if (_tmp37_) { - ValaMarkupReader* _tmp38_; - const gchar* _tmp39_; - const gchar* _tmp40_; - _tmp38_ = self->priv->reader; - _tmp39_ = vala_markup_reader_get_name (_tmp38_); - _tmp40_ = _tmp39_; - _tmp36_ = g_strcmp0 (_tmp40_, "field") == 0; + _tmp37_ = vala_gir_parser_push_metadata (self); + if (!_tmp37_) { + gboolean _tmp38_ = FALSE; + gboolean _tmp39_; + gboolean _tmp43_; + _tmp39_ = first_field; + if (_tmp39_) { + ValaMarkupReader* _tmp40_; + const gchar* _tmp41_; + const gchar* _tmp42_; + _tmp40_ = self->priv->reader; + _tmp41_ = vala_markup_reader_get_name (_tmp40_); + _tmp42_ = _tmp41_; + _tmp38_ = g_strcmp0 (_tmp42_, "field") == 0; } else { - _tmp36_ = FALSE; + _tmp38_ = FALSE; } - _tmp41_ = _tmp36_; - if (_tmp41_) { + _tmp43_ = _tmp38_; + if (_tmp43_) { first_field = FALSE; } vala_gir_parser_skip_element (self); continue; } - _tmp42_ = self->priv->reader; - _tmp43_ = vala_markup_reader_get_name (_tmp42_); - _tmp44_ = _tmp43_; - if (g_strcmp0 (_tmp44_, "implements") == 0) { - ValaClass* _tmp45_; - ValaMarkupReader* _tmp46_; - gchar* _tmp47_ = NULL; - gchar* _tmp48_; - ValaDataType* _tmp49_ = NULL; - ValaDataType* _tmp50_; + _tmp44_ = self->priv->reader; + _tmp45_ = vala_markup_reader_get_name (_tmp44_); + _tmp46_ = _tmp45_; + if (g_strcmp0 (_tmp46_, "implements") == 0) { + ValaClass* _tmp47_; + ValaMarkupReader* _tmp48_; + gchar* _tmp49_ = NULL; + gchar* _tmp50_; + ValaDataType* _tmp51_ = NULL; + ValaDataType* _tmp52_; vala_gir_parser_start_element (self, "implements"); - _tmp45_ = cl; - _tmp46_ = self->priv->reader; - _tmp47_ = vala_markup_reader_get_attribute (_tmp46_, "name"); - _tmp48_ = _tmp47_; - _tmp49_ = vala_gir_parser_parse_type_from_gir_name (self, _tmp48_, NULL, NULL, NULL); + _tmp47_ = cl; + _tmp48_ = self->priv->reader; + _tmp49_ = vala_markup_reader_get_attribute (_tmp48_, "name"); _tmp50_ = _tmp49_; - vala_class_add_base_type (_tmp45_, _tmp50_); - _vala_code_node_unref0 (_tmp50_); - _g_free0 (_tmp48_); + _tmp51_ = vala_gir_parser_parse_type_from_gir_name (self, _tmp50_, NULL, NULL, NULL); + _tmp52_ = _tmp51_; + vala_class_add_base_type (_tmp47_, _tmp52_); + _vala_code_node_unref0 (_tmp52_); + _g_free0 (_tmp50_); vala_gir_parser_next (self); vala_gir_parser_end_element (self, "implements"); } else { - ValaMarkupReader* _tmp51_; - const gchar* _tmp52_; - const gchar* _tmp53_; - _tmp51_ = self->priv->reader; - _tmp52_ = vala_markup_reader_get_name (_tmp51_); - _tmp53_ = _tmp52_; - if (g_strcmp0 (_tmp53_, "constant") == 0) { + ValaMarkupReader* _tmp53_; + const gchar* _tmp54_; + const gchar* _tmp55_; + _tmp53_ = self->priv->reader; + _tmp54_ = vala_markup_reader_get_name (_tmp53_); + _tmp55_ = _tmp54_; + if (g_strcmp0 (_tmp55_, "constant") == 0) { vala_gir_parser_parse_constant (self); } else { - ValaMarkupReader* _tmp54_; - const gchar* _tmp55_; - const gchar* _tmp56_; - _tmp54_ = self->priv->reader; - _tmp55_ = vala_markup_reader_get_name (_tmp54_); - _tmp56_ = _tmp55_; - if (g_strcmp0 (_tmp56_, "field") == 0) { - gboolean _tmp57_ = FALSE; - gboolean _tmp58_; + ValaMarkupReader* _tmp56_; + const gchar* _tmp57_; + const gchar* _tmp58_; + _tmp56_ = self->priv->reader; + _tmp57_ = vala_markup_reader_get_name (_tmp56_); + _tmp58_ = _tmp57_; + if (g_strcmp0 (_tmp58_, "field") == 0) { + gboolean _tmp59_ = FALSE; gboolean _tmp60_; - _tmp58_ = first_field; - if (_tmp58_) { - const gchar* _tmp59_; - _tmp59_ = parent; - _tmp57_ = _tmp59_ != NULL; + gboolean _tmp62_; + _tmp60_ = first_field; + if (_tmp60_) { + const gchar* _tmp61_; + _tmp61_ = parent; + _tmp59_ = _tmp61_ != NULL; } else { - _tmp57_ = FALSE; + _tmp59_ = FALSE; } - _tmp60_ = _tmp57_; - if (_tmp60_) { + _tmp62_ = _tmp59_; + if (_tmp62_) { vala_gir_parser_skip_element (self); } else { - ValaMarkupReader* _tmp61_; - gchar* _tmp62_ = NULL; - gchar* _tmp63_; - gboolean _tmp64_; - _tmp61_ = self->priv->reader; - _tmp62_ = vala_markup_reader_get_attribute (_tmp61_, "name"); - _tmp63_ = _tmp62_; - _tmp64_ = g_strcmp0 (_tmp63_, "priv") != 0; - _g_free0 (_tmp63_); - if (_tmp64_) { + ValaMarkupReader* _tmp63_; + gchar* _tmp64_ = NULL; + gchar* _tmp65_; + gboolean _tmp66_; + _tmp63_ = self->priv->reader; + _tmp64_ = vala_markup_reader_get_attribute (_tmp63_, "name"); + _tmp65_ = _tmp64_; + _tmp66_ = g_strcmp0 (_tmp65_, "priv") != 0; + _g_free0 (_tmp65_); + if (_tmp66_) { vala_gir_parser_parse_field (self); } else { vala_gir_parser_skip_element (self); @@ -8658,90 +8662,90 @@ } first_field = FALSE; } else { - ValaMarkupReader* _tmp65_; - const gchar* _tmp66_; - const gchar* _tmp67_; - _tmp65_ = self->priv->reader; - _tmp66_ = vala_markup_reader_get_name (_tmp65_); - _tmp67_ = _tmp66_; - if (g_strcmp0 (_tmp67_, "property") == 0) { - ValaProperty* _tmp68_ = NULL; - ValaProperty* _tmp69_; - _tmp68_ = vala_gir_parser_parse_property (self); - _tmp69_ = _tmp68_; - _vala_code_node_unref0 (_tmp69_); + ValaMarkupReader* _tmp67_; + const gchar* _tmp68_; + const gchar* _tmp69_; + _tmp67_ = self->priv->reader; + _tmp68_ = vala_markup_reader_get_name (_tmp67_); + _tmp69_ = _tmp68_; + if (g_strcmp0 (_tmp69_, "property") == 0) { + ValaProperty* _tmp70_ = NULL; + ValaProperty* _tmp71_; + _tmp70_ = vala_gir_parser_parse_property (self); + _tmp71_ = _tmp70_; + _vala_code_node_unref0 (_tmp71_); } else { - ValaMarkupReader* _tmp70_; - const gchar* _tmp71_; - const gchar* _tmp72_; - _tmp70_ = self->priv->reader; - _tmp71_ = vala_markup_reader_get_name (_tmp70_); - _tmp72_ = _tmp71_; - if (g_strcmp0 (_tmp72_, "constructor") == 0) { + ValaMarkupReader* _tmp72_; + const gchar* _tmp73_; + const gchar* _tmp74_; + _tmp72_ = self->priv->reader; + _tmp73_ = vala_markup_reader_get_name (_tmp72_); + _tmp74_ = _tmp73_; + if (g_strcmp0 (_tmp74_, "constructor") == 0) { vala_gir_parser_parse_constructor (self); } else { - ValaMarkupReader* _tmp73_; - const gchar* _tmp74_; - const gchar* _tmp75_; - _tmp73_ = self->priv->reader; - _tmp74_ = vala_markup_reader_get_name (_tmp73_); - _tmp75_ = _tmp74_; - if (g_strcmp0 (_tmp75_, "function") == 0) { + ValaMarkupReader* _tmp75_; + const gchar* _tmp76_; + const gchar* _tmp77_; + _tmp75_ = self->priv->reader; + _tmp76_ = vala_markup_reader_get_name (_tmp75_); + _tmp77_ = _tmp76_; + if (g_strcmp0 (_tmp77_, "function") == 0) { vala_gir_parser_parse_method (self, "function"); } else { - ValaMarkupReader* _tmp76_; - const gchar* _tmp77_; - const gchar* _tmp78_; - _tmp76_ = self->priv->reader; - _tmp77_ = vala_markup_reader_get_name (_tmp76_); - _tmp78_ = _tmp77_; - if (g_strcmp0 (_tmp78_, "method") == 0) { + ValaMarkupReader* _tmp78_; + const gchar* _tmp79_; + const gchar* _tmp80_; + _tmp78_ = self->priv->reader; + _tmp79_ = vala_markup_reader_get_name (_tmp78_); + _tmp80_ = _tmp79_; + if (g_strcmp0 (_tmp80_, "method") == 0) { vala_gir_parser_parse_method (self, "method"); } else { - ValaMarkupReader* _tmp79_; - const gchar* _tmp80_; - const gchar* _tmp81_; - _tmp79_ = self->priv->reader; - _tmp80_ = vala_markup_reader_get_name (_tmp79_); - _tmp81_ = _tmp80_; - if (g_strcmp0 (_tmp81_, "virtual-method") == 0) { + ValaMarkupReader* _tmp81_; + const gchar* _tmp82_; + const gchar* _tmp83_; + _tmp81_ = self->priv->reader; + _tmp82_ = vala_markup_reader_get_name (_tmp81_); + _tmp83_ = _tmp82_; + if (g_strcmp0 (_tmp83_, "virtual-method") == 0) { vala_gir_parser_parse_method (self, "virtual-method"); } else { - ValaMarkupReader* _tmp82_; - const gchar* _tmp83_; - const gchar* _tmp84_; - _tmp82_ = self->priv->reader; - _tmp83_ = vala_markup_reader_get_name (_tmp82_); - _tmp84_ = _tmp83_; - if (g_strcmp0 (_tmp84_, "union") == 0) { + ValaMarkupReader* _tmp84_; + const gchar* _tmp85_; + const gchar* _tmp86_; + _tmp84_ = self->priv->reader; + _tmp85_ = vala_markup_reader_get_name (_tmp84_); + _tmp86_ = _tmp85_; + if (g_strcmp0 (_tmp86_, "union") == 0) { vala_gir_parser_parse_union (self); } else { - ValaMarkupReader* _tmp85_; - const gchar* _tmp86_; - const gchar* _tmp87_; - _tmp85_ = self->priv->reader; - _tmp86_ = vala_markup_reader_get_name (_tmp85_); - _tmp87_ = _tmp86_; - if (g_strcmp0 (_tmp87_, "glib:signal") == 0) { + ValaMarkupReader* _tmp87_; + const gchar* _tmp88_; + const gchar* _tmp89_; + _tmp87_ = self->priv->reader; + _tmp88_ = vala_markup_reader_get_name (_tmp87_); + _tmp89_ = _tmp88_; + if (g_strcmp0 (_tmp89_, "glib:signal") == 0) { vala_gir_parser_parse_signal (self); } else { - ValaSourceReference* _tmp88_ = NULL; - ValaSourceReference* _tmp89_; - ValaMarkupReader* _tmp90_; - const gchar* _tmp91_; - const gchar* _tmp92_; - gchar* _tmp93_ = NULL; - gchar* _tmp94_; - _tmp88_ = vala_gir_parser_get_current_src (self); - _tmp89_ = _tmp88_; - _tmp90_ = self->priv->reader; - _tmp91_ = vala_markup_reader_get_name (_tmp90_); - _tmp92_ = _tmp91_; - _tmp93_ = g_strdup_printf ("unknown child element `%s' in `class'", _tmp92_); + ValaSourceReference* _tmp90_ = NULL; + ValaSourceReference* _tmp91_; + ValaMarkupReader* _tmp92_; + const gchar* _tmp93_; + const gchar* _tmp94_; + gchar* _tmp95_ = NULL; + gchar* _tmp96_; + _tmp90_ = vala_gir_parser_get_current_src (self); + _tmp91_ = _tmp90_; + _tmp92_ = self->priv->reader; + _tmp93_ = vala_markup_reader_get_name (_tmp92_); _tmp94_ = _tmp93_; - vala_report_error (_tmp89_, _tmp94_); - _g_free0 (_tmp94_); - _vala_source_reference_unref0 (_tmp89_); + _tmp95_ = g_strdup_printf ("unknown child element `%s' in `class'", _tmp94_); + _tmp96_ = _tmp95_; + vala_report_error (_tmp91_, _tmp96_); + _g_free0 (_tmp96_); + _vala_source_reference_unref0 (_tmp91_); vala_gir_parser_skip_element (self); } } @@ -12337,6 +12341,90 @@ } +static gboolean string_contains (const gchar* self, const gchar* needle) { + gboolean result = FALSE; + const gchar* _tmp0_; + gchar* _tmp1_ = NULL; + g_return_val_if_fail (self != NULL, FALSE); + g_return_val_if_fail (needle != NULL, FALSE); + _tmp0_ = needle; + _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_); + result = _tmp1_ != NULL; + return result; +} + + +static gboolean vala_gir_parser_same_gir (ValaGirParser* self, ValaSymbol* gir_component, ValaSymbol* sym) { + gboolean result = FALSE; + ValaSymbol* _tmp0_; + ValaSourceReference* _tmp1_; + ValaSourceReference* _tmp2_; + ValaSourceFile* _tmp3_; + ValaSourceFile* _tmp4_; + const gchar* _tmp5_; + const gchar* _tmp6_; + gchar* _tmp7_; + gchar* gir_name; + ValaSymbol* _tmp8_; + ValaSourceReference* _tmp9_; + ValaSourceReference* _tmp10_; + ValaSourceFile* _tmp11_; + ValaSourceFile* _tmp12_; + const gchar* _tmp13_; + const gchar* _tmp14_; + gchar* _tmp15_; + gchar* gir_version; + ValaSymbol* _tmp16_; + ValaSourceReference* _tmp17_; + ValaSourceReference* _tmp18_; + ValaSourceFile* _tmp19_; + ValaSourceFile* _tmp20_; + const gchar* _tmp21_; + const gchar* _tmp22_; + gchar* _tmp23_ = NULL; + gchar* _tmp24_; + gboolean _tmp25_ = FALSE; + gboolean _tmp26_; + g_return_val_if_fail (self != NULL, FALSE); + g_return_val_if_fail (gir_component != NULL, FALSE); + g_return_val_if_fail (sym != NULL, FALSE); + _tmp0_ = gir_component; + _tmp1_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp0_); + _tmp2_ = _tmp1_; + _tmp3_ = vala_source_reference_get_file (_tmp2_); + _tmp4_ = _tmp3_; + _tmp5_ = vala_source_file_get_gir_namespace (_tmp4_); + _tmp6_ = _tmp5_; + _tmp7_ = g_strdup (_tmp6_); + gir_name = _tmp7_; + _tmp8_ = gir_component; + _tmp9_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp8_); + _tmp10_ = _tmp9_; + _tmp11_ = vala_source_reference_get_file (_tmp10_); + _tmp12_ = _tmp11_; + _tmp13_ = vala_source_file_get_gir_version (_tmp12_); + _tmp14_ = _tmp13_; + _tmp15_ = g_strdup (_tmp14_); + gir_version = _tmp15_; + _tmp16_ = sym; + _tmp17_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp16_); + _tmp18_ = _tmp17_; + _tmp19_ = vala_source_reference_get_file (_tmp18_); + _tmp20_ = _tmp19_; + _tmp21_ = vala_source_file_get_filename (_tmp20_); + _tmp22_ = _tmp21_; + _tmp23_ = g_strdup_printf ("%s-%s", gir_name, gir_version); + _tmp24_ = _tmp23_; + _tmp25_ = string_contains (_tmp22_, _tmp24_); + _tmp26_ = _tmp25_; + _g_free0 (_tmp24_); + result = _tmp26_; + _g_free0 (gir_version); + _g_free0 (gir_name); + return result; +} + + static void vala_gir_parser_process_namespace_method (ValaGirParser* self, ValaGirParserNode* ns, ValaGirParserNode* node) { ValaGirParserNode* _tmp0_; gchar* _tmp1_ = NULL; @@ -12359,30 +12447,31 @@ ValaParameter* _tmp18_; gboolean _tmp22_; gint match; - ValaGirParserNode* _tmp81_; - ValaGirParserNode* _tmp82_; - ValaGirParserNode* parent; - const gchar* _tmp83_; - ValaGirParserNode* _tmp84_; - ValaMethod* _tmp85_; - const gchar* _tmp86_; - const gchar* _tmp87_; + ValaGirParserNode* _tmp87_; ValaGirParserNode* _tmp88_; - gchar* _tmp89_ = NULL; - gchar* _tmp90_; - gint _tmp91_; - gint _tmp92_; + ValaGirParserNode* parent; + const gchar* _tmp89_; + ValaGirParserNode* _tmp90_; + ValaMethod* _tmp91_; + const gchar* _tmp92_; const gchar* _tmp93_; - gint _tmp94_; - gint _tmp95_; - gchar* _tmp96_ = NULL; - gchar* _tmp97_; - gchar* new_name; - ValaGirParserNode* _tmp98_; + ValaGirParserNode* _tmp94_; + gchar* _tmp95_ = NULL; + gchar* _tmp96_; + gint _tmp97_; + gint _tmp98_; const gchar* _tmp99_; - ValaGirParserNode* _tmp100_ = NULL; - ValaGirParserNode* _tmp101_; - gboolean _tmp102_; + gint _tmp100_; + gint _tmp101_; + gchar* _tmp102_ = NULL; + gchar* _tmp103_; + gchar* new_name; + gboolean _tmp104_ = FALSE; + ValaMethod* _tmp105_; + ValaGirParserNode* _tmp106_; + ValaSymbol* _tmp107_; + gboolean _tmp108_ = FALSE; + gboolean _tmp113_; g_return_if_fail (self != NULL); g_return_if_fail (ns != NULL); g_return_if_fail (node != NULL); @@ -12445,10 +12534,12 @@ gboolean _tmp32_ = FALSE; gboolean _tmp33_ = FALSE; gboolean _tmp34_ = FALSE; - ValaGirParserNode* _tmp35_; - gboolean _tmp39_; - gboolean _tmp43_; + gboolean _tmp35_ = FALSE; + ValaGirParserNode* _tmp36_; + gboolean _tmp41_; + gboolean _tmp45_; gboolean _tmp49_; + gboolean _tmp55_; _tmp23_ = first_param; _tmp24_ = vala_variable_get_variable_type ((ValaVariable*) _tmp23_); _tmp25_ = _tmp24_; @@ -12460,124 +12551,138 @@ _tmp30_ = sym; _tmp31_ = vala_gir_parser_resolve_node (self, _tmp29_, _tmp30_, FALSE); parent = _tmp31_; - _tmp35_ = parent; - if (_tmp35_ != NULL) { - ValaGirParserNode* _tmp36_; - ValaGirParserNode* _tmp37_; + _tmp36_ = parent; + if (_tmp36_ != NULL) { + ValaMethod* _tmp37_; ValaGirParserNode* _tmp38_; - _tmp36_ = parent; - _tmp37_ = _tmp36_->parent; - _tmp38_ = ns; - _tmp34_ = _tmp37_ == _tmp38_; + ValaSymbol* _tmp39_; + gboolean _tmp40_ = FALSE; + _tmp37_ = method; + _tmp38_ = parent; + _tmp39_ = _tmp38_->symbol; + _tmp40_ = vala_gir_parser_same_gir (self, (ValaSymbol*) _tmp37_, _tmp39_); + _tmp35_ = _tmp40_; + } else { + _tmp35_ = FALSE; + } + _tmp41_ = _tmp35_; + if (_tmp41_) { + ValaGirParserNode* _tmp42_; + ValaGirParserNode* _tmp43_; + ValaGirParserNode* _tmp44_; + _tmp42_ = parent; + _tmp43_ = _tmp42_->parent; + _tmp44_ = ns; + _tmp34_ = _tmp43_ == _tmp44_; } else { _tmp34_ = FALSE; } - _tmp39_ = _tmp34_; - if (_tmp39_) { - ValaGirParserNode* _tmp40_; - ValaSymbol* _tmp41_; - gboolean _tmp42_ = FALSE; - _tmp40_ = parent; - _tmp41_ = _tmp40_->symbol; - _tmp42_ = vala_gir_parser_is_container (_tmp41_); - _tmp33_ = _tmp42_; + _tmp45_ = _tmp34_; + if (_tmp45_) { + ValaGirParserNode* _tmp46_; + ValaSymbol* _tmp47_; + gboolean _tmp48_ = FALSE; + _tmp46_ = parent; + _tmp47_ = _tmp46_->symbol; + _tmp48_ = vala_gir_parser_is_container (_tmp47_); + _tmp33_ = _tmp48_; } else { _tmp33_ = FALSE; } - _tmp43_ = _tmp33_; - if (_tmp43_) { - const gchar* _tmp44_; - ValaGirParserNode* _tmp45_; - gchar* _tmp46_ = NULL; - gchar* _tmp47_; - gboolean _tmp48_ = FALSE; - _tmp44_ = cname; - _tmp45_ = parent; - _tmp46_ = vala_gir_parser_node_get_lower_case_cprefix (_tmp45_); - _tmp47_ = _tmp46_; - _tmp48_ = g_str_has_prefix (_tmp44_, _tmp47_); - _tmp32_ = _tmp48_; - _g_free0 (_tmp47_); + _tmp49_ = _tmp33_; + if (_tmp49_) { + const gchar* _tmp50_; + ValaGirParserNode* _tmp51_; + gchar* _tmp52_ = NULL; + gchar* _tmp53_; + gboolean _tmp54_ = FALSE; + _tmp50_ = cname; + _tmp51_ = parent; + _tmp52_ = vala_gir_parser_node_get_lower_case_cprefix (_tmp51_); + _tmp53_ = _tmp52_; + _tmp54_ = g_str_has_prefix (_tmp50_, _tmp53_); + _tmp32_ = _tmp54_; + _g_free0 (_tmp53_); } else { _tmp32_ = FALSE; } - _tmp49_ = _tmp32_; - if (_tmp49_) { - ValaMethod* _tmp50_; - const gchar* _tmp51_; - const gchar* _tmp52_; - ValaGirParserNode* _tmp53_; - gchar* _tmp54_ = NULL; - gchar* _tmp55_; - gint _tmp56_; - gint _tmp57_; + _tmp55_ = _tmp32_; + if (_tmp55_) { + ValaMethod* _tmp56_; + const gchar* _tmp57_; const gchar* _tmp58_; - gint _tmp59_; - gint _tmp60_; - gchar* _tmp61_ = NULL; - gchar* _tmp62_; - gchar* new_name; - ValaGirParserNode* _tmp63_; + ValaGirParserNode* _tmp59_; + gchar* _tmp60_ = NULL; + gchar* _tmp61_; + gint _tmp62_; + gint _tmp63_; const gchar* _tmp64_; - ValaGirParserNode* _tmp65_ = NULL; - ValaGirParserNode* _tmp66_; - gboolean _tmp67_; - _tmp50_ = method; - _tmp51_ = vala_symbol_get_name ((ValaSymbol*) _tmp50_); - _tmp52_ = _tmp51_; - _tmp53_ = parent; - _tmp54_ = vala_gir_parser_node_get_lower_case_cprefix (_tmp53_); - _tmp55_ = _tmp54_; - _tmp56_ = strlen (_tmp55_); - _tmp57_ = _tmp56_; - _tmp58_ = ns_cprefix; - _tmp59_ = strlen (_tmp58_); - _tmp60_ = _tmp59_; - _tmp61_ = string_substring (_tmp52_, (glong) (_tmp57_ - _tmp60_), (glong) (-1)); - _tmp62_ = _tmp61_; - _g_free0 (_tmp55_); - new_name = _tmp62_; - _tmp63_ = parent; - _tmp64_ = new_name; - _tmp65_ = vala_gir_parser_node_lookup (_tmp63_, _tmp64_, FALSE, NULL); + gint _tmp65_; + gint _tmp66_; + gchar* _tmp67_ = NULL; + gchar* _tmp68_; + gchar* new_name; + ValaGirParserNode* _tmp69_; + const gchar* _tmp70_; + ValaGirParserNode* _tmp71_ = NULL; + ValaGirParserNode* _tmp72_; + gboolean _tmp73_; + _tmp56_ = method; + _tmp57_ = vala_symbol_get_name ((ValaSymbol*) _tmp56_); + _tmp58_ = _tmp57_; + _tmp59_ = parent; + _tmp60_ = vala_gir_parser_node_get_lower_case_cprefix (_tmp59_); + _tmp61_ = _tmp60_; + _tmp62_ = strlen (_tmp61_); + _tmp63_ = _tmp62_; + _tmp64_ = ns_cprefix; + _tmp65_ = strlen (_tmp64_); _tmp66_ = _tmp65_; - _tmp67_ = _tmp66_ == NULL; - _vala_gir_parser_node_unref0 (_tmp66_); - if (_tmp67_) { - ValaGirParserNode* _tmp68_; - ValaGirParserNode* _tmp69_; - ValaGirParserNode* _tmp70_; - const gchar* _tmp71_; - gchar* _tmp72_; - ValaMethod* _tmp73_; - const gchar* _tmp74_; - ValaMethod* _tmp75_; - ValaList* _tmp76_ = NULL; - ValaList* _tmp77_; - ValaMethod* _tmp78_; - ValaGirParserNode* _tmp79_; - ValaGirParserNode* _tmp80_; - _tmp68_ = ns; - _tmp69_ = node; - vala_gir_parser_node_remove_member (_tmp68_, _tmp69_); - _tmp70_ = node; - _tmp71_ = new_name; - _tmp72_ = g_strdup (_tmp71_); - _g_free0 (_tmp70_->name); - _tmp70_->name = _tmp72_; - _tmp73_ = method; - _tmp74_ = new_name; - vala_symbol_set_name ((ValaSymbol*) _tmp73_, _tmp74_); - _tmp75_ = method; - _tmp76_ = vala_method_get_parameters (_tmp75_); - _tmp77_ = _tmp76_; - vala_list_remove_at (_tmp77_, 0); - _vala_iterable_unref0 (_tmp77_); - _tmp78_ = method; - vala_method_set_binding (_tmp78_, VALA_MEMBER_BINDING_INSTANCE); - _tmp79_ = parent; - _tmp80_ = node; - vala_gir_parser_node_add_member (_tmp79_, _tmp80_); + _tmp67_ = string_substring (_tmp58_, (glong) (_tmp63_ - _tmp66_), (glong) (-1)); + _tmp68_ = _tmp67_; + _g_free0 (_tmp61_); + new_name = _tmp68_; + _tmp69_ = parent; + _tmp70_ = new_name; + _tmp71_ = vala_gir_parser_node_lookup (_tmp69_, _tmp70_, FALSE, NULL); + _tmp72_ = _tmp71_; + _tmp73_ = _tmp72_ == NULL; + _vala_gir_parser_node_unref0 (_tmp72_); + if (_tmp73_) { + ValaGirParserNode* _tmp74_; + ValaGirParserNode* _tmp75_; + ValaGirParserNode* _tmp76_; + const gchar* _tmp77_; + gchar* _tmp78_; + ValaMethod* _tmp79_; + const gchar* _tmp80_; + ValaMethod* _tmp81_; + ValaList* _tmp82_ = NULL; + ValaList* _tmp83_; + ValaMethod* _tmp84_; + ValaGirParserNode* _tmp85_; + ValaGirParserNode* _tmp86_; + _tmp74_ = ns; + _tmp75_ = node; + vala_gir_parser_node_remove_member (_tmp74_, _tmp75_); + _tmp76_ = node; + _tmp77_ = new_name; + _tmp78_ = g_strdup (_tmp77_); + _g_free0 (_tmp76_->name); + _tmp76_->name = _tmp78_; + _tmp79_ = method; + _tmp80_ = new_name; + vala_symbol_set_name ((ValaSymbol*) _tmp79_, _tmp80_); + _tmp81_ = method; + _tmp82_ = vala_method_get_parameters (_tmp81_); + _tmp83_ = _tmp82_; + vala_list_remove_at (_tmp83_, 0); + _vala_iterable_unref0 (_tmp83_); + _tmp84_ = method; + vala_method_set_binding (_tmp84_, VALA_MEMBER_BINDING_INSTANCE); + _tmp85_ = parent; + _tmp86_ = node; + vala_gir_parser_node_add_member (_tmp85_, _tmp86_); } _g_free0 (new_name); _vala_gir_parser_node_unref0 (parent); @@ -12592,57 +12697,70 @@ _vala_code_node_unref0 (sym); } match = 0; - _tmp81_ = ns; - _tmp82_ = _vala_gir_parser_node_ref0 (_tmp81_); - parent = _tmp82_; - _tmp83_ = cname; - _tmp84_ = ns; - vala_gir_parser_find_parent (self, _tmp83_, _tmp84_, &parent, &match); - _tmp85_ = method; - _tmp86_ = vala_symbol_get_name ((ValaSymbol*) _tmp85_); - _tmp87_ = _tmp86_; - _tmp88_ = parent; - _tmp89_ = vala_gir_parser_node_get_lower_case_cprefix (_tmp88_); - _tmp90_ = _tmp89_; - _tmp91_ = strlen (_tmp90_); - _tmp92_ = _tmp91_; - _tmp93_ = ns_cprefix; - _tmp94_ = strlen (_tmp93_); - _tmp95_ = _tmp94_; - _tmp96_ = string_substring (_tmp87_, (glong) (_tmp92_ - _tmp95_), (glong) (-1)); - _tmp97_ = _tmp96_; - _g_free0 (_tmp90_); - new_name = _tmp97_; - _tmp98_ = parent; - _tmp99_ = new_name; - _tmp100_ = vala_gir_parser_node_lookup (_tmp98_, _tmp99_, FALSE, NULL); + _tmp87_ = ns; + _tmp88_ = _vala_gir_parser_node_ref0 (_tmp87_); + parent = _tmp88_; + _tmp89_ = cname; + _tmp90_ = ns; + vala_gir_parser_find_parent (self, _tmp89_, _tmp90_, &parent, &match); + _tmp91_ = method; + _tmp92_ = vala_symbol_get_name ((ValaSymbol*) _tmp91_); + _tmp93_ = _tmp92_; + _tmp94_ = parent; + _tmp95_ = vala_gir_parser_node_get_lower_case_cprefix (_tmp94_); + _tmp96_ = _tmp95_; + _tmp97_ = strlen (_tmp96_); + _tmp98_ = _tmp97_; + _tmp99_ = ns_cprefix; + _tmp100_ = strlen (_tmp99_); _tmp101_ = _tmp100_; - _tmp102_ = _tmp101_ == NULL; - _vala_gir_parser_node_unref0 (_tmp101_); - if (_tmp102_) { - ValaGirParserNode* _tmp103_; - ValaGirParserNode* _tmp104_; - ValaGirParserNode* _tmp105_; - const gchar* _tmp106_; - gchar* _tmp107_; - ValaMethod* _tmp108_; - const gchar* _tmp109_; - ValaGirParserNode* _tmp110_; - ValaGirParserNode* _tmp111_; - _tmp103_ = ns; - _tmp104_ = node; - vala_gir_parser_node_remove_member (_tmp103_, _tmp104_); - _tmp105_ = node; - _tmp106_ = new_name; - _tmp107_ = g_strdup (_tmp106_); - _g_free0 (_tmp105_->name); - _tmp105_->name = _tmp107_; - _tmp108_ = method; - _tmp109_ = new_name; - vala_symbol_set_name ((ValaSymbol*) _tmp108_, _tmp109_); - _tmp110_ = parent; - _tmp111_ = node; - vala_gir_parser_node_add_member (_tmp110_, _tmp111_); + _tmp102_ = string_substring (_tmp93_, (glong) (_tmp98_ - _tmp101_), (glong) (-1)); + _tmp103_ = _tmp102_; + _g_free0 (_tmp96_); + new_name = _tmp103_; + _tmp105_ = method; + _tmp106_ = parent; + _tmp107_ = _tmp106_->symbol; + _tmp108_ = vala_gir_parser_same_gir (self, (ValaSymbol*) _tmp105_, _tmp107_); + if (_tmp108_) { + ValaGirParserNode* _tmp109_; + const gchar* _tmp110_; + ValaGirParserNode* _tmp111_ = NULL; + ValaGirParserNode* _tmp112_; + _tmp109_ = parent; + _tmp110_ = new_name; + _tmp111_ = vala_gir_parser_node_lookup (_tmp109_, _tmp110_, FALSE, NULL); + _tmp112_ = _tmp111_; + _tmp104_ = _tmp112_ == NULL; + _vala_gir_parser_node_unref0 (_tmp112_); + } else { + _tmp104_ = FALSE; + } + _tmp113_ = _tmp104_; + if (_tmp113_) { + ValaGirParserNode* _tmp114_; + ValaGirParserNode* _tmp115_; + ValaGirParserNode* _tmp116_; + const gchar* _tmp117_; + gchar* _tmp118_; + ValaMethod* _tmp119_; + const gchar* _tmp120_; + ValaGirParserNode* _tmp121_; + ValaGirParserNode* _tmp122_; + _tmp114_ = ns; + _tmp115_ = node; + vala_gir_parser_node_remove_member (_tmp114_, _tmp115_); + _tmp116_ = node; + _tmp117_ = new_name; + _tmp118_ = g_strdup (_tmp117_); + _g_free0 (_tmp116_->name); + _tmp116_->name = _tmp118_; + _tmp119_ = method; + _tmp120_ = new_name; + vala_symbol_set_name ((ValaSymbol*) _tmp119_, _tmp120_); + _tmp121_ = parent; + _tmp122_ = node; + vala_gir_parser_node_add_member (_tmp121_, _tmp122_); } _g_free0 (new_name); _vala_gir_parser_node_unref0 (parent); @@ -15338,7 +15456,7 @@ gchar* id; const gchar* _tmp9_; const gchar* _tmp10_; - ValaGirParserArgumentType* _tmp11_ = 0; + ValaGirParserArgumentType* _tmp11_ = NULL; ValaGirParserArgumentType* arg_type; ValaGirParserArgumentType* _tmp12_; ValaTokenType _tmp17_; diff -Nru vala-0.14-0.14.1/vala/valagirparser.vala vala-0.14-0.14.2/vala/valagirparser.vala --- vala-0.14-0.14.1/vala/valagirparser.vala 2011-11-30 13:54:11.000000000 +0000 +++ vala-0.14-0.14.2/vala/valagirparser.vala 2012-01-31 12:11:24.000000000 +0000 @@ -1932,7 +1932,7 @@ end_element ("alias"); } - private void calculate_common_prefix (ref string common_prefix, string cname) { + private void calculate_common_prefix (ref string? common_prefix, string cname) { if (common_prefix == null) { common_prefix = cname; while (common_prefix.length > 0 && !common_prefix.has_suffix ("_")) { @@ -2398,7 +2398,7 @@ if (current.new_symbol) { cl = new Class (current.name, current.source_reference); cl.set_attribute_string ("CCode", "type_id", "%s ()".printf (reader.get_attribute ("glib:get-type"))); - cl.is_abstract = reader.get_attribute ("abstract") == "1"; + cl.is_abstract = metadata.get_bool (ArgumentType.ABSTRACT, reader.get_attribute ("abstract") == "1"); if (parent != null) { cl.add_base_type (parse_type_from_gir_name (parent)); @@ -3214,6 +3214,12 @@ } } + bool same_gir (Symbol gir_component, Symbol sym) { + var gir_name = gir_component.source_reference.file.gir_namespace; + var gir_version = gir_component.source_reference.file.gir_version; + return "%s-%s".printf (gir_name, gir_version) in sym.source_reference.file.filename; + } + void process_namespace_method (Node ns, Node node) { /* transform static methods into instance methods if possible. In most of cases this is a .gir fault we are going to fix */ @@ -3230,7 +3236,7 @@ // check if it's a missed instance method (often happens for structs) var sym = ((UnresolvedType) first_param.variable_type).unresolved_symbol; var parent = resolve_node (ns, sym); - if (parent != null && parent.parent == ns && is_container (parent.symbol) && cname.has_prefix (parent.get_lower_case_cprefix ())) { + if (parent != null && same_gir (method, parent.symbol) && parent.parent == ns && is_container (parent.symbol) && cname.has_prefix (parent.get_lower_case_cprefix ())) { // instance method var new_name = method.name.substring (parent.get_lower_case_cprefix().length - ns_cprefix.length); if (parent.lookup (new_name) == null) { @@ -3249,7 +3255,7 @@ Node parent = ns; find_parent (cname, ns, ref parent, ref match); var new_name = method.name.substring (parent.get_lower_case_cprefix().length - ns_cprefix.length); - if (parent.lookup (new_name) == null) { + if (same_gir (method, parent.symbol) && parent.lookup (new_name) == null) { ns.remove_member (node); node.name = new_name; method.name = new_name; diff -Nru vala-0.14-0.14.1/vala/valaparser.c vala-0.14-0.14.2/vala/valaparser.c --- vala-0.14-0.14.1/vala/valaparser.c 2011-11-30 14:10:42.000000000 +0000 +++ vala-0.14-0.14.2/vala/valaparser.c 2012-01-31 14:05:16.000000000 +0000 @@ -2033,6 +2033,8 @@ ValaAttribute* vala_attribute_construct (GType object_type, const gchar* name, ValaSourceReference* source_reference); void vala_attribute_add_argument (ValaAttribute* self, const gchar* key, const gchar* value); static void vala_parser_set_attributes (ValaParser* self, ValaCodeNode* node, ValaList* attributes); +ValaAttribute* vala_code_node_get_attribute (ValaCodeNode* self, const gchar* name); +const gchar* vala_attribute_get_name (ValaAttribute* self); static void vala_parser_parse_main_block (ValaParser* self, ValaSymbol* parent, GError** error); ValaMethod* vala_method_new (const gchar* name, ValaDataType* return_type, ValaSourceReference* source_reference, ValaComment* comment); ValaMethod* vala_method_construct (GType object_type, const gchar* name, ValaDataType* return_type, ValaSourceReference* source_reference, ValaComment* comment); @@ -14765,7 +14767,14 @@ ValaAttribute* attr; ValaCodeNode* _tmp12_; ValaAttribute* _tmp13_; - ValaAttribute* _tmp14_; + const gchar* _tmp14_; + const gchar* _tmp15_; + ValaAttribute* _tmp16_ = NULL; + ValaAttribute* _tmp17_; + gboolean _tmp18_; + ValaCodeNode* _tmp27_; + ValaAttribute* _tmp28_; + ValaAttribute* _tmp29_; _tmp6_ = _attr_index; _attr_index = _tmp6_ + 1; _tmp7_ = _attr_index; @@ -14779,8 +14788,36 @@ attr = (ValaAttribute*) _tmp11_; _tmp12_ = node; _tmp13_ = attr; - _tmp14_ = _vala_code_node_ref0 (_tmp13_); - _tmp12_->attributes = g_list_append (_tmp12_->attributes, _tmp14_); + _tmp14_ = vala_attribute_get_name (_tmp13_); + _tmp15_ = _tmp14_; + _tmp16_ = vala_code_node_get_attribute (_tmp12_, _tmp15_); + _tmp17_ = _tmp16_; + _tmp18_ = _tmp17_ != NULL; + _vala_code_node_unref0 (_tmp17_); + if (_tmp18_) { + ValaAttribute* _tmp19_; + ValaSourceReference* _tmp20_; + ValaSourceReference* _tmp21_; + ValaAttribute* _tmp22_; + const gchar* _tmp23_; + const gchar* _tmp24_; + gchar* _tmp25_ = NULL; + gchar* _tmp26_; + _tmp19_ = attr; + _tmp20_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp19_); + _tmp21_ = _tmp20_; + _tmp22_ = attr; + _tmp23_ = vala_attribute_get_name (_tmp22_); + _tmp24_ = _tmp23_; + _tmp25_ = g_strdup_printf ("ignoring duplicate attribute `%s`", _tmp24_); + _tmp26_ = _tmp25_; + vala_report_warning (_tmp21_, _tmp26_); + _g_free0 (_tmp26_); + } + _tmp27_ = node; + _tmp28_ = attr; + _tmp29_ = _vala_code_node_ref0 (_tmp28_); + _tmp27_->attributes = g_list_append (_tmp27_->attributes, _tmp29_); _vala_code_node_unref0 (attr); } _vala_iterable_unref0 (_attr_list); diff -Nru vala-0.14-0.14.1/vala/valaparser.vala vala-0.14-0.14.2/vala/valaparser.vala --- vala-0.14-0.14.1/vala/valaparser.vala 2011-09-29 17:23:39.000000000 +0000 +++ vala-0.14-0.14.2/vala/valaparser.vala 2011-12-12 19:52:24.000000000 +0000 @@ -2149,6 +2149,9 @@ void set_attributes (CodeNode node, List? attributes) { if (attributes != null) { foreach (Attribute attr in (List) attributes) { + if (node.get_attribute (attr.name) != null) { + Report.warning (attr.source_reference, "ignoring duplicate attribute `%s`".printf (attr.name)); + } node.attributes.append (attr); } } diff -Nru vala-0.14-0.14.1/vapi/alsa.vapi vala-0.14-0.14.2/vapi/alsa.vapi --- vala-0.14-0.14.1/vapi/alsa.vapi 2011-09-29 17:23:39.000000000 +0000 +++ vala-0.14-0.14.2/vapi/alsa.vapi 2011-12-12 19:50:35.000000000 +0000 @@ -709,7 +709,7 @@ public int load (); [CCode (cname = "snd_mixer_selem_register")] - public int register (MixerRegistrationOptions? options = 0, out MixerClass classp = null ); + public int register (MixerRegistrationOptions? options = null, out MixerClass classp = null ); public MixerElement first_elem (); public MixerElement last_elem (); diff -Nru vala-0.14-0.14.1/vapi/clutter-1.0.vapi vala-0.14-0.14.2/vapi/clutter-1.0.vapi --- vala-0.14-0.14.1/vapi/clutter-1.0.vapi 2011-11-30 13:26:47.000000000 +0000 +++ vala-0.14-0.14.2/vapi/clutter-1.0.vapi 2012-01-31 13:10:10.000000000 +0000 @@ -8,6 +8,4538 @@ [CCode (cheader_filename = "clutter/clutter.h")] public static uint add_full (int priority, uint fps, owned GLib.SourceFunc func); } + namespace Key { + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_0")] + public const int @0; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_1")] + public const int @1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_2")] + public const int @2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3")] + public const int @3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_AltCursor")] + public const int @3270_AltCursor; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Attn")] + public const int @3270_Attn; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_BackTab")] + public const int @3270_BackTab; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_ChangeScreen")] + public const int @3270_ChangeScreen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Copy")] + public const int @3270_Copy; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_CursorBlink")] + public const int @3270_CursorBlink; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_CursorSelect")] + public const int @3270_CursorSelect; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_DeleteWord")] + public const int @3270_DeleteWord; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Duplicate")] + public const int @3270_Duplicate; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Enter")] + public const int @3270_Enter; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_EraseEOF")] + public const int @3270_EraseEOF; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_EraseInput")] + public const int @3270_EraseInput; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_ExSelect")] + public const int @3270_ExSelect; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_FieldMark")] + public const int @3270_FieldMark; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Ident")] + public const int @3270_Ident; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Jump")] + public const int @3270_Jump; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_KeyClick")] + public const int @3270_KeyClick; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Left2")] + public const int @3270_Left2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_PA1")] + public const int @3270_PA1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_PA2")] + public const int @3270_PA2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_PA3")] + public const int @3270_PA3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Play")] + public const int @3270_Play; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_PrintScreen")] + public const int @3270_PrintScreen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Quit")] + public const int @3270_Quit; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Record")] + public const int @3270_Record; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Reset")] + public const int @3270_Reset; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Right2")] + public const int @3270_Right2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Rule")] + public const int @3270_Rule; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Setup")] + public const int @3270_Setup; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Test")] + public const int @3270_Test; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_4")] + public const int @4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_5")] + public const int @5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_6")] + public const int @6; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_7")] + public const int @7; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_8")] + public const int @8; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_9")] + public const int @9; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_A")] + public const int A; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AE")] + public const int AE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Aacute")] + public const int Aacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abelowdot")] + public const int Abelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abreve")] + public const int Abreve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abreveacute")] + public const int Abreveacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abrevebelowdot")] + public const int Abrevebelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abrevegrave")] + public const int Abrevegrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abrevehook")] + public const int Abrevehook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abrevetilde")] + public const int Abrevetilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AccessX_Enable")] + public const int AccessX_Enable; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AccessX_Feedback_Enable")] + public const int AccessX_Feedback_Enable; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflex")] + public const int Acircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflexacute")] + public const int Acircumflexacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflexbelowdot")] + public const int Acircumflexbelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflexgrave")] + public const int Acircumflexgrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflexhook")] + public const int Acircumflexhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflextilde")] + public const int Acircumflextilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AddFavorite")] + public const int AddFavorite; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Adiaeresis")] + public const int Adiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Agrave")] + public const int Agrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ahook")] + public const int Ahook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Alt_L")] + public const int Alt_L; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Alt_R")] + public const int Alt_R; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Amacron")] + public const int Amacron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Aogonek")] + public const int Aogonek; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ApplicationLeft")] + public const int ApplicationLeft; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ApplicationRight")] + public const int ApplicationRight; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_0")] + public const int Arabic_0; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_1")] + public const int Arabic_1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_2")] + public const int Arabic_2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_3")] + public const int Arabic_3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_4")] + public const int Arabic_4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_5")] + public const int Arabic_5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_6")] + public const int Arabic_6; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_7")] + public const int Arabic_7; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_8")] + public const int Arabic_8; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_9")] + public const int Arabic_9; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ain")] + public const int Arabic_ain; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_alef")] + public const int Arabic_alef; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_alefmaksura")] + public const int Arabic_alefmaksura; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_beh")] + public const int Arabic_beh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_comma")] + public const int Arabic_comma; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_dad")] + public const int Arabic_dad; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_dal")] + public const int Arabic_dal; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_damma")] + public const int Arabic_damma; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_dammatan")] + public const int Arabic_dammatan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ddal")] + public const int Arabic_ddal; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_farsi_yeh")] + public const int Arabic_farsi_yeh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_fatha")] + public const int Arabic_fatha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_fathatan")] + public const int Arabic_fathatan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_feh")] + public const int Arabic_feh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_fullstop")] + public const int Arabic_fullstop; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_gaf")] + public const int Arabic_gaf; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ghain")] + public const int Arabic_ghain; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ha")] + public const int Arabic_ha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hah")] + public const int Arabic_hah; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamza")] + public const int Arabic_hamza; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamza_above")] + public const int Arabic_hamza_above; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamza_below")] + public const int Arabic_hamza_below; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamzaonalef")] + public const int Arabic_hamzaonalef; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamzaonwaw")] + public const int Arabic_hamzaonwaw; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamzaonyeh")] + public const int Arabic_hamzaonyeh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamzaunderalef")] + public const int Arabic_hamzaunderalef; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_heh")] + public const int Arabic_heh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_heh_doachashmee")] + public const int Arabic_heh_doachashmee; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_heh_goal")] + public const int Arabic_heh_goal; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_jeem")] + public const int Arabic_jeem; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_jeh")] + public const int Arabic_jeh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_kaf")] + public const int Arabic_kaf; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_kasra")] + public const int Arabic_kasra; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_kasratan")] + public const int Arabic_kasratan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_keheh")] + public const int Arabic_keheh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_khah")] + public const int Arabic_khah; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_lam")] + public const int Arabic_lam; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_madda_above")] + public const int Arabic_madda_above; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_maddaonalef")] + public const int Arabic_maddaonalef; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_meem")] + public const int Arabic_meem; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_noon")] + public const int Arabic_noon; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_noon_ghunna")] + public const int Arabic_noon_ghunna; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_peh")] + public const int Arabic_peh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_percent")] + public const int Arabic_percent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_qaf")] + public const int Arabic_qaf; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_question_mark")] + public const int Arabic_question_mark; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ra")] + public const int Arabic_ra; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_rreh")] + public const int Arabic_rreh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_sad")] + public const int Arabic_sad; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_seen")] + public const int Arabic_seen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_semicolon")] + public const int Arabic_semicolon; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_shadda")] + public const int Arabic_shadda; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_sheen")] + public const int Arabic_sheen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_sukun")] + public const int Arabic_sukun; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_superscript_alef")] + public const int Arabic_superscript_alef; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_switch")] + public const int Arabic_switch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tah")] + public const int Arabic_tah; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tatweel")] + public const int Arabic_tatweel; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tcheh")] + public const int Arabic_tcheh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_teh")] + public const int Arabic_teh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tehmarbuta")] + public const int Arabic_tehmarbuta; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_thal")] + public const int Arabic_thal; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_theh")] + public const int Arabic_theh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tteh")] + public const int Arabic_tteh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_veh")] + public const int Arabic_veh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_waw")] + public const int Arabic_waw; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_yeh")] + public const int Arabic_yeh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_yeh_baree")] + public const int Arabic_yeh_baree; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_zah")] + public const int Arabic_zah; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_zain")] + public const int Arabic_zain; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Aring")] + public const int Aring; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_AT")] + public const int Armenian_AT; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_AYB")] + public const int Armenian_AYB; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_BEN")] + public const int Armenian_BEN; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_CHA")] + public const int Armenian_CHA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_DA")] + public const int Armenian_DA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_DZA")] + public const int Armenian_DZA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_E")] + public const int Armenian_E; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_FE")] + public const int Armenian_FE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_GHAT")] + public const int Armenian_GHAT; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_GIM")] + public const int Armenian_GIM; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_HI")] + public const int Armenian_HI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_HO")] + public const int Armenian_HO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_INI")] + public const int Armenian_INI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_JE")] + public const int Armenian_JE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_KE")] + public const int Armenian_KE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_KEN")] + public const int Armenian_KEN; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_KHE")] + public const int Armenian_KHE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_LYUN")] + public const int Armenian_LYUN; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_MEN")] + public const int Armenian_MEN; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_NU")] + public const int Armenian_NU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_O")] + public const int Armenian_O; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_PE")] + public const int Armenian_PE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_PYUR")] + public const int Armenian_PYUR; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_RA")] + public const int Armenian_RA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_RE")] + public const int Armenian_RE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_SE")] + public const int Armenian_SE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_SHA")] + public const int Armenian_SHA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TCHE")] + public const int Armenian_TCHE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TO")] + public const int Armenian_TO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TSA")] + public const int Armenian_TSA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TSO")] + public const int Armenian_TSO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TYUN")] + public const int Armenian_TYUN; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_VEV")] + public const int Armenian_VEV; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_VO")] + public const int Armenian_VO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_VYUN")] + public const int Armenian_VYUN; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_YECH")] + public const int Armenian_YECH; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ZA")] + public const int Armenian_ZA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ZHE")] + public const int Armenian_ZHE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_accent")] + public const int Armenian_accent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_amanak")] + public const int Armenian_amanak; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_apostrophe")] + public const int Armenian_apostrophe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_at")] + public const int Armenian_at; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ayb")] + public const int Armenian_ayb; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ben")] + public const int Armenian_ben; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_but")] + public const int Armenian_but; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_cha")] + public const int Armenian_cha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_da")] + public const int Armenian_da; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_dza")] + public const int Armenian_dza; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_e")] + public const int Armenian_e; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_exclam")] + public const int Armenian_exclam; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_fe")] + public const int Armenian_fe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_full_stop")] + public const int Armenian_full_stop; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ghat")] + public const int Armenian_ghat; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_gim")] + public const int Armenian_gim; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_hi")] + public const int Armenian_hi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ho")] + public const int Armenian_ho; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_hyphen")] + public const int Armenian_hyphen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ini")] + public const int Armenian_ini; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_je")] + public const int Armenian_je; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ke")] + public const int Armenian_ke; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ken")] + public const int Armenian_ken; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_khe")] + public const int Armenian_khe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ligature_ew")] + public const int Armenian_ligature_ew; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_lyun")] + public const int Armenian_lyun; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_men")] + public const int Armenian_men; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_nu")] + public const int Armenian_nu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_o")] + public const int Armenian_o; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_paruyk")] + public const int Armenian_paruyk; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_pe")] + public const int Armenian_pe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_pyur")] + public const int Armenian_pyur; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_question")] + public const int Armenian_question; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ra")] + public const int Armenian_ra; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_re")] + public const int Armenian_re; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_se")] + public const int Armenian_se; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_separation_mark")] + public const int Armenian_separation_mark; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_sha")] + public const int Armenian_sha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_shesht")] + public const int Armenian_shesht; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_tche")] + public const int Armenian_tche; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_to")] + public const int Armenian_to; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_tsa")] + public const int Armenian_tsa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_tso")] + public const int Armenian_tso; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_tyun")] + public const int Armenian_tyun; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_verjaket")] + public const int Armenian_verjaket; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_vev")] + public const int Armenian_vev; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_vo")] + public const int Armenian_vo; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_vyun")] + public const int Armenian_vyun; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_yech")] + public const int Armenian_yech; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_yentamna")] + public const int Armenian_yentamna; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_za")] + public const int Armenian_za; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_zhe")] + public const int Armenian_zhe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Atilde")] + public const int Atilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudibleBell_Enable")] + public const int AudibleBell_Enable; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioCycleTrack")] + public const int AudioCycleTrack; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioForward")] + public const int AudioForward; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioLowerVolume")] + public const int AudioLowerVolume; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioMedia")] + public const int AudioMedia; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioMute")] + public const int AudioMute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioNext")] + public const int AudioNext; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioPause")] + public const int AudioPause; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioPlay")] + public const int AudioPlay; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioPrev")] + public const int AudioPrev; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRaiseVolume")] + public const int AudioRaiseVolume; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRandomPlay")] + public const int AudioRandomPlay; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRecord")] + public const int AudioRecord; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRepeat")] + public const int AudioRepeat; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRewind")] + public const int AudioRewind; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioStop")] + public const int AudioStop; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Away")] + public const int Away; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_B")] + public const int B; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Babovedot")] + public const int Babovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Back")] + public const int Back; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_BackForward")] + public const int BackForward; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_BackSpace")] + public const int BackSpace; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Battery")] + public const int Battery; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Begin")] + public const int Begin; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Blue")] + public const int Blue; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Bluetooth")] + public const int Bluetooth; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Book")] + public const int Book; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_BounceKeys_Enable")] + public const int BounceKeys_Enable; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Break")] + public const int Break; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_BrightnessAdjust")] + public const int BrightnessAdjust; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Byelorussian_SHORTU")] + public const int Byelorussian_SHORTU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Byelorussian_shortu")] + public const int Byelorussian_shortu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_C")] + public const int C; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_CD")] + public const int CD; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_CH")] + public const int CH; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_C_H")] + public const int C_H; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_C_h")] + public const int C_h; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cabovedot")] + public const int Cabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cacute")] + public const int Cacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Calculator")] + public const int Calculator; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Calendar")] + public const int Calendar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cancel")] + public const int Cancel; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Caps_Lock")] + public const int Caps_Lock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ccaron")] + public const int Ccaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ccedilla")] + public const int Ccedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ccircumflex")] + public const int Ccircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ch")] + public const int Ch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Clear")] + public const int Clear; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ClearGrab")] + public const int ClearGrab; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Close")] + public const int Close; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Codeinput")] + public const int Codeinput; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ColonSign")] + public const int ColonSign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Community")] + public const int Community; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ContrastAdjust")] + public const int ContrastAdjust; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Control_L")] + public const int Control_L; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Control_R")] + public const int Control_R; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Copy")] + public const int Copy; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_CruzeiroSign")] + public const int CruzeiroSign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cut")] + public const int Cut; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_CycleAngle")] + public const int CycleAngle; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_A")] + public const int Cyrillic_A; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_BE")] + public const int Cyrillic_BE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_CHE")] + public const int Cyrillic_CHE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_CHE_descender")] + public const int Cyrillic_CHE_descender; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_CHE_vertstroke")] + public const int Cyrillic_CHE_vertstroke; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_DE")] + public const int Cyrillic_DE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_DZHE")] + public const int Cyrillic_DZHE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_E")] + public const int Cyrillic_E; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EF")] + public const int Cyrillic_EF; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EL")] + public const int Cyrillic_EL; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EM")] + public const int Cyrillic_EM; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EN")] + public const int Cyrillic_EN; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EN_descender")] + public const int Cyrillic_EN_descender; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ER")] + public const int Cyrillic_ER; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ES")] + public const int Cyrillic_ES; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_GHE")] + public const int Cyrillic_GHE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_GHE_bar")] + public const int Cyrillic_GHE_bar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_HA")] + public const int Cyrillic_HA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_HARDSIGN")] + public const int Cyrillic_HARDSIGN; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_HA_descender")] + public const int Cyrillic_HA_descender; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_I")] + public const int Cyrillic_I; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_IE")] + public const int Cyrillic_IE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_IO")] + public const int Cyrillic_IO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_I_macron")] + public const int Cyrillic_I_macron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_JE")] + public const int Cyrillic_JE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_KA")] + public const int Cyrillic_KA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_KA_descender")] + public const int Cyrillic_KA_descender; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_KA_vertstroke")] + public const int Cyrillic_KA_vertstroke; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_LJE")] + public const int Cyrillic_LJE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_NJE")] + public const int Cyrillic_NJE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_O")] + public const int Cyrillic_O; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_O_bar")] + public const int Cyrillic_O_bar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_PE")] + public const int Cyrillic_PE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SCHWA")] + public const int Cyrillic_SCHWA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SHA")] + public const int Cyrillic_SHA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SHCHA")] + public const int Cyrillic_SHCHA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SHHA")] + public const int Cyrillic_SHHA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SHORTI")] + public const int Cyrillic_SHORTI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SOFTSIGN")] + public const int Cyrillic_SOFTSIGN; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_TE")] + public const int Cyrillic_TE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_TSE")] + public const int Cyrillic_TSE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_U")] + public const int Cyrillic_U; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_U_macron")] + public const int Cyrillic_U_macron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_U_straight")] + public const int Cyrillic_U_straight; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_U_straight_bar")] + public const int Cyrillic_U_straight_bar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_VE")] + public const int Cyrillic_VE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_YA")] + public const int Cyrillic_YA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_YERU")] + public const int Cyrillic_YERU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_YU")] + public const int Cyrillic_YU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ZE")] + public const int Cyrillic_ZE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ZHE")] + public const int Cyrillic_ZHE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ZHE_descender")] + public const int Cyrillic_ZHE_descender; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_a")] + public const int Cyrillic_a; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_be")] + public const int Cyrillic_be; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_che")] + public const int Cyrillic_che; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_che_descender")] + public const int Cyrillic_che_descender; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_che_vertstroke")] + public const int Cyrillic_che_vertstroke; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_de")] + public const int Cyrillic_de; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_dzhe")] + public const int Cyrillic_dzhe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_e")] + public const int Cyrillic_e; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ef")] + public const int Cyrillic_ef; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_el")] + public const int Cyrillic_el; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_em")] + public const int Cyrillic_em; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_en")] + public const int Cyrillic_en; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_en_descender")] + public const int Cyrillic_en_descender; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_er")] + public const int Cyrillic_er; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_es")] + public const int Cyrillic_es; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ghe")] + public const int Cyrillic_ghe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ghe_bar")] + public const int Cyrillic_ghe_bar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ha")] + public const int Cyrillic_ha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ha_descender")] + public const int Cyrillic_ha_descender; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_hardsign")] + public const int Cyrillic_hardsign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_i")] + public const int Cyrillic_i; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_i_macron")] + public const int Cyrillic_i_macron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ie")] + public const int Cyrillic_ie; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_io")] + public const int Cyrillic_io; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_je")] + public const int Cyrillic_je; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ka")] + public const int Cyrillic_ka; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ka_descender")] + public const int Cyrillic_ka_descender; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ka_vertstroke")] + public const int Cyrillic_ka_vertstroke; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_lje")] + public const int Cyrillic_lje; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_nje")] + public const int Cyrillic_nje; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_o")] + public const int Cyrillic_o; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_o_bar")] + public const int Cyrillic_o_bar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_pe")] + public const int Cyrillic_pe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_schwa")] + public const int Cyrillic_schwa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_sha")] + public const int Cyrillic_sha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_shcha")] + public const int Cyrillic_shcha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_shha")] + public const int Cyrillic_shha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_shorti")] + public const int Cyrillic_shorti; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_softsign")] + public const int Cyrillic_softsign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_te")] + public const int Cyrillic_te; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_tse")] + public const int Cyrillic_tse; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_u")] + public const int Cyrillic_u; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_u_macron")] + public const int Cyrillic_u_macron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_u_straight")] + public const int Cyrillic_u_straight; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_u_straight_bar")] + public const int Cyrillic_u_straight_bar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ve")] + public const int Cyrillic_ve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ya")] + public const int Cyrillic_ya; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_yeru")] + public const int Cyrillic_yeru; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_yu")] + public const int Cyrillic_yu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ze")] + public const int Cyrillic_ze; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_zhe")] + public const int Cyrillic_zhe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_zhe_descender")] + public const int Cyrillic_zhe_descender; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_D")] + public const int D; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_DOS")] + public const int DOS; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Dabovedot")] + public const int Dabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Dcaron")] + public const int Dcaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Delete")] + public const int Delete; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Display")] + public const int Display; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Documents")] + public const int Documents; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_DongSign")] + public const int DongSign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Down")] + public const int Down; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Dstroke")] + public const int Dstroke; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_E")] + public const int E; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ENG")] + public const int ENG; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ETH")] + public const int ETH; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eabovedot")] + public const int Eabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eacute")] + public const int Eacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ebelowdot")] + public const int Ebelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecaron")] + public const int Ecaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflex")] + public const int Ecircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflexacute")] + public const int Ecircumflexacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflexbelowdot")] + public const int Ecircumflexbelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflexgrave")] + public const int Ecircumflexgrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflexhook")] + public const int Ecircumflexhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflextilde")] + public const int Ecircumflextilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_EcuSign")] + public const int EcuSign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ediaeresis")] + public const int Ediaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Egrave")] + public const int Egrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ehook")] + public const int Ehook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eisu_Shift")] + public const int Eisu_Shift; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eisu_toggle")] + public const int Eisu_toggle; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eject")] + public const int Eject; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Emacron")] + public const int Emacron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_End")] + public const int End; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eogonek")] + public const int Eogonek; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Escape")] + public const int Escape; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eth")] + public const int Eth; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Etilde")] + public const int Etilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_EuroSign")] + public const int EuroSign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Excel")] + public const int Excel; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Execute")] + public const int Execute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Explorer")] + public const int Explorer; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F")] + public const int F; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F1")] + public const int F1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F10")] + public const int F10; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F11")] + public const int F11; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F12")] + public const int F12; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F13")] + public const int F13; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F14")] + public const int F14; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F15")] + public const int F15; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F16")] + public const int F16; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F17")] + public const int F17; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F18")] + public const int F18; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F19")] + public const int F19; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F2")] + public const int F2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F20")] + public const int F20; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F21")] + public const int F21; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F22")] + public const int F22; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F23")] + public const int F23; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F24")] + public const int F24; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F25")] + public const int F25; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F26")] + public const int F26; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F27")] + public const int F27; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F28")] + public const int F28; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F29")] + public const int F29; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F3")] + public const int F3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F30")] + public const int F30; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F31")] + public const int F31; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F32")] + public const int F32; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F33")] + public const int F33; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F34")] + public const int F34; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F35")] + public const int F35; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F4")] + public const int F4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F5")] + public const int F5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F6")] + public const int F6; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F7")] + public const int F7; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F8")] + public const int F8; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F9")] + public const int F9; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_FFrancSign")] + public const int FFrancSign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Fabovedot")] + public const int Fabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_0")] + public const int Farsi_0; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_1")] + public const int Farsi_1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_2")] + public const int Farsi_2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_3")] + public const int Farsi_3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_4")] + public const int Farsi_4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_5")] + public const int Farsi_5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_6")] + public const int Farsi_6; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_7")] + public const int Farsi_7; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_8")] + public const int Farsi_8; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_9")] + public const int Farsi_9; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_yeh")] + public const int Farsi_yeh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Favorites")] + public const int Favorites; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Finance")] + public const int Finance; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Find")] + public const int Find; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_First_Virtual_Screen")] + public const int First_Virtual_Screen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Forward")] + public const int Forward; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_FrameBack")] + public const int FrameBack; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_FrameForward")] + public const int FrameForward; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_G")] + public const int G; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gabovedot")] + public const int Gabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Game")] + public const int Game; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gbreve")] + public const int Gbreve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gcaron")] + public const int Gcaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gcedilla")] + public const int Gcedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gcircumflex")] + public const int Gcircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_an")] + public const int Georgian_an; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_ban")] + public const int Georgian_ban; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_can")] + public const int Georgian_can; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_char")] + public const int Georgian_char; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_chin")] + public const int Georgian_chin; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_cil")] + public const int Georgian_cil; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_don")] + public const int Georgian_don; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_en")] + public const int Georgian_en; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_fi")] + public const int Georgian_fi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_gan")] + public const int Georgian_gan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_ghan")] + public const int Georgian_ghan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_hae")] + public const int Georgian_hae; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_har")] + public const int Georgian_har; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_he")] + public const int Georgian_he; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_hie")] + public const int Georgian_hie; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_hoe")] + public const int Georgian_hoe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_in")] + public const int Georgian_in; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_jhan")] + public const int Georgian_jhan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_jil")] + public const int Georgian_jil; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_kan")] + public const int Georgian_kan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_khar")] + public const int Georgian_khar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_las")] + public const int Georgian_las; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_man")] + public const int Georgian_man; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_nar")] + public const int Georgian_nar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_on")] + public const int Georgian_on; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_par")] + public const int Georgian_par; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_phar")] + public const int Georgian_phar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_qar")] + public const int Georgian_qar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_rae")] + public const int Georgian_rae; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_san")] + public const int Georgian_san; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_shin")] + public const int Georgian_shin; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_tan")] + public const int Georgian_tan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_tar")] + public const int Georgian_tar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_un")] + public const int Georgian_un; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_vin")] + public const int Georgian_vin; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_we")] + public const int Georgian_we; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_xan")] + public const int Georgian_xan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_zen")] + public const int Georgian_zen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_zhar")] + public const int Georgian_zhar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Go")] + public const int Go; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ALPHA")] + public const int Greek_ALPHA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ALPHAaccent")] + public const int Greek_ALPHAaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_BETA")] + public const int Greek_BETA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_CHI")] + public const int Greek_CHI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_DELTA")] + public const int Greek_DELTA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_EPSILON")] + public const int Greek_EPSILON; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_EPSILONaccent")] + public const int Greek_EPSILONaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ETA")] + public const int Greek_ETA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ETAaccent")] + public const int Greek_ETAaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_GAMMA")] + public const int Greek_GAMMA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_IOTA")] + public const int Greek_IOTA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_IOTAaccent")] + public const int Greek_IOTAaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_IOTAdiaeresis")] + public const int Greek_IOTAdiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_IOTAdieresis")] + public const int Greek_IOTAdieresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_KAPPA")] + public const int Greek_KAPPA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_LAMBDA")] + public const int Greek_LAMBDA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_LAMDA")] + public const int Greek_LAMDA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_MU")] + public const int Greek_MU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_NU")] + public const int Greek_NU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_OMEGA")] + public const int Greek_OMEGA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_OMEGAaccent")] + public const int Greek_OMEGAaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_OMICRON")] + public const int Greek_OMICRON; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_OMICRONaccent")] + public const int Greek_OMICRONaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_PHI")] + public const int Greek_PHI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_PI")] + public const int Greek_PI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_PSI")] + public const int Greek_PSI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_RHO")] + public const int Greek_RHO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_SIGMA")] + public const int Greek_SIGMA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_TAU")] + public const int Greek_TAU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_THETA")] + public const int Greek_THETA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_UPSILON")] + public const int Greek_UPSILON; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_UPSILONaccent")] + public const int Greek_UPSILONaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_UPSILONdieresis")] + public const int Greek_UPSILONdieresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_XI")] + public const int Greek_XI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ZETA")] + public const int Greek_ZETA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_accentdieresis")] + public const int Greek_accentdieresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_alpha")] + public const int Greek_alpha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_alphaaccent")] + public const int Greek_alphaaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_beta")] + public const int Greek_beta; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_chi")] + public const int Greek_chi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_delta")] + public const int Greek_delta; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_epsilon")] + public const int Greek_epsilon; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_epsilonaccent")] + public const int Greek_epsilonaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_eta")] + public const int Greek_eta; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_etaaccent")] + public const int Greek_etaaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_finalsmallsigma")] + public const int Greek_finalsmallsigma; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_gamma")] + public const int Greek_gamma; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_horizbar")] + public const int Greek_horizbar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_iota")] + public const int Greek_iota; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_iotaaccent")] + public const int Greek_iotaaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_iotaaccentdieresis")] + public const int Greek_iotaaccentdieresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_iotadieresis")] + public const int Greek_iotadieresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_kappa")] + public const int Greek_kappa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_lambda")] + public const int Greek_lambda; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_lamda")] + public const int Greek_lamda; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_mu")] + public const int Greek_mu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_nu")] + public const int Greek_nu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_omega")] + public const int Greek_omega; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_omegaaccent")] + public const int Greek_omegaaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_omicron")] + public const int Greek_omicron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_omicronaccent")] + public const int Greek_omicronaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_phi")] + public const int Greek_phi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_pi")] + public const int Greek_pi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_psi")] + public const int Greek_psi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_rho")] + public const int Greek_rho; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_sigma")] + public const int Greek_sigma; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_switch")] + public const int Greek_switch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_tau")] + public const int Greek_tau; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_theta")] + public const int Greek_theta; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_upsilon")] + public const int Greek_upsilon; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_upsilonaccent")] + public const int Greek_upsilonaccent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_upsilonaccentdieresis")] + public const int Greek_upsilonaccentdieresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_upsilondieresis")] + public const int Greek_upsilondieresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_xi")] + public const int Greek_xi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_zeta")] + public const int Greek_zeta; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Green")] + public const int Green; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_H")] + public const int H; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul")] + public const int Hangul; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_A")] + public const int Hangul_A; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_AE")] + public const int Hangul_AE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_AraeA")] + public const int Hangul_AraeA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_AraeAE")] + public const int Hangul_AraeAE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Banja")] + public const int Hangul_Banja; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Cieuc")] + public const int Hangul_Cieuc; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Codeinput")] + public const int Hangul_Codeinput; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Dikeud")] + public const int Hangul_Dikeud; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_E")] + public const int Hangul_E; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_EO")] + public const int Hangul_EO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_EU")] + public const int Hangul_EU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_End")] + public const int Hangul_End; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Hanja")] + public const int Hangul_Hanja; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Hieuh")] + public const int Hangul_Hieuh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_I")] + public const int Hangul_I; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Ieung")] + public const int Hangul_Ieung; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Cieuc")] + public const int Hangul_J_Cieuc; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Dikeud")] + public const int Hangul_J_Dikeud; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Hieuh")] + public const int Hangul_J_Hieuh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Ieung")] + public const int Hangul_J_Ieung; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Jieuj")] + public const int Hangul_J_Jieuj; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Khieuq")] + public const int Hangul_J_Khieuq; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Kiyeog")] + public const int Hangul_J_Kiyeog; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_KiyeogSios")] + public const int Hangul_J_KiyeogSios; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_KkogjiDalrinIeung")] + public const int Hangul_J_KkogjiDalrinIeung; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Mieum")] + public const int Hangul_J_Mieum; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Nieun")] + public const int Hangul_J_Nieun; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_NieunHieuh")] + public const int Hangul_J_NieunHieuh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_NieunJieuj")] + public const int Hangul_J_NieunJieuj; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_PanSios")] + public const int Hangul_J_PanSios; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Phieuf")] + public const int Hangul_J_Phieuf; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Pieub")] + public const int Hangul_J_Pieub; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_PieubSios")] + public const int Hangul_J_PieubSios; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Rieul")] + public const int Hangul_J_Rieul; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulHieuh")] + public const int Hangul_J_RieulHieuh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulKiyeog")] + public const int Hangul_J_RieulKiyeog; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulMieum")] + public const int Hangul_J_RieulMieum; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulPhieuf")] + public const int Hangul_J_RieulPhieuf; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulPieub")] + public const int Hangul_J_RieulPieub; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulSios")] + public const int Hangul_J_RieulSios; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulTieut")] + public const int Hangul_J_RieulTieut; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Sios")] + public const int Hangul_J_Sios; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_SsangKiyeog")] + public const int Hangul_J_SsangKiyeog; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_SsangSios")] + public const int Hangul_J_SsangSios; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Tieut")] + public const int Hangul_J_Tieut; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_YeorinHieuh")] + public const int Hangul_J_YeorinHieuh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Jamo")] + public const int Hangul_Jamo; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Jeonja")] + public const int Hangul_Jeonja; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Jieuj")] + public const int Hangul_Jieuj; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Khieuq")] + public const int Hangul_Khieuq; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Kiyeog")] + public const int Hangul_Kiyeog; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_KiyeogSios")] + public const int Hangul_KiyeogSios; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_KkogjiDalrinIeung")] + public const int Hangul_KkogjiDalrinIeung; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Mieum")] + public const int Hangul_Mieum; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_MultipleCandidate")] + public const int Hangul_MultipleCandidate; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Nieun")] + public const int Hangul_Nieun; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_NieunHieuh")] + public const int Hangul_NieunHieuh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_NieunJieuj")] + public const int Hangul_NieunJieuj; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_O")] + public const int Hangul_O; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_OE")] + public const int Hangul_OE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PanSios")] + public const int Hangul_PanSios; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Phieuf")] + public const int Hangul_Phieuf; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Pieub")] + public const int Hangul_Pieub; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PieubSios")] + public const int Hangul_PieubSios; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PostHanja")] + public const int Hangul_PostHanja; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PreHanja")] + public const int Hangul_PreHanja; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PreviousCandidate")] + public const int Hangul_PreviousCandidate; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Rieul")] + public const int Hangul_Rieul; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulHieuh")] + public const int Hangul_RieulHieuh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulKiyeog")] + public const int Hangul_RieulKiyeog; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulMieum")] + public const int Hangul_RieulMieum; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulPhieuf")] + public const int Hangul_RieulPhieuf; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulPieub")] + public const int Hangul_RieulPieub; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulSios")] + public const int Hangul_RieulSios; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulTieut")] + public const int Hangul_RieulTieut; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulYeorinHieuh")] + public const int Hangul_RieulYeorinHieuh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Romaja")] + public const int Hangul_Romaja; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SingleCandidate")] + public const int Hangul_SingleCandidate; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Sios")] + public const int Hangul_Sios; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Special")] + public const int Hangul_Special; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangDikeud")] + public const int Hangul_SsangDikeud; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangJieuj")] + public const int Hangul_SsangJieuj; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangKiyeog")] + public const int Hangul_SsangKiyeog; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangPieub")] + public const int Hangul_SsangPieub; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangSios")] + public const int Hangul_SsangSios; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Start")] + public const int Hangul_Start; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SunkyeongeumMieum")] + public const int Hangul_SunkyeongeumMieum; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SunkyeongeumPhieuf")] + public const int Hangul_SunkyeongeumPhieuf; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SunkyeongeumPieub")] + public const int Hangul_SunkyeongeumPieub; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Tieut")] + public const int Hangul_Tieut; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_U")] + public const int Hangul_U; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WA")] + public const int Hangul_WA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WAE")] + public const int Hangul_WAE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WE")] + public const int Hangul_WE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WEO")] + public const int Hangul_WEO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WI")] + public const int Hangul_WI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YA")] + public const int Hangul_YA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YAE")] + public const int Hangul_YAE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YE")] + public const int Hangul_YE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YEO")] + public const int Hangul_YEO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YI")] + public const int Hangul_YI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YO")] + public const int Hangul_YO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YU")] + public const int Hangul_YU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YeorinHieuh")] + public const int Hangul_YeorinHieuh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_switch")] + public const int Hangul_switch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hankaku")] + public const int Hankaku; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hcircumflex")] + public const int Hcircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hebrew_switch")] + public const int Hebrew_switch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Help")] + public const int Help; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Henkan")] + public const int Henkan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Henkan_Mode")] + public const int Henkan_Mode; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hibernate")] + public const int Hibernate; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hiragana")] + public const int Hiragana; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hiragana_Katakana")] + public const int Hiragana_Katakana; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_History")] + public const int History; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Home")] + public const int Home; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_HomePage")] + public const int HomePage; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_HotLinks")] + public const int HotLinks; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hstroke")] + public const int Hstroke; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hyper_L")] + public const int Hyper_L; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hyper_R")] + public const int Hyper_R; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_I")] + public const int I; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Center_Object")] + public const int ISO_Center_Object; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Continuous_Underline")] + public const int ISO_Continuous_Underline; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Discontinuous_Underline")] + public const int ISO_Discontinuous_Underline; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Emphasize")] + public const int ISO_Emphasize; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Enter")] + public const int ISO_Enter; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Fast_Cursor_Down")] + public const int ISO_Fast_Cursor_Down; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Fast_Cursor_Left")] + public const int ISO_Fast_Cursor_Left; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Fast_Cursor_Right")] + public const int ISO_Fast_Cursor_Right; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Fast_Cursor_Up")] + public const int ISO_Fast_Cursor_Up; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_First_Group")] + public const int ISO_First_Group; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_First_Group_Lock")] + public const int ISO_First_Group_Lock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Group_Latch")] + public const int ISO_Group_Latch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Group_Lock")] + public const int ISO_Group_Lock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Group_Shift")] + public const int ISO_Group_Shift; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Last_Group")] + public const int ISO_Last_Group; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Last_Group_Lock")] + public const int ISO_Last_Group_Lock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Left_Tab")] + public const int ISO_Left_Tab; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level2_Latch")] + public const int ISO_Level2_Latch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level3_Latch")] + public const int ISO_Level3_Latch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level3_Lock")] + public const int ISO_Level3_Lock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level3_Shift")] + public const int ISO_Level3_Shift; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level5_Latch")] + public const int ISO_Level5_Latch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level5_Lock")] + public const int ISO_Level5_Lock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level5_Shift")] + public const int ISO_Level5_Shift; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Lock")] + public const int ISO_Lock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Move_Line_Down")] + public const int ISO_Move_Line_Down; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Move_Line_Up")] + public const int ISO_Move_Line_Up; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Next_Group")] + public const int ISO_Next_Group; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Next_Group_Lock")] + public const int ISO_Next_Group_Lock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Partial_Line_Down")] + public const int ISO_Partial_Line_Down; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Partial_Line_Up")] + public const int ISO_Partial_Line_Up; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Partial_Space_Left")] + public const int ISO_Partial_Space_Left; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Partial_Space_Right")] + public const int ISO_Partial_Space_Right; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Prev_Group")] + public const int ISO_Prev_Group; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Prev_Group_Lock")] + public const int ISO_Prev_Group_Lock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Release_Both_Margins")] + public const int ISO_Release_Both_Margins; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Release_Margin_Left")] + public const int ISO_Release_Margin_Left; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Release_Margin_Right")] + public const int ISO_Release_Margin_Right; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Set_Margin_Left")] + public const int ISO_Set_Margin_Left; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Set_Margin_Right")] + public const int ISO_Set_Margin_Right; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Iabovedot")] + public const int Iabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Iacute")] + public const int Iacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ibelowdot")] + public const int Ibelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ibreve")] + public const int Ibreve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Icircumflex")] + public const int Icircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Idiaeresis")] + public const int Idiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Igrave")] + public const int Igrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ihook")] + public const int Ihook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Imacron")] + public const int Imacron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Insert")] + public const int Insert; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Iogonek")] + public const int Iogonek; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Itilde")] + public const int Itilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_J")] + public const int J; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Jcircumflex")] + public const int Jcircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_K")] + public const int K; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_0")] + public const int KP_0; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_1")] + public const int KP_1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_2")] + public const int KP_2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_3")] + public const int KP_3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_4")] + public const int KP_4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_5")] + public const int KP_5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_6")] + public const int KP_6; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_7")] + public const int KP_7; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_8")] + public const int KP_8; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_9")] + public const int KP_9; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Add")] + public const int KP_Add; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Begin")] + public const int KP_Begin; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Decimal")] + public const int KP_Decimal; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Delete")] + public const int KP_Delete; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Divide")] + public const int KP_Divide; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Down")] + public const int KP_Down; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_End")] + public const int KP_End; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Enter")] + public const int KP_Enter; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Equal")] + public const int KP_Equal; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_F1")] + public const int KP_F1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_F2")] + public const int KP_F2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_F3")] + public const int KP_F3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_F4")] + public const int KP_F4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Home")] + public const int KP_Home; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Insert")] + public const int KP_Insert; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Left")] + public const int KP_Left; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Multiply")] + public const int KP_Multiply; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Next")] + public const int KP_Next; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Page_Down")] + public const int KP_Page_Down; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Page_Up")] + public const int KP_Page_Up; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Prior")] + public const int KP_Prior; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Right")] + public const int KP_Right; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Separator")] + public const int KP_Separator; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Space")] + public const int KP_Space; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Subtract")] + public const int KP_Subtract; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Tab")] + public const int KP_Tab; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Up")] + public const int KP_Up; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kana_Lock")] + public const int Kana_Lock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kana_Shift")] + public const int Kana_Shift; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kanji")] + public const int Kanji; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kanji_Bangou")] + public const int Kanji_Bangou; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Katakana")] + public const int Katakana; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KbdBrightnessDown")] + public const int KbdBrightnessDown; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KbdBrightnessUp")] + public const int KbdBrightnessUp; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KbdLightOnOff")] + public const int KbdLightOnOff; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kcedilla")] + public const int Kcedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Korean_Won")] + public const int Korean_Won; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L")] + public const int L; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L1")] + public const int L1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L10")] + public const int L10; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L2")] + public const int L2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L3")] + public const int L3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L4")] + public const int L4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L5")] + public const int L5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L6")] + public const int L6; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L7")] + public const int L7; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L8")] + public const int L8; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L9")] + public const int L9; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lacute")] + public const int Lacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Last_Virtual_Screen")] + public const int Last_Virtual_Screen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch0")] + public const int Launch0; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch1")] + public const int Launch1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch2")] + public const int Launch2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch3")] + public const int Launch3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch4")] + public const int Launch4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch5")] + public const int Launch5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch6")] + public const int Launch6; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch7")] + public const int Launch7; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch8")] + public const int Launch8; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch9")] + public const int Launch9; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchA")] + public const int LaunchA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchB")] + public const int LaunchB; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchC")] + public const int LaunchC; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchD")] + public const int LaunchD; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchE")] + public const int LaunchE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchF")] + public const int LaunchF; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lbelowdot")] + public const int Lbelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lcaron")] + public const int Lcaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lcedilla")] + public const int Lcedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Left")] + public const int Left; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LightBulb")] + public const int LightBulb; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Linefeed")] + public const int Linefeed; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LiraSign")] + public const int LiraSign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LogGrabInfo")] + public const int LogGrabInfo; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LogOff")] + public const int LogOff; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LogWindowTree")] + public const int LogWindowTree; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lstroke")] + public const int Lstroke; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_M")] + public const int M; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Mabovedot")] + public const int Mabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_DSE")] + public const int Macedonia_DSE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_GJE")] + public const int Macedonia_GJE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_KJE")] + public const int Macedonia_KJE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_dse")] + public const int Macedonia_dse; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_gje")] + public const int Macedonia_gje; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_kje")] + public const int Macedonia_kje; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Mae_Koho")] + public const int Mae_Koho; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Mail")] + public const int Mail; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MailForward")] + public const int MailForward; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Market")] + public const int Market; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Massyo")] + public const int Massyo; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Meeting")] + public const int Meeting; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Memo")] + public const int Memo; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Menu")] + public const int Menu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MenuKB")] + public const int MenuKB; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MenuPB")] + public const int MenuPB; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Messenger")] + public const int Messenger; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Meta_L")] + public const int Meta_L; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Meta_R")] + public const int Meta_R; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MillSign")] + public const int MillSign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ModeLock")] + public const int ModeLock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Mode_switch")] + public const int Mode_switch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MonBrightnessDown")] + public const int MonBrightnessDown; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MonBrightnessUp")] + public const int MonBrightnessUp; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MouseKeys_Accel_Enable")] + public const int MouseKeys_Accel_Enable; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MouseKeys_Enable")] + public const int MouseKeys_Enable; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Muhenkan")] + public const int Muhenkan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Multi_key")] + public const int Multi_key; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MultipleCandidate")] + public const int MultipleCandidate; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Music")] + public const int Music; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MyComputer")] + public const int MyComputer; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MySites")] + public const int MySites; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_N")] + public const int N; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Nacute")] + public const int Nacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_NairaSign")] + public const int NairaSign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ncaron")] + public const int Ncaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ncedilla")] + public const int Ncedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_New")] + public const int New; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_NewSheqelSign")] + public const int NewSheqelSign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_News")] + public const int News; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Next")] + public const int Next; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Next_VMode")] + public const int Next_VMode; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Next_Virtual_Screen")] + public const int Next_Virtual_Screen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ntilde")] + public const int Ntilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Num_Lock")] + public const int Num_Lock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_O")] + public const int O; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_OE")] + public const int OE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Oacute")] + public const int Oacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Obarred")] + public const int Obarred; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Obelowdot")] + public const int Obelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocaron")] + public const int Ocaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflex")] + public const int Ocircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflexacute")] + public const int Ocircumflexacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflexbelowdot")] + public const int Ocircumflexbelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflexgrave")] + public const int Ocircumflexgrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflexhook")] + public const int Ocircumflexhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflextilde")] + public const int Ocircumflextilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Odiaeresis")] + public const int Odiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Odoubleacute")] + public const int Odoubleacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_OfficeHome")] + public const int OfficeHome; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ograve")] + public const int Ograve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohook")] + public const int Ohook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohorn")] + public const int Ohorn; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohornacute")] + public const int Ohornacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohornbelowdot")] + public const int Ohornbelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohorngrave")] + public const int Ohorngrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohornhook")] + public const int Ohornhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohorntilde")] + public const int Ohorntilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Omacron")] + public const int Omacron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ooblique")] + public const int Ooblique; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Open")] + public const int Open; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_OpenURL")] + public const int OpenURL; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Option")] + public const int Option; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Oslash")] + public const int Oslash; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Otilde")] + public const int Otilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Overlay1_Enable")] + public const int Overlay1_Enable; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Overlay2_Enable")] + public const int Overlay2_Enable; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_P")] + public const int P; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pabovedot")] + public const int Pabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Page_Down")] + public const int Page_Down; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Page_Up")] + public const int Page_Up; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Paste")] + public const int Paste; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pause")] + public const int Pause; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_PesetaSign")] + public const int PesetaSign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Phone")] + public const int Phone; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pictures")] + public const int Pictures; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Accelerate")] + public const int Pointer_Accelerate; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button1")] + public const int Pointer_Button1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button2")] + public const int Pointer_Button2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button3")] + public const int Pointer_Button3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button4")] + public const int Pointer_Button4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button5")] + public const int Pointer_Button5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button_Dflt")] + public const int Pointer_Button_Dflt; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick1")] + public const int Pointer_DblClick1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick2")] + public const int Pointer_DblClick2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick3")] + public const int Pointer_DblClick3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick4")] + public const int Pointer_DblClick4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick5")] + public const int Pointer_DblClick5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick_Dflt")] + public const int Pointer_DblClick_Dflt; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DfltBtnNext")] + public const int Pointer_DfltBtnNext; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DfltBtnPrev")] + public const int Pointer_DfltBtnPrev; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Down")] + public const int Pointer_Down; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DownLeft")] + public const int Pointer_DownLeft; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DownRight")] + public const int Pointer_DownRight; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag1")] + public const int Pointer_Drag1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag2")] + public const int Pointer_Drag2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag3")] + public const int Pointer_Drag3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag4")] + public const int Pointer_Drag4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag5")] + public const int Pointer_Drag5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag_Dflt")] + public const int Pointer_Drag_Dflt; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_EnableKeys")] + public const int Pointer_EnableKeys; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Left")] + public const int Pointer_Left; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Right")] + public const int Pointer_Right; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Up")] + public const int Pointer_Up; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_UpLeft")] + public const int Pointer_UpLeft; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_UpRight")] + public const int Pointer_UpRight; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_PowerDown")] + public const int PowerDown; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_PowerOff")] + public const int PowerOff; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Prev_VMode")] + public const int Prev_VMode; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Prev_Virtual_Screen")] + public const int Prev_Virtual_Screen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_PreviousCandidate")] + public const int PreviousCandidate; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Print")] + public const int Print; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Prior")] + public const int Prior; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Q")] + public const int Q; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R")] + public const int R; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R1")] + public const int R1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R10")] + public const int R10; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R11")] + public const int R11; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R12")] + public const int R12; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R13")] + public const int R13; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R14")] + public const int R14; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R15")] + public const int R15; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R2")] + public const int R2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R3")] + public const int R3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R4")] + public const int R4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R5")] + public const int R5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R6")] + public const int R6; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R7")] + public const int R7; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R8")] + public const int R8; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R9")] + public const int R9; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Racute")] + public const int Racute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Rcaron")] + public const int Rcaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Rcedilla")] + public const int Rcedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Red")] + public const int Red; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Redo")] + public const int Redo; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Refresh")] + public const int Refresh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Reload")] + public const int Reload; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RepeatKeys_Enable")] + public const int RepeatKeys_Enable; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Reply")] + public const int Reply; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Return")] + public const int Return; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Right")] + public const int Right; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RockerDown")] + public const int RockerDown; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RockerEnter")] + public const int RockerEnter; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RockerUp")] + public const int RockerUp; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Romaji")] + public const int Romaji; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RotateWindows")] + public const int RotateWindows; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RotationKB")] + public const int RotationKB; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RotationPB")] + public const int RotationPB; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RupeeSign")] + public const int RupeeSign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_S")] + public const int S; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SCHWA")] + public const int SCHWA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sabovedot")] + public const int Sabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sacute")] + public const int Sacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Save")] + public const int Save; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Scaron")] + public const int Scaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Scedilla")] + public const int Scedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Scircumflex")] + public const int Scircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ScreenSaver")] + public const int ScreenSaver; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ScrollClick")] + public const int ScrollClick; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ScrollDown")] + public const int ScrollDown; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ScrollUp")] + public const int ScrollUp; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Scroll_Lock")] + public const int Scroll_Lock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Search")] + public const int Search; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Select")] + public const int Select; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SelectButton")] + public const int SelectButton; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Send")] + public const int Send; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_DJE")] + public const int Serbian_DJE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_DZE")] + public const int Serbian_DZE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_JE")] + public const int Serbian_JE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_LJE")] + public const int Serbian_LJE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_NJE")] + public const int Serbian_NJE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_TSHE")] + public const int Serbian_TSHE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_dje")] + public const int Serbian_dje; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_dze")] + public const int Serbian_dze; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_je")] + public const int Serbian_je; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_lje")] + public const int Serbian_lje; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_nje")] + public const int Serbian_nje; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_tshe")] + public const int Serbian_tshe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Shift_L")] + public const int Shift_L; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Shift_Lock")] + public const int Shift_Lock; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Shift_R")] + public const int Shift_R; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Shop")] + public const int Shop; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SingleCandidate")] + public const int SingleCandidate; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_a")] + public const int Sinh_a; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_aa")] + public const int Sinh_aa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_aa2")] + public const int Sinh_aa2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ae")] + public const int Sinh_ae; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ae2")] + public const int Sinh_ae2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_aee")] + public const int Sinh_aee; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_aee2")] + public const int Sinh_aee2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ai")] + public const int Sinh_ai; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ai2")] + public const int Sinh_ai2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_al")] + public const int Sinh_al; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_au")] + public const int Sinh_au; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_au2")] + public const int Sinh_au2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ba")] + public const int Sinh_ba; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_bha")] + public const int Sinh_bha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ca")] + public const int Sinh_ca; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_cha")] + public const int Sinh_cha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_dda")] + public const int Sinh_dda; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ddha")] + public const int Sinh_ddha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_dha")] + public const int Sinh_dha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_dhha")] + public const int Sinh_dhha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_e")] + public const int Sinh_e; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_e2")] + public const int Sinh_e2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ee")] + public const int Sinh_ee; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ee2")] + public const int Sinh_ee2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_fa")] + public const int Sinh_fa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ga")] + public const int Sinh_ga; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_gha")] + public const int Sinh_gha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_h2")] + public const int Sinh_h2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ha")] + public const int Sinh_ha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_i")] + public const int Sinh_i; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_i2")] + public const int Sinh_i2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ii")] + public const int Sinh_ii; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ii2")] + public const int Sinh_ii2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ja")] + public const int Sinh_ja; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_jha")] + public const int Sinh_jha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_jnya")] + public const int Sinh_jnya; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ka")] + public const int Sinh_ka; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_kha")] + public const int Sinh_kha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_kunddaliya")] + public const int Sinh_kunddaliya; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_la")] + public const int Sinh_la; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_lla")] + public const int Sinh_lla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_lu")] + public const int Sinh_lu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_lu2")] + public const int Sinh_lu2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_luu")] + public const int Sinh_luu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_luu2")] + public const int Sinh_luu2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ma")] + public const int Sinh_ma; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_mba")] + public const int Sinh_mba; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_na")] + public const int Sinh_na; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ndda")] + public const int Sinh_ndda; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ndha")] + public const int Sinh_ndha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ng")] + public const int Sinh_ng; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ng2")] + public const int Sinh_ng2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_nga")] + public const int Sinh_nga; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_nja")] + public const int Sinh_nja; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_nna")] + public const int Sinh_nna; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_nya")] + public const int Sinh_nya; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_o")] + public const int Sinh_o; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_o2")] + public const int Sinh_o2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_oo")] + public const int Sinh_oo; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_oo2")] + public const int Sinh_oo2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_pa")] + public const int Sinh_pa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_pha")] + public const int Sinh_pha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ra")] + public const int Sinh_ra; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ri")] + public const int Sinh_ri; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_rii")] + public const int Sinh_rii; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ru2")] + public const int Sinh_ru2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ruu2")] + public const int Sinh_ruu2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_sa")] + public const int Sinh_sa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_sha")] + public const int Sinh_sha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ssha")] + public const int Sinh_ssha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_tha")] + public const int Sinh_tha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_thha")] + public const int Sinh_thha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_tta")] + public const int Sinh_tta; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ttha")] + public const int Sinh_ttha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_u")] + public const int Sinh_u; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_u2")] + public const int Sinh_u2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_uu")] + public const int Sinh_uu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_uu2")] + public const int Sinh_uu2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_va")] + public const int Sinh_va; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ya")] + public const int Sinh_ya; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sleep")] + public const int Sleep; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SlowKeys_Enable")] + public const int SlowKeys_Enable; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Spell")] + public const int Spell; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SplitScreen")] + public const int SplitScreen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Standby")] + public const int Standby; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Start")] + public const int Start; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_StickyKeys_Enable")] + public const int StickyKeys_Enable; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Stop")] + public const int Stop; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Subtitle")] + public const int Subtitle; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Super_L")] + public const int Super_L; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Super_R")] + public const int Super_R; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Support")] + public const int Support; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Suspend")] + public const int Suspend; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_1")] + public const int Switch_VT_1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_10")] + public const int Switch_VT_10; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_11")] + public const int Switch_VT_11; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_12")] + public const int Switch_VT_12; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_2")] + public const int Switch_VT_2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_3")] + public const int Switch_VT_3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_4")] + public const int Switch_VT_4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_5")] + public const int Switch_VT_5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_6")] + public const int Switch_VT_6; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_7")] + public const int Switch_VT_7; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_8")] + public const int Switch_VT_8; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_9")] + public const int Switch_VT_9; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sys_Req")] + public const int Sys_Req; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_T")] + public const int T; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_THORN")] + public const int THORN; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tab")] + public const int Tab; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tabovedot")] + public const int Tabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TaskPane")] + public const int TaskPane; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tcaron")] + public const int Tcaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tcedilla")] + public const int Tcedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Terminal")] + public const int Terminal; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Terminate_Server")] + public const int Terminate_Server; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_baht")] + public const int Thai_baht; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_bobaimai")] + public const int Thai_bobaimai; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_chochan")] + public const int Thai_chochan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_chochang")] + public const int Thai_chochang; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_choching")] + public const int Thai_choching; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_chochoe")] + public const int Thai_chochoe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_dochada")] + public const int Thai_dochada; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_dodek")] + public const int Thai_dodek; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_fofa")] + public const int Thai_fofa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_fofan")] + public const int Thai_fofan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_hohip")] + public const int Thai_hohip; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_honokhuk")] + public const int Thai_honokhuk; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khokhai")] + public const int Thai_khokhai; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khokhon")] + public const int Thai_khokhon; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khokhuat")] + public const int Thai_khokhuat; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khokhwai")] + public const int Thai_khokhwai; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khorakhang")] + public const int Thai_khorakhang; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_kokai")] + public const int Thai_kokai; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lakkhangyao")] + public const int Thai_lakkhangyao; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekchet")] + public const int Thai_lekchet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekha")] + public const int Thai_lekha; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekhok")] + public const int Thai_lekhok; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekkao")] + public const int Thai_lekkao; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leknung")] + public const int Thai_leknung; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekpaet")] + public const int Thai_lekpaet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leksam")] + public const int Thai_leksam; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leksi")] + public const int Thai_leksi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leksong")] + public const int Thai_leksong; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leksun")] + public const int Thai_leksun; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lochula")] + public const int Thai_lochula; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_loling")] + public const int Thai_loling; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lu")] + public const int Thai_lu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maichattawa")] + public const int Thai_maichattawa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maiek")] + public const int Thai_maiek; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maihanakat")] + public const int Thai_maihanakat; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maihanakat_maitho")] + public const int Thai_maihanakat_maitho; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maitaikhu")] + public const int Thai_maitaikhu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maitho")] + public const int Thai_maitho; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maitri")] + public const int Thai_maitri; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maiyamok")] + public const int Thai_maiyamok; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_moma")] + public const int Thai_moma; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_ngongu")] + public const int Thai_ngongu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_nikhahit")] + public const int Thai_nikhahit; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_nonen")] + public const int Thai_nonen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_nonu")] + public const int Thai_nonu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_oang")] + public const int Thai_oang; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_paiyannoi")] + public const int Thai_paiyannoi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_phinthu")] + public const int Thai_phinthu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_phophan")] + public const int Thai_phophan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_phophung")] + public const int Thai_phophung; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_phosamphao")] + public const int Thai_phosamphao; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_popla")] + public const int Thai_popla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_rorua")] + public const int Thai_rorua; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_ru")] + public const int Thai_ru; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraa")] + public const int Thai_saraa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraaa")] + public const int Thai_saraaa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraae")] + public const int Thai_saraae; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraaimaimalai")] + public const int Thai_saraaimaimalai; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraaimaimuan")] + public const int Thai_saraaimaimuan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraam")] + public const int Thai_saraam; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarae")] + public const int Thai_sarae; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarai")] + public const int Thai_sarai; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraii")] + public const int Thai_saraii; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarao")] + public const int Thai_sarao; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarau")] + public const int Thai_sarau; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraue")] + public const int Thai_saraue; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarauee")] + public const int Thai_sarauee; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarauu")] + public const int Thai_sarauu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sorusi")] + public const int Thai_sorusi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sosala")] + public const int Thai_sosala; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_soso")] + public const int Thai_soso; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sosua")] + public const int Thai_sosua; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thanthakhat")] + public const int Thai_thanthakhat; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thonangmontho")] + public const int Thai_thonangmontho; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thophuthao")] + public const int Thai_thophuthao; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thothahan")] + public const int Thai_thothahan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thothan")] + public const int Thai_thothan; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thothong")] + public const int Thai_thothong; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thothung")] + public const int Thai_thothung; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_topatak")] + public const int Thai_topatak; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_totao")] + public const int Thai_totao; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_wowaen")] + public const int Thai_wowaen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_yoyak")] + public const int Thai_yoyak; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_yoying")] + public const int Thai_yoying; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thorn")] + public const int Thorn; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Time")] + public const int Time; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ToDoList")] + public const int ToDoList; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tools")] + public const int Tools; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TopMenu")] + public const int TopMenu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TouchpadOff")] + public const int TouchpadOff; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TouchpadOn")] + public const int TouchpadOn; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TouchpadToggle")] + public const int TouchpadToggle; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Touroku")] + public const int Touroku; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Travel")] + public const int Travel; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tslash")] + public const int Tslash; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_U")] + public const int U; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_UWB")] + public const int UWB; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uacute")] + public const int Uacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ubelowdot")] + public const int Ubelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ubreve")] + public const int Ubreve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ucircumflex")] + public const int Ucircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Udiaeresis")] + public const int Udiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Udoubleacute")] + public const int Udoubleacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ugrave")] + public const int Ugrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhook")] + public const int Uhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhorn")] + public const int Uhorn; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhornacute")] + public const int Uhornacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhornbelowdot")] + public const int Uhornbelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhorngrave")] + public const int Uhorngrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhornhook")] + public const int Uhornhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhorntilde")] + public const int Uhorntilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_GHE_WITH_UPTURN")] + public const int Ukrainian_GHE_WITH_UPTURN; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_I")] + public const int Ukrainian_I; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_IE")] + public const int Ukrainian_IE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_YI")] + public const int Ukrainian_YI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_ghe_with_upturn")] + public const int Ukrainian_ghe_with_upturn; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_i")] + public const int Ukrainian_i; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_ie")] + public const int Ukrainian_ie; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_yi")] + public const int Ukrainian_yi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_I")] + public const int Ukranian_I; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_JE")] + public const int Ukranian_JE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_YI")] + public const int Ukranian_YI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_i")] + public const int Ukranian_i; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_je")] + public const int Ukranian_je; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_yi")] + public const int Ukranian_yi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Umacron")] + public const int Umacron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Undo")] + public const int Undo; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ungrab")] + public const int Ungrab; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uogonek")] + public const int Uogonek; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Up")] + public const int Up; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uring")] + public const int Uring; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_User1KB")] + public const int User1KB; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_User2KB")] + public const int User2KB; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_UserPB")] + public const int UserPB; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Utilde")] + public const int Utilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_V")] + public const int V; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_VendorHome")] + public const int VendorHome; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Video")] + public const int Video; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_View")] + public const int View; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_VoidSymbol")] + public const int VoidSymbol; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_W")] + public const int W; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WLAN")] + public const int WLAN; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WWW")] + public const int WWW; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Wacute")] + public const int Wacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WakeUp")] + public const int WakeUp; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Wcircumflex")] + public const int Wcircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Wdiaeresis")] + public const int Wdiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WebCam")] + public const int WebCam; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Wgrave")] + public const int Wgrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WheelButton")] + public const int WheelButton; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WindowClear")] + public const int WindowClear; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WonSign")] + public const int WonSign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Word")] + public const int Word; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_X")] + public const int X; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Xabovedot")] + public const int Xabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Xfer")] + public const int Xfer; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Y")] + public const int Y; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Yacute")] + public const int Yacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ybelowdot")] + public const int Ybelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ycircumflex")] + public const int Ycircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ydiaeresis")] + public const int Ydiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Yellow")] + public const int Yellow; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ygrave")] + public const int Ygrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Yhook")] + public const int Yhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ytilde")] + public const int Ytilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Z")] + public const int Z; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zabovedot")] + public const int Zabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zacute")] + public const int Zacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zcaron")] + public const int Zcaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zen_Koho")] + public const int Zen_Koho; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zenkaku")] + public const int Zenkaku; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zenkaku_Hankaku")] + public const int Zenkaku_Hankaku; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ZoomIn")] + public const int ZoomIn; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ZoomOut")] + public const int ZoomOut; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zstroke")] + public const int Zstroke; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_a")] + public const int a; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_aacute")] + public const int aacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abelowdot")] + public const int abelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abovedot")] + public const int abovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abreve")] + public const int abreve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abreveacute")] + public const int abreveacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abrevebelowdot")] + public const int abrevebelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abrevegrave")] + public const int abrevegrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abrevehook")] + public const int abrevehook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abrevetilde")] + public const int abrevetilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflex")] + public const int acircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflexacute")] + public const int acircumflexacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflexbelowdot")] + public const int acircumflexbelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflexgrave")] + public const int acircumflexgrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflexhook")] + public const int acircumflexhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflextilde")] + public const int acircumflextilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acute")] + public const int acute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_adiaeresis")] + public const int adiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ae")] + public const int ae; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_agrave")] + public const int agrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ahook")] + public const int ahook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_amacron")] + public const int amacron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ampersand")] + public const int ampersand; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_aogonek")] + public const int aogonek; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_apostrophe")] + public const int apostrophe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_approxeq")] + public const int approxeq; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_approximate")] + public const int approximate; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_aring")] + public const int aring; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_asciicircum")] + public const int asciicircum; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_asciitilde")] + public const int asciitilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_asterisk")] + public const int asterisk; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_at")] + public const int at; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_atilde")] + public const int atilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_b")] + public const int b; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_babovedot")] + public const int babovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_backslash")] + public const int backslash; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ballotcross")] + public const int ballotcross; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_bar")] + public const int bar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_because")] + public const int because; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_blank")] + public const int blank; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botintegral")] + public const int botintegral; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botleftparens")] + public const int botleftparens; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botleftsqbracket")] + public const int botleftsqbracket; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botleftsummation")] + public const int botleftsummation; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botrightparens")] + public const int botrightparens; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botrightsqbracket")] + public const int botrightsqbracket; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botrightsummation")] + public const int botrightsummation; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_bott")] + public const int bott; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botvertsummationconnector")] + public const int botvertsummationconnector; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braceleft")] + public const int braceleft; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braceright")] + public const int braceright; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_bracketleft")] + public const int bracketleft; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_bracketright")] + public const int bracketright; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_blank")] + public const int braille_blank; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_1")] + public const int braille_dot_1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_10")] + public const int braille_dot_10; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_2")] + public const int braille_dot_2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_3")] + public const int braille_dot_3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_4")] + public const int braille_dot_4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_5")] + public const int braille_dot_5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_6")] + public const int braille_dot_6; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_7")] + public const int braille_dot_7; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_8")] + public const int braille_dot_8; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_9")] + public const int braille_dot_9; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1")] + public const int braille_dots_1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12")] + public const int braille_dots_12; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123")] + public const int braille_dots_123; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234")] + public const int braille_dots_1234; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12345")] + public const int braille_dots_12345; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123456")] + public const int braille_dots_123456; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234567")] + public const int braille_dots_1234567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12345678")] + public const int braille_dots_12345678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234568")] + public const int braille_dots_1234568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123457")] + public const int braille_dots_123457; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234578")] + public const int braille_dots_1234578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123458")] + public const int braille_dots_123458; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12346")] + public const int braille_dots_12346; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123467")] + public const int braille_dots_123467; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234678")] + public const int braille_dots_1234678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123468")] + public const int braille_dots_123468; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12347")] + public const int braille_dots_12347; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123478")] + public const int braille_dots_123478; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12348")] + public const int braille_dots_12348; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1235")] + public const int braille_dots_1235; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12356")] + public const int braille_dots_12356; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123567")] + public const int braille_dots_123567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1235678")] + public const int braille_dots_1235678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123568")] + public const int braille_dots_123568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12357")] + public const int braille_dots_12357; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123578")] + public const int braille_dots_123578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12358")] + public const int braille_dots_12358; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1236")] + public const int braille_dots_1236; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12367")] + public const int braille_dots_12367; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123678")] + public const int braille_dots_123678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12368")] + public const int braille_dots_12368; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1237")] + public const int braille_dots_1237; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12378")] + public const int braille_dots_12378; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1238")] + public const int braille_dots_1238; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124")] + public const int braille_dots_124; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1245")] + public const int braille_dots_1245; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12456")] + public const int braille_dots_12456; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124567")] + public const int braille_dots_124567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1245678")] + public const int braille_dots_1245678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124568")] + public const int braille_dots_124568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12457")] + public const int braille_dots_12457; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124578")] + public const int braille_dots_124578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12458")] + public const int braille_dots_12458; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1246")] + public const int braille_dots_1246; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12467")] + public const int braille_dots_12467; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124678")] + public const int braille_dots_124678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12468")] + public const int braille_dots_12468; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1247")] + public const int braille_dots_1247; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12478")] + public const int braille_dots_12478; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1248")] + public const int braille_dots_1248; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_125")] + public const int braille_dots_125; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1256")] + public const int braille_dots_1256; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12567")] + public const int braille_dots_12567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_125678")] + public const int braille_dots_125678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12568")] + public const int braille_dots_12568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1257")] + public const int braille_dots_1257; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12578")] + public const int braille_dots_12578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1258")] + public const int braille_dots_1258; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_126")] + public const int braille_dots_126; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1267")] + public const int braille_dots_1267; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12678")] + public const int braille_dots_12678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1268")] + public const int braille_dots_1268; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_127")] + public const int braille_dots_127; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1278")] + public const int braille_dots_1278; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_128")] + public const int braille_dots_128; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13")] + public const int braille_dots_13; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134")] + public const int braille_dots_134; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1345")] + public const int braille_dots_1345; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13456")] + public const int braille_dots_13456; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134567")] + public const int braille_dots_134567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1345678")] + public const int braille_dots_1345678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134568")] + public const int braille_dots_134568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13457")] + public const int braille_dots_13457; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134578")] + public const int braille_dots_134578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13458")] + public const int braille_dots_13458; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1346")] + public const int braille_dots_1346; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13467")] + public const int braille_dots_13467; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134678")] + public const int braille_dots_134678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13468")] + public const int braille_dots_13468; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1347")] + public const int braille_dots_1347; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13478")] + public const int braille_dots_13478; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1348")] + public const int braille_dots_1348; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_135")] + public const int braille_dots_135; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1356")] + public const int braille_dots_1356; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13567")] + public const int braille_dots_13567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_135678")] + public const int braille_dots_135678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13568")] + public const int braille_dots_13568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1357")] + public const int braille_dots_1357; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13578")] + public const int braille_dots_13578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1358")] + public const int braille_dots_1358; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_136")] + public const int braille_dots_136; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1367")] + public const int braille_dots_1367; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13678")] + public const int braille_dots_13678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1368")] + public const int braille_dots_1368; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_137")] + public const int braille_dots_137; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1378")] + public const int braille_dots_1378; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_138")] + public const int braille_dots_138; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14")] + public const int braille_dots_14; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_145")] + public const int braille_dots_145; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1456")] + public const int braille_dots_1456; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14567")] + public const int braille_dots_14567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_145678")] + public const int braille_dots_145678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14568")] + public const int braille_dots_14568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1457")] + public const int braille_dots_1457; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14578")] + public const int braille_dots_14578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1458")] + public const int braille_dots_1458; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_146")] + public const int braille_dots_146; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1467")] + public const int braille_dots_1467; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14678")] + public const int braille_dots_14678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1468")] + public const int braille_dots_1468; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_147")] + public const int braille_dots_147; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1478")] + public const int braille_dots_1478; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_148")] + public const int braille_dots_148; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_15")] + public const int braille_dots_15; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_156")] + public const int braille_dots_156; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1567")] + public const int braille_dots_1567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_15678")] + public const int braille_dots_15678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1568")] + public const int braille_dots_1568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_157")] + public const int braille_dots_157; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1578")] + public const int braille_dots_1578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_158")] + public const int braille_dots_158; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_16")] + public const int braille_dots_16; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_167")] + public const int braille_dots_167; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1678")] + public const int braille_dots_1678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_168")] + public const int braille_dots_168; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_17")] + public const int braille_dots_17; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_178")] + public const int braille_dots_178; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_18")] + public const int braille_dots_18; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2")] + public const int braille_dots_2; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23")] + public const int braille_dots_23; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234")] + public const int braille_dots_234; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2345")] + public const int braille_dots_2345; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23456")] + public const int braille_dots_23456; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234567")] + public const int braille_dots_234567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2345678")] + public const int braille_dots_2345678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234568")] + public const int braille_dots_234568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23457")] + public const int braille_dots_23457; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234578")] + public const int braille_dots_234578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23458")] + public const int braille_dots_23458; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2346")] + public const int braille_dots_2346; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23467")] + public const int braille_dots_23467; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234678")] + public const int braille_dots_234678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23468")] + public const int braille_dots_23468; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2347")] + public const int braille_dots_2347; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23478")] + public const int braille_dots_23478; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2348")] + public const int braille_dots_2348; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_235")] + public const int braille_dots_235; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2356")] + public const int braille_dots_2356; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23567")] + public const int braille_dots_23567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_235678")] + public const int braille_dots_235678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23568")] + public const int braille_dots_23568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2357")] + public const int braille_dots_2357; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23578")] + public const int braille_dots_23578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2358")] + public const int braille_dots_2358; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_236")] + public const int braille_dots_236; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2367")] + public const int braille_dots_2367; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23678")] + public const int braille_dots_23678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2368")] + public const int braille_dots_2368; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_237")] + public const int braille_dots_237; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2378")] + public const int braille_dots_2378; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_238")] + public const int braille_dots_238; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24")] + public const int braille_dots_24; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_245")] + public const int braille_dots_245; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2456")] + public const int braille_dots_2456; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24567")] + public const int braille_dots_24567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_245678")] + public const int braille_dots_245678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24568")] + public const int braille_dots_24568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2457")] + public const int braille_dots_2457; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24578")] + public const int braille_dots_24578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2458")] + public const int braille_dots_2458; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_246")] + public const int braille_dots_246; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2467")] + public const int braille_dots_2467; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24678")] + public const int braille_dots_24678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2468")] + public const int braille_dots_2468; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_247")] + public const int braille_dots_247; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2478")] + public const int braille_dots_2478; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_248")] + public const int braille_dots_248; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_25")] + public const int braille_dots_25; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_256")] + public const int braille_dots_256; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2567")] + public const int braille_dots_2567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_25678")] + public const int braille_dots_25678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2568")] + public const int braille_dots_2568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_257")] + public const int braille_dots_257; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2578")] + public const int braille_dots_2578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_258")] + public const int braille_dots_258; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_26")] + public const int braille_dots_26; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_267")] + public const int braille_dots_267; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2678")] + public const int braille_dots_2678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_268")] + public const int braille_dots_268; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_27")] + public const int braille_dots_27; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_278")] + public const int braille_dots_278; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_28")] + public const int braille_dots_28; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3")] + public const int braille_dots_3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34")] + public const int braille_dots_34; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_345")] + public const int braille_dots_345; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3456")] + public const int braille_dots_3456; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34567")] + public const int braille_dots_34567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_345678")] + public const int braille_dots_345678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34568")] + public const int braille_dots_34568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3457")] + public const int braille_dots_3457; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34578")] + public const int braille_dots_34578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3458")] + public const int braille_dots_3458; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_346")] + public const int braille_dots_346; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3467")] + public const int braille_dots_3467; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34678")] + public const int braille_dots_34678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3468")] + public const int braille_dots_3468; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_347")] + public const int braille_dots_347; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3478")] + public const int braille_dots_3478; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_348")] + public const int braille_dots_348; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_35")] + public const int braille_dots_35; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_356")] + public const int braille_dots_356; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3567")] + public const int braille_dots_3567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_35678")] + public const int braille_dots_35678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3568")] + public const int braille_dots_3568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_357")] + public const int braille_dots_357; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3578")] + public const int braille_dots_3578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_358")] + public const int braille_dots_358; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_36")] + public const int braille_dots_36; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_367")] + public const int braille_dots_367; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3678")] + public const int braille_dots_3678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_368")] + public const int braille_dots_368; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_37")] + public const int braille_dots_37; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_378")] + public const int braille_dots_378; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_38")] + public const int braille_dots_38; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4")] + public const int braille_dots_4; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_45")] + public const int braille_dots_45; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_456")] + public const int braille_dots_456; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4567")] + public const int braille_dots_4567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_45678")] + public const int braille_dots_45678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4568")] + public const int braille_dots_4568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_457")] + public const int braille_dots_457; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4578")] + public const int braille_dots_4578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_458")] + public const int braille_dots_458; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_46")] + public const int braille_dots_46; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_467")] + public const int braille_dots_467; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4678")] + public const int braille_dots_4678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_468")] + public const int braille_dots_468; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_47")] + public const int braille_dots_47; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_478")] + public const int braille_dots_478; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_48")] + public const int braille_dots_48; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_5")] + public const int braille_dots_5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_56")] + public const int braille_dots_56; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_567")] + public const int braille_dots_567; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_5678")] + public const int braille_dots_5678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_568")] + public const int braille_dots_568; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_57")] + public const int braille_dots_57; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_578")] + public const int braille_dots_578; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_58")] + public const int braille_dots_58; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_6")] + public const int braille_dots_6; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_67")] + public const int braille_dots_67; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_678")] + public const int braille_dots_678; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_68")] + public const int braille_dots_68; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_7")] + public const int braille_dots_7; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_78")] + public const int braille_dots_78; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_8")] + public const int braille_dots_8; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_breve")] + public const int breve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_brokenbar")] + public const int brokenbar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_c")] + public const int c; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_c_h")] + public const int c_h; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cabovedot")] + public const int cabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cacute")] + public const int cacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_careof")] + public const int careof; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_caret")] + public const int caret; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_caron")] + public const int caron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ccaron")] + public const int ccaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ccedilla")] + public const int ccedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ccircumflex")] + public const int ccircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cedilla")] + public const int cedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cent")] + public const int cent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ch")] + public const int ch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_checkerboard")] + public const int checkerboard; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_checkmark")] + public const int checkmark; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_circle")] + public const int circle; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_club")] + public const int club; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_colon")] + public const int colon; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_comma")] + public const int comma; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_containsas")] + public const int containsas; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_copyright")] + public const int copyright; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cr")] + public const int cr; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_crossinglines")] + public const int crossinglines; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cuberoot")] + public const int cuberoot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_currency")] + public const int currency; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cursor")] + public const int cursor; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_d")] + public const int d; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dabovedot")] + public const int dabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dagger")] + public const int dagger; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dcaron")] + public const int dcaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_A")] + public const int dead_A; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_E")] + public const int dead_E; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_I")] + public const int dead_I; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_O")] + public const int dead_O; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_U")] + public const int dead_U; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_a")] + public const int dead_a; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_abovecomma")] + public const int dead_abovecomma; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_abovedot")] + public const int dead_abovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_abovereversedcomma")] + public const int dead_abovereversedcomma; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_abovering")] + public const int dead_abovering; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_acute")] + public const int dead_acute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowbreve")] + public const int dead_belowbreve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowcircumflex")] + public const int dead_belowcircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowcomma")] + public const int dead_belowcomma; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowdiaeresis")] + public const int dead_belowdiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowdot")] + public const int dead_belowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowmacron")] + public const int dead_belowmacron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowring")] + public const int dead_belowring; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowtilde")] + public const int dead_belowtilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_breve")] + public const int dead_breve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_capital_schwa")] + public const int dead_capital_schwa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_caron")] + public const int dead_caron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_cedilla")] + public const int dead_cedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_circumflex")] + public const int dead_circumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_currency")] + public const int dead_currency; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_dasia")] + public const int dead_dasia; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_diaeresis")] + public const int dead_diaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_doubleacute")] + public const int dead_doubleacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_doublegrave")] + public const int dead_doublegrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_e")] + public const int dead_e; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_grave")] + public const int dead_grave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_hook")] + public const int dead_hook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_horn")] + public const int dead_horn; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_i")] + public const int dead_i; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_invertedbreve")] + public const int dead_invertedbreve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_iota")] + public const int dead_iota; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_macron")] + public const int dead_macron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_o")] + public const int dead_o; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_ogonek")] + public const int dead_ogonek; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_perispomeni")] + public const int dead_perispomeni; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_psili")] + public const int dead_psili; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_semivoiced_sound")] + public const int dead_semivoiced_sound; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_small_schwa")] + public const int dead_small_schwa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_stroke")] + public const int dead_stroke; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_tilde")] + public const int dead_tilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_u")] + public const int dead_u; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_voiced_sound")] + public const int dead_voiced_sound; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_decimalpoint")] + public const int decimalpoint; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_degree")] + public const int degree; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_diaeresis")] + public const int diaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_diamond")] + public const int diamond; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_digitspace")] + public const int digitspace; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dintegral")] + public const int dintegral; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_division")] + public const int division; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dollar")] + public const int dollar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_doubbaselinedot")] + public const int doubbaselinedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_doubleacute")] + public const int doubleacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_doubledagger")] + public const int doubledagger; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_doublelowquotemark")] + public const int doublelowquotemark; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downarrow")] + public const int downarrow; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downcaret")] + public const int downcaret; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downshoe")] + public const int downshoe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downstile")] + public const int downstile; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downtack")] + public const int downtack; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dstroke")] + public const int dstroke; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_e")] + public const int e; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eabovedot")] + public const int eabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eacute")] + public const int eacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ebelowdot")] + public const int ebelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecaron")] + public const int ecaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflex")] + public const int ecircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflexacute")] + public const int ecircumflexacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflexbelowdot")] + public const int ecircumflexbelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflexgrave")] + public const int ecircumflexgrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflexhook")] + public const int ecircumflexhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflextilde")] + public const int ecircumflextilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ediaeresis")] + public const int ediaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_egrave")] + public const int egrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ehook")] + public const int ehook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eightsubscript")] + public const int eightsubscript; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eightsuperior")] + public const int eightsuperior; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_elementof")] + public const int elementof; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ellipsis")] + public const int ellipsis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_em3space")] + public const int em3space; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_em4space")] + public const int em4space; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emacron")] + public const int emacron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emdash")] + public const int emdash; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emfilledcircle")] + public const int emfilledcircle; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emfilledrect")] + public const int emfilledrect; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emopencircle")] + public const int emopencircle; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emopenrectangle")] + public const int emopenrectangle; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emptyset")] + public const int emptyset; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emspace")] + public const int emspace; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_endash")] + public const int endash; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enfilledcircbullet")] + public const int enfilledcircbullet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enfilledsqbullet")] + public const int enfilledsqbullet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eng")] + public const int eng; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enopencircbullet")] + public const int enopencircbullet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enopensquarebullet")] + public const int enopensquarebullet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enspace")] + public const int enspace; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eogonek")] + public const int eogonek; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_equal")] + public const int equal; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eth")] + public const int eth; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_etilde")] + public const int etilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_exclam")] + public const int exclam; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_exclamdown")] + public const int exclamdown; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_f")] + public const int f; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fabovedot")] + public const int fabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_femalesymbol")] + public const int femalesymbol; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ff")] + public const int ff; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_figdash")] + public const int figdash; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledlefttribullet")] + public const int filledlefttribullet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledrectbullet")] + public const int filledrectbullet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledrighttribullet")] + public const int filledrighttribullet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledtribulletdown")] + public const int filledtribulletdown; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledtribulletup")] + public const int filledtribulletup; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fiveeighths")] + public const int fiveeighths; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fivesixths")] + public const int fivesixths; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fivesubscript")] + public const int fivesubscript; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fivesuperior")] + public const int fivesuperior; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fourfifths")] + public const int fourfifths; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_foursubscript")] + public const int foursubscript; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_foursuperior")] + public const int foursuperior; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fourthroot")] + public const int fourthroot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_function")] + public const int function; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_g")] + public const int g; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gabovedot")] + public const int gabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gbreve")] + public const int gbreve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gcaron")] + public const int gcaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gcedilla")] + public const int gcedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gcircumflex")] + public const int gcircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_grave")] + public const int grave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_greater")] + public const int greater; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_greaterthanequal")] + public const int greaterthanequal; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_guillemotleft")] + public const int guillemotleft; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_guillemotright")] + public const int guillemotright; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_h")] + public const int h; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hairspace")] + public const int hairspace; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hcircumflex")] + public const int hcircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_heart")] + public const int heart; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_aleph")] + public const int hebrew_aleph; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_ayin")] + public const int hebrew_ayin; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_bet")] + public const int hebrew_bet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_beth")] + public const int hebrew_beth; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_chet")] + public const int hebrew_chet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_dalet")] + public const int hebrew_dalet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_daleth")] + public const int hebrew_daleth; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_doublelowline")] + public const int hebrew_doublelowline; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalkaph")] + public const int hebrew_finalkaph; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalmem")] + public const int hebrew_finalmem; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalnun")] + public const int hebrew_finalnun; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalpe")] + public const int hebrew_finalpe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalzade")] + public const int hebrew_finalzade; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalzadi")] + public const int hebrew_finalzadi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_gimel")] + public const int hebrew_gimel; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_gimmel")] + public const int hebrew_gimmel; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_he")] + public const int hebrew_he; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_het")] + public const int hebrew_het; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_kaph")] + public const int hebrew_kaph; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_kuf")] + public const int hebrew_kuf; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_lamed")] + public const int hebrew_lamed; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_mem")] + public const int hebrew_mem; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_nun")] + public const int hebrew_nun; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_pe")] + public const int hebrew_pe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_qoph")] + public const int hebrew_qoph; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_resh")] + public const int hebrew_resh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_samech")] + public const int hebrew_samech; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_samekh")] + public const int hebrew_samekh; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_shin")] + public const int hebrew_shin; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_taf")] + public const int hebrew_taf; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_taw")] + public const int hebrew_taw; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_tet")] + public const int hebrew_tet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_teth")] + public const int hebrew_teth; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_waw")] + public const int hebrew_waw; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_yod")] + public const int hebrew_yod; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_zade")] + public const int hebrew_zade; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_zadi")] + public const int hebrew_zadi; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_zain")] + public const int hebrew_zain; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_zayin")] + public const int hebrew_zayin; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hexagram")] + public const int hexagram; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizconnector")] + public const int horizconnector; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan1")] + public const int horizlinescan1; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan3")] + public const int horizlinescan3; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan5")] + public const int horizlinescan5; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan7")] + public const int horizlinescan7; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan9")] + public const int horizlinescan9; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hstroke")] + public const int hstroke; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ht")] + public const int ht; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hyphen")] + public const int hyphen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_i")] + public const int i; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_iTouch")] + public const int iTouch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_iacute")] + public const int iacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ibelowdot")] + public const int ibelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ibreve")] + public const int ibreve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_icircumflex")] + public const int icircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_identical")] + public const int identical; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_idiaeresis")] + public const int idiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_idotless")] + public const int idotless; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ifonlyif")] + public const int ifonlyif; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_igrave")] + public const int igrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ihook")] + public const int ihook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_imacron")] + public const int imacron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_implies")] + public const int implies; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_includedin")] + public const int includedin; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_includes")] + public const int includes; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_infinity")] + public const int infinity; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_integral")] + public const int integral; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_intersection")] + public const int intersection; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_iogonek")] + public const int iogonek; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_itilde")] + public const int itilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_j")] + public const int j; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_jcircumflex")] + public const int jcircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_jot")] + public const int jot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_k")] + public const int k; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_A")] + public const int kana_A; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_CHI")] + public const int kana_CHI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_E")] + public const int kana_E; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_FU")] + public const int kana_FU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HA")] + public const int kana_HA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HE")] + public const int kana_HE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HI")] + public const int kana_HI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HO")] + public const int kana_HO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HU")] + public const int kana_HU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_I")] + public const int kana_I; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KA")] + public const int kana_KA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KE")] + public const int kana_KE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KI")] + public const int kana_KI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KO")] + public const int kana_KO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KU")] + public const int kana_KU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_MA")] + public const int kana_MA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_ME")] + public const int kana_ME; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_MI")] + public const int kana_MI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_MO")] + public const int kana_MO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_MU")] + public const int kana_MU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_N")] + public const int kana_N; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NA")] + public const int kana_NA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NE")] + public const int kana_NE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NI")] + public const int kana_NI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NO")] + public const int kana_NO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NU")] + public const int kana_NU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_O")] + public const int kana_O; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RA")] + public const int kana_RA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RE")] + public const int kana_RE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RI")] + public const int kana_RI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RO")] + public const int kana_RO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RU")] + public const int kana_RU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SA")] + public const int kana_SA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SE")] + public const int kana_SE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SHI")] + public const int kana_SHI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SO")] + public const int kana_SO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SU")] + public const int kana_SU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TA")] + public const int kana_TA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TE")] + public const int kana_TE; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TI")] + public const int kana_TI; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TO")] + public const int kana_TO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TSU")] + public const int kana_TSU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TU")] + public const int kana_TU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_U")] + public const int kana_U; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_WA")] + public const int kana_WA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_WO")] + public const int kana_WO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_YA")] + public const int kana_YA; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_YO")] + public const int kana_YO; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_YU")] + public const int kana_YU; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_a")] + public const int kana_a; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_closingbracket")] + public const int kana_closingbracket; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_comma")] + public const int kana_comma; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_conjunctive")] + public const int kana_conjunctive; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_e")] + public const int kana_e; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_fullstop")] + public const int kana_fullstop; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_i")] + public const int kana_i; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_middledot")] + public const int kana_middledot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_o")] + public const int kana_o; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_openingbracket")] + public const int kana_openingbracket; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_switch")] + public const int kana_switch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_tsu")] + public const int kana_tsu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_tu")] + public const int kana_tu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_u")] + public const int kana_u; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_ya")] + public const int kana_ya; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_yo")] + public const int kana_yo; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_yu")] + public const int kana_yu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kappa")] + public const int kappa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kcedilla")] + public const int kcedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kra")] + public const int kra; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_l")] + public const int l; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lacute")] + public const int lacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_latincross")] + public const int latincross; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lbelowdot")] + public const int lbelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lcaron")] + public const int lcaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lcedilla")] + public const int lcedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftanglebracket")] + public const int leftanglebracket; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftarrow")] + public const int leftarrow; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftcaret")] + public const int leftcaret; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftdoublequotemark")] + public const int leftdoublequotemark; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftmiddlecurlybrace")] + public const int leftmiddlecurlybrace; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftopentriangle")] + public const int leftopentriangle; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftpointer")] + public const int leftpointer; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftradical")] + public const int leftradical; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftshoe")] + public const int leftshoe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftsinglequotemark")] + public const int leftsinglequotemark; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftt")] + public const int leftt; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lefttack")] + public const int lefttack; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_less")] + public const int less; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lessthanequal")] + public const int lessthanequal; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lf")] + public const int lf; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_logicaland")] + public const int logicaland; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_logicalor")] + public const int logicalor; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lowleftcorner")] + public const int lowleftcorner; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lowrightcorner")] + public const int lowrightcorner; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lstroke")] + public const int lstroke; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_m")] + public const int m; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_mabovedot")] + public const int mabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_macron")] + public const int macron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_malesymbol")] + public const int malesymbol; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_maltesecross")] + public const int maltesecross; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_marker")] + public const int marker; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_masculine")] + public const int masculine; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_minus")] + public const int minus; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_minutes")] + public const int minutes; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_mu")] + public const int mu; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_multiply")] + public const int multiply; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_musicalflat")] + public const int musicalflat; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_musicalsharp")] + public const int musicalsharp; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_n")] + public const int n; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_nabla")] + public const int nabla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_nacute")] + public const int nacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ncaron")] + public const int ncaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ncedilla")] + public const int ncedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ninesubscript")] + public const int ninesubscript; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ninesuperior")] + public const int ninesuperior; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_nl")] + public const int nl; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_nobreakspace")] + public const int nobreakspace; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notapproxeq")] + public const int notapproxeq; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notelementof")] + public const int notelementof; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notequal")] + public const int notequal; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notidentical")] + public const int notidentical; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notsign")] + public const int notsign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ntilde")] + public const int ntilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_numbersign")] + public const int numbersign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_numerosign")] + public const int numerosign; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_o")] + public const int o; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_oacute")] + public const int oacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_obarred")] + public const int obarred; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_obelowdot")] + public const int obelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocaron")] + public const int ocaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflex")] + public const int ocircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflexacute")] + public const int ocircumflexacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflexbelowdot")] + public const int ocircumflexbelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflexgrave")] + public const int ocircumflexgrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflexhook")] + public const int ocircumflexhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflextilde")] + public const int ocircumflextilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_odiaeresis")] + public const int odiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_odoubleacute")] + public const int odoubleacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_oe")] + public const int oe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ogonek")] + public const int ogonek; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ograve")] + public const int ograve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohook")] + public const int ohook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohorn")] + public const int ohorn; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohornacute")] + public const int ohornacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohornbelowdot")] + public const int ohornbelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohorngrave")] + public const int ohorngrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohornhook")] + public const int ohornhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohorntilde")] + public const int ohorntilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_omacron")] + public const int omacron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_oneeighth")] + public const int oneeighth; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onefifth")] + public const int onefifth; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onehalf")] + public const int onehalf; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onequarter")] + public const int onequarter; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onesixth")] + public const int onesixth; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onesubscript")] + public const int onesubscript; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onesuperior")] + public const int onesuperior; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onethird")] + public const int onethird; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ooblique")] + public const int ooblique; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_openrectbullet")] + public const int openrectbullet; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_openstar")] + public const int openstar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_opentribulletdown")] + public const int opentribulletdown; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_opentribulletup")] + public const int opentribulletup; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ordfeminine")] + public const int ordfeminine; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_oslash")] + public const int oslash; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_otilde")] + public const int otilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_overbar")] + public const int overbar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_overline")] + public const int overline; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_p")] + public const int p; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_pabovedot")] + public const int pabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_paragraph")] + public const int paragraph; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_parenleft")] + public const int parenleft; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_parenright")] + public const int parenright; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_partdifferential")] + public const int partdifferential; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_partialderivative")] + public const int partialderivative; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_percent")] + public const int percent; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_period")] + public const int period; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_periodcentered")] + public const int periodcentered; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_phonographcopyright")] + public const int phonographcopyright; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_plus")] + public const int plus; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_plusminus")] + public const int plusminus; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_prescription")] + public const int prescription; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_prolongedsound")] + public const int prolongedsound; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_punctspace")] + public const int punctspace; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_q")] + public const int q; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_quad")] + public const int quad; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_question")] + public const int question; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_questiondown")] + public const int questiondown; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_quotedbl")] + public const int quotedbl; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_quoteleft")] + public const int quoteleft; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_quoteright")] + public const int quoteright; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_r")] + public const int r; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_racute")] + public const int racute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_radical")] + public const int radical; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rcaron")] + public const int rcaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rcedilla")] + public const int rcedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_registered")] + public const int registered; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightanglebracket")] + public const int rightanglebracket; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightarrow")] + public const int rightarrow; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightcaret")] + public const int rightcaret; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightdoublequotemark")] + public const int rightdoublequotemark; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightmiddlecurlybrace")] + public const int rightmiddlecurlybrace; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightmiddlesummation")] + public const int rightmiddlesummation; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightopentriangle")] + public const int rightopentriangle; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightpointer")] + public const int rightpointer; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightshoe")] + public const int rightshoe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightsinglequotemark")] + public const int rightsinglequotemark; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightt")] + public const int rightt; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_righttack")] + public const int righttack; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_s")] + public const int s; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sabovedot")] + public const int sabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sacute")] + public const int sacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_scaron")] + public const int scaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_scedilla")] + public const int scedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_schwa")] + public const int schwa; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_scircumflex")] + public const int scircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_script_switch")] + public const int script_switch; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_seconds")] + public const int seconds; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_section")] + public const int section; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_semicolon")] + public const int semicolon; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_semivoicedsound")] + public const int semivoicedsound; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_seveneighths")] + public const int seveneighths; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sevensubscript")] + public const int sevensubscript; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sevensuperior")] + public const int sevensuperior; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_signaturemark")] + public const int signaturemark; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_signifblank")] + public const int signifblank; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_similarequal")] + public const int similarequal; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_singlelowquotemark")] + public const int singlelowquotemark; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sixsubscript")] + public const int sixsubscript; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sixsuperior")] + public const int sixsuperior; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_slash")] + public const int slash; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_soliddiamond")] + public const int soliddiamond; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_space")] + public const int space; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_squareroot")] + public const int squareroot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ssharp")] + public const int ssharp; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sterling")] + public const int sterling; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_stricteq")] + public const int stricteq; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_t")] + public const int t; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tabovedot")] + public const int tabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tcaron")] + public const int tcaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tcedilla")] + public const int tcedilla; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_telephone")] + public const int telephone; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_telephonerecorder")] + public const int telephonerecorder; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_therefore")] + public const int therefore; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_thinspace")] + public const int thinspace; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_thorn")] + public const int thorn; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threeeighths")] + public const int threeeighths; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threefifths")] + public const int threefifths; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threequarters")] + public const int threequarters; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threesubscript")] + public const int threesubscript; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threesuperior")] + public const int threesuperior; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tintegral")] + public const int tintegral; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topintegral")] + public const int topintegral; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topleftparens")] + public const int topleftparens; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topleftradical")] + public const int topleftradical; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topleftsqbracket")] + public const int topleftsqbracket; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topleftsummation")] + public const int topleftsummation; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_toprightparens")] + public const int toprightparens; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_toprightsqbracket")] + public const int toprightsqbracket; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_toprightsummation")] + public const int toprightsummation; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topt")] + public const int topt; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topvertsummationconnector")] + public const int topvertsummationconnector; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_trademark")] + public const int trademark; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_trademarkincircle")] + public const int trademarkincircle; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tslash")] + public const int tslash; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_twofifths")] + public const int twofifths; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_twosubscript")] + public const int twosubscript; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_twosuperior")] + public const int twosuperior; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_twothirds")] + public const int twothirds; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_u")] + public const int u; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uacute")] + public const int uacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ubelowdot")] + public const int ubelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ubreve")] + public const int ubreve; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ucircumflex")] + public const int ucircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_udiaeresis")] + public const int udiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_udoubleacute")] + public const int udoubleacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ugrave")] + public const int ugrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhook")] + public const int uhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhorn")] + public const int uhorn; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhornacute")] + public const int uhornacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhornbelowdot")] + public const int uhornbelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhorngrave")] + public const int uhorngrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhornhook")] + public const int uhornhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhorntilde")] + public const int uhorntilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_umacron")] + public const int umacron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_underbar")] + public const int underbar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_underscore")] + public const int underscore; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_union")] + public const int union; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uogonek")] + public const int uogonek; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uparrow")] + public const int uparrow; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_upcaret")] + public const int upcaret; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_upleftcorner")] + public const int upleftcorner; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uprightcorner")] + public const int uprightcorner; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_upshoe")] + public const int upshoe; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_upstile")] + public const int upstile; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uptack")] + public const int uptack; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uring")] + public const int uring; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_utilde")] + public const int utilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_v")] + public const int v; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_variation")] + public const int variation; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_vertbar")] + public const int vertbar; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_vertconnector")] + public const int vertconnector; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_voicedsound")] + public const int voicedsound; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_vt")] + public const int vt; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_w")] + public const int w; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_wacute")] + public const int wacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_wcircumflex")] + public const int wcircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_wdiaeresis")] + public const int wdiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_wgrave")] + public const int wgrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_x")] + public const int x; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_xabovedot")] + public const int xabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_y")] + public const int y; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_yacute")] + public const int yacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ybelowdot")] + public const int ybelowdot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ycircumflex")] + public const int ycircumflex; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ydiaeresis")] + public const int ydiaeresis; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_yen")] + public const int yen; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ygrave")] + public const int ygrave; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_yhook")] + public const int yhook; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ytilde")] + public const int ytilde; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_z")] + public const int z; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zabovedot")] + public const int zabovedot; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zacute")] + public const int zacute; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zcaron")] + public const int zcaron; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zerosubscript")] + public const int zerosubscript; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zerosuperior")] + public const int zerosuperior; + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zstroke")] + public const int zstroke; + } namespace Threads { namespace FrameSource { [CCode (cheader_filename = "clutter/clutter.h", cname = "clutter_threads_add_frame_source")] @@ -32,6 +4564,7 @@ [CCode (cheader_filename = "clutter/clutter.h")] public static void enter (); [CCode (cheader_filename = "clutter/clutter.h")] + [Deprecated (since = "1.10")] public static void init (); [CCode (cheader_filename = "clutter/clutter.h")] public static void leave (); @@ -48,6 +4581,7 @@ [CCode (cheader_filename = "clutter/clutter.h")] public static unowned Clutter.Color? get_color (GLib.Value value); [CCode (cheader_filename = "clutter/clutter.h")] + [Deprecated (since = "1.10")] public static unowned Cogl.Fixed? get_fixed (GLib.Value value); [CCode (array_length_pos = 1.1, array_length_type = "gsize", cheader_filename = "clutter/clutter.h")] public static unowned float[] get_shader_float (GLib.Value value); @@ -60,6 +4594,7 @@ [CCode (cheader_filename = "clutter/clutter.h")] public static void set_color (GLib.Value value, Clutter.Color color); [CCode (cheader_filename = "clutter/clutter.h")] + [Deprecated (since = "1.10")] public static void set_fixed (GLib.Value value, Cogl.Fixed fixed_); [CCode (cheader_filename = "clutter/clutter.h")] public static void set_shader_float (GLib.Value value, [CCode (array_length_cname = "size", array_length_pos = 1.5, type = "gfloat*")] float[] floats); @@ -108,6 +4643,8 @@ public Pango.Context create_pango_context (); public Pango.Layout create_pango_layout (string text); public void detach_animation (); + [CCode (cname = "clutter_actor_event")] + public bool emit_event (Clutter.Event event, bool capture); public void get_abs_allocation_vertices ([CCode (array_length = false)] out Clutter.Vertex[] verts); public virtual unowned Atk.Object get_accessible (); public unowned Clutter.Action get_action (string name); @@ -130,6 +4667,7 @@ public GLib.List get_effects (); public bool get_fixed_position_set (); public Clutter.ActorFlags get_flags (); + [Deprecated (since = "1.10")] public Clutter.Geometry get_geometry (); [Deprecated (since = "1.8")] public uint32 get_gid (); @@ -170,7 +4708,10 @@ public float get_y (); public Clutter.Gravity get_z_rotation_gravity (); public void grab_key_focus (); + public bool has_actions (); public bool has_allocation (); + public bool has_constraints (); + public bool has_effects (); public bool has_key_focus (); public virtual bool has_overlaps (); public virtual void hide_all (); @@ -203,6 +4744,7 @@ public void set_depth (float depth); public void set_fixed_position_set (bool is_set); public void set_flags (Clutter.ActorFlags flags); + [Deprecated (since = "1.10")] public void set_geometry (Clutter.Geometry geometry); public void set_height (float height); public void set_name (string name); @@ -328,7 +4870,6 @@ [HasEmitter] public virtual signal void destroy (); public virtual signal bool enter_event (Clutter.CrossingEvent event); - [HasEmitter] public virtual signal bool event (Clutter.Event event); [HasEmitter] public virtual signal void hide (); @@ -802,7 +5343,7 @@ [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 void set_source (Clutter.Actor? source); public Clutter.Actor source { get; set construct; } } [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_colorize_effect_get_type ()")] @@ -853,8 +5394,6 @@ public virtual unowned Clutter.InputDevice get_core_device (Clutter.InputDeviceType device_type); public static unowned Clutter.DeviceManager get_default (); public virtual unowned Clutter.InputDevice get_device (int device_id); - [NoWrapper] - public virtual unowned GLib.SList get_devices (); public GLib.SList list_devices (); public unowned GLib.SList peek_devices (); [NoWrapper] @@ -1024,7 +5563,7 @@ protected InputDevice (); public unowned Clutter.InputDevice get_associated_device (); public Clutter.InputAxis get_axis (uint index_); - public bool get_axis_value ([CCode (array_length = false, array_null_terminated = true)] double[] axes, Clutter.InputAxis axis, out double value); + public bool get_axis_value ([CCode (array_length = false)] double[] axes, Clutter.InputAxis axis, out double value); public void get_device_coords (out int x, out int y); public int get_device_id (); public Clutter.InputMode get_device_mode (); @@ -1032,7 +5571,9 @@ public Clutter.InputDeviceType get_device_type (); public bool get_enabled (); [CCode (cname = "clutter_get_input_device_for_id")] + [Deprecated (since = "1.10")] public static unowned Clutter.InputDevice get_for_id (int id_); + public unowned Clutter.Actor get_grabbed_actor (); public bool get_has_cursor (); public bool get_key (uint index_, out uint keyval, out Clutter.ModifierType modifiers); public uint get_n_axes (); @@ -1040,8 +5581,10 @@ public unowned Clutter.Actor get_pointer_actor (); public unowned Clutter.Stage get_pointer_stage (); public GLib.List get_slave_devices (); + public void grab (Clutter.Actor actor); public void set_enabled (bool enabled); public void set_key (uint index_, uint keyval, Clutter.ModifierType modifiers); + public void ungrab (); public void update_from_event (Clutter.Event event, bool update_stage); [NoAccessorMethod] public Clutter.Backend backend { owned get; construct; } @@ -1220,7 +5763,7 @@ public void union (Clutter.PaintVolume another_pv); } [CCode (cheader_filename = "clutter/clutter.h", lower_case_csuffix = "param_units", type_id = "clutter_param_units_get_type ()")] - public class ParamSpecUnit { + public class ParamSpecUnit : GLib.ParamSpec { [CCode (has_construct_function = false)] protected ParamSpecUnit (); } @@ -1359,7 +5902,11 @@ [NoAccessorMethod] public string font_subpixel_order { owned get; set; } [NoAccessorMethod] + public uint fontconfig_timestamp { set; } + [NoAccessorMethod] public int long_press_duration { get; set; } + [NoAccessorMethod] + public uint password_hint_time { get; set; } } [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_get_type ()")] [Deprecated (since = "1.8")] @@ -1369,6 +5916,7 @@ public Shader (); [Deprecated (since = "1.8")] public bool compile () throws GLib.Error; + public static GLib.Quark error_quark (); [Deprecated (since = "1.8")] public unowned Cogl.Handle get_cogl_fragment_shader (); [Deprecated (since = "1.8")] @@ -1412,24 +5960,26 @@ 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); public Clutter.ShaderType shader_type { construct; } } - [CCode (cheader_filename = "clutter/clutter.h")] - [Compact] + [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_float_get_type ()")] public class ShaderFloat { - public static GLib.Type get_type (); + [CCode (has_construct_function = false)] + protected ShaderFloat (); } - [CCode (cheader_filename = "clutter/clutter.h")] - [Compact] + [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_int_get_type ()")] public class ShaderInt { - public static GLib.Type get_type (); + [CCode (has_construct_function = false)] + protected ShaderInt (); } - [CCode (cheader_filename = "clutter/clutter.h")] - [Compact] + [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_matrix_get_type ()")] public class ShaderMatrix { - public static GLib.Type get_type (); + [CCode (has_construct_function = false)] + protected ShaderMatrix (); } [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_snap_constraint_get_type ()")] public class SnapConstraint : Clutter.Constraint { @@ -1460,6 +6010,7 @@ public bool get_accept_focus (); public unowned Clutter.Actor get_actor_at_pos (Clutter.PickMode pick_mode, int x, int y); public Clutter.Color get_color (); + [Deprecated (since = "1.10")] public static unowned Clutter.Stage get_default (); public Clutter.Fog get_fog (); public bool get_fullscreen (); @@ -1475,9 +6026,11 @@ public bool get_use_fog (); public bool get_user_resizable (); public void hide_cursor (); + [Deprecated (since = "1.10")] public bool is_default (); + [Deprecated (since = "1.10")] public void queue_redraw (); - [CCode (array_length = false, array_null_terminated = true)] + [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 (); @@ -1545,7 +6098,7 @@ public void remove_key (string? source_state_name, string? target_state_name, GLib.Object? object, string? property_name); public void set_animator (string source_state_name, string target_state_name, Clutter.Animator? animator); public void set_duration (string? source_state_name, string? target_state_name, uint duration); - 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); + 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); public unowned Clutter.Timeline set_state (string target_state_name); public unowned Clutter.Timeline warp_to_state (string target_state_name); [NoAccessorMethod] @@ -1670,6 +6223,8 @@ 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*")] public Text.with_text (string? font_name, string text); public bool activatable { get; set; } @@ -1703,7 +6258,6 @@ public bool single_line_mode { get; set; } public string text { get; set; } public bool use_markup { get; set; } - [HasEmitter] public virtual signal void activate (); public virtual signal void cursor_event (Clutter.Geometry geometry); [HasEmitter] @@ -1731,13 +6285,13 @@ public Cogl.PixelFormat get_pixel_format (); public void get_repeat (out bool repeat_x, out bool repeat_y); public bool get_sync_size (); - public bool set_area_from_rgb_data ([CCode (array_length = false, array_null_terminated = true)] uint8[] data, bool has_alpha, int x, int y, int width, int height, int rowstride, int bpp, Clutter.TextureFlags flags) throws GLib.Error; + public bool set_area_from_rgb_data ([CCode (array_length = false)] uint8[] data, bool has_alpha, int x, int y, int width, int height, int rowstride, int bpp, Clutter.TextureFlags flags) throws GLib.Error; public void set_cogl_material (Cogl.Handle cogl_material); public void set_cogl_texture (Cogl.Handle cogl_tex); public void set_filter_quality (Clutter.TextureQuality filter_quality); public bool set_from_file (string filename) throws GLib.Error; - public bool set_from_rgb_data ([CCode (array_length = false, array_null_terminated = true)] uint8[] data, bool has_alpha, int width, int height, int rowstride, int bpp, Clutter.TextureFlags flags) throws GLib.Error; - public bool set_from_yuv_data ([CCode (array_length = false, array_null_terminated = true)] uint8[] data, int width, int height, Clutter.TextureFlags flags) throws GLib.Error; + public bool set_from_rgb_data ([CCode (array_length = false)] uint8[] data, bool has_alpha, int width, int height, int rowstride, int bpp, Clutter.TextureFlags flags) throws GLib.Error; + public bool set_from_yuv_data ([CCode (array_length = false)] uint8[] data, int width, int height, Clutter.TextureFlags flags) throws GLib.Error; public void set_keep_aspect_ratio (bool keep_aspect); public void set_load_async (bool load_async); public void set_load_data_async (bool load_async); @@ -1785,7 +6339,7 @@ public double get_progress (); public bool has_marker (string marker_name); public bool is_playing (); - [CCode (array_length_pos = 1.1, array_length_type = "gsize")] + [CCode (array_length_pos = 1.1, array_length_type = "gsize", array_null_terminated = true)] public string[] list_markers (int msecs); public void pause (); public void remove_marker (string marker_name); @@ -1804,7 +6358,7 @@ public uint duration { get; set; } public bool loop { get; set; } public virtual signal void completed (); - public virtual signal void marker_reached (string marker_name, int frame_num); + 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 (); @@ -1836,6 +6390,9 @@ public void child_get_property (Clutter.Actor child, string property, GLib.Value value); public void child_set (Clutter.Actor actor, ...); public void child_set_property (Clutter.Actor child, string property, GLib.Value value); + 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")] + public static GLib.ParamSpec[] class_list_child_properties (GLib.ObjectClass klass); public virtual void create_child_meta (Clutter.Actor actor); public virtual void destroy_child_meta (Clutter.Actor actor); public unowned Clutter.Actor find_child_by_name (string child_name); @@ -2159,7 +6716,8 @@ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_ALIGN_")] public enum AlignAxis { X_AXIS, - Y_AXIS + Y_AXIS, + BOTH } [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_")] [Flags] @@ -2390,9 +6948,9 @@ MODIFIER_MASK } [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_OFFSCREEN_REDIRECT_")] + [Flags] public enum OffscreenRedirect { AUTOMATIC_FOR_OPACITY, - ALWAYS_FOR_OPACITY, ALWAYS } [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_PATH_")] @@ -2434,6 +6992,12 @@ LEFT, RIGHT } + [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SHADER_ERROR_")] + public enum ShaderError { + NO_ASM, + NO_GLSL, + COMPILE + } [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_")] public enum ShaderType { VERTEX_SHADER, @@ -2570,13 +7134,6 @@ VALUE; public static GLib.Quark quark (); } - [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SHADER_ERROR_")] - public errordomain ShaderError { - NO_ASM, - NO_GLSL, - COMPILE; - public static GLib.Quark quark (); - } [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_TEXTURE_ERROR_")] public errordomain TextureError { OUT_OF_MEMORY, @@ -2604,27 +7161,27 @@ 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)] 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")] + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_COGL")] public const string COGL; - [CCode (cheader_filename = "clutter/clutter.h")] + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_CURRENT_TIME")] public const int CURRENT_TIME; - [CCode (cheader_filename = "clutter/clutter.h")] + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_FLAVOUR")] public const string FLAVOUR; - [CCode (cheader_filename = "clutter/clutter.h")] + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_MAJOR_VERSION")] public const int MAJOR_VERSION; - [CCode (cheader_filename = "clutter/clutter.h")] + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_MICRO_VERSION")] public const int MICRO_VERSION; - [CCode (cheader_filename = "clutter/clutter.h")] + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_MINOR_VERSION")] public const int MINOR_VERSION; - [CCode (cheader_filename = "clutter/clutter.h")] + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_PATH_RELATIVE")] public const int PATH_RELATIVE; - [CCode (cheader_filename = "clutter/clutter.h")] + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_PRIORITY_REDRAW")] public const int PRIORITY_REDRAW; - [CCode (cheader_filename = "clutter/clutter.h")] + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_VERSION")] public const double VERSION; - [CCode (cheader_filename = "clutter/clutter.h")] + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_VERSION_HEX")] public const int VERSION_HEX; - [CCode (cheader_filename = "clutter/clutter.h")] + [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_VERSION_S")] public const string VERSION_S; [CCode (cheader_filename = "clutter/clutter.h")] public static void base_init (); @@ -2633,6 +7190,9 @@ [CCode (cheader_filename = "clutter/clutter.h")] public static bool check_version (uint major, uint minor, uint micro); [CCode (cheader_filename = "clutter/clutter.h")] + public static bool check_windowing_backend (string backend_type); + [CCode (cheader_filename = "clutter/clutter.h")] + [Deprecated (since = "1.10")] public static void clear_glyph_cache (); [CCode (cheader_filename = "clutter/clutter.h")] public static void do_event (Clutter.Event event); @@ -2645,6 +7205,7 @@ [CCode (cheader_filename = "clutter/clutter.h")] public static uint32 get_current_event_time (); [CCode (cheader_filename = "clutter/clutter.h")] + [Deprecated (since = "1.10")] public static bool get_debug_enabled (); [CCode (cheader_filename = "clutter/clutter.h")] public static unowned Clutter.Backend get_default_backend (); @@ -2653,6 +7214,7 @@ [CCode (cheader_filename = "clutter/clutter.h")] public static Clutter.TextDirection get_default_text_direction (); [CCode (cheader_filename = "clutter/clutter.h")] + [Deprecated (since = "1.10")] public static Clutter.FontFlags get_font_flags (); [CCode (cheader_filename = "clutter/clutter.h")] public static unowned Pango.FontMap get_font_map (); @@ -2670,14 +7232,17 @@ [CCode (cheader_filename = "clutter/clutter.h")] public static unowned string get_script_id (GLib.Object gobject); [CCode (cheader_filename = "clutter/clutter.h")] + [Deprecated (since = "1.10")] public static bool get_show_fps (); [CCode (cheader_filename = "clutter/clutter.h")] + [Deprecated (since = "1.10")] public static ulong get_timestamp (); [CCode (cheader_filename = "clutter/clutter.h")] public static void grab_keyboard (Clutter.Actor actor); [CCode (cheader_filename = "clutter/clutter.h")] public static void grab_pointer (Clutter.Actor actor); [CCode (cheader_filename = "clutter/clutter.h")] + [Deprecated (since = "1.10")] public static void grab_pointer_for_device (Clutter.Actor actor, int id_); [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); @@ -2692,8 +7257,10 @@ [CCode (cheader_filename = "clutter/clutter.h")] public static void main_quit (); [CCode (cheader_filename = "clutter/clutter.h")] + [Deprecated (since = "1.10")] public static void set_default_frame_rate (uint frames_per_sec); [CCode (cheader_filename = "clutter/clutter.h")] + [Deprecated (since = "1.10")] public static void set_font_flags (Clutter.FontFlags flags); [CCode (cheader_filename = "clutter/clutter.h")] [Deprecated (since = "1.8")] @@ -2709,5 +7276,8 @@ [CCode (cheader_filename = "clutter/clutter.h")] public static void ungrab_pointer (); [CCode (cheader_filename = "clutter/clutter.h")] + [Deprecated (since = "1.10")] public static void ungrab_pointer_for_device (int id_); + [CCode (cheader_filename = "clutter/clutter.h")] + public static uint unicode_to_keysym (uint32 wc); } diff -Nru vala-0.14-0.14.1/vapi/cogl-1.0.vapi vala-0.14-0.14.2/vapi/cogl-1.0.vapi --- vala-0.14-0.14.1/vapi/cogl-1.0.vapi 2011-11-30 13:20:15.000000000 +0000 +++ vala-0.14-0.14.2/vapi/cogl-1.0.vapi 2012-01-31 13:02:29.000000000 +0000 @@ -136,7 +136,7 @@ [CCode (cname = "cogl_offscreen_new_to_texture", has_construct_function = false, type = "CoglHandle*")] public Offscreen.to_texture (Cogl.Texture handle); } - [CCode (cheader_filename = "cogl/cogl.h")] + [CCode (cheader_filename = "cogl-pango/cogl-pango.h")] [Compact] public class PangoFontMap { [CCode (has_construct_function = false, type = "PangoFontMap*")] @@ -148,11 +148,11 @@ public void set_resolution (double dpi); public void set_use_mipmapping (bool value); } - [CCode (cheader_filename = "cogl/cogl.h")] + [CCode (cheader_filename = "cogl-pango/cogl-pango.h")] [Compact] public class PangoRenderer { } - [CCode (cheader_filename = "cogl/cogl.h")] + [CCode (cheader_filename = "cogl-pango/cogl-pango.h")] [Compact] public class PangoRendererClass { } @@ -714,7 +714,7 @@ [CCode (cheader_filename = "cogl/cogl.h")] public static void get_projection_matrix (Cogl.Matrix matrix); [CCode (cheader_filename = "cogl/cogl.h")] - public static void get_viewport (float[] v); + public static void get_viewport ([CCode (array_length = false)] float[] v); [CCode (cheader_filename = "cogl/cogl.h")] public static GLib.Type indices_type_get_type (); [CCode (cheader_filename = "cogl/cogl.h")] @@ -723,13 +723,13 @@ public static bool is_vertex_buffer_indices (Cogl.Bitmap handle); [CCode (cheader_filename = "cogl/cogl.h")] public static void ortho (float left, float right, float bottom, float top, float near, float far); - [CCode (cheader_filename = "cogl/cogl.h")] + [CCode (cheader_filename = "cogl-pango/cogl-pango.h")] public static void pango_ensure_glyph_cache_for_layout (Pango.Layout layout); - [CCode (cheader_filename = "cogl/cogl.h")] + [CCode (cheader_filename = "cogl-pango/cogl-pango.h")] public static void pango_render_layout (Pango.Layout layout, int x, int y, Cogl.Color color, int flags); - [CCode (cheader_filename = "cogl/cogl.h")] + [CCode (cheader_filename = "cogl-pango/cogl-pango.h")] public static void pango_render_layout_line (Pango.LayoutLine line, int x, int y, Cogl.Color color); - [CCode (cheader_filename = "cogl/cogl.h")] + [CCode (cheader_filename = "cogl-pango/cogl-pango.h")] public static void pango_render_layout_subpixel (Pango.Layout layout, int x, int y, Cogl.Color color, int flags); [CCode (cheader_filename = "cogl/cogl.h")] public static void perspective (float fovy, float aspect, float z_near, float z_far); diff -Nru vala-0.14-0.14.1/vapi/gio-2.0.vapi vala-0.14-0.14.2/vapi/gio-2.0.vapi --- vala-0.14-0.14.1/vapi/gio-2.0.vapi 2011-11-30 14:05:48.000000000 +0000 +++ vala-0.14-0.14.2/vapi/gio-2.0.vapi 2012-01-31 12:15:58.000000000 +0000 @@ -30,13 +30,13 @@ [CCode (cheader_filename = "gio/gio.h")] public static bool equals (string type1, string type2); [CCode (cheader_filename = "gio/gio.h")] - public static string from_mime_type (string mime_type); + public static string? from_mime_type (string mime_type); [CCode (cheader_filename = "gio/gio.h")] public static string get_description (string type); [CCode (cheader_filename = "gio/gio.h")] public static GLib.Icon get_icon (string type); [CCode (cheader_filename = "gio/gio.h")] - public static string get_mime_type (string type); + public static string? get_mime_type (string type); [CCode (cheader_filename = "gio/gio.h")] public static string guess (string? filename, uchar[]? data, out bool result_uncertain); [CCode (array_length = false, array_null_terminated = true, cheader_filename = "gio/gio.h")] @@ -1847,7 +1847,7 @@ } [CCode (cheader_filename = "gio/gio.h")] public interface AsyncInitable : GLib.Object { - public abstract async bool init_async (int io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable = null) throws GLib.Error; + public virtual async bool init_async (int io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable = null) throws GLib.Error; public static async unowned GLib.Object new_async (GLib.Type object_type, int io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable, ...) throws GLib.Error; public static async void new_valist_async (GLib.Type object_type, string first_property_name, void* var_args, int io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable = null); public static async void newv_async (GLib.Type object_type, uint n_parameters, GLib.Parameter parameters, int io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable = null); @@ -2012,7 +2012,7 @@ } [CCode (cheader_filename = "gio/gio.h")] public interface Icon : GLib.Object { - public abstract bool equal (GLib.Icon icon2); + public abstract bool equal (GLib.Icon? icon2); [NoWrapper] public virtual GLib.Icon? from_tokens (string[] tokens, int version) throws GLib.Error; public abstract uint hash (); @@ -2939,7 +2939,7 @@ public static bool g_content_type_equals (string type1, string type2); [CCode (cheader_filename = "gio/gio.h", cname = "g_content_type_from_mime_type")] [Deprecated (replacement = "GLib.ContentType.from_mime_type", since = "vala-0.12")] - public static string g_content_type_from_mime_type (string mime_type); + public static string? g_content_type_from_mime_type (string mime_type); [CCode (cheader_filename = "gio/gio.h", cname = "g_content_type_get_description")] [Deprecated (replacement = "GLib.ContentType.get_description", since = "vala-0.12")] public static string g_content_type_get_description (string type); @@ -2948,7 +2948,7 @@ public static GLib.Icon g_content_type_get_icon (string type); [CCode (cheader_filename = "gio/gio.h", cname = "g_content_type_get_mime_type")] [Deprecated (replacement = "GLib.ContentType.get_mime_type", since = "vala-0.12")] - public static string g_content_type_get_mime_type (string type); + public static string? g_content_type_get_mime_type (string type); [CCode (cheader_filename = "gio/gio.h", cname = "g_content_type_guess")] [Deprecated (replacement = "GLib.ContentType.guess", since = "vala-0.12")] public static string g_content_type_guess (string filename, uchar[] data, out bool result_uncertain); diff -Nru vala-0.14-0.14.1/vapi/glib-2.0.vapi vala-0.14-0.14.2/vapi/glib-2.0.vapi --- vala-0.14-0.14.1/vapi/glib-2.0.vapi 2011-11-30 14:01:42.000000000 +0000 +++ vala-0.14-0.14.2/vapi/glib-2.0.vapi 2012-01-31 12:09:07.000000000 +0000 @@ -1361,7 +1361,7 @@ if (str == null) { str_size = 0; } else { - str_size = str.length; + str_size = ((!)(str)).length; } string* result = GLib.malloc0 (this.length - (end - start) + str_size + 1); @@ -2678,6 +2678,16 @@ public string format_size_for_display (int64 size); + [CCode (cname = "g_format_size_full")] + public string format_size (uint64 size, FormatSizeFlags flags = FormatSizeFlags.DEFAULT); + + [CCode (cprefix = "G_FORMAT_SIZE_", has_type_id = false)] + public enum FormatSizeFlags { + DEFAULT, + LONG_FORMAT, + IEC_UNITS + } + /* Lexical Scanner */ [CCode (has_target = false)] public delegate void ScannerMsgFunc (Scanner scanner, string message, bool error); @@ -3076,12 +3086,12 @@ if (c == '\n') { break; } - ret.append_c ((char) c); + ((!)(ret)).append_c ((char) c); } if (ret == null) { return null; } else { - return ret.str; + return ((!)(ret)).str; } } } @@ -3894,7 +3904,7 @@ public HashTable.full (HashFunc? hash_func, EqualFunc? key_equal_func, DestroyNotify? key_destroy_func, DestroyNotify? value_destroy_func); public void insert (owned K key, owned V value); public void replace (owned K key, owned V value); - public unowned V lookup (K key); + public unowned V? lookup (K key); public bool lookup_extended (K lookup_key, out unowned K orig_key, out unowned V value); public bool remove (K key); public void remove_all (); @@ -3907,7 +3917,7 @@ public void @foreach (HFunc func); [CCode (cname = "g_hash_table_foreach")] public void for_each (HFunc func); - public unowned V find (HRFunc predicate); + public unowned V? find (HRFunc predicate); public uint size (); public bool steal (K key); public void steal_all (); diff -Nru vala-0.14-0.14.1/vapi/gstreamer-0.10.vapi vala-0.14-0.14.2/vapi/gstreamer-0.10.vapi --- vala-0.14-0.14.1/vapi/gstreamer-0.10.vapi 2011-11-30 13:54:47.000000000 +0000 +++ vala-0.14-0.14.2/vapi/gstreamer-0.10.vapi 2012-01-31 11:36:57.000000000 +0000 @@ -43,10 +43,10 @@ public bool state_dirty; [CCode (has_construct_function = false, type = "GstElement*")] public Bin (string? name); - public bool add (owned Gst.Element element); + public bool add (Gst.Element element); [NoWrapper] public virtual bool add_element (Gst.Element element); - public void add_many (params owned Gst.Element[] elements); + public void add_many (params Gst.Element[] elements); public Gst.Pad? find_unconnected_pad (Gst.PadDirection direction); public Gst.Pad? find_unlinked_pad (Gst.PadDirection direction); public Gst.Element? get_by_interface (GLib.Type iface); @@ -411,7 +411,7 @@ [CCode (has_construct_function = false)] protected Element (); public void abort_state (); - public bool add_pad (owned Gst.Pad pad); + public bool add_pad (Gst.Pad pad); [CCode (cname = "gst_element_class_add_pad_template")] public class void add_pad_template (Gst.PadTemplate templ); public virtual Gst.StateChangeReturn change_state (Gst.StateChange transition); @@ -754,7 +754,7 @@ public void parse_error (out GLib.Error gerror, out string? debug); public void parse_info (out GLib.Error gerror, out string? debug); public void parse_new_clock (out unowned Gst.Clock clock); - public void parse_progress (Gst.ProgressType type, string code, string text); + public void parse_progress (out Gst.ProgressType type, out string code, out string text); public void parse_qos (out bool live, out uint64 running_time, out uint64 stream_time, out uint64 timestamp, out uint64 duration); public void parse_qos_stats (out Gst.Format format, out uint64 processed, out uint64 dropped); public void parse_qos_values (out int64 jitter, out double proportion, out int quality); diff -Nru vala-0.14-0.14.1/vapi/gtk+-2.0.vapi vala-0.14-0.14.2/vapi/gtk+-2.0.vapi --- vala-0.14-0.14.1/vapi/gtk+-2.0.vapi 2011-11-30 13:36:44.000000000 +0000 +++ vala-0.14-0.14.2/vapi/gtk+-2.0.vapi 2012-01-31 13:02:29.000000000 +0000 @@ -706,7 +706,7 @@ public void set_focus_on_click (bool focus_on_click); public void set_image (Gtk.Widget image); public void set_image_position (Gtk.PositionType position); - public void set_label (string label); + public void set_label (string? label); public void set_relief (Gtk.ReliefStyle newstyle); public void set_use_stock (bool use_stock); public void set_use_underline (bool use_underline); @@ -2087,10 +2087,10 @@ public unowned string get_example_icon_name (); public static unowned Gtk.IconTheme get_for_screen (Gdk.Screen screen); public int get_icon_sizes (string icon_name); - public void get_search_path (string path, int n_elements); + public void get_search_path (out string[] path); public bool has_icon (string icon_name); public GLib.List list_contexts (); - public GLib.List list_icons (string context); + public GLib.List list_icons (string? context); public Gdk.Pixbuf? load_icon (string icon_name, int size, Gtk.IconLookupFlags flags) throws GLib.Error; public Gtk.IconInfo lookup_by_gicon (GLib.Icon icon, int size, Gtk.IconLookupFlags flags); public Gtk.IconInfo lookup_icon (string icon_name, int size, Gtk.IconLookupFlags flags); @@ -7425,7 +7425,7 @@ [CCode (cheader_filename = "gtk/gtk.h")] public delegate int AssistantPageFunc (int current_page); [CCode (cheader_filename = "gtk/gtk.h")] - public delegate void BuilderConnectFunc (Gtk.Builder builder, GLib.Object object, string signal_name, string handler_name, GLib.Object connect_object, GLib.ConnectFlags flags); + public delegate void BuilderConnectFunc (Gtk.Builder builder, GLib.Object object, string signal_name, string handler_name, GLib.Object? connect_object, GLib.ConnectFlags flags); [CCode (cheader_filename = "gtk/gtk.h")] public delegate string CalendarDetailFunc (Gtk.Calendar calendar, uint year, uint month, uint day); [CCode (cheader_filename = "gtk/gtk.h")] diff -Nru vala-0.14-0.14.1/vapi/gtk+-3.0.vapi vala-0.14-0.14.2/vapi/gtk+-3.0.vapi --- vala-0.14-0.14.1/vapi/gtk+-3.0.vapi 2011-11-30 14:03:04.000000000 +0000 +++ vala-0.14-0.14.2/vapi/gtk+-3.0.vapi 2012-01-31 13:02:29.000000000 +0000 @@ -727,7 +727,7 @@ public void set_focus_on_click (bool focus_on_click); public void set_image (Gtk.Widget image); public void set_image_position (Gtk.PositionType position); - public void set_label (string label); + public void set_label (string? label); public void set_relief (Gtk.ReliefStyle newstyle); public void set_use_stock (bool use_stock); public void set_use_underline (bool use_underline); @@ -1542,7 +1542,8 @@ public unowned Gtk.Widget add_button (string button_text, int response_id); public void add_buttons (...); public unowned Gtk.Widget get_action_area (); - public unowned Gtk.Widget get_content_area (); + [CCode (type = "GtkWidget*")] + public unowned Gtk.Box get_content_area (); public int get_response_for_widget (Gtk.Widget widget); public unowned Gtk.Widget get_widget_for_response (int response_id); public int run (); @@ -2213,10 +2214,10 @@ public unowned string get_example_icon_name (); public static unowned Gtk.IconTheme get_for_screen (Gdk.Screen screen); public int get_icon_sizes (string icon_name); - public void get_search_path (string path, int n_elements); + public void get_search_path (out string[] path); public bool has_icon (string icon_name); public GLib.List list_contexts (); - public GLib.List list_icons (string context); + public GLib.List list_icons (string? context); public Gdk.Pixbuf? load_icon (string icon_name, int size, Gtk.IconLookupFlags flags) throws GLib.Error; public Gtk.IconInfo lookup_by_gicon (GLib.Icon icon, int size, Gtk.IconLookupFlags flags); public Gtk.IconInfo lookup_icon (string icon_name, int size, Gtk.IconLookupFlags flags); @@ -4063,7 +4064,7 @@ public void get_style_valist (void* args); public void get_valist (Gtk.StateFlags state, void* args); public bool has_class (string class_name); - public bool has_region (string region_name, Gtk.RegionFlags flags_return); + public bool has_region (string region_name, out Gtk.RegionFlags flags_return); public void invalidate (); public unowned GLib.List list_classes (); public unowned GLib.List list_regions (); @@ -4685,10 +4686,10 @@ public void get_style_valist (void* args); public void get_valist (Gtk.StateFlags state, void* args); public bool has_class (string style_class); - public bool has_region (string style_region, Gtk.RegionFlags flags); + public bool has_region (string style_region, out Gtk.RegionFlags flags); public static unowned Gtk.ThemingEngine load (string name); public bool lookup_color (string color_name, out Gdk.RGBA color); - public static void register_property (string name_space, Gtk.StylePropertyParser parse_func, GLib.ParamSpec pspec); + public static void register_property (string name_space, Gtk.StylePropertyParser? parse_func, GLib.ParamSpec pspec); [NoWrapper] public virtual void render_activity (Cairo.Context cr, double x, double y, double width, double height); [NoWrapper] @@ -5378,7 +5379,9 @@ public virtual void adjust_size_request (Gtk.Orientation orientation, ref int minimum_size, ref int natural_size); public bool child_focus (Gtk.DirectionType direction); public void class_path (out uint path_length, out unowned string path, out unowned string path_reversed); - public virtual void compute_expand (Gtk.Orientation orientation); + public virtual bool compute_expand (Gtk.Orientation orientation); + [CCode (vfunc_name = "compute_expand")] + public virtual void compute_expand_internal (out bool hexpand, out bool vexpand); public Pango.Context create_pango_context (); public Pango.Layout create_pango_layout (string? text); public void destroyed (out unowned Gtk.Widget widget_pointer); @@ -7293,7 +7296,7 @@ [CCode (cheader_filename = "gtk/gtk.h")] public delegate int AssistantPageFunc (int current_page); [CCode (cheader_filename = "gtk/gtk.h")] - public delegate void BuilderConnectFunc (Gtk.Builder builder, GLib.Object object, string signal_name, string handler_name, GLib.Object connect_object, GLib.ConnectFlags flags); + public delegate void BuilderConnectFunc (Gtk.Builder builder, GLib.Object object, string signal_name, string handler_name, GLib.Object? connect_object, GLib.ConnectFlags flags); [CCode (cheader_filename = "gtk/gtk.h")] public delegate string CalendarDetailFunc (Gtk.Calendar calendar, uint year, uint month, uint day); [CCode (cheader_filename = "gtk/gtk.h")] diff -Nru vala-0.14-0.14.1/vapi/libnl-3.0.deps vala-0.14-0.14.2/vapi/libnl-3.0.deps --- vala-0.14-0.14.1/vapi/libnl-3.0.deps 1970-01-01 00:00:00.000000000 +0000 +++ vala-0.14-0.14.2/vapi/libnl-3.0.deps 2011-12-21 15:20:33.000000000 +0000 @@ -0,0 +1 @@ +linux diff -Nru vala-0.14-0.14.1/vapi/libnl-3.0.vapi vala-0.14-0.14.2/vapi/libnl-3.0.vapi --- vala-0.14-0.14.1/vapi/libnl-3.0.vapi 1970-01-01 00:00:00.000000000 +0000 +++ vala-0.14-0.14.2/vapi/libnl-3.0.vapi 2011-12-21 15:20:33.000000000 +0000 @@ -0,0 +1,443 @@ +/* + * libnl-3.0.vapi + * + * Copyright (C) 2009-2010 Michael 'Mickey' Lauer + * Copyright (C) 2011 Klaus Kurzmann + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + +[CCode (lower_case_cprefix = "nl_", cheader_filename = "netlink/netlink.h")] +namespace Netlink { + + [CCode (cname = "nl_geterror", cheader_filename = "netlink/netlink.h")] + public static unowned string strerror( int number ); + + [CCode (instance_pos = -1)] + public delegate void CallbackFunc (Object obj); + + [CCode (cname = "nl_recmsg_msg_cb_t", cheader_filename = "netlink/netlink.h", instance_pos = -1)] + public delegate int MessageCallbackFunc (Message msg); + + [Compact] + [CCode (cprefix = "rtnl_addr_", cname = "struct nl_addr", free_function = "", cheader_filename = "netlink/netlink.h")] + public class Address : Object { + [CCode (cname = "nl_addr_alloc")] + public Address(); + + public void put(); + public int build_add_request (int a, out Message m); + public int build_delete_request (int a, out Message m); + + public int set_label (string label); + public string get_label (); + + public void set_family (int family); + public int get_family (); + + + public Netlink.Address? get_local(); + public Netlink.Address? get_peer(); + public Netlink.Address? get_broadcast(); + public Netlink.Address? get_anycast(); + public Netlink.Address? get_multicast(); + + public void set_prefixlen (int len); + public int get_prefixlen (); + + public int get_ifindex(); + public int get_scope(); + + public void set_flags (int flags); + public void unset_flags (int flags); + public int get_flags (); + + [CCode (cname = "nl_addr_get_len")] + public int get_len(); + + [CCode (cname = "nl_addr_get_binary_addr")] + public void* get_binary_addr(); + + [CCode (cname = "nl_addr2str")] + public unowned string to_stringbuf(char[] buf); + + public string to_string() { + char[] buf = new char[256]; + return to_stringbuf( buf ); + } + } + + [Compact] + [CCode (cprefix = "nla_", cname = "struct nlattr", free_function = "", cheader_filename = "netlink/netlink.h")] + public class Attribute { + public static int attr_size (int payload); + public static int total_size (int payload); + public static int padlen (int payload); + + public int type(); + public void* data(); + public int len(); + public int ok (int remaining); + public Attribute next (out int remaining); + public static int parse (Attribute[] attributes, Attribute head, int len, AttributePolicy? policy = null); + public int validate (int len, int maxtype, AttributePolicy? policy = null); + public Attribute find (int len, int attrtype); + } + + [Compact] + [CCode (cname = "struct nla_policy", free_function = "")] + public class AttributePolicy { + [CCode (cname = "")] + public AttributePolicy( AttributeType type = AttributeType.UNSPEC, uint16 minlen = 0, uint16 maxlen = 65535 ) + { + this.type = type; + this.minlen = minlen; + this.maxlen = maxlen; + } + public uint16 type; + public uint16 minlen; + public uint16 maxlen; + } + + [CCode (cprefix = "NLA_", cname = "int", cheader_filename = "netlink/attr.h")] + public enum AttributeType { + UNSPEC, /**< Unspecified type, binary data chunk */ + U8, /**< 8 bit integer */ + U16, /**< 16 bit integer */ + U32, /**< 32 bit integer */ + U64, /**< 64 bit integer */ + STRING, /**< NUL terminated character string */ + FLAG, /**< Flag */ + MSECS, /**< Micro seconds (64bit) */ + NESTED, /**< Nested attributes */ + TYPE_MAX + } + + [Compact] + [CCode (cprefix = "rtnl_addr_", cname = "struct rtnl_addr", free_function = "", cheader_filename = "netlink/route/addr.h")] + public class RouteAddress : Address { + [CCode (cname = "rtnl_addr_alloc")] + public RouteAddress(); + + public void set_ifindex (int index ); + public int get_ifindex (); + + public void set_scope (int scope); + public int get_scope (); + + public unowned Address get_local(); + } + + [Compact] + [CCode (cprefix = "nl_cache_", cname = "struct nl_cache", free_function = "nl_cache_free", cheader_filename = "netlink/netlink.h")] + public class Cache { + public static int alloc_name (string name, out Cache c); + + public void @foreach (CallbackFunc cb); + public void foreach_filter (Object obj, CallbackFunc cb); + + public void mngt_provide(); + public void mngt_unprovide(); + } + + [Compact] + [CCode (cprefix = "nl_cb_", cname = "struct nl_cb", free_function = "", cheader_filename = "netlink/netlink.h")] + public class Callback { + [CCode (cname = "nl_cb_alloc")] + public Callback (CallbackKind kind = CallbackKind.DEFAULT); + [CCode (cname = "nl_cb_set")] + public int @set (CallbackType type, CallbackKind kind, MessageCallbackFunc func); + [CCode (cname = "nl_cb_set_all")] + public int set_all (CallbackKind kind, MessageCallbackFunc func); + } + + [CCode (cname = "enum nl_cb_action", cprefix = "NL_", cheader_filename = "netlink/netlink.h")] + public enum CallbackAction { + OK, // Proceed with whatever comes next. + SKIP, // Skip this message. + STOP, // Stop parsing altogether and discard remaining messages. + } + + [CCode (cname = "enum nl_cb_kind", cprefix = "NL_CB_", cheader_filename = "netlink/netlink.h")] + public enum CallbackKind { + DEFAULT, // Default handlers (quiet). + VERBOSE, // Verbose default handlers (error messages printed). + DEBUG, // Debug handlers for debugging. + CUSTOM, // Customized handler specified by the user. + } + + [CCode (cname = "enum nl_cb_type", cprefix = "NL_CB_", cheader_filename = "netlink/netlink.h")] + public enum CallbackType { + VALID, // Message is valid. + FINISH, // Last message in a series of multi part messages received. + OVERRUN, // Report received that data was lost. + SKIPPED, // Message wants to be skipped. + ACK, // Message is an acknowledge. + MSG_IN, // Called for every message received. + MSG_OUT, // Called for every message sent out except for nl_sendto(). + INVALID, // Message is malformed and invalid. + SEQ_CHECK, // Called instead of internal sequence number checking. + SEND_ACK, // Sending of an acknowledge message has been requested. + } + + [Compact] + [CCode (cprefix = "nl_link_cache_", cname = "struct nl_cache", free_function = "nl_cache_free", cheader_filename = "netlink/netlink.h")] + public class LinkCache : Cache + { + [CCode (cname = "rtnl_link_name2i")] + public int name2i (string name); + [CCode (cname = "rtnl_link_i2name")] + public unowned string i2name( int idx, char[] buffer ); + } + + [Compact] + [CCode (cprefix = "nl_addr_cache", cname = "struct nl_cache", free_function = "nl_cache_free", cheader_filename = "netlink/netlink.h")] + public class AddrCache : Cache + { + } + + [Compact] + [CCode (cprefix = "nl_msg_", cname = "struct nl_msg", free_function = "nl_msg_free", cheader_filename = "netlink/netlink.h")] + public class Message + { + public void dump (Posix.FILE file); + public int parse (CallbackFunc func); + [CCode (cname = "nlmsg_hdr")] + public MessageHeader header (); + } + + [Compact] + [CCode (cprefix = "nlmsg_", cname = "struct nlmsghdr", free_function = "", cheader_filename = "netlink/netlink.h")] + public class MessageHeader + { + // field access + public uint32 nlmsg_len; + public uint16 nlmsg_type; + public uint16 nlmsg_flags; + public uint32 nlmsg_seq; + public uint32 nlmsg_pid; + + // size calculations + public static int msg_size (int payload); + public static int total_size (int payload); + public static int padlen (int payload); + + // payload access + public void* data (); + public int len (); + public void* tail (); + + // attribute access + public Attribute attrdata (int hdrlen); + public int attrlen (int hdrlen); + + // message parsing + public bool valid_hdr (int hdrlen); + public bool ok (int remaining); + public MessageHeader next (out int remaining); + public int parse (int hdrlen, [CCode (array_length = "false")] out Attribute[] attributes, AttributeType maxtype, AttributePolicy? policy = null); + public Attribute? find_attr (int hdrlen, AttributeType type); + public int validate (int hdrlen, AttributeType maxtype, AttributePolicy policy); + } + + [Compact] + [CCode (cprefix = "nl_socket_", cname = "struct nl_sock", free_function = "nl_socket_free")] + public class Socket { + [CCode (cname = "nl_socket_alloc")] + public Socket(); + + [CCode (cname = "rtnl_link_alloc_cache")] + public int link_alloc_cache (int family, out LinkCache c); + [CCode (cname = "rtnl_addr_alloc_cache")] + public int addr_alloc_cache (out AddrCache c); + + // connection management + [CCode (cname = "nl_close")] + public int close (); + [CCode (cname = "nl_connect")] + public int connect (int family); + + // group management + public int add_memberships (int group, ...); + public int add_membership (int group); + public int drop_memberships (int group, ...); + public int drop_membership (int group); + public uint32 get_peer_port (); + public void set_peer_port (uint32 port); + + // callback management + public Callback get_cb (); + public void set_cb (Callback cb); + public int modify_cb (CallbackType type, CallbackKind kind, MessageCallbackFunc callback); + + // configuration + public int set_buffer_size (int rxbuf, int txbuf); + public int set_passcred (bool on); + public int recv_pktinfo (bool on); + + public void disable_seq_check (); + public uint use_seq (); + public void disable_auto_ack (); + public void enable_auto_ack (); + + public int get_fd (); + public int set_nonblocking (); + public void enable_msg_peek (); + public void disable_msg_peek (); + + // receiving messages + [CCode (cname = "nl_recv")] + public int recv (out Linux.Netlink.SockAddrNl addr, out char[] buf, out Linux.Socket.ucred cred); + + [CCode (cname = "nl_recvmsgs")] + public int recvmsgs (Callback cb); + + [CCode (cname = "nl_recvmsgs_default")] + public int recvmsgs_default (); + + [CCode (cname = "nl_wait_for_ack")] + public int wait_for_ack (); + } + + [Compact] + [CCode (cprefix = "nl_object_", cname = "struct nl_object", free_function = "nl_object_free", cheader_filename = "netlink/object.h")] + public class Object + { + public uint32 ce_mask; + + public unowned string attrs2str (uint32 attrs, char[] buf); + public unowned string attr_list (char[] buf); + public void dump (DumpParams params); + + } + + [CCode (cprefix = "NL_DUMP_", cname = "int", cheader_filename = "netlink/types.h")] + public enum DumpType { + LINE, /**< Dump object briefly on one line */ + DETAILS, /**< Dump all attributes but no statistics */ + STATS, /**< Dump all attributes including statistics */ + } + + [CCode (cname = "struct nl_dump_params", free_function = "", cheader_filename = "netlink/types.h")] + public struct DumpParams { + public DumpType dp_type; + public int dp_prefix; + public bool dp_print_index; + public bool dp_dump_msgtype; + public unowned Posix.FILE dp_fd; + public unowned string dp_buf; + public size_t dp_buflen; + } + + [Compact] + [CCode (cprefix = "rtnl_link_", cname = "struct rtnl_link", free_function = "rtnl_link_destroy", cheader_filename = "netlink/route/link.h")] + public class Link + { + public unowned string get_name(); + public Netlink.Address? get_addr(); + public Netlink.Address? get_broadcast(); + public uint get_flags(); + public int get_family(); + public uint get_arptype(); + public int get_ifindex(); + public uint get_mtu(); + public uint get_txqlen(); + public uint get_weight(); + public unowned string? get_qdisc(); + } + + [Compact] + [CCode (cprefix = "rtnl_route_", cname = "struct rtnl_route", cheader_filename = "netlink/route/route.h")] + public class Route + { + public uint32 get_table(); + public uint8 get_scope(); + public uint8 get_tos(); + public uint8 get_protocol(); + public uint32 get_priority(); + public uint8 get_family(); + public Netlink.Address? get_dst(); + public Netlink.Address? get_src(); + public uint8 get_type(); + public uint32 get_flags(); + public int get_metric(); + public Netlink.Address? get_pref_src(); + public int get_iif(); + } + + [Compact] + [CCode (cprefix = "rtnl_neigh_", cname = "struct rtnl_neigh", cheader_filename = "netlink/route/neighbour.h")] + public class Neighbour + { + public int get_state(); + public uint get_flags(); + public int get_ifindex(); + public Netlink.Address? get_lladdr(); + public Netlink.Address? get_dst(); + public int get_type(); + public int get_family(); + } + + [Compact] + [CCode (cprefix = "rtnl_rule_", cname = "struct rtnl_rule", cheader_filename = "netlink/route/rule.h")] + public class Rule + { + public int get_family(); + public uint32 get_prio(); + public uint32 get_mark(); + public uint32 get_mask(); + public uint32 get_table(); + public uint8 get_dsfield(); + public Netlink.Address? get_src(); + public Netlink.Address? get_dst(); + public uint8 get_action(); + public unowned string? get_iif(); + public unowned string? get_oif(); + public uint32 get_realms(); + public uint32 get_goto(); + } + + [Compact] + [CCode (cprefix = "rtnl_qdisc_", cname = "struct rtnl_qdisc", cheader_filename = "netlink/route/qdisc.h")] + public class Qdisc + { + public int get_ifindex(); + public uint32 get_handle(); + public uint32 get_parent(); + public unowned string? get_kind(); + public uint64 get_stat(); + } + + [CCode (cname = "nl_nlmsgtype2str", cheader_filename = "netlink/msg.h")] + public unowned string msgType2Str( int type, char[] buf ); + [CCode (cname = "nl_af2str", cheader_filename = "netlink/addr.h")] + public unowned string af2Str( int family, char[] buf ); + [CCode (cname = "nl_llproto2str", cheader_filename = "netlink/utils.h")] + public unowned string llproto2Str( uint proto, char[] buf ); + [CCode (cname = "rtnl_link_flags2str", cheader_filename = "netlink/route/link.h")] + public unowned string linkFlags2Str( uint flags, char[] buf ); + [CCode (cname = "rtnl_scope2str", cheader_filename = "netlink/route/rtnl.h")] + public unowned string routeScope2Str( int scope, char[] buf ); + [CCode (cname = "nl_rtntype2str", cheader_filename = "netlink/netlink.h")] + public unowned string routeType2Str( int type, char[] buf ); + [CCode (cname = "rtnl_addr_flags2str", cheader_filename = "netlink/netlink.h")] + public unowned string addrFlags2Str( int flags, char[] buf ); + [CCode (cname = "rtnl_neigh_flags2str", cheader_filename = "netlink/netlink.h")] + public unowned string neighFlags2Str( uint flags, char[] buf ); + [CCode (cname = "rtnl_neigh_state2str", cheader_filename = "netlink/netlink.h")] + public unowned string neighState2Str( int state, char[] buf ); + +} diff -Nru vala-0.14-0.14.1/vapi/libosso.vapi vala-0.14-0.14.2/vapi/libosso.vapi --- vala-0.14-0.14.1/vapi/libosso.vapi 2011-09-29 17:23:39.000000000 +0000 +++ vala-0.14-0.14.2/vapi/libosso.vapi 2011-12-12 19:51:27.000000000 +0000 @@ -96,7 +96,7 @@ /* Time Notification */ [CCode (cname = "osso_time_set_notification_cb")] public Status set_time_notification_callback (TimeCallback cb, void* data); - [CCode (cname = "osso_time_set")] + //[CCode (cname = "osso_time_set")] //public Status set_time (time_t new_time); /* Locale */ diff -Nru vala-0.14-0.14.1/vapi/linux.vapi vala-0.14-0.14.2/vapi/linux.vapi --- vala-0.14-0.14.1/vapi/linux.vapi 2011-11-30 13:16:31.000000000 +0000 +++ vala-0.14-0.14.2/vapi/linux.vapi 2011-12-21 15:31:11.000000000 +0000 @@ -1028,8 +1028,7 @@ [CCode (cheader_filename = "execinfo.h")] public int backtrace (void* buffer, int size); - [CCode (cheader_filename = "execinfo.h")] - [CCode (array_length = false)] + [CCode (cheader_filename = "execinfo.h", array_length = false)] public string[] backtrace_symbols (void* buffer, int size); [CCode (cheader_filename = "execinfo.h")] @@ -1283,6 +1282,7 @@ [CCode (cname = "struct ifreq", has_type_id = false, cheader_filename = "netinet/in.h,linux/if.h", destroy_function = "")] public struct IfReq { + [CCode (array_length = false)] public char[] ifr_name; public Posix.SockAddr ifr_addr; public Posix.SockAddr ifr_dstaddr; @@ -3151,11 +3151,24 @@ [CCode (cprefix = "", lower_case_cprefix = "")] namespace Rtc { + [CCode (cname = "struct rtc_time", cheader_filename = "linux/rtc.h", has_type_id = false)] + public struct Time { + public int tm_sec; + public int tm_min; + public int tm_hour; + public int tm_mday; + public int tm_mon; + public int tm_year; + public int tm_wday; + public int tm_yday; + public int tm_isdst; + } + [CCode (cname = "struct rtc_wkalrm", has_type_id = false, cheader_filename = "linux/rtc.h")] public struct WakeAlarm { public char enabled; public char pending; - public Posix.tm time; + public Linux.Rtc.Time time; } [CCode (cheader_filename = "linux/rtc.h,sys/ioctl.h")] @@ -3289,6 +3302,80 @@ } /* + * SPI (Serial Peripheral Interface) + */ + + [CCode (cprefix = "", lower_case_cprefix = "")] + namespace Spi { + + [CCode (cname = "spi_ioc_transfer", has_type_id = false, cheader_filename = "linux/spi/spidev.h")] + public struct IocTransfer { + public uint64 tx_buf; + public uint64 rx_buf; + + public uint32 len; + public uint32 speed_hz; + + public uint16 delay_usecs; + public uint8 bits_per_word; + public uint8 cs_change; + public uint32 pad; + } + + /* mode constants */ + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_CPHA; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_CPOL; + + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_MODE_0; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_MODE_1; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_MODE_2; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_MODE_3; + + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_CS_HIGH; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_LSB_FIRST; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_3WIRE; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_LOOP; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_NO_CS; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_READY; + + /* size */ + public int SPI_MSGSIZE(int N); + public int SPI_IOC_MESSAGE(int N); + + /* ioctls */ + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_IOC_RD_MODE; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_IOC_WR_MODE; + + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_IOC_RD_LSB_FIRST; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_IOC_WR_LSB_FIRST; + + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_IOC_RD_BITS_PER_WORD; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_IOC_WR_BITS_PER_WORD; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_IOC_RD_MAX_SPEED_HZ; + [CCode (cheader_filename = "linux/spi/spidev.h")] + public const int SPI_IOC_WR_MAX_SPEED_HZ; + } + + /* * Terminal input/output */ [CCode (cprefix = "", lower_case_cprefix = "")] @@ -3333,7 +3420,6 @@ [CCode (cheader_filename = "termios.h")] public const int TIOCM_DSR; [CCode (cheader_filename = "termios.h")] - [CCode (cheader_filename = "termios.h")] public const int TIOCM_OUT1; [CCode (cheader_filename = "termios.h")] public const int TIOCM_OUT2; diff -Nru vala-0.14-0.14.1/vapi/Makefile.am vala-0.14-0.14.2/vapi/Makefile.am --- vala-0.14-0.14.1/vapi/Makefile.am 2011-11-30 13:38:45.000000000 +0000 +++ vala-0.14-0.14.2/vapi/Makefile.am 2012-01-31 13:02:29.000000000 +0000 @@ -155,6 +155,8 @@ libnl-1.vapi \ libnl-2.0.deps \ libnl-2.0.vapi \ + libnl-3.0.deps \ + libnl-3.0.vapi \ libnotify.deps \ libnotify.vapi \ liboobs-1.vapi \ @@ -235,6 +237,8 @@ webkit-1.0.vapi \ x11.vapi \ xcb.vapi \ + xtst.vapi \ + xtst.deps \ zlib.vapi \ $(NULL) @@ -242,7 +246,7 @@ config.vapi \ $(NULL) -BINDINGS = atk clutter-1.0 clutter-gtk-0.10 clutter-gtk-1.0 cogl-1.0 gconf-2.0 gdk-2.0 gdk-3.0 gdk-pixbuf-2.0 gdk-x11-2.0 gdk-x11-3.0 gdl-1.0 gdu gdu-gtk gedit-2.20 gedit gio-2.0 gio-unix-2.0 gnome-desktop-2.0 gnome-keyring-1 gnome-vfs-2.0 goocanvas gstreamer-0.10 gstreamer-app-0.10 gstreamer-audio-0.10 gstreamer-base-0.10 gstreamer-cdda-0.10 gstreamer-check-0.10 gstreamer-controller-0.10 gstreamer-dataprotocol-0.10 gstreamer-fft-0.10 gstreamer-interfaces-0.10 gstreamer-net-0.10 gstreamer-netbuffer-0.10 gstreamer-pbutils-0.10 gstreamer-riff-0.10 gstreamer-rtp-0.10 gstreamer-rtsp-0.10 gstreamer-sdp-0.10 gstreamer-tag-0.10 gstreamer-video-0.10 gtk+-2.0 gtk+-3.0 gtksourceview-2.0 gtksourceview-3.0 gudev-1.0 hildon-1 hildon-fm-2 json-glib-1.0 libepc-1.0 libgda-4.0 libgda-report-4.0 libgdata libglade-2.0 libgnome-2.0 libgnome-menu libgnomeui-2.0 libgsf-1 libnotify liboobs-1 libpeas-1.0 librsvg-2.0 libsexy libsoup-2.2 libsoup-2.4 libwnck-1.0 loudmouth-1.0 mx-1.0 pango pangocairo poppler-glib purple rest-0.6 rest-extras-0.6 rest-0.7 tracker-indexer-module-1.0 twitter-glib-1.0 unique-1.0 vte vte-2.90 webkit-1.0 +BINDINGS = atk clutter-1.0 clutter-gtk-0.10 clutter-gtk-1.0 cogl-1.0 gconf-2.0 gdk-2.0 gdk-3.0 gdk-pixbuf-2.0 gdk-x11-2.0 gdk-x11-3.0 gdl-1.0 gdu gdu-gtk gedit-2.20 gedit gio-2.0 gio-unix-2.0 gnome-desktop-2.0 gnome-keyring-1 gnome-vfs-2.0 goocanvas gstreamer-0.10 gstreamer-app-0.10 gstreamer-audio-0.10 gstreamer-base-0.10 gstreamer-cdda-0.10 gstreamer-check-0.10 gstreamer-controller-0.10 gstreamer-dataprotocol-0.10 gstreamer-fft-0.10 gstreamer-interfaces-0.10 gstreamer-net-0.10 gstreamer-netbuffer-0.10 gstreamer-pbutils-0.10 gstreamer-riff-0.10 gstreamer-rtp-0.10 gstreamer-rtsp-0.10 gstreamer-sdp-0.10 gstreamer-tag-0.10 gstreamer-video-0.10 gtk+-2.0 gtk+-3.0 gtksourceview-2.0 gtksourceview-3.0 gudev-1.0 hildon-1 hildon-fm-2 json-glib-1.0 libepc-1.0 libgda-4.0 libgda-report-4.0 libgdata libglade-2.0 libgnome-2.0 libgnome-menu libgnomeui-2.0 libgsf-1 libnotify liboobs-1 libpeas-1.0 librsvg-2.0 libsexy libsoup-2.2 libsoup-2.4 libwnck-1.0 loudmouth-1.0 mx-1.0 packagekit-glib2 pango pangocairo poppler-glib purple rest-0.6 rest-extras-0.6 rest-0.7 tracker-indexer-module-1.0 twitter-glib-1.0 unique-1.0 vte vte-2.90 webkit-1.0 VAPIGEN = $(top_builddir)/vapigen/vapigen VAPIGENFLAGS = --vapidir $(srcdir) @@ -463,6 +467,9 @@ mx-1.0: $(GENVAPI) --library $(srcdir)/mx-1.0 --metadatadir $(METADATADIR) $(METADATADIR)/Mx-1.0-custom.vala $(GIRDIR)/Mx-1.0.gir +packagekit-glib2: + $(GENVAPI) --library $(srcdir)/packagekit-glib2 --metadatadir $(METADATADIR) --pkg gio-2.0 $(GIRDIR)/PackageKitGlib-1.0.gir + pango: $(GENVAPI) --library $(srcdir)/pango $(PACKAGESDIR)/pango/pango-custom.vala $(PACKAGESDIR)/pango/pango.gi diff -Nru vala-0.14-0.14.1/vapi/Makefile.in vala-0.14-0.14.2/vapi/Makefile.in --- vala-0.14-0.14.1/vapi/Makefile.in 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/vapi/Makefile.in 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -76,6 +76,12 @@ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(vapidir)" DATA = $(dist_noinst_DATA) $(dist_vapi_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -370,6 +376,8 @@ libnl-1.vapi \ libnl-2.0.deps \ libnl-2.0.vapi \ + libnl-3.0.deps \ + libnl-3.0.vapi \ libnotify.deps \ libnotify.vapi \ liboobs-1.vapi \ @@ -450,6 +458,8 @@ webkit-1.0.vapi \ x11.vapi \ xcb.vapi \ + xtst.vapi \ + xtst.deps \ zlib.vapi \ $(NULL) @@ -474,10 +484,10 @@ libgda-4.0 libgda-report-4.0 libgdata libglade-2.0 \ libgnome-2.0 libgnome-menu libgnomeui-2.0 libgsf-1 libnotify \ liboobs-1 libpeas-1.0 librsvg-2.0 libsexy libsoup-2.2 \ - libsoup-2.4 libwnck-1.0 loudmouth-1.0 mx-1.0 pango pangocairo \ - poppler-glib purple rest-0.6 rest-extras-0.6 rest-0.7 \ - tracker-indexer-module-1.0 twitter-glib-1.0 unique-1.0 vte \ - vte-2.90 webkit-1.0 + libsoup-2.4 libwnck-1.0 loudmouth-1.0 mx-1.0 packagekit-glib2 \ + pango pangocairo poppler-glib purple rest-0.6 rest-extras-0.6 \ + rest-0.7 tracker-indexer-module-1.0 twitter-glib-1.0 \ + unique-1.0 vte vte-2.90 webkit-1.0 VAPIGEN = $(top_builddir)/vapigen/vapigen VAPIGENFLAGS = --vapidir $(srcdir) GENVAPI = $(VAPIGEN) $(VAPIGENFLAGS) @@ -541,9 +551,7 @@ @$(NORMAL_UNINSTALL) @list='$(dist_vapi_DATA)'; test -n "$(vapidir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(vapidir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(vapidir)" && rm -f $$files + dir='$(DESTDIR)$(vapidir)'; $(am__uninstall_files_from_dir) tags: TAGS TAGS: @@ -598,10 +606,15 @@ installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: @@ -908,6 +921,9 @@ mx-1.0: $(GENVAPI) --library $(srcdir)/mx-1.0 --metadatadir $(METADATADIR) $(METADATADIR)/Mx-1.0-custom.vala $(GIRDIR)/Mx-1.0.gir +packagekit-glib2: + $(GENVAPI) --library $(srcdir)/packagekit-glib2 --metadatadir $(METADATADIR) --pkg gio-2.0 $(GIRDIR)/PackageKitGlib-1.0.gir + pango: $(GENVAPI) --library $(srcdir)/pango $(PACKAGESDIR)/pango/pango-custom.vala $(PACKAGESDIR)/pango/pango.gi diff -Nru vala-0.14-0.14.1/vapi/pango.vapi vala-0.14-0.14.2/vapi/pango.vapi --- vala-0.14-0.14.1/vapi/pango.vapi 2011-11-30 13:54:43.000000000 +0000 +++ vala-0.14-0.14.2/vapi/pango.vapi 2012-01-31 12:13:13.000000000 +0000 @@ -796,7 +796,7 @@ NORMAL, SMALL_CAPS } - [CCode (cheader_filename = "pango/pango.h", cprefix = "PANGO_WEIGHT_")] + [CCode (cheader_filename = "pango/pango.h", cprefix = "PANGO_WEIGHT_", default_value = "PANGO_WEIGHT_NORMAL")] public enum Weight { THIN, ULTRALIGHT, diff -Nru vala-0.14-0.14.1/vapi/posix.vapi vala-0.14-0.14.2/vapi/posix.vapi --- vala-0.14-0.14.1/vapi/posix.vapi 2011-11-30 14:00:47.000000000 +0000 +++ vala-0.14-0.14.2/vapi/posix.vapi 2012-01-31 13:02:29.000000000 +0000 @@ -789,6 +789,20 @@ [CCode (cheader_filename = "math.h")] public float scalbf (float x, float n); + [CCode (cheader_filename = "netdb.h")] + public const int NI_NAMEREQD; + [CCode (cheader_filename = "netdb.h")] + public const int NI_DGRAM; + [CCode (cheader_filename = "netdb.h")] + public const int NI_NOFQDN; + [CCode (cheader_filename = "netdb.h")] + public const int NI_NUMERICHOST; + [CCode (cheader_filename = "netdb.h")] + public const int NI_NUMERICSERV; + + [CCode (cheader_filename = "netdb.h,sys/socket.h")] + public int getnameinfo (SockAddr sa, socklen_t salen, char[] node, char[] service, int flags); + [CCode (cheader_filename = "poll.h", cname = "struct pollfd")] public struct pollfd { public int fd; @@ -1134,6 +1148,9 @@ public int mkostemp (string template, int flags); [CCode (cheader_filename = "stdlib.h")] + public string? realpath (string path, uint8[]? resolved_path = null); + + [CCode (cheader_filename = "stdlib.h")] public int posix_openpt (int flags); [CCode (cheader_filename = "stdlib.h")] public int grantpt (int fd); @@ -1463,10 +1480,8 @@ [CCode (cheader_filename = "sys/socket.h")] public int socketpair (int domain, int type, int protocol, [CCode (array_length = false)] int[] sv); - [SimpleType] - [IntegerType] [CCode (cname = "socklen_t", cheader_filename = "sys/socket.h", default_value = "0")] - public struct socklen_t { + public struct socklen_t : int { } [SimpleType] @@ -1477,6 +1492,9 @@ [CCode (cname = "struct sockaddr", cheader_filename = "sys/socket.h", destroy_function = "")] public struct SockAddr { + public int sa_family; + [CCode (array_length = false)] + public char[] data; } [CCode (cname = "struct sockaddr_in", cheader_filename = "netinet/in.h", destroy_function = "")] @@ -1686,7 +1704,7 @@ public clock_t (); } - [CCode (cheader_filename = "time.h")] + [CCode (cname = "struct tm", cheader_filename = "time.h", has_type_id = false)] public struct tm { public int tm_sec; public int tm_min; @@ -1705,6 +1723,16 @@ public long tv_nsec; } + [CCode (array_length = false, cheader_filename = "time.h")] + public string[] tzname; + [CCode (cheader_filename = "time.h")] + public const long timezone; + [CCode (cheader_filename = "time.h")] + public const int daylight; + + [CCode (cheader_filename = "time.h")] + public void tzset (); + [SimpleType] [IntegerType] [CCode (cheader_filename = "time.h")] @@ -1997,7 +2025,7 @@ } [CCode (cheader_filename = "termios.h")] - public int tcgetattr (int fd, termios termios_p); + public int tcgetattr (int fd, out termios termios_p); [CCode (cheader_filename = "termios.h")] public int tcsetattr (int fd, int optional_actions, termios termios_p); [CCode (cheader_filename = "termios.h")] @@ -2009,17 +2037,17 @@ [CCode (cheader_filename = "termios.h")] public int tcflow (int fd, int action); [CCode (cheader_filename = "termios.h")] - public void cfmakeraw (termios termios_p); + public void cfmakeraw (ref termios termios_p); [CCode (cheader_filename = "termios.h")] public speed_t cfgetispeed (termios termios_p); [CCode (cheader_filename = "termios.h")] public speed_t cfgetospeed (termios termios_p); [CCode (cheader_filename = "termios.h")] - public int cfsetispeed (termios termios_p, speed_t speed); + public int cfsetispeed (ref termios termios_p, speed_t speed); [CCode (cheader_filename = "termios.h")] - public int cfsetospeed (termios termios_p, speed_t speed); + public int cfsetospeed (ref termios termios_p, speed_t speed); [CCode (cheader_filename = "termios.h")] - public int cfsetspeed (termios termios, speed_t speed); + public int cfsetspeed (ref termios termios, speed_t speed); //c_iflag [CCode (cheader_filename = "termios.h")] @@ -2258,17 +2286,17 @@ } [CCode (cheader_filename = "sys/select.h")] - public int select (int nfds, fd_set? readfds, fd_set? writefds, fd_set? exceptfds, timeval timeout); + public int select (int nfds, fd_set* readfds, fd_set* writefds, fd_set* exceptfds, timeval timeout); [CCode (cheader_filename = "sys/select.h")] - public void FD_CLR (int fd, fd_set @set); + public void FD_CLR (int fd, ref fd_set @set); [CCode (cheader_filename = "sys/select.h")] public int FD_ISSET (int fd, fd_set @set); [CCode (cheader_filename = "sys/select.h")] - public void FD_SET (int fd, fd_set @set); + public void FD_SET (int fd, ref fd_set @set); [CCode (cheader_filename = "sys/select.h")] - public void FD_ZERO (fd_set @set); + public void FD_ZERO (out fd_set @set); [CCode (cheader_filename = "sys/select.h")] - public int pselect (int nfds, fd_set? readfds, fd_set? writefds, fd_set? exceptfds, timespec timeout, sigset_t sigmask); + public int pselect (int nfds, fd_set* readfds, fd_set* writefds, fd_set* exceptfds, timespec timeout, sigset_t sigmask); // sys/mman.h - Posix mmap(), munmap(), mprotect() [CCode (cheader_filename = "sys/mman.h")] diff -Nru vala-0.14-0.14.1/vapi/readline.vapi vala-0.14-0.14.2/vapi/readline.vapi --- vala-0.14-0.14.1/vapi/readline.vapi 2011-09-29 17:23:39.000000000 +0000 +++ vala-0.14-0.14.2/vapi/readline.vapi 2012-01-31 13:02:29.000000000 +0000 @@ -54,7 +54,7 @@ [CCode (cname = "rl_vintfunc_t", has_target = false)] public delegate void VintFunc (int a); [CCode (cname = "rl_vcpfunc_t", has_target = false)] - public delegate void VcpFunc (string s); + public delegate void VcpFunc (string? s); [CCode (cname = "rl_vcppfunc_t", has_target = false)] public delegate void VcppFunc (string[] s); [CCode (cname = "rl_cpvfunc_t", has_target = false)] diff -Nru vala-0.14-0.14.1/vapi/webkit-1.0.vapi vala-0.14-0.14.2/vapi/webkit-1.0.vapi --- vala-0.14-0.14.1/vapi/webkit-1.0.vapi 2011-09-29 17:23:39.000000000 +0000 +++ vala-0.14-0.14.2/vapi/webkit-1.0.vapi 2012-01-31 12:19:28.000000000 +0000 @@ -3,6 +3,4002 @@ [CCode (lower_case_cprefix = "webkit_")] namespace WebKit { [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMAttr : WebKit.DOMNode, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMAttr (); + public bool get_is_id (); + public unowned string get_name (); + public unowned WebKit.DOMElement get_owner_element (); + public bool get_specified (); + public unowned string get_value (); + public void set_value (string value) throws GLib.Error; + public bool is_id { get; } + public string name { get; } + public WebKit.DOMElement owner_element { get; } + public bool specified { get; } + public string value { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMBarInfo : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMBarInfo (); + public bool get_visible (); + public bool visible { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMBlob : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMBlob (); + public uint64 get_size (); + public unowned WebKit.DOMBlob slice (int64 start, int64 end, string content_type); + public unowned WebKit.DOMBlob webkit_slice (int64 start, int64 end, string content_type); + public uint64 size { get; } + [NoAccessorMethod] + public string type { owned get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMCDATASection : WebKit.DOMText, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMCDATASection (); + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMCSSRule : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMCSSRule (); + [CCode (cname = "webkit_dom_css_rule_get_css_text")] + public unowned string get_css_text (); + [CCode (cname = "webkit_dom_css_rule_get_parent_rule")] + public unowned WebKit.DOMCSSRule get_parent_rule (); + [CCode (cname = "webkit_dom_css_rule_get_parent_style_sheet")] + public unowned WebKit.DOMCSSStyleSheet get_parent_style_sheet (); + [CCode (cname = "webkit_dom_css_rule_set_css_text")] + public void set_css_text (string value) throws GLib.Error; + public string css_text { get; set; } + public WebKit.DOMCSSRule parent_rule { get; } + public WebKit.DOMCSSStyleSheet parent_style_sheet { get; } + [NoAccessorMethod] + public uint type { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMCSSRuleList : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMCSSRuleList (); + [CCode (cname = "webkit_dom_css_rule_list_get_length")] + public ulong get_length (); + [CCode (cname = "webkit_dom_css_rule_list_item")] + public unowned WebKit.DOMCSSRule item (ulong index); + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMCSSStyleDeclaration : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMCSSStyleDeclaration (); + [CCode (cname = "webkit_dom_css_style_declaration_get_css_text")] + public unowned string get_css_text (); + [CCode (cname = "webkit_dom_css_style_declaration_get_length")] + public ulong get_length (); + [CCode (cname = "webkit_dom_css_style_declaration_get_parent_rule")] + public unowned WebKit.DOMCSSRule get_parent_rule (); + [CCode (cname = "webkit_dom_css_style_declaration_get_property_css_value")] + public unowned WebKit.DOMCSSValue get_property_css_value (string property_name); + [CCode (cname = "webkit_dom_css_style_declaration_get_property_priority")] + public unowned string get_property_priority (string property_name); + [CCode (cname = "webkit_dom_css_style_declaration_get_property_shorthand")] + public unowned string get_property_shorthand (string property_name); + [CCode (cname = "webkit_dom_css_style_declaration_get_property_value")] + public unowned string get_property_value (string property_name); + [CCode (cname = "webkit_dom_css_style_declaration_is_property_implicit")] + public bool is_property_implicit (string property_name); + [CCode (cname = "webkit_dom_css_style_declaration_item")] + public unowned string item (ulong index); + [CCode (cname = "webkit_dom_css_style_declaration_remove_property")] + public unowned string remove_property (string property_name) throws GLib.Error; + [CCode (cname = "webkit_dom_css_style_declaration_set_css_text")] + public void set_css_text (string value) throws GLib.Error; + [CCode (cname = "webkit_dom_css_style_declaration_set_property")] + public void set_property (string property_name, string value, string priority) throws GLib.Error; + public string css_text { get; set; } + public ulong length { get; } + public WebKit.DOMCSSRule parent_rule { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMCSSStyleSheet : WebKit.DOMStyleSheet { + [CCode (has_construct_function = false)] + protected DOMCSSStyleSheet (); + [CCode (cname = "webkit_dom_css_style_sheet_add_rule")] + public long add_rule (string selector, string style, ulong index) throws GLib.Error; + [CCode (cname = "webkit_dom_css_style_sheet_delete_rule")] + public void delete_rule (ulong index) throws GLib.Error; + [CCode (cname = "webkit_dom_css_style_sheet_get_css_rules")] + public unowned WebKit.DOMCSSRuleList get_css_rules (); + [CCode (cname = "webkit_dom_css_style_sheet_get_owner_rule")] + public unowned WebKit.DOMCSSRule get_owner_rule (); + [CCode (cname = "webkit_dom_css_style_sheet_get_rules")] + public unowned WebKit.DOMCSSRuleList get_rules (); + [CCode (cname = "webkit_dom_css_style_sheet_insert_rule")] + public ulong insert_rule (string rule, ulong index) throws GLib.Error; + [CCode (cname = "webkit_dom_css_style_sheet_remove_rule")] + public void remove_rule (ulong index) throws GLib.Error; + public WebKit.DOMCSSRuleList css_rules { get; } + public WebKit.DOMCSSRule owner_rule { get; } + public WebKit.DOMCSSRuleList rules { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMCSSValue : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMCSSValue (); + [CCode (cname = "webkit_dom_css_value_get_css_text")] + public unowned string get_css_text (); + [CCode (cname = "webkit_dom_css_value_get_css_value_type")] + public ushort get_css_value_type (); + [CCode (cname = "webkit_dom_css_value_set_css_text")] + public void set_css_text (string value) throws GLib.Error; + public string css_text { get; set; } + public uint css_value_type { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMCharacterData : WebKit.DOMNode, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMCharacterData (); + public void append_data (string data) throws GLib.Error; + public void delete_data (ulong offset, ulong length) throws GLib.Error; + public unowned string get_data (); + public ulong get_length (); + public void insert_data (ulong offset, string data) throws GLib.Error; + public void replace_data (ulong offset, ulong length, string data) throws GLib.Error; + public void set_data (string value) throws GLib.Error; + public unowned string substring_data (ulong offset, ulong length) throws GLib.Error; + public string data { get; set; } + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMComment : WebKit.DOMCharacterData, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMComment (); + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMConsole : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMConsole (); + public unowned WebKit.DOMMemoryInfo get_memory (); + public void group_end (); + public void time (string title); + public WebKit.DOMMemoryInfo memory { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + [Compact] + public class DOMCustom { + } + [CCode (cheader_filename = "webkit/webkit.h")] + [Compact] + public class DOMCustomClass { + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDOMApplicationCache : WebKit.DOMObject, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMDOMApplicationCache (); + [CCode (cname = "webkit_dom_dom_application_cache_get_status")] + public ushort get_status (); + [CCode (cname = "webkit_dom_dom_application_cache_swap_cache")] + public void swap_cache () throws GLib.Error; + [CCode (cname = "webkit_dom_dom_application_cache_update")] + public void update () throws GLib.Error; + public uint status { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDOMImplementation : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMDOMImplementation (); + [CCode (cname = "webkit_dom_dom_implementation_create_css_style_sheet")] + public unowned WebKit.DOMCSSStyleSheet create_css_style_sheet (string title, string media) throws GLib.Error; + [CCode (cname = "webkit_dom_dom_implementation_create_document")] + public unowned WebKit.DOMDocument create_document (string namespace_uri, string qualified_name, WebKit.DOMDocumentType doctype) throws GLib.Error; + [CCode (cname = "webkit_dom_dom_implementation_create_document_type")] + public unowned WebKit.DOMDocumentType create_document_type (string qualified_name, string public_id, string system_id) throws GLib.Error; + [CCode (cname = "webkit_dom_dom_implementation_create_html_document")] + public unowned WebKit.DOMHTMLDocument create_html_document (string title); + [CCode (cname = "webkit_dom_dom_implementation_has_feature")] + public bool has_feature (string feature, string version); + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDOMMimeType : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMDOMMimeType (); + [CCode (cname = "webkit_dom_dom_mime_type_get_description")] + public unowned string get_description (); + [CCode (cname = "webkit_dom_dom_mime_type_get_enabled_plugin")] + public unowned WebKit.DOMDOMPlugin get_enabled_plugin (); + [CCode (cname = "webkit_dom_dom_mime_type_get_suffixes")] + public unowned string get_suffixes (); + public string description { get; } + public WebKit.DOMDOMPlugin enabled_plugin { get; } + public string suffixes { get; } + [NoAccessorMethod] + public string type { owned get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDOMMimeTypeArray : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMDOMMimeTypeArray (); + [CCode (cname = "webkit_dom_dom_mime_type_array_get_length")] + public ulong get_length (); + [CCode (cname = "webkit_dom_dom_mime_type_array_item")] + public unowned WebKit.DOMDOMMimeType item (ulong index); + [CCode (cname = "webkit_dom_dom_mime_type_array_named_item")] + public unowned WebKit.DOMDOMMimeType named_item (string name); + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDOMPlugin : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMDOMPlugin (); + [CCode (cname = "webkit_dom_dom_plugin_get_description")] + public unowned string get_description (); + [CCode (cname = "webkit_dom_dom_plugin_get_filename")] + public unowned string get_filename (); + [CCode (cname = "webkit_dom_dom_plugin_get_length")] + public ulong get_length (); + [CCode (cname = "webkit_dom_dom_plugin_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_dom_plugin_item")] + public unowned WebKit.DOMDOMMimeType item (ulong index); + [CCode (cname = "webkit_dom_dom_plugin_named_item")] + public unowned WebKit.DOMDOMMimeType named_item (string name); + public string description { get; } + public string filename { get; } + public ulong length { get; } + public string name { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDOMPluginArray : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMDOMPluginArray (); + [CCode (cname = "webkit_dom_dom_plugin_array_get_length")] + public ulong get_length (); + [CCode (cname = "webkit_dom_dom_plugin_array_item")] + public unowned WebKit.DOMDOMPlugin item (ulong index); + [CCode (cname = "webkit_dom_dom_plugin_array_named_item")] + public unowned WebKit.DOMDOMPlugin named_item (string name); + [CCode (cname = "webkit_dom_dom_plugin_array_refresh")] + public void refresh (bool reload); + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDOMSelection : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMDOMSelection (); + [CCode (cname = "webkit_dom_dom_selection_add_range")] + public void add_range (WebKit.DOMRange range); + [CCode (cname = "webkit_dom_dom_selection_collapse")] + public void collapse (WebKit.DOMNode node, long index) throws GLib.Error; + [CCode (cname = "webkit_dom_dom_selection_collapse_to_end")] + public void collapse_to_end () throws GLib.Error; + [CCode (cname = "webkit_dom_dom_selection_collapse_to_start")] + public void collapse_to_start () throws GLib.Error; + [CCode (cname = "webkit_dom_dom_selection_contains_node")] + public bool contains_node (WebKit.DOMNode node, bool allow_partial); + [CCode (cname = "webkit_dom_dom_selection_delete_from_document")] + public void delete_from_document (); + [CCode (cname = "webkit_dom_dom_selection_empty")] + public void empty (); + [CCode (cname = "webkit_dom_dom_selection_extend")] + public void extend (WebKit.DOMNode node, long offset) throws GLib.Error; + [CCode (cname = "webkit_dom_dom_selection_get_anchor_node")] + public unowned WebKit.DOMNode get_anchor_node (); + [CCode (cname = "webkit_dom_dom_selection_get_anchor_offset")] + public long get_anchor_offset (); + [CCode (cname = "webkit_dom_dom_selection_get_base_node")] + public unowned WebKit.DOMNode get_base_node (); + [CCode (cname = "webkit_dom_dom_selection_get_base_offset")] + public long get_base_offset (); + [CCode (cname = "webkit_dom_dom_selection_get_extent_node")] + public unowned WebKit.DOMNode get_extent_node (); + [CCode (cname = "webkit_dom_dom_selection_get_extent_offset")] + public long get_extent_offset (); + [CCode (cname = "webkit_dom_dom_selection_get_focus_node")] + public unowned WebKit.DOMNode get_focus_node (); + [CCode (cname = "webkit_dom_dom_selection_get_focus_offset")] + public long get_focus_offset (); + [CCode (cname = "webkit_dom_dom_selection_get_is_collapsed")] + public bool get_is_collapsed (); + [CCode (cname = "webkit_dom_dom_selection_get_range_at")] + public unowned WebKit.DOMRange get_range_at (long index) throws GLib.Error; + [CCode (cname = "webkit_dom_dom_selection_get_range_count")] + public long get_range_count (); + [CCode (cname = "webkit_dom_dom_selection_modify")] + public void modify (string alter, string direction, string granularity); + [CCode (cname = "webkit_dom_dom_selection_remove_all_ranges")] + public void remove_all_ranges (); + [CCode (cname = "webkit_dom_dom_selection_select_all_children")] + public void select_all_children (WebKit.DOMNode node) throws GLib.Error; + [CCode (cname = "webkit_dom_dom_selection_set_base_and_extent")] + public void set_base_and_extent (WebKit.DOMNode base_node, long base_offset, WebKit.DOMNode extent_node, long extent_offset) throws GLib.Error; + [CCode (cname = "webkit_dom_dom_selection_set_position")] + public void set_position (WebKit.DOMNode node, long offset) throws GLib.Error; + public WebKit.DOMNode anchor_node { get; } + public long anchor_offset { get; } + public WebKit.DOMNode base_node { get; } + public long base_offset { get; } + public WebKit.DOMNode extent_node { get; } + public long extent_offset { get; } + public WebKit.DOMNode focus_node { get; } + public long focus_offset { get; } + public bool is_collapsed { get; } + public long range_count { get; } + [NoAccessorMethod] + public string type { owned get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDOMSettableTokenList : WebKit.DOMDOMTokenList { + [CCode (has_construct_function = false)] + protected DOMDOMSettableTokenList (); + [CCode (cname = "webkit_dom_dom_settable_token_list_get_value")] + public unowned string get_value (); + [CCode (cname = "webkit_dom_dom_settable_token_list_set_value")] + public void set_value (string value); + public string value { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDOMStringList : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMDOMStringList (); + [CCode (cname = "webkit_dom_dom_string_list_contains")] + public bool contains (string str); + [CCode (cname = "webkit_dom_dom_string_list_get_length")] + public ulong get_length (); + [CCode (cname = "webkit_dom_dom_string_list_item")] + public unowned string item (ulong index); + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDOMStringMap : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMDOMStringMap (); + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDOMTokenList : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMDOMTokenList (); + [CCode (cname = "webkit_dom_dom_token_list_add")] + public void add (string token) throws GLib.Error; + [CCode (cname = "webkit_dom_dom_token_list_contains")] + public bool contains (string token) throws GLib.Error; + [CCode (cname = "webkit_dom_dom_token_list_get_length")] + public ulong get_length (); + [CCode (cname = "webkit_dom_dom_token_list_item")] + public unowned string item (ulong index); + [CCode (cname = "webkit_dom_dom_token_list_remove")] + public void remove (string token) throws GLib.Error; + [CCode (cname = "webkit_dom_dom_token_list_toggle")] + public bool toggle (string token) throws GLib.Error; + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDOMWindow : WebKit.DOMObject, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMDOMWindow (); + [CCode (cname = "webkit_dom_dom_window_alert")] + public void alert (string message); + [CCode (cname = "webkit_dom_dom_window_atob")] + public unowned string atob (string str) throws GLib.Error; + [CCode (cname = "webkit_dom_dom_window_blur")] + public void blur (); + [CCode (cname = "webkit_dom_dom_window_btoa")] + public unowned string btoa (string str) throws GLib.Error; + [CCode (cname = "webkit_dom_dom_window_capture_events")] + public void capture_events (); + [CCode (cname = "webkit_dom_dom_window_clear_interval")] + public void clear_interval (long handle); + [CCode (cname = "webkit_dom_dom_window_clear_timeout")] + public void clear_timeout (long handle); + [CCode (cname = "webkit_dom_dom_window_close")] + public void close (); + [CCode (cname = "webkit_dom_dom_window_confirm")] + public bool confirm (string message); + [CCode (cname = "webkit_dom_dom_window_find")] + public bool find (string str, bool case_sensitive, bool backwards, bool wrap, bool whole_word, bool search_in_frames, bool show_dialog); + [CCode (cname = "webkit_dom_dom_window_focus")] + public void focus (); + [CCode (cname = "webkit_dom_dom_window_get_application_cache")] + public unowned WebKit.DOMDOMApplicationCache get_application_cache (); + [CCode (cname = "webkit_dom_dom_window_get_client_information")] + public unowned WebKit.DOMNavigator get_client_information (); + [CCode (cname = "webkit_dom_dom_window_get_closed")] + public bool get_closed (); + [CCode (cname = "webkit_dom_dom_window_get_computed_style")] + public unowned WebKit.DOMCSSStyleDeclaration get_computed_style (WebKit.DOMElement element, string pseudo_element); + [CCode (cname = "webkit_dom_dom_window_get_console")] + public unowned WebKit.DOMConsole get_console (); + [CCode (cname = "webkit_dom_dom_window_get_default_status")] + public unowned string get_default_status (); + [CCode (cname = "webkit_dom_dom_window_get_device_pixel_ratio")] + public double get_device_pixel_ratio (); + [CCode (cname = "webkit_dom_dom_window_get_document")] + public unowned WebKit.DOMDocument get_document (); + [CCode (cname = "webkit_dom_dom_window_get_frame_element")] + public unowned WebKit.DOMElement get_frame_element (); + [CCode (cname = "webkit_dom_dom_window_get_frames")] + public unowned WebKit.DOMDOMWindow get_frames (); + [CCode (cname = "webkit_dom_dom_window_get_history")] + public unowned WebKit.DOMHistory get_history (); + [CCode (cname = "webkit_dom_dom_window_get_inner_height")] + public long get_inner_height (); + [CCode (cname = "webkit_dom_dom_window_get_inner_width")] + public long get_inner_width (); + [CCode (cname = "webkit_dom_dom_window_get_length")] + public ulong get_length (); + [CCode (cname = "webkit_dom_dom_window_get_local_storage")] + public unowned WebKit.DOMStorage get_local_storage () throws GLib.Error; + [CCode (cname = "webkit_dom_dom_window_get_locationbar")] + public unowned WebKit.DOMBarInfo get_locationbar (); + [CCode (cname = "webkit_dom_dom_window_get_menubar")] + public unowned WebKit.DOMBarInfo get_menubar (); + [CCode (cname = "webkit_dom_dom_window_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_dom_window_get_navigator")] + public unowned WebKit.DOMNavigator get_navigator (); + [CCode (cname = "webkit_dom_dom_window_get_offscreen_buffering")] + public bool get_offscreen_buffering (); + [CCode (cname = "webkit_dom_dom_window_get_opener")] + public unowned WebKit.DOMDOMWindow get_opener (); + [CCode (cname = "webkit_dom_dom_window_get_outer_height")] + public long get_outer_height (); + [CCode (cname = "webkit_dom_dom_window_get_outer_width")] + public long get_outer_width (); + [CCode (cname = "webkit_dom_dom_window_get_page_x_offset")] + public long get_page_x_offset (); + [CCode (cname = "webkit_dom_dom_window_get_page_y_offset")] + public long get_page_y_offset (); + [CCode (cname = "webkit_dom_dom_window_get_parent")] + public unowned WebKit.DOMDOMWindow get_parent (); + [CCode (cname = "webkit_dom_dom_window_get_personalbar")] + public unowned WebKit.DOMBarInfo get_personalbar (); + [CCode (cname = "webkit_dom_dom_window_get_screen")] + public unowned WebKit.DOMScreen get_screen (); + [CCode (cname = "webkit_dom_dom_window_get_screen_left")] + public long get_screen_left (); + [CCode (cname = "webkit_dom_dom_window_get_screen_top")] + public long get_screen_top (); + [CCode (cname = "webkit_dom_dom_window_get_screen_x")] + public long get_screen_x (); + [CCode (cname = "webkit_dom_dom_window_get_screen_y")] + public long get_screen_y (); + [CCode (cname = "webkit_dom_dom_window_get_scroll_x")] + public long get_scroll_x (); + [CCode (cname = "webkit_dom_dom_window_get_scroll_y")] + public long get_scroll_y (); + [CCode (cname = "webkit_dom_dom_window_get_scrollbars")] + public unowned WebKit.DOMBarInfo get_scrollbars (); + [CCode (cname = "webkit_dom_dom_window_get_selection")] + public unowned WebKit.DOMDOMSelection get_selection (); + [CCode (cname = "webkit_dom_dom_window_get_self")] + public unowned WebKit.DOMDOMWindow get_self (); + [CCode (cname = "webkit_dom_dom_window_get_session_storage")] + public unowned WebKit.DOMStorage get_session_storage () throws GLib.Error; + [CCode (cname = "webkit_dom_dom_window_get_status")] + public unowned string get_status (); + [CCode (cname = "webkit_dom_dom_window_get_statusbar")] + public unowned WebKit.DOMBarInfo get_statusbar (); + [CCode (cname = "webkit_dom_dom_window_get_style_media")] + public unowned WebKit.DOMStyleMedia get_style_media (); + [CCode (cname = "webkit_dom_dom_window_get_toolbar")] + public unowned WebKit.DOMBarInfo get_toolbar (); + [CCode (cname = "webkit_dom_dom_window_get_top")] + public unowned WebKit.DOMDOMWindow get_top (); + [CCode (cname = "webkit_dom_dom_window_get_window")] + public unowned WebKit.DOMDOMWindow get_window (); + [CCode (cname = "webkit_dom_dom_window_match_media")] + public unowned WebKit.DOMMediaQueryList match_media (string query); + [CCode (cname = "webkit_dom_dom_window_move_by")] + public void move_by (float x, float y); + [CCode (cname = "webkit_dom_dom_window_move_to")] + public void move_to (float x, float y); + [CCode (cname = "webkit_dom_dom_window_print")] + public void print (); + [CCode (cname = "webkit_dom_dom_window_prompt")] + public unowned string prompt (string message, string default_value); + [CCode (cname = "webkit_dom_dom_window_release_events")] + public void release_events (); + [CCode (cname = "webkit_dom_dom_window_resize_by")] + public void resize_by (float x, float y); + [CCode (cname = "webkit_dom_dom_window_resize_to")] + public void resize_to (float width, float height); + [CCode (cname = "webkit_dom_dom_window_scroll")] + public void scroll (long x, long y); + [CCode (cname = "webkit_dom_dom_window_scroll_by")] + public void scroll_by (long x, long y); + [CCode (cname = "webkit_dom_dom_window_scroll_to")] + public void scroll_to (long x, long y); + [CCode (cname = "webkit_dom_dom_window_set_default_status")] + public void set_default_status (string value); + [CCode (cname = "webkit_dom_dom_window_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_dom_window_set_status")] + public void set_status (string value); + [CCode (cname = "webkit_dom_dom_window_stop")] + public void stop (); + [CCode (cname = "webkit_dom_dom_window_webkit_convert_point_from_node_to_page")] + public unowned WebKit.DOMWebKitPoint webkit_convert_point_from_node_to_page (WebKit.DOMNode node, WebKit.DOMWebKitPoint p); + [CCode (cname = "webkit_dom_dom_window_webkit_convert_point_from_page_to_node")] + public unowned WebKit.DOMWebKitPoint webkit_convert_point_from_page_to_node (WebKit.DOMNode node, WebKit.DOMWebKitPoint p); + public WebKit.DOMDOMApplicationCache application_cache { get; } + [NoAccessorMethod] + public WebKit.DOMNavigator client_information { owned get; set; } + public bool closed { get; } + [NoAccessorMethod] + public WebKit.DOMConsole console { owned get; set; } + public string default_status { get; set; } + [NoAccessorMethod] + public double device_pixel_ratio { get; set; } + public WebKit.DOMDocument document { get; } + public WebKit.DOMElement frame_element { get; } + [NoAccessorMethod] + public WebKit.DOMDOMWindow frames { owned get; set; } + [NoAccessorMethod] + public WebKit.DOMHistory history { owned get; set; } + [NoAccessorMethod] + public long inner_height { get; set; } + [NoAccessorMethod] + public long inner_width { get; set; } + [NoAccessorMethod] + public ulong length { get; set; } + public WebKit.DOMStorage local_storage { get; } + [NoAccessorMethod] + public WebKit.DOMBarInfo locationbar { owned get; set; } + [NoAccessorMethod] + public WebKit.DOMBarInfo menubar { owned get; set; } + public string name { get; set; } + [NoAccessorMethod] + public WebKit.DOMNavigator navigator { owned get; set; } + [NoAccessorMethod] + public bool offscreen_buffering { get; set; } + [NoAccessorMethod] + public WebKit.DOMDOMWindow opener { owned get; set; } + [NoAccessorMethod] + public long outer_height { get; set; } + [NoAccessorMethod] + public long outer_width { get; set; } + public long page_x_offset { get; } + public long page_y_offset { get; } + [NoAccessorMethod] + public WebKit.DOMDOMWindow parent { owned get; set; } + [NoAccessorMethod] + public WebKit.DOMBarInfo personalbar { owned get; set; } + [NoAccessorMethod] + public WebKit.DOMScreen screen { owned get; set; } + [NoAccessorMethod] + public long screen_left { get; set; } + [NoAccessorMethod] + public long screen_top { get; set; } + [NoAccessorMethod] + public long screen_x { get; set; } + [NoAccessorMethod] + public long screen_y { get; set; } + [NoAccessorMethod] + public long scroll_x { get; set; } + [NoAccessorMethod] + public long scroll_y { get; set; } + [NoAccessorMethod] + public WebKit.DOMBarInfo scrollbars { owned get; set; } + [NoAccessorMethod] + public WebKit.DOMDOMWindow self { owned get; set; } + public WebKit.DOMStorage session_storage { get; } + public string status { get; set; } + [NoAccessorMethod] + public WebKit.DOMBarInfo statusbar { owned get; set; } + public WebKit.DOMStyleMedia style_media { get; } + [NoAccessorMethod] + public WebKit.DOMBarInfo toolbar { owned get; set; } + [NoAccessorMethod] + public WebKit.DOMDOMWindow top { owned get; set; } + public WebKit.DOMDOMWindow window { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDatabase : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMDatabase (); + public unowned string get_version (); + public string version { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDocument : WebKit.DOMNode, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMDocument (); + public unowned WebKit.DOMNode adopt_node (WebKit.DOMNode source) throws GLib.Error; + public unowned WebKit.DOMRange caret_range_from_point (long x, long y); + public unowned WebKit.DOMAttr create_attribute (string name) throws GLib.Error; + public unowned WebKit.DOMAttr create_attribute_ns (string namespace_uri, string qualified_name) throws GLib.Error; + public unowned WebKit.DOMCDATASection create_cdata_section (string data) throws GLib.Error; + public unowned WebKit.DOMComment create_comment (string data); + public unowned WebKit.DOMCSSStyleDeclaration create_css_style_declaration (); + public unowned WebKit.DOMDocumentFragment create_document_fragment (); + public unowned WebKit.DOMElement create_element (string tag_name) throws GLib.Error; + public unowned WebKit.DOMElement create_element_ns (string namespace_uri, string qualified_name) throws GLib.Error; + public unowned WebKit.DOMEntityReference create_entity_reference (string name) throws GLib.Error; + public unowned WebKit.DOMEvent create_event (string event_type) throws GLib.Error; + public unowned WebKit.DOMXPathExpression create_expression (string expression, WebKit.DOMXPathNSResolver resolver) throws GLib.Error; + public unowned WebKit.DOMNodeIterator create_node_iterator (WebKit.DOMNode root, ulong what_to_show, WebKit.DOMNodeFilter filter, bool expand_entity_references) throws GLib.Error; + public unowned WebKit.DOMXPathNSResolver create_ns_resolver (WebKit.DOMNode node_resolver); + public unowned WebKit.DOMProcessingInstruction create_processing_instruction (string target, string data) throws GLib.Error; + public unowned WebKit.DOMRange create_range (); + public unowned WebKit.DOMText create_text_node (string data); + public unowned WebKit.DOMTreeWalker create_tree_walker (WebKit.DOMNode root, ulong what_to_show, WebKit.DOMNodeFilter filter, bool expand_entity_references) throws GLib.Error; + public unowned WebKit.DOMElement element_from_point (long x, long y); + public unowned WebKit.DOMXPathResult evaluate (string expression, WebKit.DOMNode context_node, WebKit.DOMXPathNSResolver resolver, ushort type, WebKit.DOMXPathResult in_result) throws GLib.Error; + public bool exec_command (string command, bool user_interface, string value); + public unowned WebKit.DOMHTMLCollection get_anchors (); + public unowned WebKit.DOMHTMLCollection get_applets (); + public unowned WebKit.DOMHTMLElement get_body (); + public unowned string get_character_set (); + public unowned string get_charset (); + public unowned string get_compat_mode (); + public unowned string get_cookie () throws GLib.Error; + public unowned string get_default_charset (); + public unowned WebKit.DOMDOMWindow get_default_view (); + public unowned WebKit.DOMDocumentType get_doctype (); + public unowned WebKit.DOMElement get_document_element (); + public unowned string get_document_uri (); + public unowned string get_domain (); + public unowned WebKit.DOMElement get_element_by_id (string element_id); + public unowned WebKit.DOMNodeList get_elements_by_class_name (string tagname); + public unowned WebKit.DOMNodeList get_elements_by_name (string element_name); + public unowned WebKit.DOMNodeList get_elements_by_tag_name (string tagname); + public unowned WebKit.DOMNodeList get_elements_by_tag_name_ns (string namespace_uri, string local_name); + public unowned WebKit.DOMHTMLCollection get_forms (); + public unowned WebKit.DOMHTMLHeadElement get_head (); + public unowned WebKit.DOMHTMLCollection get_images (); + public unowned WebKit.DOMDOMImplementation get_implementation (); + public unowned string get_input_encoding (); + public unowned string get_last_modified (); + public unowned WebKit.DOMHTMLCollection get_links (); + public unowned WebKit.DOMCSSStyleDeclaration get_override_style (WebKit.DOMElement element, string pseudo_element); + public unowned string get_preferred_stylesheet_set (); + public unowned string get_ready_state (); + public unowned string get_referrer (); + public unowned string get_selected_stylesheet_set (); + public unowned WebKit.DOMStyleSheetList get_style_sheets (); + public unowned string get_title (); + public unowned WebKit.DOMElement get_webkit_current_full_screen_element (); + public bool get_webkit_full_screen_keyboard_input_allowed (); + public bool get_webkit_hidden (); + public bool get_webkit_is_full_screen (); + public unowned string get_webkit_visibility_state (); + public unowned string get_xml_encoding (); + public bool get_xml_standalone (); + public unowned string get_xml_version (); + public unowned WebKit.DOMNode import_node (WebKit.DOMNode imported_node, bool deep) throws GLib.Error; + public bool query_command_enabled (string command); + public bool query_command_indeterm (string command); + public bool query_command_state (string command); + public bool query_command_supported (string command); + public unowned string query_command_value (string command); + public unowned WebKit.DOMElement query_selector (string selectors) throws GLib.Error; + public unowned WebKit.DOMNodeList query_selector_all (string selectors) throws GLib.Error; + public void set_body (WebKit.DOMHTMLElement value) throws GLib.Error; + public void set_charset (string value); + public void set_cookie (string value) throws GLib.Error; + public void set_document_uri (string value); + public void set_selected_stylesheet_set (string value); + public void set_title (string value); + public void set_xml_standalone (bool value) throws GLib.Error; + public void set_xml_version (string value) throws GLib.Error; + public void webkit_cancel_full_screen (); + public WebKit.DOMHTMLCollection anchors { get; } + public WebKit.DOMHTMLCollection applets { get; } + public WebKit.DOMHTMLElement body { get; set; } + public string character_set { get; } + public string charset { get; set; } + public string compat_mode { get; } + public string cookie { get; set; } + public string default_charset { get; } + public WebKit.DOMDOMWindow default_view { get; } + public WebKit.DOMDocumentType doctype { get; } + public WebKit.DOMElement document_element { get; } + public string document_uri { get; set; } + public string domain { get; } + public WebKit.DOMHTMLCollection forms { get; } + public WebKit.DOMHTMLHeadElement head { get; } + public WebKit.DOMHTMLCollection images { get; } + public WebKit.DOMDOMImplementation implementation { get; } + public string input_encoding { get; } + public string last_modified { get; } + public WebKit.DOMHTMLCollection links { get; } + public string preferred_stylesheet_set { get; } + public string ready_state { get; } + public string referrer { get; } + public string selected_stylesheet_set { get; set; } + public WebKit.DOMStyleSheetList style_sheets { get; } + public string title { get; set; } + [NoAccessorMethod] + public string url { owned get; } + public WebKit.DOMElement webkit_current_full_screen_element { get; } + public bool webkit_full_screen_keyboard_input_allowed { get; } + public bool webkit_is_full_screen { get; } + public string xml_encoding { get; } + public bool xml_standalone { get; set; } + public string xml_version { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDocumentFragment : WebKit.DOMNode, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMDocumentFragment (); + public unowned WebKit.DOMElement query_selector (string selectors) throws GLib.Error; + public unowned WebKit.DOMNodeList query_selector_all (string selectors) throws GLib.Error; + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMDocumentType : WebKit.DOMNode, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMDocumentType (); + public unowned WebKit.DOMNamedNodeMap get_entities (); + public unowned string get_internal_subset (); + public unowned string get_name (); + public unowned WebKit.DOMNamedNodeMap get_notations (); + public unowned string get_public_id (); + public unowned string get_system_id (); + public WebKit.DOMNamedNodeMap entities { get; } + public string internal_subset { get; } + public string name { get; } + public WebKit.DOMNamedNodeMap notations { get; } + public string public_id { get; } + public string system_id { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMElement : WebKit.DOMNode, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMElement (); + public void blur (); + public void focus (); + public unowned string get_attribute (string name); + public unowned WebKit.DOMAttr get_attribute_node (string name); + public unowned WebKit.DOMAttr get_attribute_node_ns (string namespace_uri, string local_name); + public unowned string get_attribute_ns (string namespace_uri, string local_name); + public ulong get_child_element_count (); + public long get_client_height (); + public long get_client_left (); + public long get_client_top (); + public long get_client_width (); + public unowned WebKit.DOMNodeList get_elements_by_class_name (string name); + public unowned WebKit.DOMNodeList get_elements_by_tag_name (string name); + public unowned WebKit.DOMNodeList get_elements_by_tag_name_ns (string namespace_uri, string local_name); + public unowned WebKit.DOMElement get_first_element_child (); + public unowned WebKit.DOMElement get_last_element_child (); + public unowned WebKit.DOMElement get_next_element_sibling (); + public long get_offset_height (); + public long get_offset_left (); + public unowned WebKit.DOMElement get_offset_parent (); + public long get_offset_top (); + public long get_offset_width (); + public unowned WebKit.DOMElement get_previous_element_sibling (); + public long get_scroll_height (); + public long get_scroll_left (); + public long get_scroll_top (); + public long get_scroll_width (); + public unowned WebKit.DOMCSSStyleDeclaration get_style (); + public unowned string get_tag_name (); + public bool has_attribute (string name); + public bool has_attribute_ns (string namespace_uri, string local_name); + public unowned WebKit.DOMElement query_selector (string selectors) throws GLib.Error; + public unowned WebKit.DOMNodeList query_selector_all (string selectors) throws GLib.Error; + public void remove_attribute (string name) throws GLib.Error; + public unowned WebKit.DOMAttr remove_attribute_node (WebKit.DOMAttr old_attr) throws GLib.Error; + public void remove_attribute_ns (string namespace_uri, string local_name) throws GLib.Error; + public void scroll_by_lines (long lines); + public void scroll_by_pages (long pages); + public void scroll_into_view (bool align_with_top); + public void scroll_into_view_if_needed (bool center_if_needed); + public void set_attribute (string name, string value) throws GLib.Error; + public unowned WebKit.DOMAttr set_attribute_node (WebKit.DOMAttr new_attr) throws GLib.Error; + public unowned WebKit.DOMAttr set_attribute_node_ns (WebKit.DOMAttr new_attr) throws GLib.Error; + public void set_attribute_ns (string namespace_uri, string qualified_name, string value) throws GLib.Error; + public void set_scroll_left (long value); + public void set_scroll_top (long value); + public bool webkit_matches_selector (string selectors) throws GLib.Error; + public void webkit_request_full_screen (ushort flags); + public ulong child_element_count { get; } + public long client_height { get; } + public long client_left { get; } + public long client_top { get; } + public long client_width { get; } + public WebKit.DOMElement first_element_child { get; } + public WebKit.DOMElement last_element_child { get; } + public WebKit.DOMElement next_element_sibling { get; } + public long offset_height { get; } + public long offset_left { get; } + public WebKit.DOMElement offset_parent { get; } + public long offset_top { get; } + public long offset_width { get; } + public WebKit.DOMElement previous_element_sibling { get; } + public long scroll_height { get; } + public long scroll_left { get; set; } + public long scroll_top { get; set; } + public long scroll_width { get; } + public WebKit.DOMCSSStyleDeclaration style { get; } + public string tag_name { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMEntityReference : WebKit.DOMNode, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMEntityReference (); + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMEvent : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMEvent (); + public bool get_bubbles (); + public bool get_cancel_bubble (); + public bool get_cancelable (); + public unowned WebKit.DOMEventTarget get_current_target (); + public bool get_default_prevented (); + public ushort get_event_phase (); + public bool get_return_value (); + public unowned WebKit.DOMEventTarget get_src_element (); + public unowned WebKit.DOMEventTarget get_target (); + public uint32 get_time_stamp (); + public void init_event (string event_type_arg, bool can_bubble_arg, bool cancelable_arg); + public void prevent_default (); + public void set_cancel_bubble (bool value); + public void set_return_value (bool value); + public void stop_immediate_propagation (); + public void stop_propagation (); + public bool bubbles { get; } + public bool cancel_bubble { get; set; } + public bool cancelable { get; } + public WebKit.DOMEventTarget current_target { get; } + public bool default_prevented { get; } + public uint event_phase { get; } + public bool return_value { get; set; } + public WebKit.DOMEventTarget src_element { get; } + public WebKit.DOMEventTarget target { get; } + public uint time_stamp { get; } + [NoAccessorMethod] + public string type { owned get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + [Compact] + public class DOMEventTargetClass { + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMFile : WebKit.DOMBlob { + [CCode (has_construct_function = false)] + protected DOMFile (); + public unowned string get_file_name (); + public uint64 get_file_size (); + public unowned string get_name (); + public string file_name { get; } + public uint64 file_size { get; } + public string name { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMFileList : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMFileList (); + public ulong get_length (); + public unowned WebKit.DOMFile item (ulong index); + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMGeolocation : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMGeolocation (); + public void clear_watch (long watch_id); + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLAnchorElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLAnchorElement (); + [CCode (cname = "webkit_dom_html_anchor_element_get_access_key")] + public unowned string get_access_key (); + [CCode (cname = "webkit_dom_html_anchor_element_get_charset")] + public unowned string get_charset (); + [CCode (cname = "webkit_dom_html_anchor_element_get_coords")] + public unowned string get_coords (); + [CCode (cname = "webkit_dom_html_anchor_element_get_download")] + public unowned string get_download (); + [CCode (cname = "webkit_dom_html_anchor_element_get_hash")] + public unowned string get_hash (); + [CCode (cname = "webkit_dom_html_anchor_element_get_host")] + public unowned string get_host (); + [CCode (cname = "webkit_dom_html_anchor_element_get_hostname")] + public unowned string get_hostname (); + [CCode (cname = "webkit_dom_html_anchor_element_get_href")] + public unowned string get_href (); + [CCode (cname = "webkit_dom_html_anchor_element_get_hreflang")] + public unowned string get_hreflang (); + [CCode (cname = "webkit_dom_html_anchor_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_anchor_element_get_origin")] + public unowned string get_origin (); + [CCode (cname = "webkit_dom_html_anchor_element_get_parameter")] + public unowned string get_parameter (string name); + [CCode (cname = "webkit_dom_html_anchor_element_get_pathname")] + public unowned string get_pathname (); + [CCode (cname = "webkit_dom_html_anchor_element_get_ping")] + public unowned string get_ping (); + [CCode (cname = "webkit_dom_html_anchor_element_get_port")] + public unowned string get_port (); + [CCode (cname = "webkit_dom_html_anchor_element_get_protocol")] + public unowned string get_protocol (); + [CCode (cname = "webkit_dom_html_anchor_element_get_rel")] + public unowned string get_rel (); + [CCode (cname = "webkit_dom_html_anchor_element_get_rev")] + public unowned string get_rev (); + [CCode (cname = "webkit_dom_html_anchor_element_get_search")] + public unowned string get_search (); + [CCode (cname = "webkit_dom_html_anchor_element_get_shape")] + public unowned string get_shape (); + [CCode (cname = "webkit_dom_html_anchor_element_get_target")] + public unowned string get_target (); + [CCode (cname = "webkit_dom_html_anchor_element_get_text")] + public unowned string get_text (); + [CCode (cname = "webkit_dom_html_anchor_element_set_access_key")] + public void set_access_key (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_charset")] + public void set_charset (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_coords")] + public void set_coords (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_download")] + public void set_download (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_hash")] + public void set_hash (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_host")] + public void set_host (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_hostname")] + public void set_hostname (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_href")] + public void set_href (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_hreflang")] + public void set_hreflang (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_pathname")] + public void set_pathname (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_ping")] + public void set_ping (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_port")] + public void set_port (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_protocol")] + public void set_protocol (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_rel")] + public void set_rel (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_rev")] + public void set_rev (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_search")] + public void set_search (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_shape")] + public void set_shape (string value); + [CCode (cname = "webkit_dom_html_anchor_element_set_target")] + public void set_target (string value); + public string access_key { get; set; } + public string charset { get; set; } + public string coords { get; set; } + public string hash { get; set; } + public string host { get; set; } + public string hostname { get; set; } + public string href { get; set; } + public string hreflang { get; set; } + public string name { get; set; } + public string origin { get; } + public string pathname { get; set; } + public string ping { get; set; } + public string port { get; set; } + public string protocol { get; set; } + public string rel { get; set; } + public string rev { get; set; } + public string search { get; set; } + public string shape { get; set; } + public string target { get; set; } + public string text { get; } + [NoAccessorMethod] + public string type { owned get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLAppletElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLAppletElement (); + [CCode (cname = "webkit_dom_html_applet_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_applet_element_get_alt")] + public unowned string get_alt (); + [CCode (cname = "webkit_dom_html_applet_element_get_archive")] + public unowned string get_archive (); + [CCode (cname = "webkit_dom_html_applet_element_get_code")] + public unowned string get_code (); + [CCode (cname = "webkit_dom_html_applet_element_get_code_base")] + public unowned string get_code_base (); + [CCode (cname = "webkit_dom_html_applet_element_get_height")] + public unowned string get_height (); + [CCode (cname = "webkit_dom_html_applet_element_get_hspace")] + public long get_hspace (); + [CCode (cname = "webkit_dom_html_applet_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_applet_element_get_object")] + public unowned string get_object (); + [CCode (cname = "webkit_dom_html_applet_element_get_vspace")] + public long get_vspace (); + [CCode (cname = "webkit_dom_html_applet_element_get_width")] + public unowned string get_width (); + [CCode (cname = "webkit_dom_html_applet_element_set_align")] + public void set_align (string value); + [CCode (cname = "webkit_dom_html_applet_element_set_alt")] + public void set_alt (string value); + [CCode (cname = "webkit_dom_html_applet_element_set_archive")] + public void set_archive (string value); + [CCode (cname = "webkit_dom_html_applet_element_set_code")] + public void set_code (string value); + [CCode (cname = "webkit_dom_html_applet_element_set_code_base")] + public void set_code_base (string value); + [CCode (cname = "webkit_dom_html_applet_element_set_height")] + public void set_height (string value); + [CCode (cname = "webkit_dom_html_applet_element_set_hspace")] + public void set_hspace (long value); + [CCode (cname = "webkit_dom_html_applet_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_applet_element_set_object")] + public void set_object (string value); + [CCode (cname = "webkit_dom_html_applet_element_set_vspace")] + public void set_vspace (long value); + [CCode (cname = "webkit_dom_html_applet_element_set_width")] + public void set_width (string value); + public string align { get; set; } + public string alt { get; set; } + public string archive { get; set; } + public string code { get; set; } + public string code_base { get; set; } + public string height { get; set; } + public long hspace { get; set; } + public string name { get; set; } + public string object { get; set; } + public long vspace { get; set; } + public string width { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLAreaElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLAreaElement (); + [CCode (cname = "webkit_dom_html_area_element_get_access_key")] + public unowned string get_access_key (); + [CCode (cname = "webkit_dom_html_area_element_get_alt")] + public unowned string get_alt (); + [CCode (cname = "webkit_dom_html_area_element_get_coords")] + public unowned string get_coords (); + [CCode (cname = "webkit_dom_html_area_element_get_hash")] + public unowned string get_hash (); + [CCode (cname = "webkit_dom_html_area_element_get_host")] + public unowned string get_host (); + [CCode (cname = "webkit_dom_html_area_element_get_hostname")] + public unowned string get_hostname (); + [CCode (cname = "webkit_dom_html_area_element_get_href")] + public unowned string get_href (); + [CCode (cname = "webkit_dom_html_area_element_get_no_href")] + public bool get_no_href (); + [CCode (cname = "webkit_dom_html_area_element_get_pathname")] + public unowned string get_pathname (); + [CCode (cname = "webkit_dom_html_area_element_get_ping")] + public unowned string get_ping (); + [CCode (cname = "webkit_dom_html_area_element_get_port")] + public unowned string get_port (); + [CCode (cname = "webkit_dom_html_area_element_get_protocol")] + public unowned string get_protocol (); + [CCode (cname = "webkit_dom_html_area_element_get_search")] + public unowned string get_search (); + [CCode (cname = "webkit_dom_html_area_element_get_shape")] + public unowned string get_shape (); + [CCode (cname = "webkit_dom_html_area_element_get_target")] + public unowned string get_target (); + [CCode (cname = "webkit_dom_html_area_element_set_access_key")] + public void set_access_key (string value); + [CCode (cname = "webkit_dom_html_area_element_set_alt")] + public void set_alt (string value); + [CCode (cname = "webkit_dom_html_area_element_set_coords")] + public void set_coords (string value); + [CCode (cname = "webkit_dom_html_area_element_set_href")] + public void set_href (string value); + [CCode (cname = "webkit_dom_html_area_element_set_no_href")] + public void set_no_href (bool value); + [CCode (cname = "webkit_dom_html_area_element_set_ping")] + public void set_ping (string value); + [CCode (cname = "webkit_dom_html_area_element_set_shape")] + public void set_shape (string value); + [CCode (cname = "webkit_dom_html_area_element_set_target")] + public void set_target (string value); + public string access_key { get; set; } + public string alt { get; set; } + public string coords { get; set; } + public string hash { get; } + public string host { get; } + public string hostname { get; } + public string href { get; set; } + public bool no_href { get; set; } + public string pathname { get; } + public string ping { get; set; } + public string port { get; } + public string protocol { get; } + public string search { get; } + public string shape { get; set; } + public string target { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLAudioElement : WebKit.DOMHTMLMediaElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLAudioElement (); + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLBRElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLBRElement (); + [CCode (cname = "webkit_dom_htmlbr_element_get_clear")] + public unowned string get_clear (); + [CCode (cname = "webkit_dom_htmlbr_element_set_clear")] + public void set_clear (string value); + public string clear { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLBaseElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLBaseElement (); + [CCode (cname = "webkit_dom_html_base_element_get_href")] + public unowned string get_href (); + [CCode (cname = "webkit_dom_html_base_element_get_target")] + public unowned string get_target (); + [CCode (cname = "webkit_dom_html_base_element_set_href")] + public void set_href (string value); + [CCode (cname = "webkit_dom_html_base_element_set_target")] + public void set_target (string value); + public string href { get; set; } + public string target { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLBaseFontElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLBaseFontElement (); + [CCode (cname = "webkit_dom_html_base_font_element_get_color")] + public unowned string get_color (); + [CCode (cname = "webkit_dom_html_base_font_element_get_face")] + public unowned string get_face (); + [CCode (cname = "webkit_dom_html_base_font_element_get_size")] + public long get_size (); + [CCode (cname = "webkit_dom_html_base_font_element_set_color")] + public void set_color (string value); + [CCode (cname = "webkit_dom_html_base_font_element_set_face")] + public void set_face (string value); + [CCode (cname = "webkit_dom_html_base_font_element_set_size")] + public void set_size (long value); + public string color { get; set; } + public string face { get; set; } + public long size { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLBodyElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLBodyElement (); + [CCode (cname = "webkit_dom_html_body_element_get_a_link")] + public unowned string get_a_link (); + [CCode (cname = "webkit_dom_html_body_element_get_background")] + public unowned string get_background (); + [CCode (cname = "webkit_dom_html_body_element_get_bg_color")] + public unowned string get_bg_color (); + [CCode (cname = "webkit_dom_html_body_element_get_link")] + public unowned string get_link (); + [CCode (cname = "webkit_dom_html_body_element_get_text")] + public unowned string get_text (); + [CCode (cname = "webkit_dom_html_body_element_get_v_link")] + public unowned string get_v_link (); + [CCode (cname = "webkit_dom_html_body_element_set_a_link")] + public void set_a_link (string value); + [CCode (cname = "webkit_dom_html_body_element_set_background")] + public void set_background (string value); + [CCode (cname = "webkit_dom_html_body_element_set_bg_color")] + public void set_bg_color (string value); + [CCode (cname = "webkit_dom_html_body_element_set_link")] + public void set_link (string value); + [CCode (cname = "webkit_dom_html_body_element_set_text")] + public void set_text (string value); + [CCode (cname = "webkit_dom_html_body_element_set_v_link")] + public void set_v_link (string value); + public string a_link { get; set; } + public string background { get; set; } + public string bg_color { get; set; } + public string link { get; set; } + public string text { get; set; } + public string v_link { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLButtonElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLButtonElement (); + [CCode (cname = "webkit_dom_html_button_element_check_validity")] + public bool check_validity (); + [CCode (cname = "webkit_dom_html_button_element_click")] + public void click (); + [CCode (cname = "webkit_dom_html_button_element_get_access_key")] + public unowned string get_access_key (); + [CCode (cname = "webkit_dom_html_button_element_get_autofocus")] + public bool get_autofocus (); + [CCode (cname = "webkit_dom_html_button_element_get_disabled")] + public bool get_disabled (); + [CCode (cname = "webkit_dom_html_button_element_get_form")] + public unowned WebKit.DOMHTMLFormElement get_form (); + [CCode (cname = "webkit_dom_html_button_element_get_form_action")] + public unowned string get_form_action (); + [CCode (cname = "webkit_dom_html_button_element_get_form_enctype")] + public unowned string get_form_enctype (); + [CCode (cname = "webkit_dom_html_button_element_get_form_method")] + public unowned string get_form_method (); + [CCode (cname = "webkit_dom_html_button_element_get_form_no_validate")] + public bool get_form_no_validate (); + [CCode (cname = "webkit_dom_html_button_element_get_form_target")] + public unowned string get_form_target (); + [CCode (cname = "webkit_dom_html_button_element_get_labels")] + public unowned WebKit.DOMNodeList get_labels (); + [CCode (cname = "webkit_dom_html_button_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_button_element_get_validation_message")] + public unowned string get_validation_message (); + [CCode (cname = "webkit_dom_html_button_element_get_validity")] + public unowned WebKit.DOMValidityState get_validity (); + [CCode (cname = "webkit_dom_html_button_element_get_value")] + public unowned string get_value (); + [CCode (cname = "webkit_dom_html_button_element_get_will_validate")] + public bool get_will_validate (); + [CCode (cname = "webkit_dom_html_button_element_set_access_key")] + public void set_access_key (string value); + [CCode (cname = "webkit_dom_html_button_element_set_autofocus")] + public void set_autofocus (bool value); + [CCode (cname = "webkit_dom_html_button_element_set_custom_validity")] + public void set_custom_validity (string error); + [CCode (cname = "webkit_dom_html_button_element_set_disabled")] + public void set_disabled (bool value); + [CCode (cname = "webkit_dom_html_button_element_set_form_action")] + public void set_form_action (string value); + [CCode (cname = "webkit_dom_html_button_element_set_form_enctype")] + public void set_form_enctype (string value); + [CCode (cname = "webkit_dom_html_button_element_set_form_method")] + public void set_form_method (string value); + [CCode (cname = "webkit_dom_html_button_element_set_form_no_validate")] + public void set_form_no_validate (bool value); + [CCode (cname = "webkit_dom_html_button_element_set_form_target")] + public void set_form_target (string value); + [CCode (cname = "webkit_dom_html_button_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_button_element_set_value")] + public void set_value (string value); + public string access_key { get; set; } + public bool autofocus { get; set; } + public bool disabled { get; set; } + public WebKit.DOMHTMLFormElement form { get; } + public string form_action { get; set; } + public string form_enctype { get; set; } + public string form_method { get; set; } + public bool form_no_validate { get; set; } + public string form_target { get; set; } + public WebKit.DOMNodeList labels { get; } + public string name { get; set; } + [NoAccessorMethod] + public string type { owned get; } + public string validation_message { get; } + public WebKit.DOMValidityState validity { get; } + public string value { get; set; } + public bool will_validate { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLCanvasElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLCanvasElement (); + [CCode (cname = "webkit_dom_html_canvas_element_get_height")] + public long get_height (); + [CCode (cname = "webkit_dom_html_canvas_element_get_width")] + public long get_width (); + [CCode (cname = "webkit_dom_html_canvas_element_set_height")] + public void set_height (long value); + [CCode (cname = "webkit_dom_html_canvas_element_set_width")] + public void set_width (long value); + public long height { get; set; } + public long width { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLCollection : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMHTMLCollection (); + [CCode (cname = "webkit_dom_html_collection_get_length")] + public ulong get_length (); + [CCode (cname = "webkit_dom_html_collection_item")] + public unowned WebKit.DOMNode item (ulong index); + [CCode (cname = "webkit_dom_html_collection_named_item")] + public unowned WebKit.DOMNode named_item (string name); + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLDListElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLDListElement (); + [CCode (cname = "webkit_dom_htmld_list_element_get_compact")] + public bool get_compact (); + [CCode (cname = "webkit_dom_htmld_list_element_set_compact")] + public void set_compact (bool value); + public bool compact { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLDetailsElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLDetailsElement (); + [CCode (cname = "webkit_dom_html_details_element_get_open")] + public bool get_open (); + [CCode (cname = "webkit_dom_html_details_element_set_open")] + public void set_open (bool value); + public bool open { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLDirectoryElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLDirectoryElement (); + [CCode (cname = "webkit_dom_html_directory_element_get_compact")] + public bool get_compact (); + [CCode (cname = "webkit_dom_html_directory_element_set_compact")] + public void set_compact (bool value); + public bool compact { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLDivElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLDivElement (); + [CCode (cname = "webkit_dom_html_div_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_div_element_set_align")] + public void set_align (string value); + public string align { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLDocument : WebKit.DOMDocument, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLDocument (); + [CCode (cname = "webkit_dom_html_document_capture_events")] + public void capture_events (); + [CCode (cname = "webkit_dom_html_document_clear")] + public void clear (); + [CCode (cname = "webkit_dom_html_document_close")] + public void close (); + [CCode (cname = "webkit_dom_html_document_get_active_element")] + public unowned WebKit.DOMElement get_active_element (); + [CCode (cname = "webkit_dom_html_document_get_alink_color")] + public unowned string get_alink_color (); + [CCode (cname = "webkit_dom_html_document_get_bg_color")] + public unowned string get_bg_color (); + [CCode (cname = "webkit_dom_html_document_get_compat_mode")] + public unowned string get_compat_mode (); + [CCode (cname = "webkit_dom_html_document_get_design_mode")] + public unowned string get_design_mode (); + [CCode (cname = "webkit_dom_html_document_get_dir")] + public unowned string get_dir (); + [CCode (cname = "webkit_dom_html_document_get_embeds")] + public unowned WebKit.DOMHTMLCollection get_embeds (); + [CCode (cname = "webkit_dom_html_document_get_fg_color")] + public unowned string get_fg_color (); + [CCode (cname = "webkit_dom_html_document_get_height")] + public long get_height (); + [CCode (cname = "webkit_dom_html_document_get_link_color")] + public unowned string get_link_color (); + [CCode (cname = "webkit_dom_html_document_get_plugins")] + public unowned WebKit.DOMHTMLCollection get_plugins (); + [CCode (cname = "webkit_dom_html_document_get_scripts")] + public unowned WebKit.DOMHTMLCollection get_scripts (); + [CCode (cname = "webkit_dom_html_document_get_vlink_color")] + public unowned string get_vlink_color (); + [CCode (cname = "webkit_dom_html_document_get_width")] + public long get_width (); + [CCode (cname = "webkit_dom_html_document_has_focus")] + public bool has_focus (); + [CCode (cname = "webkit_dom_html_document_release_events")] + public void release_events (); + [CCode (cname = "webkit_dom_html_document_set_alink_color")] + public void set_alink_color (string value); + [CCode (cname = "webkit_dom_html_document_set_bg_color")] + public void set_bg_color (string value); + [CCode (cname = "webkit_dom_html_document_set_design_mode")] + public void set_design_mode (string value); + [CCode (cname = "webkit_dom_html_document_set_dir")] + public void set_dir (string value); + [CCode (cname = "webkit_dom_html_document_set_fg_color")] + public void set_fg_color (string value); + [CCode (cname = "webkit_dom_html_document_set_link_color")] + public void set_link_color (string value); + [CCode (cname = "webkit_dom_html_document_set_vlink_color")] + public void set_vlink_color (string value); + public WebKit.DOMElement active_element { get; } + public string alink_color { get; set; } + public string bg_color { get; set; } + public string compat_mode { get; } + public string design_mode { get; set; } + public string dir { get; set; } + public WebKit.DOMHTMLCollection embeds { get; } + public string fg_color { get; set; } + public long height { get; } + public string link_color { get; set; } + public WebKit.DOMHTMLCollection plugins { get; } + public WebKit.DOMHTMLCollection scripts { get; } + public string vlink_color { get; set; } + public long width { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLElement : WebKit.DOMElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLElement (); + [CCode (cname = "webkit_dom_html_element_get_children")] + public unowned WebKit.DOMHTMLCollection get_children (); + [CCode (cname = "webkit_dom_html_element_get_class_list")] + public unowned WebKit.DOMDOMTokenList get_class_list (); + [CCode (cname = "webkit_dom_html_element_get_class_name")] + public unowned string get_class_name (); + [CCode (cname = "webkit_dom_html_element_get_content_editable")] + public unowned string get_content_editable (); + [CCode (cname = "webkit_dom_html_element_get_dir")] + public unowned string get_dir (); + [CCode (cname = "webkit_dom_html_element_get_draggable")] + public bool get_draggable (); + [CCode (cname = "webkit_dom_html_element_get_hidden")] + public bool get_hidden (); + [CCode (cname = "webkit_dom_html_element_get_id")] + public unowned string get_id (); + [CCode (cname = "webkit_dom_html_element_get_inner_html")] + public unowned string get_inner_html (); + [CCode (cname = "webkit_dom_html_element_get_inner_text")] + public unowned string get_inner_text (); + [CCode (cname = "webkit_dom_html_element_get_is_content_editable")] + public bool get_is_content_editable (); + [CCode (cname = "webkit_dom_html_element_get_lang")] + public unowned string get_lang (); + [CCode (cname = "webkit_dom_html_element_get_outer_html")] + public unowned string get_outer_html (); + [CCode (cname = "webkit_dom_html_element_get_outer_text")] + public unowned string get_outer_text (); + [CCode (cname = "webkit_dom_html_element_get_spellcheck")] + public bool get_spellcheck (); + [CCode (cname = "webkit_dom_html_element_get_tab_index")] + public long get_tab_index (); + [CCode (cname = "webkit_dom_html_element_get_title")] + public unowned string get_title (); + [CCode (cname = "webkit_dom_html_element_get_webkitdropzone")] + public unowned string get_webkitdropzone (); + [CCode (cname = "webkit_dom_html_element_insert_adjacent_element")] + public unowned WebKit.DOMElement insert_adjacent_element (string where, WebKit.DOMElement element) throws GLib.Error; + [CCode (cname = "webkit_dom_html_element_insert_adjacent_html")] + public void insert_adjacent_html (string where, string html) throws GLib.Error; + [CCode (cname = "webkit_dom_html_element_insert_adjacent_text")] + public void insert_adjacent_text (string where, string text) throws GLib.Error; + [CCode (cname = "webkit_dom_html_element_set_class_name")] + public void set_class_name (string value); + [CCode (cname = "webkit_dom_html_element_set_content_editable")] + public void set_content_editable (string value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_element_set_dir")] + public void set_dir (string value); + [CCode (cname = "webkit_dom_html_element_set_draggable")] + public void set_draggable (bool value); + [CCode (cname = "webkit_dom_html_element_set_hidden")] + public void set_hidden (bool value); + [CCode (cname = "webkit_dom_html_element_set_id")] + public void set_id (string value); + [CCode (cname = "webkit_dom_html_element_set_inner_html")] + public void set_inner_html (string value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_element_set_inner_text")] + public void set_inner_text (string value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_element_set_lang")] + public void set_lang (string value); + [CCode (cname = "webkit_dom_html_element_set_outer_html")] + public void set_outer_html (string value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_element_set_outer_text")] + public void set_outer_text (string value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_element_set_spellcheck")] + public void set_spellcheck (bool value); + [CCode (cname = "webkit_dom_html_element_set_tab_index")] + public void set_tab_index (long value); + [CCode (cname = "webkit_dom_html_element_set_title")] + public void set_title (string value); + [CCode (cname = "webkit_dom_html_element_set_webkitdropzone")] + public void set_webkitdropzone (string value); + public WebKit.DOMHTMLCollection children { get; } + public WebKit.DOMDOMTokenList class_list { get; } + public string class_name { get; set; } + public string content_editable { get; set; } + public string dir { get; set; } + public bool draggable { get; set; } + public bool hidden { get; set; } + public string id { get; set; } + public string inner_html { get; set; } + public string inner_text { get; set; } + public bool is_content_editable { get; } + public string lang { get; set; } + public string outer_html { get; set; } + public string outer_text { get; set; } + public bool spellcheck { get; set; } + public long tab_index { get; set; } + public string title { get; set; } + public string webkitdropzone { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLEmbedElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLEmbedElement (); + [CCode (cname = "webkit_dom_html_embed_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_embed_element_get_height")] + public long get_height (); + [CCode (cname = "webkit_dom_html_embed_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_embed_element_get_src")] + public unowned string get_src (); + [CCode (cname = "webkit_dom_html_embed_element_get_width")] + public long get_width (); + [CCode (cname = "webkit_dom_html_embed_element_set_align")] + public void set_align (string value); + [CCode (cname = "webkit_dom_html_embed_element_set_height")] + public void set_height (long value); + [CCode (cname = "webkit_dom_html_embed_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_embed_element_set_src")] + public void set_src (string value); + [CCode (cname = "webkit_dom_html_embed_element_set_width")] + public void set_width (long value); + public string align { get; set; } + public long height { get; set; } + public string name { get; set; } + public string src { get; set; } + [NoAccessorMethod] + public string type { owned get; set; } + public long width { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLFieldSetElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLFieldSetElement (); + [CCode (cname = "webkit_dom_html_field_set_element_check_validity")] + public bool check_validity (); + [CCode (cname = "webkit_dom_html_field_set_element_get_form")] + public unowned WebKit.DOMHTMLFormElement get_form (); + [CCode (cname = "webkit_dom_html_field_set_element_get_validation_message")] + public unowned string get_validation_message (); + [CCode (cname = "webkit_dom_html_field_set_element_get_validity")] + public unowned WebKit.DOMValidityState get_validity (); + [CCode (cname = "webkit_dom_html_field_set_element_get_will_validate")] + public bool get_will_validate (); + [CCode (cname = "webkit_dom_html_field_set_element_set_custom_validity")] + public void set_custom_validity (string error); + public WebKit.DOMHTMLFormElement form { get; } + public string validation_message { get; } + public WebKit.DOMValidityState validity { get; } + public bool will_validate { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLFontElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLFontElement (); + [CCode (cname = "webkit_dom_html_font_element_get_color")] + public unowned string get_color (); + [CCode (cname = "webkit_dom_html_font_element_get_face")] + public unowned string get_face (); + [CCode (cname = "webkit_dom_html_font_element_get_size")] + public unowned string get_size (); + [CCode (cname = "webkit_dom_html_font_element_set_color")] + public void set_color (string value); + [CCode (cname = "webkit_dom_html_font_element_set_face")] + public void set_face (string value); + [CCode (cname = "webkit_dom_html_font_element_set_size")] + public void set_size (string value); + public string color { get; set; } + public string face { get; set; } + public string size { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLFormElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLFormElement (); + [CCode (cname = "webkit_dom_html_form_element_check_validity")] + public bool check_validity (); + [CCode (cname = "webkit_dom_html_form_element_dispatch_form_change")] + public void dispatch_form_change (); + [CCode (cname = "webkit_dom_html_form_element_dispatch_form_input")] + public void dispatch_form_input (); + [CCode (cname = "webkit_dom_html_form_element_get_accept_charset")] + public unowned string get_accept_charset (); + [CCode (cname = "webkit_dom_html_form_element_get_action")] + public unowned string get_action (); + [CCode (cname = "webkit_dom_html_form_element_get_autocomplete")] + public unowned string get_autocomplete (); + [CCode (cname = "webkit_dom_html_form_element_get_elements")] + public unowned WebKit.DOMHTMLCollection get_elements (); + [CCode (cname = "webkit_dom_html_form_element_get_encoding")] + public unowned string get_encoding (); + [CCode (cname = "webkit_dom_html_form_element_get_enctype")] + public unowned string get_enctype (); + [CCode (cname = "webkit_dom_html_form_element_get_length")] + public long get_length (); + [CCode (cname = "webkit_dom_html_form_element_get_method")] + public unowned string get_method (); + [CCode (cname = "webkit_dom_html_form_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_form_element_get_no_validate")] + public bool get_no_validate (); + [CCode (cname = "webkit_dom_html_form_element_get_target")] + public unowned string get_target (); + [CCode (cname = "webkit_dom_html_form_element_reset")] + public void reset (); + [CCode (cname = "webkit_dom_html_form_element_set_accept_charset")] + public void set_accept_charset (string value); + [CCode (cname = "webkit_dom_html_form_element_set_action")] + public void set_action (string value); + [CCode (cname = "webkit_dom_html_form_element_set_autocomplete")] + public void set_autocomplete (string value); + [CCode (cname = "webkit_dom_html_form_element_set_encoding")] + public void set_encoding (string value); + [CCode (cname = "webkit_dom_html_form_element_set_enctype")] + public void set_enctype (string value); + [CCode (cname = "webkit_dom_html_form_element_set_method")] + public void set_method (string value); + [CCode (cname = "webkit_dom_html_form_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_form_element_set_no_validate")] + public void set_no_validate (bool value); + [CCode (cname = "webkit_dom_html_form_element_set_target")] + public void set_target (string value); + [CCode (cname = "webkit_dom_html_form_element_submit")] + public void submit (); + public string accept_charset { get; set; } + public string action { get; set; } + public string autocomplete { get; set; } + public WebKit.DOMHTMLCollection elements { get; } + public string encoding { get; set; } + public string enctype { get; set; } + public long length { get; } + public string method { get; set; } + public string name { get; set; } + public bool no_validate { get; set; } + public string target { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLFrameElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLFrameElement (); + [CCode (cname = "webkit_dom_html_frame_element_get_content_document")] + public unowned WebKit.DOMDocument get_content_document (); + [CCode (cname = "webkit_dom_html_frame_element_get_content_window")] + public unowned WebKit.DOMDOMWindow get_content_window (); + [CCode (cname = "webkit_dom_html_frame_element_get_frame_border")] + public unowned string get_frame_border (); + [CCode (cname = "webkit_dom_html_frame_element_get_height")] + public long get_height (); + [CCode (cname = "webkit_dom_html_frame_element_get_long_desc")] + public unowned string get_long_desc (); + [CCode (cname = "webkit_dom_html_frame_element_get_margin_height")] + public unowned string get_margin_height (); + [CCode (cname = "webkit_dom_html_frame_element_get_margin_width")] + public unowned string get_margin_width (); + [CCode (cname = "webkit_dom_html_frame_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_frame_element_get_no_resize")] + public bool get_no_resize (); + [CCode (cname = "webkit_dom_html_frame_element_get_scrolling")] + public unowned string get_scrolling (); + [CCode (cname = "webkit_dom_html_frame_element_get_src")] + public unowned string get_src (); + [CCode (cname = "webkit_dom_html_frame_element_get_width")] + public long get_width (); + [CCode (cname = "webkit_dom_html_frame_element_set_frame_border")] + public void set_frame_border (string value); + [CCode (cname = "webkit_dom_html_frame_element_set_long_desc")] + public void set_long_desc (string value); + [CCode (cname = "webkit_dom_html_frame_element_set_margin_height")] + public void set_margin_height (string value); + [CCode (cname = "webkit_dom_html_frame_element_set_margin_width")] + public void set_margin_width (string value); + [CCode (cname = "webkit_dom_html_frame_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_frame_element_set_no_resize")] + public void set_no_resize (bool value); + [CCode (cname = "webkit_dom_html_frame_element_set_scrolling")] + public void set_scrolling (string value); + [CCode (cname = "webkit_dom_html_frame_element_set_src")] + public void set_src (string value); + public WebKit.DOMDocument content_document { get; } + public WebKit.DOMDOMWindow content_window { get; } + public string frame_border { get; set; } + public long height { get; } + public string long_desc { get; set; } + public string margin_height { get; set; } + public string margin_width { get; set; } + public string name { get; set; } + public bool no_resize { get; set; } + public string scrolling { get; set; } + public string src { get; set; } + public long width { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLFrameSetElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLFrameSetElement (); + [CCode (cname = "webkit_dom_html_frame_set_element_get_cols")] + public unowned string get_cols (); + [CCode (cname = "webkit_dom_html_frame_set_element_get_rows")] + public unowned string get_rows (); + [CCode (cname = "webkit_dom_html_frame_set_element_set_cols")] + public void set_cols (string value); + [CCode (cname = "webkit_dom_html_frame_set_element_set_rows")] + public void set_rows (string value); + public string cols { get; set; } + public string rows { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLHRElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLHRElement (); + [CCode (cname = "webkit_dom_htmlhr_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_htmlhr_element_get_no_shade")] + public bool get_no_shade (); + [CCode (cname = "webkit_dom_htmlhr_element_get_size")] + public unowned string get_size (); + [CCode (cname = "webkit_dom_htmlhr_element_get_width")] + public unowned string get_width (); + [CCode (cname = "webkit_dom_htmlhr_element_set_align")] + public void set_align (string value); + [CCode (cname = "webkit_dom_htmlhr_element_set_no_shade")] + public void set_no_shade (bool value); + [CCode (cname = "webkit_dom_htmlhr_element_set_size")] + public void set_size (string value); + [CCode (cname = "webkit_dom_htmlhr_element_set_width")] + public void set_width (string value); + public string align { get; set; } + public bool no_shade { get; set; } + public string size { get; set; } + public string width { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLHeadElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLHeadElement (); + [CCode (cname = "webkit_dom_html_head_element_get_profile")] + public unowned string get_profile (); + [CCode (cname = "webkit_dom_html_head_element_set_profile")] + public void set_profile (string value); + public string profile { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLHeadingElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLHeadingElement (); + [CCode (cname = "webkit_dom_html_heading_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_heading_element_set_align")] + public void set_align (string value); + public string align { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLHtmlElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLHtmlElement (); + [CCode (cname = "webkit_dom_html_html_element_get_manifest")] + public unowned string get_manifest (); + [CCode (cname = "webkit_dom_html_html_element_get_version")] + public unowned string get_version (); + [CCode (cname = "webkit_dom_html_html_element_set_manifest")] + public void set_manifest (string value); + [CCode (cname = "webkit_dom_html_html_element_set_version")] + public void set_version (string value); + public string manifest { get; set; } + public string version { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLIFrameElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLIFrameElement (); + [CCode (cname = "webkit_dom_html_iframe_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_iframe_element_get_content_document")] + public unowned WebKit.DOMDocument get_content_document (); + [CCode (cname = "webkit_dom_html_iframe_element_get_content_window")] + public unowned WebKit.DOMDOMWindow get_content_window (); + [CCode (cname = "webkit_dom_html_iframe_element_get_frame_border")] + public unowned string get_frame_border (); + [CCode (cname = "webkit_dom_html_iframe_element_get_height")] + public unowned string get_height (); + [CCode (cname = "webkit_dom_html_iframe_element_get_long_desc")] + public unowned string get_long_desc (); + [CCode (cname = "webkit_dom_html_iframe_element_get_margin_height")] + public unowned string get_margin_height (); + [CCode (cname = "webkit_dom_html_iframe_element_get_margin_width")] + public unowned string get_margin_width (); + [CCode (cname = "webkit_dom_html_iframe_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_iframe_element_get_sandbox")] + public unowned string get_sandbox (); + [CCode (cname = "webkit_dom_html_iframe_element_get_scrolling")] + public unowned string get_scrolling (); + [CCode (cname = "webkit_dom_html_iframe_element_get_src")] + public unowned string get_src (); + [CCode (cname = "webkit_dom_html_iframe_element_get_width")] + public unowned string get_width (); + [CCode (cname = "webkit_dom_html_iframe_element_set_align")] + public void set_align (string value); + [CCode (cname = "webkit_dom_html_iframe_element_set_frame_border")] + public void set_frame_border (string value); + [CCode (cname = "webkit_dom_html_iframe_element_set_height")] + public void set_height (string value); + [CCode (cname = "webkit_dom_html_iframe_element_set_long_desc")] + public void set_long_desc (string value); + [CCode (cname = "webkit_dom_html_iframe_element_set_margin_height")] + public void set_margin_height (string value); + [CCode (cname = "webkit_dom_html_iframe_element_set_margin_width")] + public void set_margin_width (string value); + [CCode (cname = "webkit_dom_html_iframe_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_iframe_element_set_sandbox")] + public void set_sandbox (string value); + [CCode (cname = "webkit_dom_html_iframe_element_set_scrolling")] + public void set_scrolling (string value); + [CCode (cname = "webkit_dom_html_iframe_element_set_src")] + public void set_src (string value); + [CCode (cname = "webkit_dom_html_iframe_element_set_width")] + public void set_width (string value); + public string align { get; set; } + public WebKit.DOMDocument content_document { get; } + public WebKit.DOMDOMWindow content_window { get; } + public string frame_border { get; set; } + public string height { get; set; } + public string long_desc { get; set; } + public string margin_height { get; set; } + public string margin_width { get; set; } + public string name { get; set; } + public string sandbox { get; set; } + public string scrolling { get; set; } + public string src { get; set; } + public string width { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLImageElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLImageElement (); + [CCode (cname = "webkit_dom_html_image_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_image_element_get_alt")] + public unowned string get_alt (); + [CCode (cname = "webkit_dom_html_image_element_get_border")] + public unowned string get_border (); + [CCode (cname = "webkit_dom_html_image_element_get_complete")] + public bool get_complete (); + [CCode (cname = "webkit_dom_html_image_element_get_cross_origin")] + public unowned string get_cross_origin (); + [CCode (cname = "webkit_dom_html_image_element_get_height")] + public long get_height (); + [CCode (cname = "webkit_dom_html_image_element_get_hspace")] + public long get_hspace (); + [CCode (cname = "webkit_dom_html_image_element_get_is_map")] + public bool get_is_map (); + [CCode (cname = "webkit_dom_html_image_element_get_long_desc")] + public unowned string get_long_desc (); + [CCode (cname = "webkit_dom_html_image_element_get_lowsrc")] + public unowned string get_lowsrc (); + [CCode (cname = "webkit_dom_html_image_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_image_element_get_natural_height")] + public long get_natural_height (); + [CCode (cname = "webkit_dom_html_image_element_get_natural_width")] + public long get_natural_width (); + [CCode (cname = "webkit_dom_html_image_element_get_src")] + public unowned string get_src (); + [CCode (cname = "webkit_dom_html_image_element_get_use_map")] + public unowned string get_use_map (); + [CCode (cname = "webkit_dom_html_image_element_get_vspace")] + public long get_vspace (); + [CCode (cname = "webkit_dom_html_image_element_get_width")] + public long get_width (); + [CCode (cname = "webkit_dom_html_image_element_get_x")] + public long get_x (); + [CCode (cname = "webkit_dom_html_image_element_get_y")] + public long get_y (); + [CCode (cname = "webkit_dom_html_image_element_set_align")] + public void set_align (string value); + [CCode (cname = "webkit_dom_html_image_element_set_alt")] + public void set_alt (string value); + [CCode (cname = "webkit_dom_html_image_element_set_border")] + public void set_border (string value); + [CCode (cname = "webkit_dom_html_image_element_set_cross_origin")] + public void set_cross_origin (string value); + [CCode (cname = "webkit_dom_html_image_element_set_height")] + public void set_height (long value); + [CCode (cname = "webkit_dom_html_image_element_set_hspace")] + public void set_hspace (long value); + [CCode (cname = "webkit_dom_html_image_element_set_is_map")] + public void set_is_map (bool value); + [CCode (cname = "webkit_dom_html_image_element_set_long_desc")] + public void set_long_desc (string value); + [CCode (cname = "webkit_dom_html_image_element_set_lowsrc")] + public void set_lowsrc (string value); + [CCode (cname = "webkit_dom_html_image_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_image_element_set_src")] + public void set_src (string value); + [CCode (cname = "webkit_dom_html_image_element_set_use_map")] + public void set_use_map (string value); + [CCode (cname = "webkit_dom_html_image_element_set_vspace")] + public void set_vspace (long value); + [CCode (cname = "webkit_dom_html_image_element_set_width")] + public void set_width (long value); + public string align { get; set; } + public string alt { get; set; } + public string border { get; set; } + public bool complete { get; } + public string cross_origin { get; set; } + public long height { get; set; } + public long hspace { get; set; } + public bool is_map { get; set; } + public string long_desc { get; set; } + public string lowsrc { get; set; } + public string name { get; set; } + public long natural_height { get; } + public long natural_width { get; } + public string src { get; set; } + public string use_map { get; set; } + public long vspace { get; set; } + public long width { get; set; } + public long x { get; } + public long y { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLInputElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLInputElement (); + [CCode (cname = "webkit_dom_html_input_element_check_validity")] + public bool check_validity (); + [CCode (cname = "webkit_dom_html_input_element_click")] + public void click (); + [CCode (cname = "webkit_dom_html_input_element_get_accept")] + public unowned string get_accept (); + [CCode (cname = "webkit_dom_html_input_element_get_access_key")] + public unowned string get_access_key (); + [CCode (cname = "webkit_dom_html_input_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_input_element_get_alt")] + public unowned string get_alt (); + [CCode (cname = "webkit_dom_html_input_element_get_autocomplete")] + public unowned string get_autocomplete (); + [CCode (cname = "webkit_dom_html_input_element_get_autofocus")] + public bool get_autofocus (); + [CCode (cname = "webkit_dom_html_input_element_get_checked")] + public bool get_checked (); + [CCode (cname = "webkit_dom_html_input_element_get_default_checked")] + public bool get_default_checked (); + [CCode (cname = "webkit_dom_html_input_element_get_default_value")] + public unowned string get_default_value (); + [CCode (cname = "webkit_dom_html_input_element_get_disabled")] + public bool get_disabled (); + [CCode (cname = "webkit_dom_html_input_element_get_files")] + public unowned WebKit.DOMFileList get_files (); + [CCode (cname = "webkit_dom_html_input_element_get_form")] + public unowned WebKit.DOMHTMLFormElement get_form (); + [CCode (cname = "webkit_dom_html_input_element_get_form_action")] + public unowned string get_form_action (); + [CCode (cname = "webkit_dom_html_input_element_get_form_enctype")] + public unowned string get_form_enctype (); + [CCode (cname = "webkit_dom_html_input_element_get_form_method")] + public unowned string get_form_method (); + [CCode (cname = "webkit_dom_html_input_element_get_form_no_validate")] + public bool get_form_no_validate (); + [CCode (cname = "webkit_dom_html_input_element_get_form_target")] + public unowned string get_form_target (); + [CCode (cname = "webkit_dom_html_input_element_get_incremental")] + public bool get_incremental (); + [CCode (cname = "webkit_dom_html_input_element_get_indeterminate")] + public bool get_indeterminate (); + [CCode (cname = "webkit_dom_html_input_element_get_labels")] + public unowned WebKit.DOMNodeList get_labels (); + [CCode (cname = "webkit_dom_html_input_element_get_list")] + public unowned WebKit.DOMHTMLElement get_list (); + [CCode (cname = "webkit_dom_html_input_element_get_max")] + public unowned string get_max (); + [CCode (cname = "webkit_dom_html_input_element_get_max_length")] + public long get_max_length (); + [CCode (cname = "webkit_dom_html_input_element_get_min")] + public unowned string get_min (); + [CCode (cname = "webkit_dom_html_input_element_get_multiple")] + public bool get_multiple (); + [CCode (cname = "webkit_dom_html_input_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_input_element_get_pattern")] + public unowned string get_pattern (); + [CCode (cname = "webkit_dom_html_input_element_get_placeholder")] + public unowned string get_placeholder (); + [CCode (cname = "webkit_dom_html_input_element_get_read_only")] + public bool get_read_only (); + [CCode (cname = "webkit_dom_html_input_element_get_required")] + public bool get_required (); + [CCode (cname = "webkit_dom_html_input_element_get_selected_option")] + public unowned WebKit.DOMHTMLOptionElement get_selected_option (); + [CCode (cname = "webkit_dom_html_input_element_get_size")] + public ulong get_size (); + [CCode (cname = "webkit_dom_html_input_element_get_src")] + public unowned string get_src (); + [CCode (cname = "webkit_dom_html_input_element_get_step")] + public unowned string get_step (); + [CCode (cname = "webkit_dom_html_input_element_get_use_map")] + public unowned string get_use_map (); + [CCode (cname = "webkit_dom_html_input_element_get_validation_message")] + public unowned string get_validation_message (); + [CCode (cname = "webkit_dom_html_input_element_get_validity")] + public unowned WebKit.DOMValidityState get_validity (); + [CCode (cname = "webkit_dom_html_input_element_get_value")] + public unowned string get_value (); + [CCode (cname = "webkit_dom_html_input_element_get_value_as_number")] + public double get_value_as_number (); + [CCode (cname = "webkit_dom_html_input_element_get_webkit_grammar")] + public bool get_webkit_grammar (); + [CCode (cname = "webkit_dom_html_input_element_get_webkit_speech")] + public bool get_webkit_speech (); + [CCode (cname = "webkit_dom_html_input_element_get_webkitdirectory")] + public bool get_webkitdirectory (); + [CCode (cname = "webkit_dom_html_input_element_get_will_validate")] + public bool get_will_validate (); + [CCode (cname = "webkit_dom_html_input_element_is_edited")] + public bool is_edited (); + [CCode (cname = "webkit_dom_html_input_element_select")] + public void select (); + [CCode (cname = "webkit_dom_html_input_element_set_accept")] + public void set_accept (string value); + [CCode (cname = "webkit_dom_html_input_element_set_access_key")] + public void set_access_key (string value); + [CCode (cname = "webkit_dom_html_input_element_set_align")] + public void set_align (string value); + [CCode (cname = "webkit_dom_html_input_element_set_alt")] + public void set_alt (string value); + [CCode (cname = "webkit_dom_html_input_element_set_autocomplete")] + public void set_autocomplete (string value); + [CCode (cname = "webkit_dom_html_input_element_set_autofocus")] + public void set_autofocus (bool value); + [CCode (cname = "webkit_dom_html_input_element_set_checked")] + public void set_checked (bool value); + [CCode (cname = "webkit_dom_html_input_element_set_custom_validity")] + public void set_custom_validity (string error); + [CCode (cname = "webkit_dom_html_input_element_set_default_checked")] + public void set_default_checked (bool value); + [CCode (cname = "webkit_dom_html_input_element_set_default_value")] + public void set_default_value (string value); + [CCode (cname = "webkit_dom_html_input_element_set_disabled")] + public void set_disabled (bool value); + [CCode (cname = "webkit_dom_html_input_element_set_form_action")] + public void set_form_action (string value); + [CCode (cname = "webkit_dom_html_input_element_set_form_enctype")] + public void set_form_enctype (string value); + [CCode (cname = "webkit_dom_html_input_element_set_form_method")] + public void set_form_method (string value); + [CCode (cname = "webkit_dom_html_input_element_set_form_no_validate")] + public void set_form_no_validate (bool value); + [CCode (cname = "webkit_dom_html_input_element_set_form_target")] + public void set_form_target (string value); + [CCode (cname = "webkit_dom_html_input_element_set_incremental")] + public void set_incremental (bool value); + [CCode (cname = "webkit_dom_html_input_element_set_indeterminate")] + public void set_indeterminate (bool value); + [CCode (cname = "webkit_dom_html_input_element_set_max")] + public void set_max (string value); + [CCode (cname = "webkit_dom_html_input_element_set_max_length")] + public void set_max_length (long value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_input_element_set_min")] + public void set_min (string value); + [CCode (cname = "webkit_dom_html_input_element_set_multiple")] + public void set_multiple (bool value); + [CCode (cname = "webkit_dom_html_input_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_input_element_set_pattern")] + public void set_pattern (string value); + [CCode (cname = "webkit_dom_html_input_element_set_placeholder")] + public void set_placeholder (string value); + [CCode (cname = "webkit_dom_html_input_element_set_read_only")] + public void set_read_only (bool value); + [CCode (cname = "webkit_dom_html_input_element_set_required")] + public void set_required (bool value); + [CCode (cname = "webkit_dom_html_input_element_set_size")] + public void set_size (ulong value); + [CCode (cname = "webkit_dom_html_input_element_set_src")] + public void set_src (string value); + [CCode (cname = "webkit_dom_html_input_element_set_step")] + public void set_step (string value); + [CCode (cname = "webkit_dom_html_input_element_set_use_map")] + public void set_use_map (string value); + [CCode (cname = "webkit_dom_html_input_element_set_value")] + public void set_value (string value); + [CCode (cname = "webkit_dom_html_input_element_set_value_as_number")] + public void set_value_as_number (double value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_input_element_set_value_for_user")] + public void set_value_for_user (string value); + [CCode (cname = "webkit_dom_html_input_element_set_webkit_grammar")] + public void set_webkit_grammar (bool value); + [CCode (cname = "webkit_dom_html_input_element_set_webkit_speech")] + public void set_webkit_speech (bool value); + [CCode (cname = "webkit_dom_html_input_element_set_webkitdirectory")] + public void set_webkitdirectory (bool value); + [CCode (cname = "webkit_dom_html_input_element_step_down")] + public void step_down (long n) throws GLib.Error; + [CCode (cname = "webkit_dom_html_input_element_step_up")] + public void step_up (long n) throws GLib.Error; + public string accept { get; set; } + public string access_key { get; set; } + public string align { get; set; } + public string alt { get; set; } + public string autocomplete { get; set; } + public bool autofocus { get; set; } + public bool checked { get; set; } + public bool default_checked { get; set; } + public string default_value { get; set; } + public bool disabled { get; set; } + public WebKit.DOMFileList files { get; } + public WebKit.DOMHTMLFormElement form { get; } + public string form_action { get; set; } + public string form_enctype { get; set; } + public string form_method { get; set; } + public bool form_no_validate { get; set; } + public string form_target { get; set; } + public bool incremental { get; set; } + public bool indeterminate { get; set; } + public WebKit.DOMNodeList labels { get; } + public WebKit.DOMHTMLElement list { get; } + public string max { get; set; } + public long max_length { get; set; } + public string min { get; set; } + public bool multiple { get; set; } + public string name { get; set; } + public string pattern { get; set; } + public string placeholder { get; set; } + public bool read_only { get; set; } + public bool required { get; set; } + public WebKit.DOMHTMLOptionElement selected_option { get; } + public ulong size { get; set; } + public string src { get; set; } + public string step { get; set; } + [NoAccessorMethod] + public string type { owned get; set; } + public string use_map { get; set; } + public string validation_message { get; } + public WebKit.DOMValidityState validity { get; } + public string value { get; set; } + public double value_as_number { get; set; } + public bool will_validate { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLIsIndexElement : WebKit.DOMHTMLInputElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLIsIndexElement (); + [CCode (cname = "webkit_dom_html_is_index_element_get_form")] + public unowned WebKit.DOMHTMLFormElement get_form (); + [CCode (cname = "webkit_dom_html_is_index_element_get_prompt")] + public unowned string get_prompt (); + [CCode (cname = "webkit_dom_html_is_index_element_set_prompt")] + public void set_prompt (string value); + public WebKit.DOMHTMLFormElement form { get; } + public string prompt { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLKeygenElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLKeygenElement (); + [CCode (cname = "webkit_dom_html_keygen_element_check_validity")] + public bool check_validity (); + [CCode (cname = "webkit_dom_html_keygen_element_get_autofocus")] + public bool get_autofocus (); + [CCode (cname = "webkit_dom_html_keygen_element_get_challenge")] + public unowned string get_challenge (); + [CCode (cname = "webkit_dom_html_keygen_element_get_disabled")] + public bool get_disabled (); + [CCode (cname = "webkit_dom_html_keygen_element_get_form")] + public unowned WebKit.DOMHTMLFormElement get_form (); + [CCode (cname = "webkit_dom_html_keygen_element_get_keytype")] + public unowned string get_keytype (); + [CCode (cname = "webkit_dom_html_keygen_element_get_labels")] + public unowned WebKit.DOMNodeList get_labels (); + [CCode (cname = "webkit_dom_html_keygen_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_keygen_element_get_validation_message")] + public unowned string get_validation_message (); + [CCode (cname = "webkit_dom_html_keygen_element_get_validity")] + public unowned WebKit.DOMValidityState get_validity (); + [CCode (cname = "webkit_dom_html_keygen_element_get_will_validate")] + public bool get_will_validate (); + [CCode (cname = "webkit_dom_html_keygen_element_set_autofocus")] + public void set_autofocus (bool value); + [CCode (cname = "webkit_dom_html_keygen_element_set_challenge")] + public void set_challenge (string value); + [CCode (cname = "webkit_dom_html_keygen_element_set_custom_validity")] + public void set_custom_validity (string error); + [CCode (cname = "webkit_dom_html_keygen_element_set_disabled")] + public void set_disabled (bool value); + [CCode (cname = "webkit_dom_html_keygen_element_set_keytype")] + public void set_keytype (string value); + [CCode (cname = "webkit_dom_html_keygen_element_set_name")] + public void set_name (string value); + public bool autofocus { get; set; } + public string challenge { get; set; } + public bool disabled { get; set; } + public WebKit.DOMHTMLFormElement form { get; } + public string keytype { get; set; } + public WebKit.DOMNodeList labels { get; } + public string name { get; set; } + [NoAccessorMethod] + public string type { owned get; } + public string validation_message { get; } + public WebKit.DOMValidityState validity { get; } + public bool will_validate { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLLIElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLLIElement (); + [CCode (cname = "webkit_dom_htmlli_element_get_value")] + public long get_value (); + [CCode (cname = "webkit_dom_htmlli_element_set_value")] + public void set_value (long value); + [NoAccessorMethod] + public string type { owned get; set; } + public long value { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLLabelElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLLabelElement (); + [CCode (cname = "webkit_dom_html_label_element_get_access_key")] + public unowned string get_access_key (); + [CCode (cname = "webkit_dom_html_label_element_get_control")] + public unowned WebKit.DOMHTMLElement get_control (); + [CCode (cname = "webkit_dom_html_label_element_get_form")] + public unowned WebKit.DOMHTMLFormElement get_form (); + [CCode (cname = "webkit_dom_html_label_element_get_html_for")] + public unowned string get_html_for (); + [CCode (cname = "webkit_dom_html_label_element_set_access_key")] + public void set_access_key (string value); + [CCode (cname = "webkit_dom_html_label_element_set_html_for")] + public void set_html_for (string value); + public string access_key { get; set; } + public WebKit.DOMHTMLElement control { get; } + public WebKit.DOMHTMLFormElement form { get; } + public string html_for { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLLegendElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLLegendElement (); + [CCode (cname = "webkit_dom_html_legend_element_get_access_key")] + public unowned string get_access_key (); + [CCode (cname = "webkit_dom_html_legend_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_legend_element_get_form")] + public unowned WebKit.DOMHTMLFormElement get_form (); + [CCode (cname = "webkit_dom_html_legend_element_set_access_key")] + public void set_access_key (string value); + [CCode (cname = "webkit_dom_html_legend_element_set_align")] + public void set_align (string value); + public string access_key { get; set; } + public string align { get; set; } + public WebKit.DOMHTMLFormElement form { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLLinkElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLLinkElement (); + [CCode (cname = "webkit_dom_html_link_element_get_charset")] + public unowned string get_charset (); + [CCode (cname = "webkit_dom_html_link_element_get_disabled")] + public bool get_disabled (); + [CCode (cname = "webkit_dom_html_link_element_get_href")] + public unowned string get_href (); + [CCode (cname = "webkit_dom_html_link_element_get_hreflang")] + public unowned string get_hreflang (); + [CCode (cname = "webkit_dom_html_link_element_get_media")] + public unowned string get_media (); + [CCode (cname = "webkit_dom_html_link_element_get_rel")] + public unowned string get_rel (); + [CCode (cname = "webkit_dom_html_link_element_get_rev")] + public unowned string get_rev (); + [CCode (cname = "webkit_dom_html_link_element_get_sheet")] + public unowned WebKit.DOMStyleSheet get_sheet (); + [CCode (cname = "webkit_dom_html_link_element_get_target")] + public unowned string get_target (); + [CCode (cname = "webkit_dom_html_link_element_set_charset")] + public void set_charset (string value); + [CCode (cname = "webkit_dom_html_link_element_set_disabled")] + public void set_disabled (bool value); + [CCode (cname = "webkit_dom_html_link_element_set_href")] + public void set_href (string value); + [CCode (cname = "webkit_dom_html_link_element_set_hreflang")] + public void set_hreflang (string value); + [CCode (cname = "webkit_dom_html_link_element_set_media")] + public void set_media (string value); + [CCode (cname = "webkit_dom_html_link_element_set_rel")] + public void set_rel (string value); + [CCode (cname = "webkit_dom_html_link_element_set_rev")] + public void set_rev (string value); + [CCode (cname = "webkit_dom_html_link_element_set_target")] + public void set_target (string value); + public string charset { get; set; } + public bool disabled { get; set; } + public string href { get; set; } + public string hreflang { get; set; } + public string media { get; set; } + public string rel { get; set; } + public string rev { get; set; } + public WebKit.DOMStyleSheet sheet { get; } + public string target { get; set; } + [NoAccessorMethod] + public string type { owned get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLMapElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLMapElement (); + [CCode (cname = "webkit_dom_html_map_element_get_areas")] + public unowned WebKit.DOMHTMLCollection get_areas (); + [CCode (cname = "webkit_dom_html_map_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_map_element_set_name")] + public void set_name (string value); + public WebKit.DOMHTMLCollection areas { get; } + public string name { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLMarqueeElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLMarqueeElement (); + [CCode (cname = "webkit_dom_html_marquee_element_get_behavior")] + public unowned string get_behavior (); + [CCode (cname = "webkit_dom_html_marquee_element_get_bg_color")] + public unowned string get_bg_color (); + [CCode (cname = "webkit_dom_html_marquee_element_get_direction")] + public unowned string get_direction (); + [CCode (cname = "webkit_dom_html_marquee_element_get_height")] + public unowned string get_height (); + [CCode (cname = "webkit_dom_html_marquee_element_get_hspace")] + public ulong get_hspace (); + [CCode (cname = "webkit_dom_html_marquee_element_get_loop")] + public long get_loop (); + [CCode (cname = "webkit_dom_html_marquee_element_get_scroll_amount")] + public long get_scroll_amount (); + [CCode (cname = "webkit_dom_html_marquee_element_get_scroll_delay")] + public long get_scroll_delay (); + [CCode (cname = "webkit_dom_html_marquee_element_get_true_speed")] + public bool get_true_speed (); + [CCode (cname = "webkit_dom_html_marquee_element_get_vspace")] + public ulong get_vspace (); + [CCode (cname = "webkit_dom_html_marquee_element_get_width")] + public unowned string get_width (); + [CCode (cname = "webkit_dom_html_marquee_element_set_behavior")] + public void set_behavior (string value); + [CCode (cname = "webkit_dom_html_marquee_element_set_bg_color")] + public void set_bg_color (string value); + [CCode (cname = "webkit_dom_html_marquee_element_set_direction")] + public void set_direction (string value); + [CCode (cname = "webkit_dom_html_marquee_element_set_height")] + public void set_height (string value); + [CCode (cname = "webkit_dom_html_marquee_element_set_hspace")] + public void set_hspace (ulong value); + [CCode (cname = "webkit_dom_html_marquee_element_set_loop")] + public void set_loop (long value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_marquee_element_set_scroll_amount")] + public void set_scroll_amount (long value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_marquee_element_set_scroll_delay")] + public void set_scroll_delay (long value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_marquee_element_set_true_speed")] + public void set_true_speed (bool value); + [CCode (cname = "webkit_dom_html_marquee_element_set_vspace")] + public void set_vspace (ulong value); + [CCode (cname = "webkit_dom_html_marquee_element_set_width")] + public void set_width (string value); + [CCode (cname = "webkit_dom_html_marquee_element_start")] + public void start (); + [CCode (cname = "webkit_dom_html_marquee_element_stop")] + public void stop (); + public string behavior { get; set; } + public string bg_color { get; set; } + public string direction { get; set; } + public string height { get; set; } + public ulong hspace { get; set; } + public long loop { get; set; } + public long scroll_amount { get; set; } + public long scroll_delay { get; set; } + public bool true_speed { get; set; } + public ulong vspace { get; set; } + public string width { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLMediaElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLMediaElement (); + [CCode (cname = "webkit_dom_html_media_element_can_play_type")] + public unowned string can_play_type (string type); + [CCode (cname = "webkit_dom_html_media_element_get_autoplay")] + public bool get_autoplay (); + [CCode (cname = "webkit_dom_html_media_element_get_buffered")] + public unowned WebKit.DOMTimeRanges get_buffered (); + [CCode (cname = "webkit_dom_html_media_element_get_controls")] + public bool get_controls (); + [CCode (cname = "webkit_dom_html_media_element_get_current_src")] + public unowned string get_current_src (); + [CCode (cname = "webkit_dom_html_media_element_get_current_time")] + public float get_current_time (); + [CCode (cname = "webkit_dom_html_media_element_get_default_muted")] + public bool get_default_muted (); + [CCode (cname = "webkit_dom_html_media_element_get_default_playback_rate")] + public float get_default_playback_rate (); + [CCode (cname = "webkit_dom_html_media_element_get_duration")] + public float get_duration (); + [CCode (cname = "webkit_dom_html_media_element_get_ended")] + public bool get_ended (); + [CCode (cname = "webkit_dom_html_media_element_get_error")] + public unowned WebKit.DOMMediaError get_error (); + [CCode (cname = "webkit_dom_html_media_element_get_initial_time")] + public double get_initial_time (); + [CCode (cname = "webkit_dom_html_media_element_get_loop")] + public bool get_loop (); + [CCode (cname = "webkit_dom_html_media_element_get_muted")] + public bool get_muted (); + [CCode (cname = "webkit_dom_html_media_element_get_network_state")] + public ushort get_network_state (); + [CCode (cname = "webkit_dom_html_media_element_get_paused")] + public bool get_paused (); + [CCode (cname = "webkit_dom_html_media_element_get_playback_rate")] + public float get_playback_rate (); + [CCode (cname = "webkit_dom_html_media_element_get_played")] + public unowned WebKit.DOMTimeRanges get_played (); + [CCode (cname = "webkit_dom_html_media_element_get_preload")] + public unowned string get_preload (); + [CCode (cname = "webkit_dom_html_media_element_get_ready_state")] + public ushort get_ready_state (); + [CCode (cname = "webkit_dom_html_media_element_get_seekable")] + public unowned WebKit.DOMTimeRanges get_seekable (); + [CCode (cname = "webkit_dom_html_media_element_get_seeking")] + public bool get_seeking (); + [CCode (cname = "webkit_dom_html_media_element_get_src")] + public unowned string get_src (); + [CCode (cname = "webkit_dom_html_media_element_get_start_time")] + public float get_start_time (); + [CCode (cname = "webkit_dom_html_media_element_get_volume")] + public float get_volume (); + [CCode (cname = "webkit_dom_html_media_element_get_webkit_audio_decoded_byte_count")] + public ulong get_webkit_audio_decoded_byte_count (); + [CCode (cname = "webkit_dom_html_media_element_get_webkit_closed_captions_visible")] + public bool get_webkit_closed_captions_visible (); + [CCode (cname = "webkit_dom_html_media_element_get_webkit_has_closed_captions")] + public bool get_webkit_has_closed_captions (); + [CCode (cname = "webkit_dom_html_media_element_get_webkit_preserves_pitch")] + public bool get_webkit_preserves_pitch (); + [CCode (cname = "webkit_dom_html_media_element_get_webkit_video_decoded_byte_count")] + public ulong get_webkit_video_decoded_byte_count (); + [CCode (cname = "webkit_dom_html_media_element_load")] + public void load () throws GLib.Error; + [CCode (cname = "webkit_dom_html_media_element_pause")] + public void pause (); + [CCode (cname = "webkit_dom_html_media_element_play")] + public void play (); + [CCode (cname = "webkit_dom_html_media_element_set_autoplay")] + public void set_autoplay (bool value); + [CCode (cname = "webkit_dom_html_media_element_set_controls")] + public void set_controls (bool value); + [CCode (cname = "webkit_dom_html_media_element_set_current_time")] + public void set_current_time (float value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_media_element_set_default_muted")] + public void set_default_muted (bool value); + [CCode (cname = "webkit_dom_html_media_element_set_default_playback_rate")] + public void set_default_playback_rate (float value); + [CCode (cname = "webkit_dom_html_media_element_set_loop")] + public void set_loop (bool value); + [CCode (cname = "webkit_dom_html_media_element_set_muted")] + public void set_muted (bool value); + [CCode (cname = "webkit_dom_html_media_element_set_playback_rate")] + public void set_playback_rate (float value); + [CCode (cname = "webkit_dom_html_media_element_set_preload")] + public void set_preload (string value); + [CCode (cname = "webkit_dom_html_media_element_set_src")] + public void set_src (string value); + [CCode (cname = "webkit_dom_html_media_element_set_volume")] + public void set_volume (float value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_media_element_set_webkit_closed_captions_visible")] + public void set_webkit_closed_captions_visible (bool value); + [CCode (cname = "webkit_dom_html_media_element_set_webkit_preserves_pitch")] + public void set_webkit_preserves_pitch (bool value); + public bool autoplay { get; set; } + public WebKit.DOMTimeRanges buffered { get; } + public bool controls { get; set; } + public string current_src { get; } + public float current_time { get; set; } + public bool default_muted { get; set; } + public float default_playback_rate { get; set; } + public float duration { get; } + public bool ended { get; } + public WebKit.DOMMediaError error { get; } + public double initial_time { get; } + public bool loop { get; set; } + public bool muted { get; set; } + public uint network_state { get; } + public bool paused { get; } + public float playback_rate { get; set; } + public WebKit.DOMTimeRanges played { get; } + public string preload { get; set; } + public uint ready_state { get; } + public WebKit.DOMTimeRanges seekable { get; } + public bool seeking { get; } + public string src { get; set; } + public float start_time { get; } + public float volume { get; set; } + public bool webkit_closed_captions_visible { get; set; } + public bool webkit_has_closed_captions { get; } + public bool webkit_preserves_pitch { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLMenuElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLMenuElement (); + [CCode (cname = "webkit_dom_html_menu_element_get_compact")] + public bool get_compact (); + [CCode (cname = "webkit_dom_html_menu_element_set_compact")] + public void set_compact (bool value); + public bool compact { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLMetaElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLMetaElement (); + [CCode (cname = "webkit_dom_html_meta_element_get_content")] + public unowned string get_content (); + [CCode (cname = "webkit_dom_html_meta_element_get_http_equiv")] + public unowned string get_http_equiv (); + [CCode (cname = "webkit_dom_html_meta_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_meta_element_get_scheme")] + public unowned string get_scheme (); + [CCode (cname = "webkit_dom_html_meta_element_set_content")] + public void set_content (string value); + [CCode (cname = "webkit_dom_html_meta_element_set_http_equiv")] + public void set_http_equiv (string value); + [CCode (cname = "webkit_dom_html_meta_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_meta_element_set_scheme")] + public void set_scheme (string value); + public string content { get; set; } + public string http_equiv { get; set; } + public string name { get; set; } + public string scheme { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLModElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLModElement (); + [CCode (cname = "webkit_dom_html_mod_element_get_cite")] + public unowned string get_cite (); + [CCode (cname = "webkit_dom_html_mod_element_get_date_time")] + public unowned string get_date_time (); + [CCode (cname = "webkit_dom_html_mod_element_set_cite")] + public void set_cite (string value); + [CCode (cname = "webkit_dom_html_mod_element_set_date_time")] + public void set_date_time (string value); + public string cite { get; set; } + public string date_time { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLOListElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLOListElement (); + [CCode (cname = "webkit_dom_htmlo_list_element_get_compact")] + public bool get_compact (); + [CCode (cname = "webkit_dom_htmlo_list_element_get_start")] + public long get_start (); + [CCode (cname = "webkit_dom_htmlo_list_element_set_compact")] + public void set_compact (bool value); + [CCode (cname = "webkit_dom_htmlo_list_element_set_start")] + public void set_start (long value); + public bool compact { get; set; } + public long start { get; set; } + [NoAccessorMethod] + public string type { owned get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLObjectElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLObjectElement (); + [CCode (cname = "webkit_dom_html_object_element_check_validity")] + public bool check_validity (); + [CCode (cname = "webkit_dom_html_object_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_object_element_get_archive")] + public unowned string get_archive (); + [CCode (cname = "webkit_dom_html_object_element_get_border")] + public unowned string get_border (); + [CCode (cname = "webkit_dom_html_object_element_get_code")] + public unowned string get_code (); + [CCode (cname = "webkit_dom_html_object_element_get_code_base")] + public unowned string get_code_base (); + [CCode (cname = "webkit_dom_html_object_element_get_code_type")] + public unowned string get_code_type (); + [CCode (cname = "webkit_dom_html_object_element_get_content_document")] + public unowned WebKit.DOMDocument get_content_document (); + [CCode (cname = "webkit_dom_html_object_element_get_data")] + public unowned string get_data (); + [CCode (cname = "webkit_dom_html_object_element_get_declare")] + public bool get_declare (); + [CCode (cname = "webkit_dom_html_object_element_get_form")] + public unowned WebKit.DOMHTMLFormElement get_form (); + [CCode (cname = "webkit_dom_html_object_element_get_height")] + public unowned string get_height (); + [CCode (cname = "webkit_dom_html_object_element_get_hspace")] + public long get_hspace (); + [CCode (cname = "webkit_dom_html_object_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_object_element_get_standby")] + public unowned string get_standby (); + [CCode (cname = "webkit_dom_html_object_element_get_use_map")] + public unowned string get_use_map (); + [CCode (cname = "webkit_dom_html_object_element_get_validation_message")] + public unowned string get_validation_message (); + [CCode (cname = "webkit_dom_html_object_element_get_validity")] + public unowned WebKit.DOMValidityState get_validity (); + [CCode (cname = "webkit_dom_html_object_element_get_vspace")] + public long get_vspace (); + [CCode (cname = "webkit_dom_html_object_element_get_width")] + public unowned string get_width (); + [CCode (cname = "webkit_dom_html_object_element_get_will_validate")] + public bool get_will_validate (); + [CCode (cname = "webkit_dom_html_object_element_set_align")] + public void set_align (string value); + [CCode (cname = "webkit_dom_html_object_element_set_archive")] + public void set_archive (string value); + [CCode (cname = "webkit_dom_html_object_element_set_border")] + public void set_border (string value); + [CCode (cname = "webkit_dom_html_object_element_set_code")] + public void set_code (string value); + [CCode (cname = "webkit_dom_html_object_element_set_code_base")] + public void set_code_base (string value); + [CCode (cname = "webkit_dom_html_object_element_set_code_type")] + public void set_code_type (string value); + [CCode (cname = "webkit_dom_html_object_element_set_custom_validity")] + public void set_custom_validity (string error); + [CCode (cname = "webkit_dom_html_object_element_set_data")] + public void set_data (string value); + [CCode (cname = "webkit_dom_html_object_element_set_declare")] + public void set_declare (bool value); + [CCode (cname = "webkit_dom_html_object_element_set_height")] + public void set_height (string value); + [CCode (cname = "webkit_dom_html_object_element_set_hspace")] + public void set_hspace (long value); + [CCode (cname = "webkit_dom_html_object_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_object_element_set_standby")] + public void set_standby (string value); + [CCode (cname = "webkit_dom_html_object_element_set_use_map")] + public void set_use_map (string value); + [CCode (cname = "webkit_dom_html_object_element_set_vspace")] + public void set_vspace (long value); + [CCode (cname = "webkit_dom_html_object_element_set_width")] + public void set_width (string value); + public string align { get; set; } + public string archive { get; set; } + public string border { get; set; } + public string code { get; set; } + public string code_base { get; set; } + public string code_type { get; set; } + public WebKit.DOMDocument content_document { get; } + public string data { get; set; } + public bool declare { get; set; } + public WebKit.DOMHTMLFormElement form { get; } + public string height { get; set; } + public long hspace { get; set; } + public string name { get; set; } + public string standby { get; set; } + [NoAccessorMethod] + public string type { owned get; set; } + public string use_map { get; set; } + public string validation_message { get; } + public WebKit.DOMValidityState validity { get; } + public long vspace { get; set; } + public string width { get; set; } + public bool will_validate { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLOptGroupElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLOptGroupElement (); + [CCode (cname = "webkit_dom_html_opt_group_element_get_disabled")] + public bool get_disabled (); + [CCode (cname = "webkit_dom_html_opt_group_element_get_label")] + public unowned string get_label (); + [CCode (cname = "webkit_dom_html_opt_group_element_set_disabled")] + public void set_disabled (bool value); + [CCode (cname = "webkit_dom_html_opt_group_element_set_label")] + public void set_label (string value); + public bool disabled { get; set; } + public string label { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLOptionElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLOptionElement (); + [CCode (cname = "webkit_dom_html_option_element_get_default_selected")] + public bool get_default_selected (); + [CCode (cname = "webkit_dom_html_option_element_get_disabled")] + public bool get_disabled (); + [CCode (cname = "webkit_dom_html_option_element_get_form")] + public unowned WebKit.DOMHTMLFormElement get_form (); + [CCode (cname = "webkit_dom_html_option_element_get_index")] + public long get_index (); + [CCode (cname = "webkit_dom_html_option_element_get_label")] + public unowned string get_label (); + [CCode (cname = "webkit_dom_html_option_element_get_selected")] + public bool get_selected (); + [CCode (cname = "webkit_dom_html_option_element_get_text")] + public unowned string get_text (); + [CCode (cname = "webkit_dom_html_option_element_get_value")] + public unowned string get_value (); + [CCode (cname = "webkit_dom_html_option_element_set_default_selected")] + public void set_default_selected (bool value); + [CCode (cname = "webkit_dom_html_option_element_set_disabled")] + public void set_disabled (bool value); + [CCode (cname = "webkit_dom_html_option_element_set_label")] + public void set_label (string value); + [CCode (cname = "webkit_dom_html_option_element_set_selected")] + public void set_selected (bool value); + [CCode (cname = "webkit_dom_html_option_element_set_value")] + public void set_value (string value); + public bool default_selected { get; set; } + public bool disabled { get; set; } + public WebKit.DOMHTMLFormElement form { get; } + public long index { get; } + public string label { get; set; } + public bool selected { get; set; } + public string text { get; } + public string value { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLOptionsCollection : WebKit.DOMHTMLCollection { + [CCode (has_construct_function = false)] + protected DOMHTMLOptionsCollection (); + [CCode (cname = "webkit_dom_html_options_collection_get_selected_index")] + public long get_selected_index (); + [CCode (cname = "webkit_dom_html_options_collection_set_selected_index")] + public void set_selected_index (long value); + public long selected_index { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLParagraphElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLParagraphElement (); + [CCode (cname = "webkit_dom_html_paragraph_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_paragraph_element_set_align")] + public void set_align (string value); + public string align { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLParamElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLParamElement (); + [CCode (cname = "webkit_dom_html_param_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_param_element_get_value")] + public unowned string get_value (); + [CCode (cname = "webkit_dom_html_param_element_get_value_type")] + public unowned string get_value_type (); + [CCode (cname = "webkit_dom_html_param_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_param_element_set_value")] + public void set_value (string value); + [CCode (cname = "webkit_dom_html_param_element_set_value_type")] + public void set_value_type (string value); + public string name { get; set; } + [NoAccessorMethod] + public string type { owned get; set; } + public string value { get; set; } + public string value_type { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLPreElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLPreElement (); + [CCode (cname = "webkit_dom_html_pre_element_get_width")] + public long get_width (); + [CCode (cname = "webkit_dom_html_pre_element_get_wrap")] + public bool get_wrap (); + [CCode (cname = "webkit_dom_html_pre_element_set_width")] + public void set_width (long value); + [CCode (cname = "webkit_dom_html_pre_element_set_wrap")] + public void set_wrap (bool value); + public long width { get; set; } + public bool wrap { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLQuoteElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLQuoteElement (); + [CCode (cname = "webkit_dom_html_quote_element_get_cite")] + public unowned string get_cite (); + [CCode (cname = "webkit_dom_html_quote_element_set_cite")] + public void set_cite (string value); + public string cite { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLScriptElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLScriptElement (); + [CCode (cname = "webkit_dom_html_script_element_get_async")] + public bool get_async (); + [CCode (cname = "webkit_dom_html_script_element_get_charset")] + public unowned string get_charset (); + [CCode (cname = "webkit_dom_html_script_element_get_defer")] + public bool get_defer (); + [CCode (cname = "webkit_dom_html_script_element_get_event")] + public unowned string get_event (); + [CCode (cname = "webkit_dom_html_script_element_get_html_for")] + public unowned string get_html_for (); + [CCode (cname = "webkit_dom_html_script_element_get_src")] + public unowned string get_src (); + [CCode (cname = "webkit_dom_html_script_element_get_text")] + public unowned string get_text (); + [CCode (cname = "webkit_dom_html_script_element_set_async")] + public void set_async (bool value); + [CCode (cname = "webkit_dom_html_script_element_set_charset")] + public void set_charset (string value); + [CCode (cname = "webkit_dom_html_script_element_set_defer")] + public void set_defer (bool value); + [CCode (cname = "webkit_dom_html_script_element_set_event")] + public void set_event (string value); + [CCode (cname = "webkit_dom_html_script_element_set_html_for")] + public void set_html_for (string value); + [CCode (cname = "webkit_dom_html_script_element_set_src")] + public void set_src (string value); + [CCode (cname = "webkit_dom_html_script_element_set_text")] + public void set_text (string value); + public bool @async { get; set; } + public string charset { get; set; } + public bool defer { get; set; } + public string event { get; set; } + public string html_for { get; set; } + public string src { get; set; } + public string text { get; set; } + [NoAccessorMethod] + public string type { owned get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLSelectElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLSelectElement (); + [CCode (cname = "webkit_dom_html_select_element_add")] + public void add (WebKit.DOMHTMLElement element, WebKit.DOMHTMLElement before) throws GLib.Error; + [CCode (cname = "webkit_dom_html_select_element_check_validity")] + public bool check_validity (); + [CCode (cname = "webkit_dom_html_select_element_get_autofocus")] + public bool get_autofocus (); + [CCode (cname = "webkit_dom_html_select_element_get_disabled")] + public bool get_disabled (); + [CCode (cname = "webkit_dom_html_select_element_get_form")] + public unowned WebKit.DOMHTMLFormElement get_form (); + [CCode (cname = "webkit_dom_html_select_element_get_labels")] + public unowned WebKit.DOMNodeList get_labels (); + [CCode (cname = "webkit_dom_html_select_element_get_length")] + public ulong get_length (); + [CCode (cname = "webkit_dom_html_select_element_get_multiple")] + public bool get_multiple (); + [CCode (cname = "webkit_dom_html_select_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_select_element_get_options")] + public unowned WebKit.DOMHTMLOptionsCollection get_options (); + [CCode (cname = "webkit_dom_html_select_element_get_required")] + public bool get_required (); + [CCode (cname = "webkit_dom_html_select_element_get_selected_index")] + public long get_selected_index (); + [CCode (cname = "webkit_dom_html_select_element_get_size")] + public long get_size (); + [CCode (cname = "webkit_dom_html_select_element_get_validation_message")] + public unowned string get_validation_message (); + [CCode (cname = "webkit_dom_html_select_element_get_validity")] + public unowned WebKit.DOMValidityState get_validity (); + [CCode (cname = "webkit_dom_html_select_element_get_value")] + public unowned string get_value (); + [CCode (cname = "webkit_dom_html_select_element_get_will_validate")] + public bool get_will_validate (); + [CCode (cname = "webkit_dom_html_select_element_item")] + public unowned WebKit.DOMNode item (ulong index); + [CCode (cname = "webkit_dom_html_select_element_named_item")] + public unowned WebKit.DOMNode named_item (string name); + [CCode (cname = "webkit_dom_html_select_element_remove")] + public void remove (long index); + [CCode (cname = "webkit_dom_html_select_element_set_autofocus")] + public void set_autofocus (bool value); + [CCode (cname = "webkit_dom_html_select_element_set_custom_validity")] + public void set_custom_validity (string error); + [CCode (cname = "webkit_dom_html_select_element_set_disabled")] + public void set_disabled (bool value); + [CCode (cname = "webkit_dom_html_select_element_set_length")] + public void set_length (ulong value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_select_element_set_multiple")] + public void set_multiple (bool value); + [CCode (cname = "webkit_dom_html_select_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_select_element_set_required")] + public void set_required (bool value); + [CCode (cname = "webkit_dom_html_select_element_set_selected_index")] + public void set_selected_index (long value); + [CCode (cname = "webkit_dom_html_select_element_set_size")] + public void set_size (long value); + [CCode (cname = "webkit_dom_html_select_element_set_value")] + public void set_value (string value); + public bool autofocus { get; set; } + public bool disabled { get; set; } + public WebKit.DOMHTMLFormElement form { get; } + public WebKit.DOMNodeList labels { get; } + public ulong length { get; set; } + public bool multiple { get; set; } + public string name { get; set; } + public WebKit.DOMHTMLOptionsCollection options { get; } + public bool required { get; set; } + public long selected_index { get; set; } + public long size { get; set; } + [NoAccessorMethod] + public string type { owned get; } + public string validation_message { get; } + public WebKit.DOMValidityState validity { get; } + public string value { get; set; } + public bool will_validate { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLStyleElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLStyleElement (); + [CCode (cname = "webkit_dom_html_style_element_get_disabled")] + public bool get_disabled (); + [CCode (cname = "webkit_dom_html_style_element_get_media")] + public unowned string get_media (); + [CCode (cname = "webkit_dom_html_style_element_get_sheet")] + public unowned WebKit.DOMStyleSheet get_sheet (); + [CCode (cname = "webkit_dom_html_style_element_set_disabled")] + public void set_disabled (bool value); + [CCode (cname = "webkit_dom_html_style_element_set_media")] + public void set_media (string value); + public bool disabled { get; set; } + public string media { get; set; } + public WebKit.DOMStyleSheet sheet { get; } + [NoAccessorMethod] + public string type { owned get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLTableCaptionElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLTableCaptionElement (); + [CCode (cname = "webkit_dom_html_table_caption_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_table_caption_element_set_align")] + public void set_align (string value); + public string align { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLTableCellElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLTableCellElement (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_abbr")] + public unowned string get_abbr (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_axis")] + public unowned string get_axis (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_bg_color")] + public unowned string get_bg_color (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_cell_index")] + public long get_cell_index (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_ch")] + public unowned string get_ch (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_ch_off")] + public unowned string get_ch_off (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_col_span")] + public long get_col_span (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_headers")] + public unowned string get_headers (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_height")] + public unowned string get_height (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_no_wrap")] + public bool get_no_wrap (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_row_span")] + public long get_row_span (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_scope")] + public unowned string get_scope (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_v_align")] + public unowned string get_v_align (); + [CCode (cname = "webkit_dom_html_table_cell_element_get_width")] + public unowned string get_width (); + [CCode (cname = "webkit_dom_html_table_cell_element_set_abbr")] + public void set_abbr (string value); + [CCode (cname = "webkit_dom_html_table_cell_element_set_align")] + public void set_align (string value); + [CCode (cname = "webkit_dom_html_table_cell_element_set_axis")] + public void set_axis (string value); + [CCode (cname = "webkit_dom_html_table_cell_element_set_bg_color")] + public void set_bg_color (string value); + [CCode (cname = "webkit_dom_html_table_cell_element_set_ch")] + public void set_ch (string value); + [CCode (cname = "webkit_dom_html_table_cell_element_set_ch_off")] + public void set_ch_off (string value); + [CCode (cname = "webkit_dom_html_table_cell_element_set_col_span")] + public void set_col_span (long value); + [CCode (cname = "webkit_dom_html_table_cell_element_set_headers")] + public void set_headers (string value); + [CCode (cname = "webkit_dom_html_table_cell_element_set_height")] + public void set_height (string value); + [CCode (cname = "webkit_dom_html_table_cell_element_set_no_wrap")] + public void set_no_wrap (bool value); + [CCode (cname = "webkit_dom_html_table_cell_element_set_row_span")] + public void set_row_span (long value); + [CCode (cname = "webkit_dom_html_table_cell_element_set_scope")] + public void set_scope (string value); + [CCode (cname = "webkit_dom_html_table_cell_element_set_v_align")] + public void set_v_align (string value); + [CCode (cname = "webkit_dom_html_table_cell_element_set_width")] + public void set_width (string value); + public string abbr { get; set; } + public string align { get; set; } + public string axis { get; set; } + public string bg_color { get; set; } + public long cell_index { get; } + public string ch { get; set; } + public string ch_off { get; set; } + public long col_span { get; set; } + public string headers { get; set; } + public string height { get; set; } + public bool no_wrap { get; set; } + public long row_span { get; set; } + public string scope { get; set; } + public string v_align { get; set; } + public string width { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLTableColElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLTableColElement (); + [CCode (cname = "webkit_dom_html_table_col_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_table_col_element_get_ch")] + public unowned string get_ch (); + [CCode (cname = "webkit_dom_html_table_col_element_get_ch_off")] + public unowned string get_ch_off (); + [CCode (cname = "webkit_dom_html_table_col_element_get_span")] + public long get_span (); + [CCode (cname = "webkit_dom_html_table_col_element_get_v_align")] + public unowned string get_v_align (); + [CCode (cname = "webkit_dom_html_table_col_element_get_width")] + public unowned string get_width (); + [CCode (cname = "webkit_dom_html_table_col_element_set_align")] + public void set_align (string value); + [CCode (cname = "webkit_dom_html_table_col_element_set_ch")] + public void set_ch (string value); + [CCode (cname = "webkit_dom_html_table_col_element_set_ch_off")] + public void set_ch_off (string value); + [CCode (cname = "webkit_dom_html_table_col_element_set_span")] + public void set_span (long value); + [CCode (cname = "webkit_dom_html_table_col_element_set_v_align")] + public void set_v_align (string value); + [CCode (cname = "webkit_dom_html_table_col_element_set_width")] + public void set_width (string value); + public string align { get; set; } + public string ch { get; set; } + public string ch_off { get; set; } + public long span { get; set; } + public string v_align { get; set; } + public string width { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLTableElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLTableElement (); + [CCode (cname = "webkit_dom_html_table_element_create_caption")] + public unowned WebKit.DOMHTMLElement create_caption (); + [CCode (cname = "webkit_dom_html_table_element_create_t_foot")] + public unowned WebKit.DOMHTMLElement create_t_foot (); + [CCode (cname = "webkit_dom_html_table_element_create_t_head")] + public unowned WebKit.DOMHTMLElement create_t_head (); + [CCode (cname = "webkit_dom_html_table_element_delete_caption")] + public void delete_caption (); + [CCode (cname = "webkit_dom_html_table_element_delete_row")] + public void delete_row (long index) throws GLib.Error; + [CCode (cname = "webkit_dom_html_table_element_delete_t_foot")] + public void delete_t_foot (); + [CCode (cname = "webkit_dom_html_table_element_delete_t_head")] + public void delete_t_head (); + [CCode (cname = "webkit_dom_html_table_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_table_element_get_bg_color")] + public unowned string get_bg_color (); + [CCode (cname = "webkit_dom_html_table_element_get_border")] + public unowned string get_border (); + [CCode (cname = "webkit_dom_html_table_element_get_caption")] + public unowned WebKit.DOMHTMLTableCaptionElement get_caption (); + [CCode (cname = "webkit_dom_html_table_element_get_cell_padding")] + public unowned string get_cell_padding (); + [CCode (cname = "webkit_dom_html_table_element_get_cell_spacing")] + public unowned string get_cell_spacing (); + [CCode (cname = "webkit_dom_html_table_element_get_frame")] + public unowned string get_frame (); + [CCode (cname = "webkit_dom_html_table_element_get_rows")] + public unowned WebKit.DOMHTMLCollection get_rows (); + [CCode (cname = "webkit_dom_html_table_element_get_rules")] + public unowned string get_rules (); + [CCode (cname = "webkit_dom_html_table_element_get_summary")] + public unowned string get_summary (); + [CCode (cname = "webkit_dom_html_table_element_get_t_bodies")] + public unowned WebKit.DOMHTMLCollection get_t_bodies (); + [CCode (cname = "webkit_dom_html_table_element_get_t_foot")] + public unowned WebKit.DOMHTMLTableSectionElement get_t_foot (); + [CCode (cname = "webkit_dom_html_table_element_get_t_head")] + public unowned WebKit.DOMHTMLTableSectionElement get_t_head (); + [CCode (cname = "webkit_dom_html_table_element_get_width")] + public unowned string get_width (); + [CCode (cname = "webkit_dom_html_table_element_insert_row")] + public unowned WebKit.DOMHTMLElement insert_row (long index) throws GLib.Error; + [CCode (cname = "webkit_dom_html_table_element_set_align")] + public void set_align (string value); + [CCode (cname = "webkit_dom_html_table_element_set_bg_color")] + public void set_bg_color (string value); + [CCode (cname = "webkit_dom_html_table_element_set_border")] + public void set_border (string value); + [CCode (cname = "webkit_dom_html_table_element_set_caption")] + public void set_caption (WebKit.DOMHTMLTableCaptionElement value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_table_element_set_cell_padding")] + public void set_cell_padding (string value); + [CCode (cname = "webkit_dom_html_table_element_set_cell_spacing")] + public void set_cell_spacing (string value); + [CCode (cname = "webkit_dom_html_table_element_set_frame")] + public void set_frame (string value); + [CCode (cname = "webkit_dom_html_table_element_set_rules")] + public void set_rules (string value); + [CCode (cname = "webkit_dom_html_table_element_set_summary")] + public void set_summary (string value); + [CCode (cname = "webkit_dom_html_table_element_set_t_foot")] + public void set_t_foot (WebKit.DOMHTMLTableSectionElement value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_table_element_set_t_head")] + public void set_t_head (WebKit.DOMHTMLTableSectionElement value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_table_element_set_width")] + public void set_width (string value); + public string align { get; set; } + public string bg_color { get; set; } + public string border { get; set; } + public WebKit.DOMHTMLTableCaptionElement caption { get; set; } + public string cell_padding { get; set; } + public string cell_spacing { get; set; } + public string frame { get; set; } + public WebKit.DOMHTMLCollection rows { get; } + public string rules { get; set; } + public string summary { get; set; } + public WebKit.DOMHTMLCollection t_bodies { get; } + public WebKit.DOMHTMLTableSectionElement t_foot { get; set; } + public WebKit.DOMHTMLTableSectionElement t_head { get; set; } + public string width { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLTableRowElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLTableRowElement (); + [CCode (cname = "webkit_dom_html_table_row_element_delete_cell")] + public void delete_cell (long index) throws GLib.Error; + [CCode (cname = "webkit_dom_html_table_row_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_table_row_element_get_bg_color")] + public unowned string get_bg_color (); + [CCode (cname = "webkit_dom_html_table_row_element_get_cells")] + public unowned WebKit.DOMHTMLCollection get_cells (); + [CCode (cname = "webkit_dom_html_table_row_element_get_ch")] + public unowned string get_ch (); + [CCode (cname = "webkit_dom_html_table_row_element_get_ch_off")] + public unowned string get_ch_off (); + [CCode (cname = "webkit_dom_html_table_row_element_get_row_index")] + public long get_row_index (); + [CCode (cname = "webkit_dom_html_table_row_element_get_section_row_index")] + public long get_section_row_index (); + [CCode (cname = "webkit_dom_html_table_row_element_get_v_align")] + public unowned string get_v_align (); + [CCode (cname = "webkit_dom_html_table_row_element_insert_cell")] + public unowned WebKit.DOMHTMLElement insert_cell (long index) throws GLib.Error; + [CCode (cname = "webkit_dom_html_table_row_element_set_align")] + public void set_align (string value); + [CCode (cname = "webkit_dom_html_table_row_element_set_bg_color")] + public void set_bg_color (string value); + [CCode (cname = "webkit_dom_html_table_row_element_set_ch")] + public void set_ch (string value); + [CCode (cname = "webkit_dom_html_table_row_element_set_ch_off")] + public void set_ch_off (string value); + [CCode (cname = "webkit_dom_html_table_row_element_set_v_align")] + public void set_v_align (string value); + public string align { get; set; } + public string bg_color { get; set; } + public WebKit.DOMHTMLCollection cells { get; } + public string ch { get; set; } + public string ch_off { get; set; } + public long row_index { get; } + public long section_row_index { get; } + public string v_align { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLTableSectionElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLTableSectionElement (); + [CCode (cname = "webkit_dom_html_table_section_element_delete_row")] + public void delete_row (long index) throws GLib.Error; + [CCode (cname = "webkit_dom_html_table_section_element_get_align")] + public unowned string get_align (); + [CCode (cname = "webkit_dom_html_table_section_element_get_ch")] + public unowned string get_ch (); + [CCode (cname = "webkit_dom_html_table_section_element_get_ch_off")] + public unowned string get_ch_off (); + [CCode (cname = "webkit_dom_html_table_section_element_get_rows")] + public unowned WebKit.DOMHTMLCollection get_rows (); + [CCode (cname = "webkit_dom_html_table_section_element_get_v_align")] + public unowned string get_v_align (); + [CCode (cname = "webkit_dom_html_table_section_element_insert_row")] + public unowned WebKit.DOMHTMLElement insert_row (long index) throws GLib.Error; + [CCode (cname = "webkit_dom_html_table_section_element_set_align")] + public void set_align (string value); + [CCode (cname = "webkit_dom_html_table_section_element_set_ch")] + public void set_ch (string value); + [CCode (cname = "webkit_dom_html_table_section_element_set_ch_off")] + public void set_ch_off (string value); + [CCode (cname = "webkit_dom_html_table_section_element_set_v_align")] + public void set_v_align (string value); + public string align { get; set; } + public string ch { get; set; } + public string ch_off { get; set; } + public WebKit.DOMHTMLCollection rows { get; } + public string v_align { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLTextAreaElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLTextAreaElement (); + [CCode (cname = "webkit_dom_html_text_area_element_check_validity")] + public bool check_validity (); + [CCode (cname = "webkit_dom_html_text_area_element_get_access_key")] + public unowned string get_access_key (); + [CCode (cname = "webkit_dom_html_text_area_element_get_autofocus")] + public bool get_autofocus (); + [CCode (cname = "webkit_dom_html_text_area_element_get_cols")] + public long get_cols (); + [CCode (cname = "webkit_dom_html_text_area_element_get_default_value")] + public unowned string get_default_value (); + [CCode (cname = "webkit_dom_html_text_area_element_get_disabled")] + public bool get_disabled (); + [CCode (cname = "webkit_dom_html_text_area_element_get_form")] + public unowned WebKit.DOMHTMLFormElement get_form (); + [CCode (cname = "webkit_dom_html_text_area_element_get_labels")] + public unowned WebKit.DOMNodeList get_labels (); + [CCode (cname = "webkit_dom_html_text_area_element_get_max_length")] + public long get_max_length (); + [CCode (cname = "webkit_dom_html_text_area_element_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_html_text_area_element_get_placeholder")] + public unowned string get_placeholder (); + [CCode (cname = "webkit_dom_html_text_area_element_get_read_only")] + public bool get_read_only (); + [CCode (cname = "webkit_dom_html_text_area_element_get_required")] + public bool get_required (); + [CCode (cname = "webkit_dom_html_text_area_element_get_rows")] + public long get_rows (); + [CCode (cname = "webkit_dom_html_text_area_element_get_selection_direction")] + public unowned string get_selection_direction (); + [CCode (cname = "webkit_dom_html_text_area_element_get_selection_end")] + public long get_selection_end (); + [CCode (cname = "webkit_dom_html_text_area_element_get_selection_start")] + public long get_selection_start (); + [CCode (cname = "webkit_dom_html_text_area_element_get_text_length")] + public ulong get_text_length (); + [CCode (cname = "webkit_dom_html_text_area_element_get_validation_message")] + public unowned string get_validation_message (); + [CCode (cname = "webkit_dom_html_text_area_element_get_validity")] + public unowned WebKit.DOMValidityState get_validity (); + [CCode (cname = "webkit_dom_html_text_area_element_get_value")] + public unowned string get_value (); + [CCode (cname = "webkit_dom_html_text_area_element_get_will_validate")] + public bool get_will_validate (); + [CCode (cname = "webkit_dom_html_text_area_element_is_edited")] + public bool is_edited (); + [CCode (cname = "webkit_dom_html_text_area_element_select")] + public void select (); + [CCode (cname = "webkit_dom_html_text_area_element_set_access_key")] + public void set_access_key (string value); + [CCode (cname = "webkit_dom_html_text_area_element_set_autofocus")] + public void set_autofocus (bool value); + [CCode (cname = "webkit_dom_html_text_area_element_set_cols")] + public void set_cols (long value); + [CCode (cname = "webkit_dom_html_text_area_element_set_custom_validity")] + public void set_custom_validity (string error); + [CCode (cname = "webkit_dom_html_text_area_element_set_default_value")] + public void set_default_value (string value); + [CCode (cname = "webkit_dom_html_text_area_element_set_disabled")] + public void set_disabled (bool value); + [CCode (cname = "webkit_dom_html_text_area_element_set_max_length")] + public void set_max_length (long value) throws GLib.Error; + [CCode (cname = "webkit_dom_html_text_area_element_set_name")] + public void set_name (string value); + [CCode (cname = "webkit_dom_html_text_area_element_set_placeholder")] + public void set_placeholder (string value); + [CCode (cname = "webkit_dom_html_text_area_element_set_read_only")] + public void set_read_only (bool value); + [CCode (cname = "webkit_dom_html_text_area_element_set_required")] + public void set_required (bool value); + [CCode (cname = "webkit_dom_html_text_area_element_set_rows")] + public void set_rows (long value); + [CCode (cname = "webkit_dom_html_text_area_element_set_selection_direction")] + public void set_selection_direction (string value); + [CCode (cname = "webkit_dom_html_text_area_element_set_selection_end")] + public void set_selection_end (long value); + [CCode (cname = "webkit_dom_html_text_area_element_set_selection_range")] + public void set_selection_range (long start, long end, string direction); + [CCode (cname = "webkit_dom_html_text_area_element_set_selection_start")] + public void set_selection_start (long value); + [CCode (cname = "webkit_dom_html_text_area_element_set_value")] + public void set_value (string value); + public string access_key { get; set; } + public bool autofocus { get; set; } + public long cols { get; set; } + public string default_value { get; set; } + public bool disabled { get; set; } + public WebKit.DOMHTMLFormElement form { get; } + public WebKit.DOMNodeList labels { get; } + public long max_length { get; set; } + public string name { get; set; } + public string placeholder { get; set; } + public bool read_only { get; set; } + public bool required { get; set; } + public long rows { get; set; } + public string selection_direction { get; set; } + public long selection_end { get; set; } + public long selection_start { get; set; } + public ulong text_length { get; } + [NoAccessorMethod] + public string type { owned get; } + public string validation_message { get; } + public WebKit.DOMValidityState validity { get; } + public string value { get; set; } + public bool will_validate { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLTitleElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLTitleElement (); + [CCode (cname = "webkit_dom_html_title_element_get_text")] + public unowned string get_text (); + [CCode (cname = "webkit_dom_html_title_element_set_text")] + public void set_text (string value); + public string text { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLUListElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLUListElement (); + [CCode (cname = "webkit_dom_htmlu_list_element_get_compact")] + public bool get_compact (); + [CCode (cname = "webkit_dom_htmlu_list_element_set_compact")] + public void set_compact (bool value); + public bool compact { get; set; } + [NoAccessorMethod] + public string type { owned get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHTMLVideoElement : WebKit.DOMHTMLMediaElement, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMHTMLVideoElement (); + [CCode (cname = "webkit_dom_html_video_element_get_height")] + public ulong get_height (); + [CCode (cname = "webkit_dom_html_video_element_get_poster")] + public unowned string get_poster (); + [CCode (cname = "webkit_dom_html_video_element_get_video_height")] + public ulong get_video_height (); + [CCode (cname = "webkit_dom_html_video_element_get_video_width")] + public ulong get_video_width (); + [CCode (cname = "webkit_dom_html_video_element_get_webkit_decoded_frame_count")] + public ulong get_webkit_decoded_frame_count (); + [CCode (cname = "webkit_dom_html_video_element_get_webkit_displaying_fullscreen")] + public bool get_webkit_displaying_fullscreen (); + [CCode (cname = "webkit_dom_html_video_element_get_webkit_dropped_frame_count")] + public ulong get_webkit_dropped_frame_count (); + [CCode (cname = "webkit_dom_html_video_element_get_webkit_supports_fullscreen")] + public bool get_webkit_supports_fullscreen (); + [CCode (cname = "webkit_dom_html_video_element_get_width")] + public ulong get_width (); + [CCode (cname = "webkit_dom_html_video_element_set_height")] + public void set_height (ulong value); + [CCode (cname = "webkit_dom_html_video_element_set_poster")] + public void set_poster (string value); + [CCode (cname = "webkit_dom_html_video_element_set_width")] + public void set_width (ulong value); + [CCode (cname = "webkit_dom_html_video_element_webkit_enter_full_screen")] + public void webkit_enter_full_screen () throws GLib.Error; + [CCode (cname = "webkit_dom_html_video_element_webkit_enter_fullscreen")] + public void webkit_enter_fullscreen () throws GLib.Error; + [CCode (cname = "webkit_dom_html_video_element_webkit_exit_full_screen")] + public void webkit_exit_full_screen (); + [CCode (cname = "webkit_dom_html_video_element_webkit_exit_fullscreen")] + public void webkit_exit_fullscreen (); + public ulong height { get; set; } + public string poster { get; set; } + public ulong video_height { get; } + public ulong video_width { get; } + public bool webkit_displaying_fullscreen { get; } + public bool webkit_supports_fullscreen { get; } + public ulong width { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMHistory : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMHistory (); + public void back (); + public void forward (); + public ulong get_length (); + public void go (long distance); + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMLocation : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMLocation (); + public unowned string get_origin (); + public unowned string get_parameter (string name); + public string origin { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMMediaError : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMMediaError (); + public ushort get_code (); + public uint code { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMMediaList : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMMediaList (); + public void append_medium (string new_medium) throws GLib.Error; + public void delete_medium (string old_medium) throws GLib.Error; + public ulong get_length (); + public unowned string get_media_text (); + public unowned string item (ulong index); + public void set_media_text (string value) throws GLib.Error; + public ulong length { get; } + public string media_text { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMMediaQueryList : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMMediaQueryList (); + public bool get_matches (); + public unowned string get_media (); + public bool matches { get; } + public string media { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMMemoryInfo : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMMemoryInfo (); + public ulong get_js_heap_size_limit (); + public ulong get_total_js_heap_size (); + public ulong get_used_js_heap_size (); + public ulong js_heap_size_limit { get; } + public ulong total_js_heap_size { get; } + public ulong used_js_heap_size { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMMessagePort : WebKit.DOMObject, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMMessagePort (); + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMMouseEvent : WebKit.DOMUIEvent { + [CCode (has_construct_function = false)] + protected DOMMouseEvent (); + public bool get_alt_key (); + public ushort get_button (); + public long get_client_x (); + public long get_client_y (); + public bool get_ctrl_key (); + public unowned WebKit.DOMNode get_from_element (); + public bool get_meta_key (); + public long get_offset_x (); + public long get_offset_y (); + public unowned WebKit.DOMEventTarget get_related_target (); + public long get_screen_x (); + public long get_screen_y (); + public bool get_shift_key (); + public unowned WebKit.DOMNode get_to_element (); + public long get_x (); + public long get_y (); + public void init_mouse_event (string type, bool can_bubble, bool cancelable, WebKit.DOMDOMWindow view, long detail, long screen_x, long screen_y, long client_x, long client_y, bool ctrl_key, bool alt_key, bool shift_key, bool meta_key, ushort button, WebKit.DOMEventTarget related_target); + public bool alt_key { get; } + public uint button { get; } + public long client_x { get; } + public long client_y { get; } + public bool ctrl_key { get; } + public WebKit.DOMNode from_element { get; } + public bool meta_key { get; } + public long offset_x { get; } + public long offset_y { get; } + public WebKit.DOMEventTarget related_target { get; } + public long screen_x { get; } + public long screen_y { get; } + public bool shift_key { get; } + public WebKit.DOMNode to_element { get; } + public long x { get; } + public long y { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMNamedNodeMap : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMNamedNodeMap (); + public ulong get_length (); + public unowned WebKit.DOMNode get_named_item (string name); + public unowned WebKit.DOMNode get_named_item_ns (string namespace_uri, string local_name); + public unowned WebKit.DOMNode item (ulong index); + public unowned WebKit.DOMNode remove_named_item (string name) throws GLib.Error; + public unowned WebKit.DOMNode remove_named_item_ns (string namespace_uri, string local_name) throws GLib.Error; + public unowned WebKit.DOMNode set_named_item (WebKit.DOMNode node) throws GLib.Error; + public unowned WebKit.DOMNode set_named_item_ns (WebKit.DOMNode node) throws GLib.Error; + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMNavigator : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMNavigator (); + public unowned string get_app_code_name (); + public unowned string get_app_name (); + public unowned string get_app_version (); + public bool get_cookie_enabled (); + public unowned WebKit.DOMGeolocation get_geolocation (); + public unowned string get_language (); + public unowned WebKit.DOMDOMMimeTypeArray get_mime_types (); + public bool get_on_line (); + public unowned string get_platform (); + public unowned WebKit.DOMDOMPluginArray get_plugins (); + public unowned string get_product (); + public unowned string get_product_sub (); + public void get_storage_updates (); + public unowned string get_user_agent (); + public unowned string get_vendor (); + public unowned string get_vendor_sub (); + public bool java_enabled (); + public string app_code_name { get; } + public string app_name { get; } + public string app_version { get; } + public bool cookie_enabled { get; } + public WebKit.DOMGeolocation geolocation { get; } + public string language { get; } + public WebKit.DOMDOMMimeTypeArray mime_types { get; } + public bool on_line { get; } + public string platform { get; } + public WebKit.DOMDOMPluginArray plugins { get; } + public string product { get; } + public string product_sub { get; } + public string user_agent { get; } + public string vendor { get; } + public string vendor_sub { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMNode : WebKit.DOMObject, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMNode (); + public unowned WebKit.DOMNode append_child (WebKit.DOMNode new_child) throws GLib.Error; + public unowned WebKit.DOMNode clone_node (bool deep); + public ushort compare_document_position (WebKit.DOMNode other); + public bool contains (WebKit.DOMNode other); + public unowned WebKit.DOMNamedNodeMap get_attributes (); + public unowned string get_base_uri (); + public unowned WebKit.DOMNodeList get_child_nodes (); + public unowned WebKit.DOMNode get_first_child (); + public unowned WebKit.DOMNode get_last_child (); + public unowned string get_local_name (); + public unowned string get_namespace_uri (); + public unowned WebKit.DOMNode get_next_sibling (); + public unowned string get_node_name (); + public ushort get_node_type (); + public unowned string get_node_value (); + public unowned WebKit.DOMDocument get_owner_document (); + public unowned WebKit.DOMElement get_parent_element (); + public unowned WebKit.DOMNode get_parent_node (); + public unowned string get_prefix (); + public unowned WebKit.DOMNode get_previous_sibling (); + public unowned string get_text_content (); + public bool has_attributes (); + public bool has_child_nodes (); + public unowned WebKit.DOMNode insert_before (WebKit.DOMNode new_child, WebKit.DOMNode ref_child) throws GLib.Error; + public bool is_default_namespace (string namespace_uri); + public bool is_equal_node (WebKit.DOMNode other); + public bool is_same_node (WebKit.DOMNode other); + public bool is_supported (string feature, string version); + public unowned string lookup_namespace_uri (string prefix); + public unowned string lookup_prefix (string namespace_uri); + public void normalize (); + public unowned WebKit.DOMNode remove_child (WebKit.DOMNode old_child) throws GLib.Error; + public unowned WebKit.DOMNode replace_child (WebKit.DOMNode new_child, WebKit.DOMNode old_child) throws GLib.Error; + public void set_node_value (string value) throws GLib.Error; + public void set_prefix (string value) throws GLib.Error; + public void set_text_content (string value) throws GLib.Error; + public WebKit.DOMNamedNodeMap attributes { get; } + public string base_uri { get; } + public WebKit.DOMNodeList child_nodes { get; } + public WebKit.DOMNode first_child { get; } + public WebKit.DOMNode last_child { get; } + public string local_name { get; } + public string namespace_uri { get; } + public WebKit.DOMNode next_sibling { get; } + public string node_name { get; } + public uint node_type { get; } + public string node_value { get; set; } + public WebKit.DOMDocument owner_document { get; } + public WebKit.DOMElement parent_element { get; } + public WebKit.DOMNode parent_node { get; } + public string prefix { get; set; } + public WebKit.DOMNode previous_sibling { get; } + public string text_content { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMNodeFilter : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMNodeFilter (); + public short accept_node (WebKit.DOMNode n); + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMNodeIterator : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMNodeIterator (); + public void detach (); + public bool get_expand_entity_references (); + public unowned WebKit.DOMNodeFilter get_filter (); + public bool get_pointer_before_reference_node (); + public unowned WebKit.DOMNode get_reference_node (); + public unowned WebKit.DOMNode get_root (); + public ulong get_what_to_show (); + public unowned WebKit.DOMNode next_node () throws GLib.Error; + public unowned WebKit.DOMNode previous_node () throws GLib.Error; + public bool expand_entity_references { get; } + public WebKit.DOMNodeFilter filter { get; } + public bool pointer_before_reference_node { get; } + public WebKit.DOMNode reference_node { get; } + public WebKit.DOMNode root { get; } + public ulong what_to_show { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMNodeList : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMNodeList (); + public ulong get_length (); + public unowned WebKit.DOMNode item (ulong index); + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMObject : GLib.Object { + public void* coreObject; + [CCode (has_construct_function = false)] + protected DOMObject (); + public void* core_object { construct; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMProcessingInstruction : WebKit.DOMNode, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMProcessingInstruction (); + public unowned string get_data (); + public unowned WebKit.DOMStyleSheet get_sheet (); + public unowned string get_target (); + public void set_data (string value) throws GLib.Error; + public string data { get; set; } + public WebKit.DOMStyleSheet sheet { get; } + public string target { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMRange : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMRange (); + public unowned WebKit.DOMDocumentFragment clone_contents () throws GLib.Error; + public unowned WebKit.DOMRange clone_range () throws GLib.Error; + public void collapse (bool to_start) throws GLib.Error; + public short compare_boundary_points (ushort how, WebKit.DOMRange source_range) throws GLib.Error; + public short compare_node (WebKit.DOMNode ref_node) throws GLib.Error; + public short compare_point (WebKit.DOMNode ref_node, long offset) throws GLib.Error; + public unowned WebKit.DOMDocumentFragment create_contextual_fragment (string html) throws GLib.Error; + public void delete_contents () throws GLib.Error; + public void detach () throws GLib.Error; + public void expand (string unit) throws GLib.Error; + public unowned WebKit.DOMDocumentFragment extract_contents () throws GLib.Error; + public bool get_collapsed () throws GLib.Error; + public unowned WebKit.DOMNode get_common_ancestor_container () throws GLib.Error; + public unowned WebKit.DOMNode get_end_container () throws GLib.Error; + public long get_end_offset () throws GLib.Error; + public unowned WebKit.DOMNode get_start_container () throws GLib.Error; + public long get_start_offset () throws GLib.Error; + public unowned string get_text (); + public void insert_node (WebKit.DOMNode new_node) throws GLib.Error; + public bool intersects_node (WebKit.DOMNode ref_node) throws GLib.Error; + public bool is_point_in_range (WebKit.DOMNode ref_node, long offset) throws GLib.Error; + public void select_node (WebKit.DOMNode ref_node) throws GLib.Error; + public void select_node_contents (WebKit.DOMNode ref_node) throws GLib.Error; + public void set_end (WebKit.DOMNode ref_node, long offset) throws GLib.Error; + public void set_end_after (WebKit.DOMNode ref_node) throws GLib.Error; + public void set_end_before (WebKit.DOMNode ref_node) throws GLib.Error; + public void set_start (WebKit.DOMNode ref_node, long offset) throws GLib.Error; + public void set_start_after (WebKit.DOMNode ref_node) throws GLib.Error; + public void set_start_before (WebKit.DOMNode ref_node) throws GLib.Error; + public void surround_contents (WebKit.DOMNode new_parent) throws GLib.Error; + public unowned string to_string () throws GLib.Error; + public bool collapsed { get; } + public WebKit.DOMNode common_ancestor_container { get; } + public WebKit.DOMNode end_container { get; } + public long end_offset { get; } + public WebKit.DOMNode start_container { get; } + public long start_offset { get; } + public string text { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMScreen : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMScreen (); + public ulong get_avail_height (); + public long get_avail_left (); + public long get_avail_top (); + public ulong get_avail_width (); + public ulong get_color_depth (); + public ulong get_height (); + public ulong get_pixel_depth (); + public ulong get_width (); + public ulong avail_height { get; } + public long avail_left { get; } + public long avail_top { get; } + public ulong avail_width { get; } + public ulong color_depth { get; } + public ulong height { get; } + public ulong pixel_depth { get; } + public ulong width { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMStorage : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMStorage (); + public void clear (); + public unowned string get_item (string key); + public ulong get_length (); + public unowned string key (ulong index); + public void remove_item (string key); + public void set_item (string key, string data) throws GLib.Error; + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMStyleMedia : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMStyleMedia (); + public bool match_medium (string mediaquery); + [NoAccessorMethod] + public string type { owned get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMStyleSheet : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMStyleSheet (); + public bool get_disabled (); + public unowned string get_href (); + public unowned WebKit.DOMMediaList get_media (); + public unowned WebKit.DOMNode get_owner_node (); + public unowned WebKit.DOMStyleSheet get_parent_style_sheet (); + public unowned string get_title (); + public void set_disabled (bool value); + public bool disabled { get; set; } + public string href { get; } + public WebKit.DOMMediaList media { get; } + public WebKit.DOMNode owner_node { get; } + public WebKit.DOMStyleSheet parent_style_sheet { get; } + public string title { get; } + [NoAccessorMethod] + public string type { owned get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMStyleSheetList : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMStyleSheetList (); + public ulong get_length (); + public unowned WebKit.DOMStyleSheet item (ulong index); + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMText : WebKit.DOMCharacterData, WebKit.DOMEventTarget { + [CCode (has_construct_function = false)] + protected DOMText (); + public unowned string get_whole_text (); + public unowned WebKit.DOMText replace_whole_text (string content) throws GLib.Error; + public unowned WebKit.DOMText split_text (ulong offset) throws GLib.Error; + public string whole_text { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMTimeRanges : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMTimeRanges (); + public float end (ulong index) throws GLib.Error; + public ulong get_length (); + public float start (ulong index) throws GLib.Error; + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMTreeWalker : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMTreeWalker (); + public unowned WebKit.DOMNode first_child (); + public unowned WebKit.DOMNode get_current_node (); + public bool get_expand_entity_references (); + public unowned WebKit.DOMNodeFilter get_filter (); + public unowned WebKit.DOMNode get_root (); + public ulong get_what_to_show (); + public unowned WebKit.DOMNode last_child (); + public unowned WebKit.DOMNode next_node (); + public unowned WebKit.DOMNode next_sibling (); + public unowned WebKit.DOMNode parent_node (); + public unowned WebKit.DOMNode previous_node (); + public unowned WebKit.DOMNode previous_sibling (); + public void set_current_node (WebKit.DOMNode value) throws GLib.Error; + public WebKit.DOMNode current_node { get; set; } + public bool expand_entity_references { get; } + public WebKit.DOMNodeFilter filter { get; } + public WebKit.DOMNode root { get; } + public ulong what_to_show { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMUIEvent : WebKit.DOMEvent { + [CCode (has_construct_function = false)] + protected DOMUIEvent (); + [CCode (cname = "webkit_dom_ui_event_get_char_code")] + public long get_char_code (); + [CCode (cname = "webkit_dom_ui_event_get_detail")] + public long get_detail (); + [CCode (cname = "webkit_dom_ui_event_get_key_code")] + public long get_key_code (); + [CCode (cname = "webkit_dom_ui_event_get_layer_x")] + public long get_layer_x (); + [CCode (cname = "webkit_dom_ui_event_get_layer_y")] + public long get_layer_y (); + [CCode (cname = "webkit_dom_ui_event_get_page_x")] + public long get_page_x (); + [CCode (cname = "webkit_dom_ui_event_get_page_y")] + public long get_page_y (); + [CCode (cname = "webkit_dom_ui_event_get_view")] + public unowned WebKit.DOMDOMWindow get_view (); + [CCode (cname = "webkit_dom_ui_event_get_which")] + public long get_which (); + [CCode (cname = "webkit_dom_ui_event_init_ui_event")] + public void init_ui_event (string type, bool can_bubble, bool cancelable, WebKit.DOMDOMWindow view, long detail); + public long char_code { get; } + public long detail { get; } + public long key_code { get; } + public long layer_x { get; } + public long layer_y { get; } + public long page_x { get; } + public long page_y { get; } + public WebKit.DOMDOMWindow view { get; } + public long which { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMValidityState : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMValidityState (); + public bool get_custom_error (); + public bool get_pattern_mismatch (); + public bool get_range_overflow (); + public bool get_range_underflow (); + public bool get_step_mismatch (); + public bool get_too_long (); + public bool get_type_mismatch (); + public bool get_valid (); + public bool get_value_missing (); + public bool custom_error { get; } + public bool pattern_mismatch { get; } + public bool range_overflow { get; } + public bool range_underflow { get; } + public bool step_mismatch { get; } + public bool too_long { get; } + public bool type_mismatch { get; } + public bool valid { get; } + public bool value_missing { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMWebKitAnimation : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMWebKitAnimation (); + [CCode (cname = "webkit_dom_webkit_animation_get_delay")] + public double get_delay (); + [CCode (cname = "webkit_dom_webkit_animation_get_direction")] + public ushort get_direction (); + [CCode (cname = "webkit_dom_webkit_animation_get_duration")] + public double get_duration (); + [CCode (cname = "webkit_dom_webkit_animation_get_elapsed_time")] + public double get_elapsed_time (); + [CCode (cname = "webkit_dom_webkit_animation_get_ended")] + public bool get_ended (); + [CCode (cname = "webkit_dom_webkit_animation_get_fill_mode")] + public ushort get_fill_mode (); + [CCode (cname = "webkit_dom_webkit_animation_get_name")] + public unowned string get_name (); + [CCode (cname = "webkit_dom_webkit_animation_get_paused")] + public bool get_paused (); + [CCode (cname = "webkit_dom_webkit_animation_pause")] + public void pause (); + [CCode (cname = "webkit_dom_webkit_animation_play")] + public void play (); + [CCode (cname = "webkit_dom_webkit_animation_set_elapsed_time")] + public void set_elapsed_time (double value); + public double delay { get; } + public uint direction { get; } + public double duration { get; } + public double elapsed_time { get; set; } + public bool ended { get; } + public uint fill_mode { get; } + [NoAccessorMethod] + public int iteration_count { get; } + public string name { get; } + public bool paused { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMWebKitAnimationList : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMWebKitAnimationList (); + [CCode (cname = "webkit_dom_webkit_animation_list_get_length")] + public ulong get_length (); + [CCode (cname = "webkit_dom_webkit_animation_list_item")] + public unowned WebKit.DOMWebKitAnimation item (ulong index); + public ulong length { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMWebKitPoint : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMWebKitPoint (); + [CCode (cname = "webkit_dom_webkit_point_get_x")] + public float get_x (); + [CCode (cname = "webkit_dom_webkit_point_get_y")] + public float get_y (); + [CCode (cname = "webkit_dom_webkit_point_set_x")] + public void set_x (float value); + [CCode (cname = "webkit_dom_webkit_point_set_y")] + public void set_y (float value); + public float x { get; set; } + public float y { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMXPathExpression : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMXPathExpression (); + [CCode (cname = "webkit_dom_xpath_expression_evaluate")] + public unowned WebKit.DOMXPathResult evaluate (WebKit.DOMNode context_node, ushort type, WebKit.DOMXPathResult in_result) throws GLib.Error; + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMXPathNSResolver : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMXPathNSResolver (); + [CCode (cname = "webkit_dom_xpath_ns_resolver_lookup_namespace_uri")] + public unowned string lookup_namespace_uri (string prefix); + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class DOMXPathResult : WebKit.DOMObject { + [CCode (has_construct_function = false)] + protected DOMXPathResult (); + [CCode (cname = "webkit_dom_xpath_result_get_boolean_value")] + public bool get_boolean_value () throws GLib.Error; + [CCode (cname = "webkit_dom_xpath_result_get_invalid_iterator_state")] + public bool get_invalid_iterator_state (); + [CCode (cname = "webkit_dom_xpath_result_get_number_value")] + public double get_number_value () throws GLib.Error; + [CCode (cname = "webkit_dom_xpath_result_get_result_type")] + public ushort get_result_type (); + [CCode (cname = "webkit_dom_xpath_result_get_single_node_value")] + public unowned WebKit.DOMNode get_single_node_value () throws GLib.Error; + [CCode (cname = "webkit_dom_xpath_result_get_snapshot_length")] + public ulong get_snapshot_length () throws GLib.Error; + [CCode (cname = "webkit_dom_xpath_result_get_string_value")] + public unowned string get_string_value () throws GLib.Error; + [CCode (cname = "webkit_dom_xpath_result_iterate_next")] + public unowned WebKit.DOMNode iterate_next () throws GLib.Error; + [CCode (cname = "webkit_dom_xpath_result_snapshot_item")] + public unowned WebKit.DOMNode snapshot_item (ulong index) throws GLib.Error; + public bool boolean_value { get; } + public bool invalid_iterator_state { get; } + public double number_value { get; } + public uint result_type { get; } + public WebKit.DOMNode single_node_value { get; } + public ulong snapshot_length { get; } + public string string_value { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] public class Download : GLib.Object { [CCode (has_construct_function = false)] public Download (WebKit.NetworkRequest request); @@ -43,11 +4039,25 @@ [NoAccessorMethod] public string image_uri { owned get; construct; } [NoAccessorMethod] + public WebKit.DOMNode inner_node { owned get; construct; } + [NoAccessorMethod] public string link_uri { owned get; construct; } [NoAccessorMethod] public string media_uri { owned get; construct; } } [CCode (cheader_filename = "webkit/webkit.h")] + public class IconDatabase : GLib.Object { + [CCode (has_construct_function = false)] + protected IconDatabase (); + public void clear (); + public unowned Gdk.Pixbuf get_icon_pixbuf (string page_uri); + public unowned string get_icon_uri (string page_uri); + public unowned string get_path (); + public void set_path (string path); + public string path { get; set; } + public virtual signal void icon_loaded (WebKit.WebFrame p0, string p1); + } + [CCode (cheader_filename = "webkit/webkit.h")] public class NetworkRequest : GLib.Object { [CCode (has_construct_function = false)] public NetworkRequest (string uri); @@ -91,6 +4101,40 @@ public virtual signal unowned Gtk.Widget current_toplevel (Soup.Message message); } [CCode (cheader_filename = "webkit/webkit.h")] + public class ViewportAttributes : GLib.Object { + [CCode (has_construct_function = false)] + protected ViewportAttributes (); + public void recompute (); + [NoAccessorMethod] + public int available_height { get; set; } + [NoAccessorMethod] + public int available_width { get; set; } + [NoAccessorMethod] + public int desktop_width { get; set; } + [NoAccessorMethod] + public int device_dpi { get; set; } + [NoAccessorMethod] + public int device_height { get; set; } + [NoAccessorMethod] + public float device_pixel_ratio { get; } + [NoAccessorMethod] + public int device_width { get; set; } + [NoAccessorMethod] + public int height { get; } + [NoAccessorMethod] + public float initial_scale_factor { get; } + [NoAccessorMethod] + public float maximum_scale_factor { get; } + [NoAccessorMethod] + public float minimum_scale_factor { get; } + [NoAccessorMethod] + public bool user_scalable { get; } + [NoAccessorMethod] + public bool valid { get; } + [NoAccessorMethod] + public int width { get; } + } + [CCode (cheader_filename = "webkit/webkit.h")] public class WebBackForwardList : GLib.Object { [CCode (has_construct_function = false)] protected WebBackForwardList (); @@ -159,6 +4203,7 @@ public unowned WebKit.NetworkResponse get_network_response (); public unowned WebKit.WebFrame get_parent (); public unowned WebKit.WebDataSource get_provisional_data_source (); + public unowned WebKit.DOMRange get_range_for_word_around_caret (); public unowned WebKit.SecurityOrigin get_security_origin (); public unowned string get_title (); public unowned string get_uri (); @@ -171,6 +4216,7 @@ public void print (); public Gtk.PrintOperationResult print_full (Gtk.PrintOperation operation, Gtk.PrintOperationAction action) throws GLib.Error; public void reload (); + public void replace_selection (string text); public void stop_loading (); public Gtk.PolicyType horizontal_scrollbar_policy { get; } public WebKit.LoadStatus load_status { get; } @@ -212,6 +4258,7 @@ public unowned string get_inspected_uri (); public unowned WebKit.WebView get_web_view (); public void inspect_coordinates (double x, double y); + public void inspect_node (WebKit.DOMNode node); public void show (); public string inspected_uri { get; } [NoAccessorMethod] @@ -244,6 +4291,34 @@ public string target_frame { get; construct; } } [CCode (cheader_filename = "webkit/webkit.h")] + public class WebPlugin : GLib.Object { + [CCode (has_construct_function = false)] + protected WebPlugin (); + public unowned string get_description (); + public bool get_enabled (); + public unowned GLib.SList get_mimetypes (); + public unowned string get_name (); + public unowned string get_path (); + public void set_enabled (bool p2); + public bool enabled { get; set; } + } + [CCode (cheader_filename = "webkit/webkit.h")] + public class WebPluginDatabase : GLib.Object { + [CCode (has_construct_function = false)] + protected WebPluginDatabase (); + public unowned WebKit.WebPlugin get_plugin_for_mimetype (string p2); + public unowned GLib.SList get_plugins (); + public static void plugins_list_free (GLib.SList p1); + public void refresh (); + } + [CCode (cheader_filename = "webkit/webkit.h")] + [Compact] + public class WebPluginMIMEType { + public weak string description; + public weak string extensions; + public weak string name; + } + [CCode (cheader_filename = "webkit/webkit.h")] public class WebPolicyDecision : GLib.Object { [CCode (has_construct_function = false)] protected WebPolicyDecision (); @@ -296,14 +4371,22 @@ [NoAccessorMethod] public bool enable_developer_extras { get; set construct; } [NoAccessorMethod] + public bool enable_dns_prefetching { get; set construct; } + [NoAccessorMethod] public bool enable_dom_paste { get; set construct; } [NoAccessorMethod] public bool enable_file_access_from_file_uris { get; set construct; } [NoAccessorMethod] + public bool enable_frame_flattening { get; set construct; } + [NoAccessorMethod] + public bool enable_fullscreen { get; set construct; } + [NoAccessorMethod] public bool enable_html5_database { get; set construct; } [NoAccessorMethod] public bool enable_html5_local_storage { get; set construct; } [NoAccessorMethod] + public bool enable_hyperlink_auditing { get; set construct; } + [NoAccessorMethod] public bool enable_java_applet { get; set construct; } [NoAccessorMethod] public bool enable_offline_web_application_cache { get; set construct; } @@ -324,12 +4407,16 @@ [NoAccessorMethod] public bool enable_universal_access_from_file_uris { get; set construct; } [NoAccessorMethod] + public bool enable_webgl { get; set construct; } + [NoAccessorMethod] public bool enable_xss_auditor { get; set construct; } [NoAccessorMethod] public bool enforce_96_dpi { get; set construct; } [NoAccessorMethod] public string fantasy_font_family { owned get; set construct; } [NoAccessorMethod] + public string html5_local_storage_database_path { owned get; set construct; } + [NoAccessorMethod] public bool javascript_can_access_clipboard { get; set construct; } [NoAccessorMethod] public bool javascript_can_open_windows_automatically { get; set construct; } @@ -378,11 +4465,13 @@ public unowned WebKit.WebBackForwardList get_back_forward_list (); public unowned Gtk.TargetList get_copy_target_list (); public unowned string get_custom_encoding (); + public unowned WebKit.DOMDocument get_dom_document (); public bool get_editable (); public unowned string get_encoding (); public unowned WebKit.WebFrame get_focused_frame (); public bool get_full_content_zoom (); public unowned WebKit.HitTestResult get_hit_test_result (Gdk.EventButton event); + public unowned Gdk.Pixbuf get_icon_pixbuf (); public unowned string get_icon_uri (); public unowned WebKit.WebInspector get_inspector (); public WebKit.LoadStatus get_load_status (); @@ -393,7 +4482,9 @@ public unowned string get_title (); public bool get_transparent (); public unowned string get_uri (); + public WebKit.WebViewViewMode get_view_mode (); public bool get_view_source_mode (); + public unowned WebKit.ViewportAttributes get_viewport_attributes (); public unowned WebKit.WebWindowFeatures get_window_features (); public float get_zoom_level (); public void go_back (); @@ -417,8 +4508,11 @@ public void set_maintains_back_forward_list (bool flag); public void set_settings (WebKit.WebSettings settings); public void set_transparent (bool flag); + public void set_view_mode (WebKit.WebViewViewMode mode); public void set_view_source_mode (bool view_source_mode); public void set_zoom_level (float zoom_level); + [NoWrapper] + public virtual bool should_allow_editing_action (); public void stop_loading (); public void unmark_text_matches (); public void zoom_in (); @@ -434,10 +4528,14 @@ public WebKit.LoadStatus load_status { get; } public Gtk.TargetList paste_target_list { get; } public double progress { get; } + [NoAccessorMethod] + public bool self_scrolling { get; construct; } public WebKit.WebSettings settings { get; set; } public string title { get; } public bool transparent { get; set; } public string uri { get; } + public WebKit.WebViewViewMode view_mode { get; set; } + public WebKit.ViewportAttributes viewport_attributes { get; } [NoAccessorMethod] public WebKit.WebInspector web_inspector { owned get; } [NoAccessorMethod] @@ -454,6 +4552,9 @@ public virtual signal void database_quota_exceeded (GLib.Object p0, GLib.Object p1); public virtual signal void document_load_finished (WebKit.WebFrame p0); public virtual signal bool download_requested (GLib.Object p0); + public virtual signal void editing_began (); + public virtual signal void editing_ended (); + public virtual signal void frame_created (WebKit.WebFrame p0); public virtual signal void geolocation_policy_decision_cancelled (WebKit.WebFrame p0); public virtual signal bool geolocation_policy_decision_requested (WebKit.WebFrame p0, WebKit.GeolocationPolicyDecision p1); public virtual signal void hovering_over_link (string? p0, string? p1); @@ -469,6 +4570,7 @@ public virtual signal bool navigation_policy_decision_requested (WebKit.WebFrame p0, WebKit.NetworkRequest p1, WebKit.WebNavigationAction p2, WebKit.WebPolicyDecision p3); public virtual signal WebKit.NavigationResponse navigation_requested (WebKit.WebFrame frame, WebKit.NetworkRequest request); public virtual signal bool new_window_policy_decision_requested (WebKit.WebFrame p0, WebKit.NetworkRequest p1, WebKit.WebNavigationAction p2, WebKit.WebPolicyDecision p3); + public virtual signal void onload_event (WebKit.WebFrame p0); [HasEmitter] public virtual signal void paste_clipboard (); public virtual signal void populate_popup (Gtk.Menu p0); @@ -483,10 +4585,21 @@ public virtual signal void select_all (); public virtual signal void selection_changed (); public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + public virtual signal bool should_apply_style (WebKit.DOMCSSStyleDeclaration p0, WebKit.DOMRange p1); + public virtual signal bool should_begin_editing (WebKit.DOMRange p0); + public virtual signal bool should_change_selected_range (WebKit.DOMRange p0, WebKit.DOMRange p1, WebKit.SelectionAffinity p2, bool p3); + public virtual signal bool should_delete_range (WebKit.DOMRange p0); + public virtual signal bool should_end_editing (WebKit.DOMRange p0); + public virtual signal bool should_insert_node (WebKit.DOMNode p0, WebKit.DOMRange p1, WebKit.InsertAction p2); + public virtual signal bool should_insert_text (string p0, WebKit.DOMRange p1, WebKit.InsertAction p2); + public virtual signal bool should_show_delete_interface_for_element (WebKit.DOMHTMLElement p0); public virtual signal void status_bar_text_changed (string p0); public virtual signal void title_changed (WebKit.WebFrame p0, string p1); [HasEmitter] public virtual signal void undo (); + public virtual signal void user_changed_contents (); + public virtual signal void viewport_attributes_changed (WebKit.ViewportAttributes p0); + public virtual signal void viewport_attributes_recompute_requested (WebKit.ViewportAttributes p0); public virtual signal bool web_view_ready (); public virtual signal void window_object_cleared (WebKit.WebFrame frame, void* context, void* window_object); } @@ -516,10 +4629,27 @@ [NoAccessorMethod] public int y { get; set construct; } } + [CCode (cheader_filename = "webkit/webkit.h")] + public interface DOMEventTarget : GLib.Object { + public abstract bool add_event_listener (string eventName, GLib.Callback handler, bool bubble, void* userData); + public abstract void dispatch_event (WebKit.DOMEvent event) throws GLib.Error; + public abstract bool remove_event_listener (string eventName, GLib.Callback handler, bool bubble); + } + [CCode (cheader_filename = "webkit/webkit.h")] + public interface SpellChecker : GLib.Object { + public abstract void check_spelling_of_string (string str, int misspelling_location, int misspelling_length); + public abstract unowned string get_autocorrect_suggestions_for_misspelled_word (string word); + public abstract unowned string get_guesses_for_word (string word, string context); + public abstract void ignore_word (string word); + public abstract void learn_word (string word); + public abstract void update_spell_checking_languages (string languages); + } [CCode (cheader_filename = "webkit/webkit.h", cprefix = "WEBKIT_CACHE_MODEL_")] public enum CacheModel { + DEFAULT, DOCUMENT_VIEWER, - WEB_BROWSER + WEB_BROWSER, + DOCUMENT_BROWSER } [CCode (cheader_filename = "webkit/webkit.h", cprefix = "WEBKIT_DOWNLOAD_ERROR_")] public enum DownloadError { @@ -538,7 +4668,8 @@ [CCode (cheader_filename = "webkit/webkit.h", cprefix = "WEBKIT_EDITING_BEHAVIOR_")] public enum EditingBehavior { MAC, - WINDOWS + WINDOWS, + UNIX } [CCode (cheader_filename = "webkit/webkit.h", cprefix = "WEBKIT_HIT_TEST_RESULT_CONTEXT_")] [Flags] @@ -550,6 +4681,12 @@ SELECTION, EDITABLE } + [CCode (cheader_filename = "webkit/webkit.h", cprefix = "WEBKIT_INSERT_ACTION_")] + public enum InsertAction { + TYPED, + PASTED, + DROPPED + } [CCode (cheader_filename = "webkit/webkit.h", cprefix = "WEBKIT_LOAD_")] public enum LoadStatus { PROVISIONAL, @@ -589,6 +4726,11 @@ FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE, CANNOT_USE_RESTRICTED_PORT } + [CCode (cheader_filename = "webkit/webkit.h", cprefix = "WEBKIT_SELECTION_AFFINITY_")] + public enum SelectionAffinity { + UPSTREAM, + DOWNSTREAM + } [CCode (cheader_filename = "webkit/webkit.h", cprefix = "WEBKIT_WEB_NAVIGATION_REASON_")] public enum WebNavigationReason { LINK_CLICKED, @@ -606,6 +4748,14 @@ URI_LIST, NETSCAPE_URL } + [CCode (cheader_filename = "webkit/webkit.h", cprefix = "WEBKIT_WEB_VIEW_VIEW_MODE_")] + public enum WebViewViewMode { + WINDOWED, + FLOATING, + FULLSCREEN, + MAXIMIZED, + MINIMIZED + } [CCode (cheader_filename = "webkit/webkit.h")] public const int MAJOR_VERSION; [CCode (cheader_filename = "webkit/webkit.h")] @@ -617,6 +4767,12 @@ [CCode (cheader_filename = "webkit/webkit.h")] public const int USER_AGENT_MINOR_VERSION; [CCode (cheader_filename = "webkit/webkit.h")] + public static unowned string application_cache_get_database_directory_path (); + [CCode (cheader_filename = "webkit/webkit.h")] + public static uint application_cache_get_maximum_size (); + [CCode (cheader_filename = "webkit/webkit.h")] + public static void application_cache_set_maximum_size (uint size); + [CCode (cheader_filename = "webkit/webkit.h")] public static bool check_version (uint major, uint minor, uint micro); [CCode (cheader_filename = "webkit/webkit.h")] public static void geolocation_policy_allow (WebKit.GeolocationPolicyDecision decision); @@ -629,8 +4785,14 @@ [CCode (cheader_filename = "webkit/webkit.h")] public static uint64 get_default_web_database_quota (); [CCode (cheader_filename = "webkit/webkit.h")] + public static unowned WebKit.IconDatabase get_icon_database (); + [CCode (cheader_filename = "webkit/webkit.h")] + public static unowned GLib.Object get_text_checker (); + [CCode (cheader_filename = "webkit/webkit.h")] public static unowned string get_web_database_directory_path (); [CCode (cheader_filename = "webkit/webkit.h")] + public static unowned WebKit.WebPluginDatabase get_web_plugin_database (); + [CCode (cheader_filename = "webkit/webkit.h")] public static uint major_version (); [CCode (cheader_filename = "webkit/webkit.h")] public static uint micro_version (); @@ -649,5 +4811,7 @@ [CCode (cheader_filename = "webkit/webkit.h")] public static void set_default_web_database_quota (uint64 defaultQuota); [CCode (cheader_filename = "webkit/webkit.h")] + public static void set_text_checker (GLib.Object checker); + [CCode (cheader_filename = "webkit/webkit.h")] public static void set_web_database_directory_path (string path); } diff -Nru vala-0.14-0.14.1/vapi/x11.vapi vala-0.14-0.14.2/vapi/x11.vapi --- vala-0.14-0.14.1/vapi/x11.vapi 2011-09-29 17:23:39.000000000 +0000 +++ vala-0.14-0.14.2/vapi/x11.vapi 2012-01-31 13:02:29.000000000 +0000 @@ -1,6 +1,7 @@ /* x11.vapi * * Copyright (C) 2009 Jürg Billeter + * Copyright (C) 2011 Alexander Kurtz * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -16,8 +17,9 @@ * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * - * Author: + * Authors: * Jürg Billeter + * Alexander Kurtz */ [CCode (gir_namespace = "xlib", gir_version = "2.0", cprefix = "", lower_case_cprefix = "", cheader_filename = "X11/Xlib.h,X11/Xatom.h,X11/Xutil.h,X11/Xregion.h")] @@ -313,6 +315,7 @@ // The server's max # of keys per modifier public int max_keypermod; // An 8 by max_keypermod array of modifiers + [CCode (array_length = false)] public uchar[] modifiermap; } @@ -384,6 +387,48 @@ public struct Pixmap : Drawable { } + [SimpleType] + [IntegerType (rank = 9)] + [CCode (cname = "Mask")] + public struct Mask { + } + + [SimpleType] + [IntegerType (rank = 9)] + [CCode (cname = "VisualID")] + public struct VisualID { + } + + [SimpleType] + [IntegerType (rank = 9)] + [CCode (cname = "Time")] + public struct Time { + } + + [SimpleType] + [IntegerType (rank = 9)] + [CCode (cname = "Cursor")] + public struct Cursor { + } + + [SimpleType] + [IntegerType (rank = 9)] + [CCode (cname = "GContext")] + public struct GContext { + } + + [SimpleType] + [IntegerType (rank = 9)] + [CCode (cname = "KeySym")] + public struct KeySym { + } + + [SimpleType] + [IntegerType (rank = 9)] + [CCode (cname = "KeyCode")] + public struct KeyCode { + } + [CCode (ref_function = "", unref_function = "")] [Compact] public class Visual { diff -Nru vala-0.14-0.14.1/vapi/xtst.deps vala-0.14-0.14.2/vapi/xtst.deps --- vala-0.14-0.14.1/vapi/xtst.deps 1970-01-01 00:00:00.000000000 +0000 +++ vala-0.14-0.14.2/vapi/xtst.deps 2012-01-31 13:02:29.000000000 +0000 @@ -0,0 +1 @@ +x11 diff -Nru vala-0.14-0.14.1/vapi/xtst.vapi vala-0.14-0.14.2/vapi/xtst.vapi --- vala-0.14-0.14.1/vapi/xtst.vapi 1970-01-01 00:00:00.000000000 +0000 +++ vala-0.14-0.14.2/vapi/xtst.vapi 2012-01-31 13:02:29.000000000 +0000 @@ -0,0 +1,56 @@ +/* xtst.vapi + * + * Copyright (C) 2012 Alexander Kurtz + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + * Author: + * Alexander Kurtz + */ + +namespace XTest { + [CCode (cheader_filename = "X11/extensions/XTest.h", cname = "XTestQueryExtension")] + public static bool query_extension (X.Display display, out int event_base_return, out int error_base_return, out int major_version_return, out int minor_version_return); + + [CCode (cheader_filename = "X11/extensions/XTest.h", cname = "XTestCompareCursorWithWindow")] + public static bool compare_cursor_with_window (X.Display display, X.Window window, X.Cursor cursor); + + [CCode (cheader_filename = "X11/extensions/XTest.h", cname = "XTestCompareCurrentCursorWithWindow")] + public static bool compare_current_cursor_with_window (X.Display display, X.Window window); + + [CCode (cheader_filename = "X11/extensions/XTest.h", cname = "XTestFakeKeyEvent")] + public static int fake_key_event (X.Display display, uint keycode, bool is_press, ulong delay); + + [CCode (cheader_filename = "X11/extensions/XTest.h", cname = "XTestFakeButtonEvent")] + public static int fake_button_event (X.Display display, uint button, bool is_press, ulong delay); + + [CCode (cheader_filename = "X11/extensions/XTest.h", cname = "XTestFakeMotionEvent")] + public static int fake_motion_event (X.Display display, int screen_number, int x, int y, ulong delay); + + [CCode (cheader_filename = "X11/extensions/XTest.h", cname = "XTestFakeRelativeMotionEvent")] + public static int fake_relative_motion_event (X.Display display, int screen_number, int x, int y, ulong delay); + + [CCode (cheader_filename = "X11/extensions/XTest.h", cname = "XTestGrabControl")] + public static int grab_control (X.Display display, bool impervious); + + [CCode (cheader_filename = "X11/extensions/XTest.h", cname = "XTestSetGContextOfGC")] + public static void set_g_context_of_gc (X.GC gc, X.GContext gid); + + [CCode (cheader_filename = "X11/extensions/XTest.h", cname = "XTestSetVisualIDOfVisual")] + public static void set_visual_id_of_visual (X.Visual visual, X.VisualID visualid); + + [CCode (cheader_filename = "X11/extensions/XTest.h", cname = "XTestDiscard")] + public static X.Status discard (X.Display display); +} diff -Nru vala-0.14-0.14.1/vapigen/Makefile.in vala-0.14-0.14.2/vapigen/Makefile.in --- vala-0.14-0.14.1/vapigen/Makefile.in 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/vapigen/Makefile.in 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -428,26 +428,23 @@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -668,10 +665,15 @@ installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff -Nru vala-0.14-0.14.1/vapigen/vala-gen-introspect/Makefile.in vala-0.14-0.14.2/vapigen/vala-gen-introspect/Makefile.in --- vala-0.14-0.14.1/vapigen/vala-gen-introspect/Makefile.in 2011-11-30 14:09:58.000000000 +0000 +++ vala-0.14-0.14.2/vapigen/vala-gen-introspect/Makefile.in 2012-01-31 14:03:04.000000000 +0000 @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -68,6 +68,12 @@ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(bindir)" SCRIPTS = $(bin_SCRIPTS) AM_V_GEN = $(am__v_GEN_$(V)) @@ -292,9 +298,7 @@ @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(bindir)" && rm -f $$files + dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) mostlyclean-libtool: -rm -f *.lo @@ -355,10 +359,15 @@ installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff -Nru vala-0.14-0.14.1/vapigen/valagidlparser.c vala-0.14-0.14.2/vapigen/valagidlparser.c --- vala-0.14-0.14.1/vapigen/valagidlparser.c 2011-11-30 14:11:03.000000000 +0000 +++ vala-0.14-0.14.2/vapigen/valagidlparser.c 2012-01-31 14:05:50.000000000 +0000 @@ -7681,11 +7681,11 @@ gint _en_attributes_size_; gchar** _tmp114_; gint _tmp114__length1; - ValaEnum* _tmp201_; - const gchar* _tmp202_; - GIdlNodeEnum* _tmp203_; - GList* _tmp204_; - gboolean _tmp235_; + ValaEnum* _tmp208_; + const gchar* _tmp209_; + GIdlNodeEnum* _tmp210_; + GList* _tmp211_; + gboolean _tmp242_; g_return_if_fail (self != NULL); g_return_if_fail (en_node != NULL); g_return_if_fail (container != NULL); @@ -8167,7 +8167,7 @@ _tmp147_ = nv; _tmp147__length1 = nv_length1; _tmp148_ = _tmp147_[0]; - if (g_strcmp0 (_tmp148_, "replacement") == 0) { + if (g_strcmp0 (_tmp148_, "default_value") == 0) { ValaEnum* _tmp149_; gchar** _tmp150_; gint _tmp150__length1; @@ -8180,7 +8180,7 @@ _tmp151_ = _tmp150_[1]; _tmp152_ = vala_gidl_parser_eval (self, _tmp151_); _tmp153_ = _tmp152_; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp149_, "Deprecated", "replacement", _tmp153_, NULL); + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp149_, "CCode", "default_value", _tmp153_, NULL); _g_free0 (_tmp153_); } else { gchar** _tmp154_; @@ -8189,7 +8189,7 @@ _tmp154_ = nv; _tmp154__length1 = nv_length1; _tmp155_ = _tmp154_[0]; - if (g_strcmp0 (_tmp155_, "deprecated_since") == 0) { + if (g_strcmp0 (_tmp155_, "replacement") == 0) { ValaEnum* _tmp156_; gchar** _tmp157_; gint _tmp157__length1; @@ -8202,7 +8202,7 @@ _tmp158_ = _tmp157_[1]; _tmp159_ = vala_gidl_parser_eval (self, _tmp158_); _tmp160_ = _tmp159_; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp156_, "Deprecated", "since", _tmp160_, NULL); + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp156_, "Deprecated", "replacement", _tmp160_, NULL); _g_free0 (_tmp160_); } else { gchar** _tmp161_; @@ -8211,7 +8211,7 @@ _tmp161_ = nv; _tmp161__length1 = nv_length1; _tmp162_ = _tmp161_[0]; - if (g_strcmp0 (_tmp162_, "rename_to") == 0) { + if (g_strcmp0 (_tmp162_, "deprecated_since") == 0) { ValaEnum* _tmp163_; gchar** _tmp164_; gint _tmp164__length1; @@ -8224,7 +8224,7 @@ _tmp165_ = _tmp164_[1]; _tmp166_ = vala_gidl_parser_eval (self, _tmp165_); _tmp167_ = _tmp166_; - vala_symbol_set_name ((ValaSymbol*) _tmp163_, _tmp167_); + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp163_, "Deprecated", "since", _tmp167_, NULL); _g_free0 (_tmp167_); } else { gchar** _tmp168_; @@ -8233,23 +8233,21 @@ _tmp168_ = nv; _tmp168__length1 = nv_length1; _tmp169_ = _tmp168_[0]; - if (g_strcmp0 (_tmp169_, "errordomain") == 0) { - gchar** _tmp170_; - gint _tmp170__length1; - const gchar* _tmp171_; - gchar* _tmp172_ = NULL; - gchar* _tmp173_; - gboolean _tmp174_; - _tmp170_ = nv; - _tmp170__length1 = nv_length1; - _tmp171_ = _tmp170_[1]; - _tmp172_ = vala_gidl_parser_eval (self, _tmp171_); - _tmp173_ = _tmp172_; - _tmp174_ = g_strcmp0 (_tmp173_, "1") == 0; - _g_free0 (_tmp173_); - if (_tmp174_) { - is_errordomain = TRUE; - } + if (g_strcmp0 (_tmp169_, "rename_to") == 0) { + ValaEnum* _tmp170_; + gchar** _tmp171_; + gint _tmp171__length1; + const gchar* _tmp172_; + gchar* _tmp173_ = NULL; + gchar* _tmp174_; + _tmp170_ = en; + _tmp171_ = nv; + _tmp171__length1 = nv_length1; + _tmp172_ = _tmp171_[1]; + _tmp173_ = vala_gidl_parser_eval (self, _tmp172_); + _tmp174_ = _tmp173_; + vala_symbol_set_name ((ValaSymbol*) _tmp170_, _tmp174_); + _g_free0 (_tmp174_); } else { gchar** _tmp175_; gint _tmp175__length1; @@ -8257,79 +8255,104 @@ _tmp175_ = nv; _tmp175__length1 = nv_length1; _tmp176_ = _tmp175_[0]; - if (g_strcmp0 (_tmp176_, "to_string") == 0) { - ValaUnresolvedType* _tmp177_; - ValaUnresolvedType* return_type; - ValaUnresolvedType* _tmp178_; - ValaUnresolvedSymbol* _tmp179_; - ValaUnresolvedSymbol* _tmp180_; - ValaUnresolvedType* _tmp181_; - ValaUnresolvedType* _tmp182_; - ValaSourceReference* _tmp183_; - ValaMethod* _tmp184_; - ValaMethod* m; - ValaMethod* _tmp185_; - ValaMethod* _tmp186_; - gchar** _tmp187_; - gint _tmp187__length1; - const gchar* _tmp188_; - gchar* _tmp189_ = NULL; - gchar* _tmp190_; - ValaEnum* _tmp191_; - ValaMethod* _tmp192_; - _tmp177_ = vala_unresolved_type_new (); - return_type = _tmp177_; - _tmp178_ = return_type; - _tmp179_ = vala_unresolved_symbol_new (NULL, "string", NULL); + if (g_strcmp0 (_tmp176_, "errordomain") == 0) { + gchar** _tmp177_; + gint _tmp177__length1; + const gchar* _tmp178_; + gchar* _tmp179_ = NULL; + gchar* _tmp180_; + gboolean _tmp181_; + _tmp177_ = nv; + _tmp177__length1 = nv_length1; + _tmp178_ = _tmp177_[1]; + _tmp179_ = vala_gidl_parser_eval (self, _tmp178_); _tmp180_ = _tmp179_; - vala_unresolved_type_set_unresolved_symbol (_tmp178_, _tmp180_); - _vala_code_node_unref0 (_tmp180_); - _tmp181_ = return_type; - vala_data_type_set_value_owned ((ValaDataType*) _tmp181_, FALSE); - _tmp182_ = return_type; - _tmp183_ = self->priv->current_source_reference; - _tmp184_ = vala_method_new ("to_string", (ValaDataType*) _tmp182_, _tmp183_, NULL); - m = _tmp184_; - _tmp185_ = m; - vala_symbol_set_access ((ValaSymbol*) _tmp185_, VALA_SYMBOL_ACCESSIBILITY_PUBLIC); - _tmp186_ = m; - _tmp187_ = nv; - _tmp187__length1 = nv_length1; - _tmp188_ = _tmp187_[1]; - _tmp189_ = vala_gidl_parser_eval (self, _tmp188_); - _tmp190_ = _tmp189_; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp186_, "CCode", "cname", _tmp190_, NULL); - _g_free0 (_tmp190_); - _tmp191_ = en; - _tmp192_ = m; - vala_symbol_add_method ((ValaSymbol*) _tmp191_, _tmp192_); - _vala_code_node_unref0 (m); - _vala_code_node_unref0 (return_type); + _tmp181_ = g_strcmp0 (_tmp180_, "1") == 0; + _g_free0 (_tmp180_); + if (_tmp181_) { + is_errordomain = TRUE; + } } else { - gchar** _tmp193_; - gint _tmp193__length1; - const gchar* _tmp194_; - _tmp193_ = nv; - _tmp193__length1 = nv_length1; - _tmp194_ = _tmp193_[0]; - if (g_strcmp0 (_tmp194_, "experimental") == 0) { - gchar** _tmp195_; - gint _tmp195__length1; - const gchar* _tmp196_; - gchar* _tmp197_ = NULL; - gchar* _tmp198_; - gboolean _tmp199_; - _tmp195_ = nv; - _tmp195__length1 = nv_length1; - _tmp196_ = _tmp195_[1]; - _tmp197_ = vala_gidl_parser_eval (self, _tmp196_); - _tmp198_ = _tmp197_; - _tmp199_ = g_strcmp0 (_tmp198_, "1") == 0; - _g_free0 (_tmp198_); - if (_tmp199_) { - ValaEnum* _tmp200_; - _tmp200_ = en; - vala_code_node_set_attribute ((ValaCodeNode*) _tmp200_, "Experimental", TRUE, NULL); + gchar** _tmp182_; + gint _tmp182__length1; + const gchar* _tmp183_; + _tmp182_ = nv; + _tmp182__length1 = nv_length1; + _tmp183_ = _tmp182_[0]; + if (g_strcmp0 (_tmp183_, "to_string") == 0) { + ValaUnresolvedType* _tmp184_; + ValaUnresolvedType* return_type; + ValaUnresolvedType* _tmp185_; + ValaUnresolvedSymbol* _tmp186_; + ValaUnresolvedSymbol* _tmp187_; + ValaUnresolvedType* _tmp188_; + ValaUnresolvedType* _tmp189_; + ValaSourceReference* _tmp190_; + ValaMethod* _tmp191_; + ValaMethod* m; + ValaMethod* _tmp192_; + ValaMethod* _tmp193_; + gchar** _tmp194_; + gint _tmp194__length1; + const gchar* _tmp195_; + gchar* _tmp196_ = NULL; + gchar* _tmp197_; + ValaEnum* _tmp198_; + ValaMethod* _tmp199_; + _tmp184_ = vala_unresolved_type_new (); + return_type = _tmp184_; + _tmp185_ = return_type; + _tmp186_ = vala_unresolved_symbol_new (NULL, "string", NULL); + _tmp187_ = _tmp186_; + vala_unresolved_type_set_unresolved_symbol (_tmp185_, _tmp187_); + _vala_code_node_unref0 (_tmp187_); + _tmp188_ = return_type; + vala_data_type_set_value_owned ((ValaDataType*) _tmp188_, FALSE); + _tmp189_ = return_type; + _tmp190_ = self->priv->current_source_reference; + _tmp191_ = vala_method_new ("to_string", (ValaDataType*) _tmp189_, _tmp190_, NULL); + m = _tmp191_; + _tmp192_ = m; + vala_symbol_set_access ((ValaSymbol*) _tmp192_, VALA_SYMBOL_ACCESSIBILITY_PUBLIC); + _tmp193_ = m; + _tmp194_ = nv; + _tmp194__length1 = nv_length1; + _tmp195_ = _tmp194_[1]; + _tmp196_ = vala_gidl_parser_eval (self, _tmp195_); + _tmp197_ = _tmp196_; + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp193_, "CCode", "cname", _tmp197_, NULL); + _g_free0 (_tmp197_); + _tmp198_ = en; + _tmp199_ = m; + vala_symbol_add_method ((ValaSymbol*) _tmp198_, _tmp199_); + _vala_code_node_unref0 (m); + _vala_code_node_unref0 (return_type); + } else { + gchar** _tmp200_; + gint _tmp200__length1; + const gchar* _tmp201_; + _tmp200_ = nv; + _tmp200__length1 = nv_length1; + _tmp201_ = _tmp200_[0]; + if (g_strcmp0 (_tmp201_, "experimental") == 0) { + gchar** _tmp202_; + gint _tmp202__length1; + const gchar* _tmp203_; + gchar* _tmp204_ = NULL; + gchar* _tmp205_; + gboolean _tmp206_; + _tmp202_ = nv; + _tmp202__length1 = nv_length1; + _tmp203_ = _tmp202_[1]; + _tmp204_ = vala_gidl_parser_eval (self, _tmp203_); + _tmp205_ = _tmp204_; + _tmp206_ = g_strcmp0 (_tmp205_, "1") == 0; + _g_free0 (_tmp205_); + if (_tmp206_) { + ValaEnum* _tmp207_; + _tmp207_ = en; + vala_code_node_set_attribute ((ValaCodeNode*) _tmp207_, "Experimental", TRUE, NULL); + } } } } @@ -8347,94 +8370,94 @@ } } } - _tmp201_ = en; - _tmp202_ = common_prefix; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp201_, "CCode", "cprefix", _tmp202_, NULL); - _tmp203_ = en_node; - _tmp204_ = _tmp203_->values; + _tmp208_ = en; + _tmp209_ = common_prefix; + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp208_, "CCode", "cprefix", _tmp209_, NULL); + _tmp210_ = en_node; + _tmp211_ = _tmp210_->values; { GList* value2_collection = NULL; GList* value2_it = NULL; - value2_collection = _tmp204_; + value2_collection = _tmp211_; for (value2_it = value2_collection; value2_it != NULL; value2_it = value2_it->next) { GIdlNode* value2 = NULL; value2 = (GIdlNode*) value2_it->data; { - GIdlNode* _tmp205_; - const gchar* _tmp206_; - gint _tmp207_ = 0; - gchar** _tmp208_ = NULL; + GIdlNode* _tmp212_; + const gchar* _tmp213_; + gint _tmp214_ = 0; + gchar** _tmp215_ = NULL; gchar** val_attributes; gint val_attributes_length1; gint _val_attributes_size_; gboolean is_hidden; - gchar** _tmp209_; - gint _tmp209__length1; - gboolean _tmp223_; - _tmp205_ = value2; - _tmp206_ = _tmp205_->name; - _tmp208_ = vala_gidl_parser_get_attributes (self, _tmp206_, &_tmp207_); - val_attributes = _tmp208_; - val_attributes_length1 = _tmp207_; + gchar** _tmp216_; + gint _tmp216__length1; + gboolean _tmp230_; + _tmp212_ = value2; + _tmp213_ = _tmp212_->name; + _tmp215_ = vala_gidl_parser_get_attributes (self, _tmp213_, &_tmp214_); + val_attributes = _tmp215_; + val_attributes_length1 = _tmp214_; _val_attributes_size_ = val_attributes_length1; is_hidden = FALSE; - _tmp209_ = val_attributes; - _tmp209__length1 = val_attributes_length1; - if (_tmp209_ != NULL) { - gchar** _tmp210_; - gint _tmp210__length1; - _tmp210_ = val_attributes; - _tmp210__length1 = val_attributes_length1; + _tmp216_ = val_attributes; + _tmp216__length1 = val_attributes_length1; + if (_tmp216_ != NULL) { + gchar** _tmp217_; + gint _tmp217__length1; + _tmp217_ = val_attributes; + _tmp217__length1 = val_attributes_length1; { gchar** attr_collection = NULL; gint attr_collection_length1 = 0; gint _attr_collection_size_ = 0; gint attr_it = 0; - attr_collection = _tmp210_; - attr_collection_length1 = _tmp210__length1; - for (attr_it = 0; attr_it < _tmp210__length1; attr_it = attr_it + 1) { - gchar* _tmp211_; + attr_collection = _tmp217_; + attr_collection_length1 = _tmp217__length1; + for (attr_it = 0; attr_it < _tmp217__length1; attr_it = attr_it + 1) { + gchar* _tmp218_; gchar* attr = NULL; - _tmp211_ = g_strdup (attr_collection[attr_it]); - attr = _tmp211_; + _tmp218_ = g_strdup (attr_collection[attr_it]); + attr = _tmp218_; { - const gchar* _tmp212_; - gchar** _tmp213_; - gchar** _tmp214_ = NULL; + const gchar* _tmp219_; + gchar** _tmp220_; + gchar** _tmp221_ = NULL; gchar** nv; gint nv_length1; gint _nv_size_; - gboolean _tmp215_ = FALSE; - gchar** _tmp216_; - gint _tmp216__length1; - const gchar* _tmp217_; - gboolean _tmp222_; - _tmp212_ = attr; - _tmp214_ = _tmp213_ = g_strsplit (_tmp212_, "=", 2); - nv = _tmp214_; - nv_length1 = _vala_array_length (_tmp213_); + gboolean _tmp222_ = FALSE; + gchar** _tmp223_; + gint _tmp223__length1; + const gchar* _tmp224_; + gboolean _tmp229_; + _tmp219_ = attr; + _tmp221_ = _tmp220_ = g_strsplit (_tmp219_, "=", 2); + nv = _tmp221_; + nv_length1 = _vala_array_length (_tmp220_); _nv_size_ = nv_length1; - _tmp216_ = nv; - _tmp216__length1 = nv_length1; - _tmp217_ = _tmp216_[0]; - if (g_strcmp0 (_tmp217_, "hidden") == 0) { - gchar** _tmp218_; - gint _tmp218__length1; - const gchar* _tmp219_; - gchar* _tmp220_ = NULL; - gchar* _tmp221_; - _tmp218_ = nv; - _tmp218__length1 = nv_length1; - _tmp219_ = _tmp218_[1]; - _tmp220_ = vala_gidl_parser_eval (self, _tmp219_); - _tmp221_ = _tmp220_; - _tmp215_ = g_strcmp0 (_tmp221_, "1") == 0; - _g_free0 (_tmp221_); + _tmp223_ = nv; + _tmp223__length1 = nv_length1; + _tmp224_ = _tmp223_[0]; + if (g_strcmp0 (_tmp224_, "hidden") == 0) { + gchar** _tmp225_; + gint _tmp225__length1; + const gchar* _tmp226_; + gchar* _tmp227_ = NULL; + gchar* _tmp228_; + _tmp225_ = nv; + _tmp225__length1 = nv_length1; + _tmp226_ = _tmp225_[1]; + _tmp227_ = vala_gidl_parser_eval (self, _tmp226_); + _tmp228_ = _tmp227_; + _tmp222_ = g_strcmp0 (_tmp228_, "1") == 0; + _g_free0 (_tmp228_); } else { - _tmp215_ = FALSE; + _tmp222_ = FALSE; } - _tmp222_ = _tmp215_; - if (_tmp222_) { + _tmp229_ = _tmp222_; + if (_tmp229_) { is_hidden = TRUE; } nv = (_vala_array_free (nv, nv_length1, (GDestroyNotify) g_free), NULL); @@ -8443,160 +8466,160 @@ } } } - _tmp223_ = is_hidden; - if (!_tmp223_) { - GIdlNode* _tmp224_; - const gchar* _tmp225_; - const gchar* _tmp226_; - gint _tmp227_; - gint _tmp228_; - gchar* _tmp229_ = NULL; - gchar* _tmp230_; - ValaEnumValue* _tmp231_; - ValaEnumValue* _tmp232_; + _tmp230_ = is_hidden; + if (!_tmp230_) { + GIdlNode* _tmp231_; + const gchar* _tmp232_; + const gchar* _tmp233_; + gint _tmp234_; + gint _tmp235_; + gchar* _tmp236_ = NULL; + gchar* _tmp237_; + ValaEnumValue* _tmp238_; + ValaEnumValue* _tmp239_; ValaEnumValue* ev; - ValaEnum* _tmp233_; - ValaEnumValue* _tmp234_; - _tmp224_ = value2; - _tmp225_ = _tmp224_->name; - _tmp226_ = common_prefix; - _tmp227_ = strlen (_tmp226_); - _tmp228_ = _tmp227_; - _tmp229_ = string_substring (_tmp225_, (glong) _tmp228_, (glong) (-1)); - _tmp230_ = _tmp229_; - _tmp231_ = vala_enum_value_new (_tmp230_, NULL, NULL, NULL); - _tmp232_ = _tmp231_; - _g_free0 (_tmp230_); - ev = _tmp232_; - _tmp233_ = en; - _tmp234_ = ev; - vala_enum_add_value (_tmp233_, _tmp234_); + ValaEnum* _tmp240_; + ValaEnumValue* _tmp241_; + _tmp231_ = value2; + _tmp232_ = _tmp231_->name; + _tmp233_ = common_prefix; + _tmp234_ = strlen (_tmp233_); + _tmp235_ = _tmp234_; + _tmp236_ = string_substring (_tmp232_, (glong) _tmp235_, (glong) (-1)); + _tmp237_ = _tmp236_; + _tmp238_ = vala_enum_value_new (_tmp237_, NULL, NULL, NULL); + _tmp239_ = _tmp238_; + _g_free0 (_tmp237_); + ev = _tmp239_; + _tmp240_ = en; + _tmp241_ = ev; + vala_enum_add_value (_tmp240_, _tmp241_); _vala_code_node_unref0 (ev); } val_attributes = (_vala_array_free (val_attributes, val_attributes_length1, (GDestroyNotify) g_free), NULL); } } } - _tmp235_ = is_errordomain; - if (_tmp235_) { - ValaEnum* _tmp236_; - const gchar* _tmp237_; - const gchar* _tmp238_; - ValaSourceReference* _tmp239_; - ValaErrorDomain* _tmp240_; - ValaErrorDomain* ed; - ValaErrorDomain* _tmp241_; - ValaErrorDomain* _tmp242_; - const gchar* _tmp243_; + _tmp242_ = is_errordomain; + if (_tmp242_) { + ValaEnum* _tmp243_; const gchar* _tmp244_; - ValaSourceFile* _tmp264_; - ValaErrorDomain* _tmp265_; - gboolean _tmp266_; - _tmp236_ = en; - _tmp237_ = vala_symbol_get_name ((ValaSymbol*) _tmp236_); - _tmp238_ = _tmp237_; - _tmp239_ = self->priv->current_source_reference; - _tmp240_ = vala_error_domain_new (_tmp238_, _tmp239_, NULL); - ed = _tmp240_; - _tmp241_ = ed; - vala_symbol_set_access ((ValaSymbol*) _tmp241_, VALA_SYMBOL_ACCESSIBILITY_PUBLIC); - _tmp242_ = ed; - _tmp243_ = common_prefix; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp242_, "CCode", "cprefix", _tmp243_, NULL); - _tmp244_ = cheader_filename; - if (_tmp244_ != NULL) { - ValaErrorDomain* _tmp245_; - const gchar* _tmp246_; - _tmp245_ = ed; - _tmp246_ = cheader_filename; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp245_, "CCode", "cheader_filename", _tmp246_, NULL); + const gchar* _tmp245_; + ValaSourceReference* _tmp246_; + ValaErrorDomain* _tmp247_; + ValaErrorDomain* ed; + ValaErrorDomain* _tmp248_; + ValaErrorDomain* _tmp249_; + const gchar* _tmp250_; + const gchar* _tmp251_; + ValaSourceFile* _tmp271_; + ValaErrorDomain* _tmp272_; + gboolean _tmp273_; + _tmp243_ = en; + _tmp244_ = vala_symbol_get_name ((ValaSymbol*) _tmp243_); + _tmp245_ = _tmp244_; + _tmp246_ = self->priv->current_source_reference; + _tmp247_ = vala_error_domain_new (_tmp245_, _tmp246_, NULL); + ed = _tmp247_; + _tmp248_ = ed; + vala_symbol_set_access ((ValaSymbol*) _tmp248_, VALA_SYMBOL_ACCESSIBILITY_PUBLIC); + _tmp249_ = ed; + _tmp250_ = common_prefix; + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp249_, "CCode", "cprefix", _tmp250_, NULL); + _tmp251_ = cheader_filename; + if (_tmp251_ != NULL) { + ValaErrorDomain* _tmp252_; + const gchar* _tmp253_; + _tmp252_ = ed; + _tmp253_ = cheader_filename; + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp252_, "CCode", "cheader_filename", _tmp253_, NULL); } { - ValaEnum* _tmp247_; - ValaList* _tmp248_ = NULL; + ValaEnum* _tmp254_; + ValaList* _tmp255_ = NULL; ValaList* _ev_list; - ValaList* _tmp249_; - gint _tmp250_; - gint _tmp251_; + ValaList* _tmp256_; + gint _tmp257_; + gint _tmp258_; gint _ev_size; gint _ev_index; - _tmp247_ = en; - _tmp248_ = vala_enum_get_values (_tmp247_); - _ev_list = _tmp248_; - _tmp249_ = _ev_list; - _tmp250_ = vala_collection_get_size ((ValaCollection*) _tmp249_); - _tmp251_ = _tmp250_; - _ev_size = _tmp251_; + _tmp254_ = en; + _tmp255_ = vala_enum_get_values (_tmp254_); + _ev_list = _tmp255_; + _tmp256_ = _ev_list; + _tmp257_ = vala_collection_get_size ((ValaCollection*) _tmp256_); + _tmp258_ = _tmp257_; + _ev_size = _tmp258_; _ev_index = -1; while (TRUE) { - gint _tmp252_; - gint _tmp253_; - gint _tmp254_; - ValaList* _tmp255_; - gint _tmp256_; - gpointer _tmp257_ = NULL; + gint _tmp259_; + gint _tmp260_; + gint _tmp261_; + ValaList* _tmp262_; + gint _tmp263_; + gpointer _tmp264_ = NULL; ValaEnumValue* ev; - ValaErrorDomain* _tmp258_; - ValaEnumValue* _tmp259_; - const gchar* _tmp260_; - const gchar* _tmp261_; - ValaErrorCode* _tmp262_; - ValaErrorCode* _tmp263_; - _tmp252_ = _ev_index; - _ev_index = _tmp252_ + 1; - _tmp253_ = _ev_index; - _tmp254_ = _ev_size; - if (!(_tmp253_ < _tmp254_)) { + ValaErrorDomain* _tmp265_; + ValaEnumValue* _tmp266_; + const gchar* _tmp267_; + const gchar* _tmp268_; + ValaErrorCode* _tmp269_; + ValaErrorCode* _tmp270_; + _tmp259_ = _ev_index; + _ev_index = _tmp259_ + 1; + _tmp260_ = _ev_index; + _tmp261_ = _ev_size; + if (!(_tmp260_ < _tmp261_)) { break; } - _tmp255_ = _ev_list; - _tmp256_ = _ev_index; - _tmp257_ = vala_list_get (_tmp255_, _tmp256_); - ev = (ValaEnumValue*) _tmp257_; - _tmp258_ = ed; - _tmp259_ = ev; - _tmp260_ = vala_symbol_get_name ((ValaSymbol*) _tmp259_); - _tmp261_ = _tmp260_; - _tmp262_ = vala_error_code_new (_tmp261_, NULL, NULL); - _tmp263_ = _tmp262_; - vala_error_domain_add_code (_tmp258_, _tmp263_); - _vala_code_node_unref0 (_tmp263_); + _tmp262_ = _ev_list; + _tmp263_ = _ev_index; + _tmp264_ = vala_list_get (_tmp262_, _tmp263_); + ev = (ValaEnumValue*) _tmp264_; + _tmp265_ = ed; + _tmp266_ = ev; + _tmp267_ = vala_symbol_get_name ((ValaSymbol*) _tmp266_); + _tmp268_ = _tmp267_; + _tmp269_ = vala_error_code_new (_tmp268_, NULL, NULL); + _tmp270_ = _tmp269_; + vala_error_domain_add_code (_tmp265_, _tmp270_); + _vala_code_node_unref0 (_tmp270_); _vala_code_node_unref0 (ev); } _vala_iterable_unref0 (_ev_list); } - _tmp264_ = self->priv->current_source_file; - _tmp265_ = ed; - vala_source_file_add_node (_tmp264_, (ValaCodeNode*) _tmp265_); - _tmp266_ = existing; - if (!_tmp266_) { - ValaSymbol* _tmp267_; - ValaErrorDomain* _tmp268_; - _tmp267_ = container; - _tmp268_ = ed; - vala_gidl_parser_add_symbol_to_container (self, _tmp267_, (ValaSymbol*) _tmp268_); - } - _vala_code_node_unref0 (ed); - } else { - ValaEnum* _tmp269_; - gboolean _tmp270_; - ValaSourceFile* _tmp271_; - ValaEnum* _tmp272_; - gboolean _tmp273_; - _tmp269_ = en; - _tmp270_ = is_flags; - vala_code_node_set_attribute ((ValaCodeNode*) _tmp269_, "Flags", _tmp270_, NULL); _tmp271_ = self->priv->current_source_file; - _tmp272_ = en; + _tmp272_ = ed; vala_source_file_add_node (_tmp271_, (ValaCodeNode*) _tmp272_); _tmp273_ = existing; if (!_tmp273_) { ValaSymbol* _tmp274_; - ValaEnum* _tmp275_; + ValaErrorDomain* _tmp275_; _tmp274_ = container; - _tmp275_ = en; + _tmp275_ = ed; vala_gidl_parser_add_symbol_to_container (self, _tmp274_, (ValaSymbol*) _tmp275_); } + _vala_code_node_unref0 (ed); + } else { + ValaEnum* _tmp276_; + gboolean _tmp277_; + ValaSourceFile* _tmp278_; + ValaEnum* _tmp279_; + gboolean _tmp280_; + _tmp276_ = en; + _tmp277_ = is_flags; + vala_code_node_set_attribute ((ValaCodeNode*) _tmp276_, "Flags", _tmp277_, NULL); + _tmp278_ = self->priv->current_source_file; + _tmp279_ = en; + vala_source_file_add_node (_tmp278_, (ValaCodeNode*) _tmp279_); + _tmp280_ = existing; + if (!_tmp280_) { + ValaSymbol* _tmp281_; + ValaEnum* _tmp282_; + _tmp281_ = container; + _tmp282_ = en; + vala_gidl_parser_add_symbol_to_container (self, _tmp281_, (ValaSymbol*) _tmp282_); + } } en_attributes = (_vala_array_free (en_attributes, en_attributes_length1, (GDestroyNotify) g_free), NULL); _g_free0 (cheader_filename); @@ -12631,7 +12654,7 @@ e = _inner_error_; _inner_error_ = NULL; _tmp3_ = e->message; - g_error ("valagidlparser.vala:2078: Unable to compile regex: %s", _tmp3_); + g_error ("valagidlparser.vala:2080: Unable to compile regex: %s", _tmp3_); _g_error_free0 (e); } __finally2: @@ -13053,21 +13076,21 @@ gboolean first; ValaParameter* last_param; ValaDataType* last_param_type; - GList* _tmp337_; - gboolean _tmp762_ = FALSE; - gboolean _tmp763_; - gboolean _tmp765_; - gboolean _tmp778_; - gboolean _tmp780_ = FALSE; - ValaParameter* _tmp781_; - gboolean _tmp786_; - ValaSymbol* _tmp792_; - const gchar* _tmp798_; - ValaMethod* _tmp799_; - ValaSymbol* _tmp800_; - gchar* _tmp801_ = NULL; - gchar* _tmp802_; - gboolean _tmp803_; + GList* _tmp344_; + gboolean _tmp769_ = FALSE; + gboolean _tmp770_; + gboolean _tmp772_; + gboolean _tmp785_; + gboolean _tmp787_ = FALSE; + ValaParameter* _tmp788_; + gboolean _tmp793_; + ValaSymbol* _tmp799_; + const gchar* _tmp805_; + ValaMethod* _tmp806_; + ValaSymbol* _tmp807_; + gchar* _tmp808_ = NULL; + gchar* _tmp809_; + gboolean _tmp810_; g_return_val_if_fail (self != NULL, NULL); g_return_val_if_fail (name != NULL, NULL); g_return_val_if_fail (symbol != NULL, NULL); @@ -13814,20 +13837,20 @@ _tmp228_ = nv; _tmp228__length1 = nv_length1; _tmp229_ = _tmp228_[0]; - if (g_strcmp0 (_tmp229_, "type_arguments") == 0) { - ValaDataType* _tmp230_; + if (g_strcmp0 (_tmp229_, "ctype") == 0) { + ValaMethod* _tmp230_; gchar** _tmp231_; gint _tmp231__length1; const gchar* _tmp232_; gchar* _tmp233_ = NULL; gchar* _tmp234_; - _tmp230_ = return_type; + _tmp230_ = m; _tmp231_ = nv; _tmp231__length1 = nv_length1; _tmp232_ = _tmp231_[1]; _tmp233_ = vala_gidl_parser_eval (self, _tmp232_); _tmp234_ = _tmp233_; - vala_gidl_parser_parse_type_arguments_from_string (self, _tmp230_, _tmp234_, NULL); + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp230_, "CCode", "type", _tmp234_, NULL); _g_free0 (_tmp234_); } else { gchar** _tmp235_; @@ -13836,47 +13859,47 @@ _tmp235_ = nv; _tmp235__length1 = nv_length1; _tmp236_ = _tmp235_[0]; - if (g_strcmp0 (_tmp236_, "deprecated") == 0) { - gchar** _tmp237_; - gint _tmp237__length1; - const gchar* _tmp238_; - gchar* _tmp239_ = NULL; - gchar* _tmp240_; - gboolean _tmp241_; - _tmp237_ = nv; - _tmp237__length1 = nv_length1; - _tmp238_ = _tmp237_[1]; - _tmp239_ = vala_gidl_parser_eval (self, _tmp238_); - _tmp240_ = _tmp239_; - _tmp241_ = g_strcmp0 (_tmp240_, "1") == 0; - _g_free0 (_tmp240_); - if (_tmp241_) { - ValaMethod* _tmp242_; - _tmp242_ = m; - vala_code_node_set_attribute ((ValaCodeNode*) _tmp242_, "Deprecated", TRUE, NULL); - } + if (g_strcmp0 (_tmp236_, "type_arguments") == 0) { + ValaDataType* _tmp237_; + gchar** _tmp238_; + gint _tmp238__length1; + const gchar* _tmp239_; + gchar* _tmp240_ = NULL; + gchar* _tmp241_; + _tmp237_ = return_type; + _tmp238_ = nv; + _tmp238__length1 = nv_length1; + _tmp239_ = _tmp238_[1]; + _tmp240_ = vala_gidl_parser_eval (self, _tmp239_); + _tmp241_ = _tmp240_; + vala_gidl_parser_parse_type_arguments_from_string (self, _tmp237_, _tmp241_, NULL); + _g_free0 (_tmp241_); } else { - gchar** _tmp243_; - gint _tmp243__length1; - const gchar* _tmp244_; - _tmp243_ = nv; - _tmp243__length1 = nv_length1; - _tmp244_ = _tmp243_[0]; - if (g_strcmp0 (_tmp244_, "replacement") == 0) { - ValaMethod* _tmp245_; - gchar** _tmp246_; - gint _tmp246__length1; - const gchar* _tmp247_; - gchar* _tmp248_ = NULL; - gchar* _tmp249_; - _tmp245_ = m; - _tmp246_ = nv; - _tmp246__length1 = nv_length1; - _tmp247_ = _tmp246_[1]; - _tmp248_ = vala_gidl_parser_eval (self, _tmp247_); - _tmp249_ = _tmp248_; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp245_, "Deprecated", "replacement", _tmp249_, NULL); - _g_free0 (_tmp249_); + gchar** _tmp242_; + gint _tmp242__length1; + const gchar* _tmp243_; + _tmp242_ = nv; + _tmp242__length1 = nv_length1; + _tmp243_ = _tmp242_[0]; + if (g_strcmp0 (_tmp243_, "deprecated") == 0) { + gchar** _tmp244_; + gint _tmp244__length1; + const gchar* _tmp245_; + gchar* _tmp246_ = NULL; + gchar* _tmp247_; + gboolean _tmp248_; + _tmp244_ = nv; + _tmp244__length1 = nv_length1; + _tmp245_ = _tmp244_[1]; + _tmp246_ = vala_gidl_parser_eval (self, _tmp245_); + _tmp247_ = _tmp246_; + _tmp248_ = g_strcmp0 (_tmp247_, "1") == 0; + _g_free0 (_tmp247_); + if (_tmp248_) { + ValaMethod* _tmp249_; + _tmp249_ = m; + vala_code_node_set_attribute ((ValaCodeNode*) _tmp249_, "Deprecated", TRUE, NULL); + } } else { gchar** _tmp250_; gint _tmp250__length1; @@ -13884,7 +13907,7 @@ _tmp250_ = nv; _tmp250__length1 = nv_length1; _tmp251_ = _tmp250_[0]; - if (g_strcmp0 (_tmp251_, "deprecated_since") == 0) { + if (g_strcmp0 (_tmp251_, "replacement") == 0) { ValaMethod* _tmp252_; gchar** _tmp253_; gint _tmp253__length1; @@ -13897,7 +13920,7 @@ _tmp254_ = _tmp253_[1]; _tmp255_ = vala_gidl_parser_eval (self, _tmp254_); _tmp256_ = _tmp255_; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp252_, "Deprecated", "since", _tmp256_, NULL); + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp252_, "Deprecated", "replacement", _tmp256_, NULL); _g_free0 (_tmp256_); } else { gchar** _tmp257_; @@ -13906,7 +13929,7 @@ _tmp257_ = nv; _tmp257__length1 = nv_length1; _tmp258_ = _tmp257_[0]; - if (g_strcmp0 (_tmp258_, "cheader_filename") == 0) { + if (g_strcmp0 (_tmp258_, "deprecated_since") == 0) { ValaMethod* _tmp259_; gchar** _tmp260_; gint _tmp260__length1; @@ -13919,7 +13942,7 @@ _tmp261_ = _tmp260_[1]; _tmp262_ = vala_gidl_parser_eval (self, _tmp261_); _tmp263_ = _tmp262_; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp259_, "CCode", "cheader_filename", _tmp263_, NULL); + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp259_, "Deprecated", "since", _tmp263_, NULL); _g_free0 (_tmp263_); } else { gchar** _tmp264_; @@ -13928,73 +13951,73 @@ _tmp264_ = nv; _tmp264__length1 = nv_length1; _tmp265_ = _tmp264_[0]; - if (g_strcmp0 (_tmp265_, "abstract") == 0) { - gchar** _tmp266_; - gint _tmp266__length1; - const gchar* _tmp267_; - gchar* _tmp268_ = NULL; - gchar* _tmp269_; - gboolean _tmp270_; - _tmp266_ = nv; - _tmp266__length1 = nv_length1; - _tmp267_ = _tmp266_[1]; - _tmp268_ = vala_gidl_parser_eval (self, _tmp267_); - _tmp269_ = _tmp268_; - _tmp270_ = g_strcmp0 (_tmp269_, "1") == 0; - _g_free0 (_tmp269_); - if (_tmp270_) { - ValaMethod* _tmp271_; - _tmp271_ = m; - vala_method_set_is_abstract (_tmp271_, TRUE); - } + if (g_strcmp0 (_tmp265_, "cheader_filename") == 0) { + ValaMethod* _tmp266_; + gchar** _tmp267_; + gint _tmp267__length1; + const gchar* _tmp268_; + gchar* _tmp269_ = NULL; + gchar* _tmp270_; + _tmp266_ = m; + _tmp267_ = nv; + _tmp267__length1 = nv_length1; + _tmp268_ = _tmp267_[1]; + _tmp269_ = vala_gidl_parser_eval (self, _tmp268_); + _tmp270_ = _tmp269_; + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp266_, "CCode", "cheader_filename", _tmp270_, NULL); + _g_free0 (_tmp270_); } else { - gchar** _tmp272_; - gint _tmp272__length1; - const gchar* _tmp273_; - _tmp272_ = nv; - _tmp272__length1 = nv_length1; - _tmp273_ = _tmp272_[0]; - if (g_strcmp0 (_tmp273_, "virtual") == 0) { - gchar** _tmp274_; - gint _tmp274__length1; - const gchar* _tmp275_; - gchar* _tmp276_ = NULL; - gchar* _tmp277_; - gboolean _tmp278_; - _tmp274_ = nv; - _tmp274__length1 = nv_length1; - _tmp275_ = _tmp274_[1]; - _tmp276_ = vala_gidl_parser_eval (self, _tmp275_); - _tmp277_ = _tmp276_; - _tmp278_ = g_strcmp0 (_tmp277_, "1") == 0; - _g_free0 (_tmp277_); - if (_tmp278_) { - ValaMethod* _tmp279_; - _tmp279_ = m; - vala_method_set_is_virtual (_tmp279_, TRUE); + gchar** _tmp271_; + gint _tmp271__length1; + const gchar* _tmp272_; + _tmp271_ = nv; + _tmp271__length1 = nv_length1; + _tmp272_ = _tmp271_[0]; + if (g_strcmp0 (_tmp272_, "abstract") == 0) { + gchar** _tmp273_; + gint _tmp273__length1; + const gchar* _tmp274_; + gchar* _tmp275_ = NULL; + gchar* _tmp276_; + gboolean _tmp277_; + _tmp273_ = nv; + _tmp273__length1 = nv_length1; + _tmp274_ = _tmp273_[1]; + _tmp275_ = vala_gidl_parser_eval (self, _tmp274_); + _tmp276_ = _tmp275_; + _tmp277_ = g_strcmp0 (_tmp276_, "1") == 0; + _g_free0 (_tmp276_); + if (_tmp277_) { + ValaMethod* _tmp278_; + _tmp278_ = m; + vala_method_set_is_abstract (_tmp278_, TRUE); } } else { - gchar** _tmp280_; - gint _tmp280__length1; - const gchar* _tmp281_; - _tmp280_ = nv; - _tmp280__length1 = nv_length1; - _tmp281_ = _tmp280_[0]; - if (g_strcmp0 (_tmp281_, "vfunc_name") == 0) { - ValaMethod* _tmp282_; - gchar** _tmp283_; - gint _tmp283__length1; - const gchar* _tmp284_; - gchar* _tmp285_ = NULL; - gchar* _tmp286_; - _tmp282_ = m; - _tmp283_ = nv; - _tmp283__length1 = nv_length1; - _tmp284_ = _tmp283_[1]; - _tmp285_ = vala_gidl_parser_eval (self, _tmp284_); - _tmp286_ = _tmp285_; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp282_, "CCode", "vfunc_name", _tmp286_, NULL); - _g_free0 (_tmp286_); + gchar** _tmp279_; + gint _tmp279__length1; + const gchar* _tmp280_; + _tmp279_ = nv; + _tmp279__length1 = nv_length1; + _tmp280_ = _tmp279_[0]; + if (g_strcmp0 (_tmp280_, "virtual") == 0) { + gchar** _tmp281_; + gint _tmp281__length1; + const gchar* _tmp282_; + gchar* _tmp283_ = NULL; + gchar* _tmp284_; + gboolean _tmp285_; + _tmp281_ = nv; + _tmp281__length1 = nv_length1; + _tmp282_ = _tmp281_[1]; + _tmp283_ = vala_gidl_parser_eval (self, _tmp282_); + _tmp284_ = _tmp283_; + _tmp285_ = g_strcmp0 (_tmp284_, "1") == 0; + _g_free0 (_tmp284_); + if (_tmp285_) { + ValaMethod* _tmp286_; + _tmp286_ = m; + vala_method_set_is_virtual (_tmp286_, TRUE); + } } else { gchar** _tmp287_; gint _tmp287__length1; @@ -14002,7 +14025,7 @@ _tmp287_ = nv; _tmp287__length1 = nv_length1; _tmp288_ = _tmp287_[0]; - if (g_strcmp0 (_tmp288_, "finish_name") == 0) { + if (g_strcmp0 (_tmp288_, "vfunc_name") == 0) { ValaMethod* _tmp289_; gchar** _tmp290_; gint _tmp290__length1; @@ -14015,7 +14038,7 @@ _tmp291_ = _tmp290_[1]; _tmp292_ = vala_gidl_parser_eval (self, _tmp291_); _tmp293_ = _tmp292_; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp289_, "CCode", "finish_name", _tmp293_, NULL); + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp289_, "CCode", "vfunc_name", _tmp293_, NULL); _g_free0 (_tmp293_); } else { gchar** _tmp294_; @@ -14024,130 +14047,153 @@ _tmp294_ = nv; _tmp294__length1 = nv_length1; _tmp295_ = _tmp294_[0]; - if (g_strcmp0 (_tmp295_, "async") == 0) { - gchar** _tmp296_; - gint _tmp296__length1; - const gchar* _tmp297_; - gchar* _tmp298_ = NULL; - gchar* _tmp299_; - gboolean _tmp300_; - _tmp296_ = nv; - _tmp296__length1 = nv_length1; - _tmp297_ = _tmp296_[1]; - _tmp298_ = vala_gidl_parser_eval (self, _tmp297_); - _tmp299_ = _tmp298_; - _tmp300_ = g_strcmp0 (_tmp299_, "1") == 0; - _g_free0 (_tmp299_); - if (_tmp300_) { - ValaMethod* _tmp301_; - _tmp301_ = m; - vala_method_set_coroutine (_tmp301_, TRUE); - } + if (g_strcmp0 (_tmp295_, "finish_name") == 0) { + ValaMethod* _tmp296_; + gchar** _tmp297_; + gint _tmp297__length1; + const gchar* _tmp298_; + gchar* _tmp299_ = NULL; + gchar* _tmp300_; + _tmp296_ = m; + _tmp297_ = nv; + _tmp297__length1 = nv_length1; + _tmp298_ = _tmp297_[1]; + _tmp299_ = vala_gidl_parser_eval (self, _tmp298_); + _tmp300_ = _tmp299_; + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp296_, "CCode", "finish_name", _tmp300_, NULL); + _g_free0 (_tmp300_); } else { - gchar** _tmp302_; - gint _tmp302__length1; - const gchar* _tmp303_; - _tmp302_ = nv; - _tmp302__length1 = nv_length1; - _tmp303_ = _tmp302_[0]; - if (g_strcmp0 (_tmp303_, "parent") == 0) { - gchar** _tmp304_; - gint _tmp304__length1; - const gchar* _tmp305_; - gchar* _tmp306_ = NULL; - gchar* _tmp307_; - ValaSymbol* _tmp308_ = NULL; - ValaSymbol* _tmp309_; - gchar* _tmp310_ = NULL; - gchar* prefix; - const gchar* _tmp311_; - const gchar* _tmp312_; - gboolean _tmp313_ = FALSE; - _tmp304_ = nv; - _tmp304__length1 = nv_length1; - _tmp305_ = _tmp304_[1]; - _tmp306_ = vala_gidl_parser_eval (self, _tmp305_); - _tmp307_ = _tmp306_; - _tmp308_ = vala_gidl_parser_get_container_from_name (self, _tmp307_); - _vala_code_node_unref0 (container); - container = _tmp308_; - _g_free0 (_tmp307_); - _tmp309_ = container; - _tmp310_ = vala_gidl_parser_get_lower_case_cprefix (self, _tmp309_); - prefix = _tmp310_; - _tmp311_ = symbol; - _tmp312_ = prefix; - _tmp313_ = g_str_has_prefix (_tmp311_, _tmp312_); - if (_tmp313_) { - ValaMethod* _tmp314_; - const gchar* _tmp315_; - const gchar* _tmp316_; - gint _tmp317_; - gint _tmp318_; - gchar* _tmp319_ = NULL; - gchar* _tmp320_; - _tmp314_ = m; - _tmp315_ = symbol; - _tmp316_ = prefix; - _tmp317_ = strlen (_tmp316_); - _tmp318_ = _tmp317_; - _tmp319_ = string_substring (_tmp315_, (glong) _tmp318_, (glong) (-1)); - _tmp320_ = _tmp319_; - vala_symbol_set_name ((ValaSymbol*) _tmp314_, _tmp320_); - _g_free0 (_tmp320_); + gchar** _tmp301_; + gint _tmp301__length1; + const gchar* _tmp302_; + _tmp301_ = nv; + _tmp301__length1 = nv_length1; + _tmp302_ = _tmp301_[0]; + if (g_strcmp0 (_tmp302_, "async") == 0) { + gchar** _tmp303_; + gint _tmp303__length1; + const gchar* _tmp304_; + gchar* _tmp305_ = NULL; + gchar* _tmp306_; + gboolean _tmp307_; + _tmp303_ = nv; + _tmp303__length1 = nv_length1; + _tmp304_ = _tmp303_[1]; + _tmp305_ = vala_gidl_parser_eval (self, _tmp304_); + _tmp306_ = _tmp305_; + _tmp307_ = g_strcmp0 (_tmp306_, "1") == 0; + _g_free0 (_tmp306_); + if (_tmp307_) { + ValaMethod* _tmp308_; + _tmp308_ = m; + vala_method_set_coroutine (_tmp308_, TRUE); } - _g_free0 (prefix); } else { - gchar** _tmp321_; - gint _tmp321__length1; - const gchar* _tmp322_; - _tmp321_ = nv; - _tmp321__length1 = nv_length1; - _tmp322_ = _tmp321_[0]; - if (g_strcmp0 (_tmp322_, "experimental") == 0) { - gchar** _tmp323_; - gint _tmp323__length1; - const gchar* _tmp324_; - gchar* _tmp325_ = NULL; - gchar* _tmp326_; - gboolean _tmp327_; - _tmp323_ = nv; - _tmp323__length1 = nv_length1; - _tmp324_ = _tmp323_[1]; - _tmp325_ = vala_gidl_parser_eval (self, _tmp324_); - _tmp326_ = _tmp325_; - _tmp327_ = g_strcmp0 (_tmp326_, "1") == 0; - _g_free0 (_tmp326_); - if (_tmp327_) { - ValaMethod* _tmp328_; - _tmp328_ = m; - vala_code_node_set_attribute ((ValaCodeNode*) _tmp328_, "Experimental", TRUE, NULL); + gchar** _tmp309_; + gint _tmp309__length1; + const gchar* _tmp310_; + _tmp309_ = nv; + _tmp309__length1 = nv_length1; + _tmp310_ = _tmp309_[0]; + if (g_strcmp0 (_tmp310_, "parent") == 0) { + gchar** _tmp311_; + gint _tmp311__length1; + const gchar* _tmp312_; + gchar* _tmp313_ = NULL; + gchar* _tmp314_; + ValaSymbol* _tmp315_ = NULL; + ValaSymbol* _tmp316_; + gchar* _tmp317_ = NULL; + gchar* prefix; + const gchar* _tmp318_; + const gchar* _tmp319_; + gboolean _tmp320_ = FALSE; + _tmp311_ = nv; + _tmp311__length1 = nv_length1; + _tmp312_ = _tmp311_[1]; + _tmp313_ = vala_gidl_parser_eval (self, _tmp312_); + _tmp314_ = _tmp313_; + _tmp315_ = vala_gidl_parser_get_container_from_name (self, _tmp314_); + _vala_code_node_unref0 (container); + container = _tmp315_; + _g_free0 (_tmp314_); + _tmp316_ = container; + _tmp317_ = vala_gidl_parser_get_lower_case_cprefix (self, _tmp316_); + prefix = _tmp317_; + _tmp318_ = symbol; + _tmp319_ = prefix; + _tmp320_ = g_str_has_prefix (_tmp318_, _tmp319_); + if (_tmp320_) { + ValaMethod* _tmp321_; + const gchar* _tmp322_; + const gchar* _tmp323_; + gint _tmp324_; + gint _tmp325_; + gchar* _tmp326_ = NULL; + gchar* _tmp327_; + _tmp321_ = m; + _tmp322_ = symbol; + _tmp323_ = prefix; + _tmp324_ = strlen (_tmp323_); + _tmp325_ = _tmp324_; + _tmp326_ = string_substring (_tmp322_, (glong) _tmp325_, (glong) (-1)); + _tmp327_ = _tmp326_; + vala_symbol_set_name ((ValaSymbol*) _tmp321_, _tmp327_); + _g_free0 (_tmp327_); } + _g_free0 (prefix); } else { - gchar** _tmp329_; - gint _tmp329__length1; - const gchar* _tmp330_; - _tmp329_ = nv; - _tmp329__length1 = nv_length1; - _tmp330_ = _tmp329_[0]; - if (g_strcmp0 (_tmp330_, "simple_generics") == 0) { - gchar** _tmp331_; - gint _tmp331__length1; - const gchar* _tmp332_; - gchar* _tmp333_ = NULL; - gchar* _tmp334_; - gboolean _tmp335_; - _tmp331_ = nv; - _tmp331__length1 = nv_length1; - _tmp332_ = _tmp331_[1]; - _tmp333_ = vala_gidl_parser_eval (self, _tmp332_); - _tmp334_ = _tmp333_; - _tmp335_ = g_strcmp0 (_tmp334_, "1") == 0; - _g_free0 (_tmp334_); - if (_tmp335_) { - ValaMethod* _tmp336_; - _tmp336_ = m; - vala_code_node_set_attribute_bool ((ValaCodeNode*) _tmp336_, "CCode", "simple_generics", TRUE, NULL); + gchar** _tmp328_; + gint _tmp328__length1; + const gchar* _tmp329_; + _tmp328_ = nv; + _tmp328__length1 = nv_length1; + _tmp329_ = _tmp328_[0]; + if (g_strcmp0 (_tmp329_, "experimental") == 0) { + gchar** _tmp330_; + gint _tmp330__length1; + const gchar* _tmp331_; + gchar* _tmp332_ = NULL; + gchar* _tmp333_; + gboolean _tmp334_; + _tmp330_ = nv; + _tmp330__length1 = nv_length1; + _tmp331_ = _tmp330_[1]; + _tmp332_ = vala_gidl_parser_eval (self, _tmp331_); + _tmp333_ = _tmp332_; + _tmp334_ = g_strcmp0 (_tmp333_, "1") == 0; + _g_free0 (_tmp333_); + if (_tmp334_) { + ValaMethod* _tmp335_; + _tmp335_ = m; + vala_code_node_set_attribute ((ValaCodeNode*) _tmp335_, "Experimental", TRUE, NULL); + } + } else { + gchar** _tmp336_; + gint _tmp336__length1; + const gchar* _tmp337_; + _tmp336_ = nv; + _tmp336__length1 = nv_length1; + _tmp337_ = _tmp336_[0]; + if (g_strcmp0 (_tmp337_, "simple_generics") == 0) { + gchar** _tmp338_; + gint _tmp338__length1; + const gchar* _tmp339_; + gchar* _tmp340_ = NULL; + gchar* _tmp341_; + gboolean _tmp342_; + _tmp338_ = nv; + _tmp338__length1 = nv_length1; + _tmp339_ = _tmp338_[1]; + _tmp340_ = vala_gidl_parser_eval (self, _tmp339_); + _tmp341_ = _tmp340_; + _tmp342_ = g_strcmp0 (_tmp341_, "1") == 0; + _g_free0 (_tmp341_); + if (_tmp342_) { + ValaMethod* _tmp343_; + _tmp343_ = m; + vala_code_node_set_attribute_bool ((ValaCodeNode*) _tmp343_, "CCode", "simple_generics", TRUE, NULL); + } } } } @@ -14187,42 +14233,42 @@ first = TRUE; last_param = NULL; last_param_type = NULL; - _tmp337_ = parameters; + _tmp344_ = parameters; { GList* param_collection = NULL; GList* param_it = NULL; - param_collection = _tmp337_; + param_collection = _tmp344_; for (param_it = param_collection; param_it != NULL; param_it = param_it->next) { GIdlNodeParam* param = NULL; param = (GIdlNodeParam*) param_it->data; { - GIdlNodeParam* _tmp338_; + GIdlNodeParam* _tmp345_; GIdlNode* param_node; - gboolean _tmp339_; - gboolean _tmp407_ = FALSE; - GIdlNodeParam* _tmp408_; - GIdlNodeType* _tmp409_; - const gchar* _tmp410_; - gboolean _tmp418_; - gboolean _tmp420_ = FALSE; - gboolean _tmp421_; - gboolean _tmp424_; - GIdlNode* _tmp431_; - const gchar* _tmp432_; - gchar* _tmp433_; + gboolean _tmp346_; + gboolean _tmp414_ = FALSE; + GIdlNodeParam* _tmp415_; + GIdlNodeType* _tmp416_; + const gchar* _tmp417_; + gboolean _tmp425_; + gboolean _tmp427_ = FALSE; + gboolean _tmp428_; + gboolean _tmp431_; + GIdlNode* _tmp438_; + const gchar* _tmp439_; + gchar* _tmp440_; gchar* param_name; - const gchar* _tmp434_; + const gchar* _tmp441_; ValaParameterDirection direction = 0; - GIdlNodeParam* _tmp438_; - ValaParameterDirection _tmp439_ = 0; - ValaDataType* _tmp440_ = NULL; + GIdlNodeParam* _tmp445_; + ValaParameterDirection _tmp446_ = 0; + ValaDataType* _tmp447_ = NULL; ValaDataType* param_type; - const gchar* _tmp441_; - ValaDataType* _tmp442_; - ValaParameter* _tmp443_; + const gchar* _tmp448_; + ValaDataType* _tmp449_; + ValaParameter* _tmp450_; ValaParameter* p; - ValaParameter* _tmp444_; - ValaParameterDirection _tmp445_; + ValaParameter* _tmp451_; + ValaParameterDirection _tmp452_; gboolean hide_param; gboolean show_param; gboolean set_array_length_pos; @@ -14231,308 +14277,308 @@ gdouble delegate_target_pos; gboolean array_requested; gboolean out_requested; - const gchar* _tmp446_; - GIdlNode* _tmp447_; - const gchar* _tmp448_; - gchar* _tmp449_ = NULL; - gchar* _tmp450_; - gint _tmp451_ = 0; - gchar** _tmp452_ = NULL; - gchar** _tmp453_; - gint _tmp453__length1; - gboolean _tmp720_ = FALSE; - ValaParameter* _tmp721_; - gboolean _tmp730_; - gboolean _tmp746_ = FALSE; - gboolean _tmp747_; - gboolean _tmp749_; - ValaParameter* _tmp758_; - ValaParameter* _tmp759_; - ValaDataType* _tmp760_; - ValaDataType* _tmp761_; - _tmp338_ = param; - param_node = (GIdlNode*) _tmp338_; - _tmp339_ = first; - if (_tmp339_) { - gboolean _tmp340_ = FALSE; - gboolean _tmp341_ = FALSE; - gboolean _tmp342_ = FALSE; - ValaMethod* _tmp343_; - gboolean _tmp345_; - gboolean _tmp349_; - gboolean _tmp361_; + const gchar* _tmp453_; + GIdlNode* _tmp454_; + const gchar* _tmp455_; + gchar* _tmp456_ = NULL; + gchar* _tmp457_; + gint _tmp458_ = 0; + gchar** _tmp459_ = NULL; + gchar** _tmp460_; + gint _tmp460__length1; + gboolean _tmp727_ = FALSE; + ValaParameter* _tmp728_; + gboolean _tmp737_; + gboolean _tmp753_ = FALSE; + gboolean _tmp754_; + gboolean _tmp756_; + ValaParameter* _tmp765_; + ValaParameter* _tmp766_; + ValaDataType* _tmp767_; + ValaDataType* _tmp768_; + _tmp345_ = param; + param_node = (GIdlNode*) _tmp345_; + _tmp346_ = first; + if (_tmp346_) { + gboolean _tmp347_ = FALSE; + gboolean _tmp348_ = FALSE; + gboolean _tmp349_ = FALSE; + ValaMethod* _tmp350_; + gboolean _tmp352_; + gboolean _tmp356_; + gboolean _tmp368_; first = FALSE; - _tmp343_ = m; - if (!VALA_IS_CREATION_METHOD (_tmp343_)) { - ValaTypeSymbol* _tmp344_; - _tmp344_ = self->priv->current_data_type; - _tmp342_ = _tmp344_ != NULL; + _tmp350_ = m; + if (!VALA_IS_CREATION_METHOD (_tmp350_)) { + ValaTypeSymbol* _tmp351_; + _tmp351_ = self->priv->current_data_type; + _tmp349_ = _tmp351_ != NULL; } else { - _tmp342_ = FALSE; + _tmp349_ = FALSE; } - _tmp345_ = _tmp342_; - if (_tmp345_) { - GIdlNodeParam* _tmp346_; - GIdlNodeType* _tmp347_; - gboolean _tmp348_; - _tmp346_ = param; - _tmp347_ = _tmp346_->type; - _tmp348_ = _tmp347_->is_interface; - _tmp341_ = _tmp348_; + _tmp352_ = _tmp349_; + if (_tmp352_) { + GIdlNodeParam* _tmp353_; + GIdlNodeType* _tmp354_; + gboolean _tmp355_; + _tmp353_ = param; + _tmp354_ = _tmp353_->type; + _tmp355_ = _tmp354_->is_interface; + _tmp348_ = _tmp355_; } else { - _tmp341_ = FALSE; + _tmp348_ = FALSE; } - _tmp349_ = _tmp341_; - if (_tmp349_) { - gboolean _tmp350_ = FALSE; - GIdlNode* _tmp351_; - const gchar* _tmp352_; - gboolean _tmp360_; - _tmp351_ = param_node; - _tmp352_ = _tmp351_->name; - if (g_strcmp0 (_tmp352_, "self") == 0) { - _tmp350_ = TRUE; + _tmp356_ = _tmp348_; + if (_tmp356_) { + gboolean _tmp357_ = FALSE; + GIdlNode* _tmp358_; + const gchar* _tmp359_; + gboolean _tmp367_; + _tmp358_ = param_node; + _tmp359_ = _tmp358_->name; + if (g_strcmp0 (_tmp359_, "self") == 0) { + _tmp357_ = TRUE; } else { - GIdlNodeParam* _tmp353_; - GIdlNodeType* _tmp354_; - const gchar* _tmp355_; - ValaTypeSymbol* _tmp356_; - gchar* _tmp357_ = NULL; - gchar* _tmp358_; - gboolean _tmp359_ = FALSE; - _tmp353_ = param; - _tmp354_ = _tmp353_->type; - _tmp355_ = _tmp354_->interface; - _tmp356_ = self->priv->current_data_type; - _tmp357_ = vala_gidl_parser_get_cname (self, (ValaSymbol*) _tmp356_, NULL); - _tmp358_ = _tmp357_; - _tmp359_ = g_str_has_suffix (_tmp355_, _tmp358_); - _tmp350_ = _tmp359_; - _g_free0 (_tmp358_); + GIdlNodeParam* _tmp360_; + GIdlNodeType* _tmp361_; + const gchar* _tmp362_; + ValaTypeSymbol* _tmp363_; + gchar* _tmp364_ = NULL; + gchar* _tmp365_; + gboolean _tmp366_ = FALSE; + _tmp360_ = param; + _tmp361_ = _tmp360_->type; + _tmp362_ = _tmp361_->interface; + _tmp363_ = self->priv->current_data_type; + _tmp364_ = vala_gidl_parser_get_cname (self, (ValaSymbol*) _tmp363_, NULL); + _tmp365_ = _tmp364_; + _tmp366_ = g_str_has_suffix (_tmp362_, _tmp365_); + _tmp357_ = _tmp366_; + _g_free0 (_tmp365_); } - _tmp360_ = _tmp350_; - _tmp340_ = _tmp360_; + _tmp367_ = _tmp357_; + _tmp347_ = _tmp367_; } else { - _tmp340_ = FALSE; + _tmp347_ = FALSE; } - _tmp361_ = _tmp340_; - if (_tmp361_) { + _tmp368_ = _tmp347_; + if (_tmp368_) { continue; } else { - gboolean _tmp362_ = FALSE; - gboolean _tmp363_ = FALSE; - gboolean _tmp364_ = FALSE; - ValaMethod* _tmp365_; - gboolean _tmp367_; - gboolean _tmp371_; - gboolean _tmp385_; - _tmp365_ = m; - if (!VALA_IS_CREATION_METHOD (_tmp365_)) { - ValaTypeSymbol* _tmp366_; - _tmp366_ = self->priv->current_data_type; - _tmp364_ = _tmp366_ != NULL; + gboolean _tmp369_ = FALSE; + gboolean _tmp370_ = FALSE; + gboolean _tmp371_ = FALSE; + ValaMethod* _tmp372_; + gboolean _tmp374_; + gboolean _tmp378_; + gboolean _tmp392_; + _tmp372_ = m; + if (!VALA_IS_CREATION_METHOD (_tmp372_)) { + ValaTypeSymbol* _tmp373_; + _tmp373_ = self->priv->current_data_type; + _tmp371_ = _tmp373_ != NULL; } else { - _tmp364_ = FALSE; + _tmp371_ = FALSE; } - _tmp367_ = _tmp364_; - if (_tmp367_) { - GIdlNodeParam* _tmp368_; - GIdlNodeType* _tmp369_; - gboolean _tmp370_; - _tmp368_ = param; - _tmp369_ = _tmp368_->type; - _tmp370_ = _tmp369_->is_interface; - _tmp363_ = _tmp370_; + _tmp374_ = _tmp371_; + if (_tmp374_) { + GIdlNodeParam* _tmp375_; + GIdlNodeType* _tmp376_; + gboolean _tmp377_; + _tmp375_ = param; + _tmp376_ = _tmp375_->type; + _tmp377_ = _tmp376_->is_interface; + _tmp370_ = _tmp377_; } else { - _tmp363_ = FALSE; + _tmp370_ = FALSE; } - _tmp371_ = _tmp363_; - if (_tmp371_) { - gboolean _tmp372_ = FALSE; - GIdlNode* _tmp373_; - const gchar* _tmp374_; - gboolean _tmp384_; - _tmp373_ = param_node; - _tmp374_ = _tmp373_->name; - if (g_strcmp0 (_tmp374_, "klass") == 0) { - _tmp372_ = TRUE; + _tmp378_ = _tmp370_; + if (_tmp378_) { + gboolean _tmp379_ = FALSE; + GIdlNode* _tmp380_; + const gchar* _tmp381_; + gboolean _tmp391_; + _tmp380_ = param_node; + _tmp381_ = _tmp380_->name; + if (g_strcmp0 (_tmp381_, "klass") == 0) { + _tmp379_ = TRUE; } else { - GIdlNodeParam* _tmp375_; - GIdlNodeType* _tmp376_; - const gchar* _tmp377_; - ValaTypeSymbol* _tmp378_; - gchar* _tmp379_ = NULL; - gchar* _tmp380_; - gchar* _tmp381_ = NULL; - gchar* _tmp382_; - gboolean _tmp383_ = FALSE; - _tmp375_ = param; - _tmp376_ = _tmp375_->type; - _tmp377_ = _tmp376_->interface; - _tmp378_ = self->priv->current_data_type; - _tmp379_ = vala_gidl_parser_get_cname (self, (ValaSymbol*) _tmp378_, NULL); - _tmp380_ = _tmp379_; - _tmp381_ = g_strdup_printf ("%sClass", _tmp380_); - _tmp382_ = _tmp381_; - _tmp383_ = g_str_has_suffix (_tmp377_, _tmp382_); - _tmp372_ = _tmp383_; - _g_free0 (_tmp382_); - _g_free0 (_tmp380_); + GIdlNodeParam* _tmp382_; + GIdlNodeType* _tmp383_; + const gchar* _tmp384_; + ValaTypeSymbol* _tmp385_; + gchar* _tmp386_ = NULL; + gchar* _tmp387_; + gchar* _tmp388_ = NULL; + gchar* _tmp389_; + gboolean _tmp390_ = FALSE; + _tmp382_ = param; + _tmp383_ = _tmp382_->type; + _tmp384_ = _tmp383_->interface; + _tmp385_ = self->priv->current_data_type; + _tmp386_ = vala_gidl_parser_get_cname (self, (ValaSymbol*) _tmp385_, NULL); + _tmp387_ = _tmp386_; + _tmp388_ = g_strdup_printf ("%sClass", _tmp387_); + _tmp389_ = _tmp388_; + _tmp390_ = g_str_has_suffix (_tmp384_, _tmp389_); + _tmp379_ = _tmp390_; + _g_free0 (_tmp389_); + _g_free0 (_tmp387_); } - _tmp384_ = _tmp372_; - _tmp362_ = _tmp384_; + _tmp391_ = _tmp379_; + _tmp369_ = _tmp391_; } else { - _tmp362_ = FALSE; + _tmp369_ = FALSE; } - _tmp385_ = _tmp362_; - if (_tmp385_) { - ValaMethod* _tmp386_; - ValaMethod* _tmp387_; - const gchar* _tmp388_; - const gchar* _tmp389_; - gboolean _tmp390_ = FALSE; - _tmp386_ = m; - vala_method_set_binding (_tmp386_, VALA_MEMBER_BINDING_CLASS); - _tmp387_ = m; - _tmp388_ = vala_symbol_get_name ((ValaSymbol*) _tmp387_); - _tmp389_ = _tmp388_; - _tmp390_ = g_str_has_prefix (_tmp389_, "class_"); - if (_tmp390_) { - ValaMethod* _tmp391_; - ValaMethod* _tmp392_; - const gchar* _tmp393_; - const gchar* _tmp394_; - gint _tmp395_; - gint _tmp396_; - ValaMethod* _tmp397_; - const gchar* _tmp398_; - const gchar* _tmp399_; - gint _tmp400_; - gint _tmp401_; + _tmp392_ = _tmp369_; + if (_tmp392_) { + ValaMethod* _tmp393_; + ValaMethod* _tmp394_; + const gchar* _tmp395_; + const gchar* _tmp396_; + gboolean _tmp397_ = FALSE; + _tmp393_ = m; + vala_method_set_binding (_tmp393_, VALA_MEMBER_BINDING_CLASS); + _tmp394_ = m; + _tmp395_ = vala_symbol_get_name ((ValaSymbol*) _tmp394_); + _tmp396_ = _tmp395_; + _tmp397_ = g_str_has_prefix (_tmp396_, "class_"); + if (_tmp397_) { + ValaMethod* _tmp398_; + ValaMethod* _tmp399_; + const gchar* _tmp400_; + const gchar* _tmp401_; gint _tmp402_; gint _tmp403_; - gchar* _tmp404_ = NULL; - gchar* _tmp405_; - _tmp391_ = m; - _tmp392_ = m; - _tmp393_ = vala_symbol_get_name ((ValaSymbol*) _tmp392_); - _tmp394_ = _tmp393_; - _tmp395_ = strlen ("class_"); - _tmp396_ = _tmp395_; - _tmp397_ = m; - _tmp398_ = vala_symbol_get_name ((ValaSymbol*) _tmp397_); - _tmp399_ = _tmp398_; - _tmp400_ = strlen (_tmp399_); + ValaMethod* _tmp404_; + const gchar* _tmp405_; + const gchar* _tmp406_; + gint _tmp407_; + gint _tmp408_; + gint _tmp409_; + gint _tmp410_; + gchar* _tmp411_ = NULL; + gchar* _tmp412_; + _tmp398_ = m; + _tmp399_ = m; + _tmp400_ = vala_symbol_get_name ((ValaSymbol*) _tmp399_); _tmp401_ = _tmp400_; _tmp402_ = strlen ("class_"); _tmp403_ = _tmp402_; - _tmp404_ = string_substring (_tmp394_, (glong) _tmp396_, (glong) (_tmp401_ - _tmp403_)); - _tmp405_ = _tmp404_; - vala_symbol_set_name ((ValaSymbol*) _tmp391_, _tmp405_); - _g_free0 (_tmp405_); + _tmp404_ = m; + _tmp405_ = vala_symbol_get_name ((ValaSymbol*) _tmp404_); + _tmp406_ = _tmp405_; + _tmp407_ = strlen (_tmp406_); + _tmp408_ = _tmp407_; + _tmp409_ = strlen ("class_"); + _tmp410_ = _tmp409_; + _tmp411_ = string_substring (_tmp401_, (glong) _tmp403_, (glong) (_tmp408_ - _tmp410_)); + _tmp412_ = _tmp411_; + vala_symbol_set_name ((ValaSymbol*) _tmp398_, _tmp412_); + _g_free0 (_tmp412_); } continue; } else { - ValaMethod* _tmp406_; - _tmp406_ = m; - vala_method_set_binding (_tmp406_, VALA_MEMBER_BINDING_STATIC); + ValaMethod* _tmp413_; + _tmp413_ = m; + vala_method_set_binding (_tmp413_, VALA_MEMBER_BINDING_STATIC); } } } - _tmp408_ = param; - _tmp409_ = _tmp408_->type; - _tmp410_ = _tmp409_->interface; - if (g_strcmp0 (_tmp410_, "GAsyncReadyCallback") == 0) { - gboolean _tmp411_ = FALSE; - const gchar* _tmp412_; - gboolean _tmp413_ = FALSE; - gboolean _tmp417_; - _tmp412_ = symbol; - _tmp413_ = g_str_has_suffix (_tmp412_, "_async"); - if (_tmp413_) { - _tmp411_ = TRUE; + _tmp415_ = param; + _tmp416_ = _tmp415_->type; + _tmp417_ = _tmp416_->interface; + if (g_strcmp0 (_tmp417_, "GAsyncReadyCallback") == 0) { + gboolean _tmp418_ = FALSE; + const gchar* _tmp419_; + gboolean _tmp420_ = FALSE; + gboolean _tmp424_; + _tmp419_ = symbol; + _tmp420_ = g_str_has_suffix (_tmp419_, "_async"); + if (_tmp420_) { + _tmp418_ = TRUE; } else { - ValaMethod* _tmp414_; - gboolean _tmp415_; - gboolean _tmp416_; - _tmp414_ = m; - _tmp415_ = vala_method_get_coroutine (_tmp414_); - _tmp416_ = _tmp415_; - _tmp411_ = _tmp416_; + ValaMethod* _tmp421_; + gboolean _tmp422_; + gboolean _tmp423_; + _tmp421_ = m; + _tmp422_ = vala_method_get_coroutine (_tmp421_); + _tmp423_ = _tmp422_; + _tmp418_ = _tmp423_; } - _tmp417_ = _tmp411_; - _tmp407_ = _tmp417_; + _tmp424_ = _tmp418_; + _tmp414_ = _tmp424_; } else { - _tmp407_ = FALSE; + _tmp414_ = FALSE; } - _tmp418_ = _tmp407_; - if (_tmp418_) { - ValaMethod* _tmp419_; - _tmp419_ = m; - vala_method_set_coroutine (_tmp419_, TRUE); + _tmp425_ = _tmp414_; + if (_tmp425_) { + ValaMethod* _tmp426_; + _tmp426_ = m; + vala_method_set_coroutine (_tmp426_, TRUE); continue; } - _tmp421_ = suppress_throws; - if (_tmp421_ == FALSE) { - GIdlNodeParam* _tmp422_; - gboolean _tmp423_ = FALSE; - _tmp422_ = param; - _tmp423_ = vala_gidl_parser_param_is_exception (self, _tmp422_); - _tmp420_ = _tmp423_; + _tmp428_ = suppress_throws; + if (_tmp428_ == FALSE) { + GIdlNodeParam* _tmp429_; + gboolean _tmp430_ = FALSE; + _tmp429_ = param; + _tmp430_ = vala_gidl_parser_param_is_exception (self, _tmp429_); + _tmp427_ = _tmp430_; } else { - _tmp420_ = FALSE; + _tmp427_ = FALSE; } - _tmp424_ = _tmp420_; - if (_tmp424_) { - const gchar* _tmp425_; - _tmp425_ = error_types; - if (_tmp425_ == NULL) { - ValaMethod* _tmp426_; - GIdlNodeParam* _tmp427_; - GIdlNodeType* _tmp428_; - ValaDataType* _tmp429_ = NULL; - ValaDataType* _tmp430_; - _tmp426_ = m; - _tmp427_ = param; - _tmp428_ = _tmp427_->type; - _tmp429_ = vala_gidl_parser_parse_type (self, _tmp428_, NULL); - _tmp430_ = _tmp429_; - vala_code_node_add_error_type ((ValaCodeNode*) _tmp426_, _tmp430_); - _vala_code_node_unref0 (_tmp430_); + _tmp431_ = _tmp427_; + if (_tmp431_) { + const gchar* _tmp432_; + _tmp432_ = error_types; + if (_tmp432_ == NULL) { + ValaMethod* _tmp433_; + GIdlNodeParam* _tmp434_; + GIdlNodeType* _tmp435_; + ValaDataType* _tmp436_ = NULL; + ValaDataType* _tmp437_; + _tmp433_ = m; + _tmp434_ = param; + _tmp435_ = _tmp434_->type; + _tmp436_ = vala_gidl_parser_parse_type (self, _tmp435_, NULL); + _tmp437_ = _tmp436_; + vala_code_node_add_error_type ((ValaCodeNode*) _tmp433_, _tmp437_); + _vala_code_node_unref0 (_tmp437_); } continue; } - _tmp431_ = param_node; - _tmp432_ = _tmp431_->name; - _tmp433_ = g_strdup (_tmp432_); - param_name = _tmp433_; - _tmp434_ = param_name; - if (g_strcmp0 (_tmp434_, "result") == 0) { - gchar* _tmp435_; - _tmp435_ = g_strdup ("_result"); + _tmp438_ = param_node; + _tmp439_ = _tmp438_->name; + _tmp440_ = g_strdup (_tmp439_); + param_name = _tmp440_; + _tmp441_ = param_name; + if (g_strcmp0 (_tmp441_, "result") == 0) { + gchar* _tmp442_; + _tmp442_ = g_strdup ("_result"); _g_free0 (param_name); - param_name = _tmp435_; + param_name = _tmp442_; } else { - const gchar* _tmp436_; - _tmp436_ = param_name; - if (g_strcmp0 (_tmp436_, "string") == 0) { - gchar* _tmp437_; - _tmp437_ = g_strdup ("str"); + const gchar* _tmp443_; + _tmp443_ = param_name; + if (g_strcmp0 (_tmp443_, "string") == 0) { + gchar* _tmp444_; + _tmp444_ = g_strdup ("str"); _g_free0 (param_name); - param_name = _tmp437_; + param_name = _tmp444_; } } - _tmp438_ = param; - _tmp440_ = vala_gidl_parser_parse_param (self, _tmp438_, &_tmp439_); - direction = _tmp439_; - param_type = _tmp440_; - _tmp441_ = param_name; - _tmp442_ = param_type; - _tmp443_ = vala_parameter_new (_tmp441_, _tmp442_, NULL); - p = _tmp443_; - _tmp444_ = p; - _tmp445_ = direction; - vala_parameter_set_direction (_tmp444_, _tmp445_); + _tmp445_ = param; + _tmp447_ = vala_gidl_parser_parse_param (self, _tmp445_, &_tmp446_); + direction = _tmp446_; + param_type = _tmp447_; + _tmp448_ = param_name; + _tmp449_ = param_type; + _tmp450_ = vala_parameter_new (_tmp448_, _tmp449_, NULL); + p = _tmp450_; + _tmp451_ = p; + _tmp452_ = direction; + vala_parameter_set_direction (_tmp451_, _tmp452_); hide_param = FALSE; show_param = FALSE; set_array_length_pos = FALSE; @@ -14541,439 +14587,414 @@ delegate_target_pos = (gdouble) 0; array_requested = FALSE; out_requested = FALSE; - _tmp446_ = symbol; - _tmp447_ = param_node; - _tmp448_ = _tmp447_->name; - _tmp449_ = g_strdup_printf ("%s.%s", _tmp446_, _tmp448_); - _tmp450_ = _tmp449_; - _tmp452_ = vala_gidl_parser_get_attributes (self, _tmp450_, &_tmp451_); + _tmp453_ = symbol; + _tmp454_ = param_node; + _tmp455_ = _tmp454_->name; + _tmp456_ = g_strdup_printf ("%s.%s", _tmp453_, _tmp455_); + _tmp457_ = _tmp456_; + _tmp459_ = vala_gidl_parser_get_attributes (self, _tmp457_, &_tmp458_); attributes = (_vala_array_free (attributes, attributes_length1, (GDestroyNotify) g_free), NULL); - attributes = _tmp452_; - attributes_length1 = _tmp451_; + attributes = _tmp459_; + attributes_length1 = _tmp458_; _attributes_size_ = attributes_length1; - _g_free0 (_tmp450_); - _tmp453_ = attributes; - _tmp453__length1 = attributes_length1; - if (_tmp453_ != NULL) { - gchar** _tmp454_; - gint _tmp454__length1; - _tmp454_ = attributes; - _tmp454__length1 = attributes_length1; + _g_free0 (_tmp457_); + _tmp460_ = attributes; + _tmp460__length1 = attributes_length1; + if (_tmp460_ != NULL) { + gchar** _tmp461_; + gint _tmp461__length1; + _tmp461_ = attributes; + _tmp461__length1 = attributes_length1; { gchar** attr_collection = NULL; gint attr_collection_length1 = 0; gint _attr_collection_size_ = 0; gint attr_it = 0; - attr_collection = _tmp454_; - attr_collection_length1 = _tmp454__length1; - for (attr_it = 0; attr_it < _tmp454__length1; attr_it = attr_it + 1) { - gchar* _tmp455_; + attr_collection = _tmp461_; + attr_collection_length1 = _tmp461__length1; + for (attr_it = 0; attr_it < _tmp461__length1; attr_it = attr_it + 1) { + gchar* _tmp462_; gchar* attr = NULL; - _tmp455_ = g_strdup (attr_collection[attr_it]); - attr = _tmp455_; + _tmp462_ = g_strdup (attr_collection[attr_it]); + attr = _tmp462_; { - const gchar* _tmp456_; - gchar** _tmp457_; - gchar** _tmp458_ = NULL; + const gchar* _tmp463_; + gchar** _tmp464_; + gchar** _tmp465_ = NULL; gchar** nv; gint nv_length1; gint _nv_size_; - gchar** _tmp459_; - gint _tmp459__length1; - const gchar* _tmp460_; - _tmp456_ = attr; - _tmp458_ = _tmp457_ = g_strsplit (_tmp456_, "=", 2); - nv = _tmp458_; - nv_length1 = _vala_array_length (_tmp457_); + gchar** _tmp466_; + gint _tmp466__length1; + const gchar* _tmp467_; + _tmp463_ = attr; + _tmp465_ = _tmp464_ = g_strsplit (_tmp463_, "=", 2); + nv = _tmp465_; + nv_length1 = _vala_array_length (_tmp464_); _nv_size_ = nv_length1; - _tmp459_ = nv; - _tmp459__length1 = nv_length1; - _tmp460_ = _tmp459_[0]; - if (g_strcmp0 (_tmp460_, "is_array") == 0) { - gchar** _tmp461_; - gint _tmp461__length1; - const gchar* _tmp462_; - gchar* _tmp463_ = NULL; - gchar* _tmp464_; - gboolean _tmp465_; - _tmp461_ = nv; - _tmp461__length1 = nv_length1; - _tmp462_ = _tmp461_[1]; - _tmp463_ = vala_gidl_parser_eval (self, _tmp462_); - _tmp464_ = _tmp463_; - _tmp465_ = g_strcmp0 (_tmp464_, "1") == 0; - _g_free0 (_tmp464_); - if (_tmp465_) { - ValaDataType* _tmp466_; - ValaDataType* _tmp467_; - ValaSourceReference* _tmp468_; - ValaSourceReference* _tmp469_; - ValaArrayType* _tmp470_; - ValaParameter* _tmp471_; - ValaDataType* _tmp472_; - gboolean _tmp473_; - _tmp466_ = param_type; - _tmp467_ = param_type; - _tmp468_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp467_); - _tmp469_ = _tmp468_; - _tmp470_ = vala_array_type_new (_tmp466_, 1, _tmp469_); + _tmp466_ = nv; + _tmp466__length1 = nv_length1; + _tmp467_ = _tmp466_[0]; + if (g_strcmp0 (_tmp467_, "is_array") == 0) { + gchar** _tmp468_; + gint _tmp468__length1; + const gchar* _tmp469_; + gchar* _tmp470_ = NULL; + gchar* _tmp471_; + gboolean _tmp472_; + _tmp468_ = nv; + _tmp468__length1 = nv_length1; + _tmp469_ = _tmp468_[1]; + _tmp470_ = vala_gidl_parser_eval (self, _tmp469_); + _tmp471_ = _tmp470_; + _tmp472_ = g_strcmp0 (_tmp471_, "1") == 0; + _g_free0 (_tmp471_); + if (_tmp472_) { + ValaDataType* _tmp473_; + ValaDataType* _tmp474_; + ValaSourceReference* _tmp475_; + ValaSourceReference* _tmp476_; + ValaArrayType* _tmp477_; + ValaParameter* _tmp478_; + ValaDataType* _tmp479_; + gboolean _tmp480_; + _tmp473_ = param_type; + _tmp474_ = param_type; + _tmp475_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp474_); + _tmp476_ = _tmp475_; + _tmp477_ = vala_array_type_new (_tmp473_, 1, _tmp476_); _vala_code_node_unref0 (param_type); - param_type = (ValaDataType*) _tmp470_; - _tmp471_ = p; - _tmp472_ = param_type; - vala_variable_set_variable_type ((ValaVariable*) _tmp471_, _tmp472_); - _tmp473_ = out_requested; - if (!_tmp473_) { - ValaParameter* _tmp474_; - _tmp474_ = p; - vala_parameter_set_direction (_tmp474_, VALA_PARAMETER_DIRECTION_IN); + param_type = (ValaDataType*) _tmp477_; + _tmp478_ = p; + _tmp479_ = param_type; + vala_variable_set_variable_type ((ValaVariable*) _tmp478_, _tmp479_); + _tmp480_ = out_requested; + if (!_tmp480_) { + ValaParameter* _tmp481_; + _tmp481_ = p; + vala_parameter_set_direction (_tmp481_, VALA_PARAMETER_DIRECTION_IN); } array_requested = TRUE; } } else { - gchar** _tmp475_; - gint _tmp475__length1; - const gchar* _tmp476_; - _tmp475_ = nv; - _tmp475__length1 = nv_length1; - _tmp476_ = _tmp475_[0]; - if (g_strcmp0 (_tmp476_, "is_pointer") == 0) { - gchar** _tmp477_; - gint _tmp477__length1; - const gchar* _tmp478_; - gchar* _tmp479_ = NULL; - gchar* _tmp480_; - gboolean _tmp481_; - _tmp477_ = nv; - _tmp477__length1 = nv_length1; - _tmp478_ = _tmp477_[1]; - _tmp479_ = vala_gidl_parser_eval (self, _tmp478_); - _tmp480_ = _tmp479_; - _tmp481_ = g_strcmp0 (_tmp480_, "1") == 0; - _g_free0 (_tmp480_); - if (_tmp481_) { - ValaDataType* _tmp482_; - ValaDataType* _tmp483_; - ValaSourceReference* _tmp484_; - ValaSourceReference* _tmp485_; - ValaPointerType* _tmp486_; - ValaParameter* _tmp487_; - ValaDataType* _tmp488_; - gboolean _tmp489_; - _tmp482_ = param_type; - _tmp483_ = return_type; - _tmp484_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp483_); - _tmp485_ = _tmp484_; - _tmp486_ = vala_pointer_type_new (_tmp482_, _tmp485_); + gchar** _tmp482_; + gint _tmp482__length1; + const gchar* _tmp483_; + _tmp482_ = nv; + _tmp482__length1 = nv_length1; + _tmp483_ = _tmp482_[0]; + if (g_strcmp0 (_tmp483_, "is_pointer") == 0) { + gchar** _tmp484_; + gint _tmp484__length1; + const gchar* _tmp485_; + gchar* _tmp486_ = NULL; + gchar* _tmp487_; + gboolean _tmp488_; + _tmp484_ = nv; + _tmp484__length1 = nv_length1; + _tmp485_ = _tmp484_[1]; + _tmp486_ = vala_gidl_parser_eval (self, _tmp485_); + _tmp487_ = _tmp486_; + _tmp488_ = g_strcmp0 (_tmp487_, "1") == 0; + _g_free0 (_tmp487_); + if (_tmp488_) { + ValaDataType* _tmp489_; + ValaDataType* _tmp490_; + ValaSourceReference* _tmp491_; + ValaSourceReference* _tmp492_; + ValaPointerType* _tmp493_; + ValaParameter* _tmp494_; + ValaDataType* _tmp495_; + gboolean _tmp496_; + _tmp489_ = param_type; + _tmp490_ = return_type; + _tmp491_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp490_); + _tmp492_ = _tmp491_; + _tmp493_ = vala_pointer_type_new (_tmp489_, _tmp492_); _vala_code_node_unref0 (param_type); - param_type = (ValaDataType*) _tmp486_; - _tmp487_ = p; - _tmp488_ = param_type; - vala_variable_set_variable_type ((ValaVariable*) _tmp487_, _tmp488_); - _tmp489_ = out_requested; - if (!_tmp489_) { - ValaParameter* _tmp490_; - _tmp490_ = p; - vala_parameter_set_direction (_tmp490_, VALA_PARAMETER_DIRECTION_IN); + param_type = (ValaDataType*) _tmp493_; + _tmp494_ = p; + _tmp495_ = param_type; + vala_variable_set_variable_type ((ValaVariable*) _tmp494_, _tmp495_); + _tmp496_ = out_requested; + if (!_tmp496_) { + ValaParameter* _tmp497_; + _tmp497_ = p; + vala_parameter_set_direction (_tmp497_, VALA_PARAMETER_DIRECTION_IN); } } } else { - gchar** _tmp491_; - gint _tmp491__length1; - const gchar* _tmp492_; - _tmp491_ = nv; - _tmp491__length1 = nv_length1; - _tmp492_ = _tmp491_[0]; - if (g_strcmp0 (_tmp492_, "is_out") == 0) { - gchar** _tmp493_; - gint _tmp493__length1; - const gchar* _tmp494_; - gchar* _tmp495_ = NULL; - gchar* _tmp496_; - gboolean _tmp497_; - _tmp493_ = nv; - _tmp493__length1 = nv_length1; - _tmp494_ = _tmp493_[1]; - _tmp495_ = vala_gidl_parser_eval (self, _tmp494_); - _tmp496_ = _tmp495_; - _tmp497_ = g_strcmp0 (_tmp496_, "1") == 0; - _g_free0 (_tmp496_); - if (_tmp497_) { - ValaParameter* _tmp498_; - gboolean _tmp499_ = FALSE; - gboolean _tmp500_; - gboolean _tmp502_; - _tmp498_ = p; - vala_parameter_set_direction (_tmp498_, VALA_PARAMETER_DIRECTION_OUT); + gchar** _tmp498_; + gint _tmp498__length1; + const gchar* _tmp499_; + _tmp498_ = nv; + _tmp498__length1 = nv_length1; + _tmp499_ = _tmp498_[0]; + if (g_strcmp0 (_tmp499_, "is_out") == 0) { + gchar** _tmp500_; + gint _tmp500__length1; + const gchar* _tmp501_; + gchar* _tmp502_ = NULL; + gchar* _tmp503_; + gboolean _tmp504_; + _tmp500_ = nv; + _tmp500__length1 = nv_length1; + _tmp501_ = _tmp500_[1]; + _tmp502_ = vala_gidl_parser_eval (self, _tmp501_); + _tmp503_ = _tmp502_; + _tmp504_ = g_strcmp0 (_tmp503_, "1") == 0; + _g_free0 (_tmp503_); + if (_tmp504_) { + ValaParameter* _tmp505_; + gboolean _tmp506_ = FALSE; + gboolean _tmp507_; + gboolean _tmp509_; + _tmp505_ = p; + vala_parameter_set_direction (_tmp505_, VALA_PARAMETER_DIRECTION_OUT); out_requested = TRUE; - _tmp500_ = array_requested; - if (!_tmp500_) { - ValaDataType* _tmp501_; - _tmp501_ = param_type; - _tmp499_ = VALA_IS_ARRAY_TYPE (_tmp501_); + _tmp507_ = array_requested; + if (!_tmp507_) { + ValaDataType* _tmp508_; + _tmp508_ = param_type; + _tmp506_ = VALA_IS_ARRAY_TYPE (_tmp508_); } else { - _tmp499_ = FALSE; + _tmp506_ = FALSE; } - _tmp502_ = _tmp499_; - if (_tmp502_) { - ValaDataType* _tmp503_; - ValaArrayType* _tmp504_; - ValaArrayType* array_type; - ValaArrayType* _tmp505_; - ValaDataType* _tmp506_; - ValaDataType* _tmp507_; - ValaDataType* _tmp508_; - ValaParameter* _tmp509_; + _tmp509_ = _tmp506_; + if (_tmp509_) { ValaDataType* _tmp510_; - _tmp503_ = param_type; - _tmp504_ = _vala_code_node_ref0 (VALA_ARRAY_TYPE (_tmp503_)); - array_type = _tmp504_; - _tmp505_ = array_type; - _tmp506_ = vala_array_type_get_element_type (_tmp505_); - _tmp507_ = _tmp506_; - _tmp508_ = _vala_code_node_ref0 (_tmp507_); - _vala_code_node_unref0 (param_type); - param_type = _tmp508_; - _tmp509_ = p; + ValaArrayType* _tmp511_; + ValaArrayType* array_type; + ValaArrayType* _tmp512_; + ValaDataType* _tmp513_; + ValaDataType* _tmp514_; + ValaDataType* _tmp515_; + ValaParameter* _tmp516_; + ValaDataType* _tmp517_; _tmp510_ = param_type; - vala_variable_set_variable_type ((ValaVariable*) _tmp509_, _tmp510_); + _tmp511_ = _vala_code_node_ref0 (VALA_ARRAY_TYPE (_tmp510_)); + array_type = _tmp511_; + _tmp512_ = array_type; + _tmp513_ = vala_array_type_get_element_type (_tmp512_); + _tmp514_ = _tmp513_; + _tmp515_ = _vala_code_node_ref0 (_tmp514_); + _vala_code_node_unref0 (param_type); + param_type = _tmp515_; + _tmp516_ = p; + _tmp517_ = param_type; + vala_variable_set_variable_type ((ValaVariable*) _tmp516_, _tmp517_); _vala_code_node_unref0 (array_type); } } } else { - gchar** _tmp511_; - gint _tmp511__length1; - const gchar* _tmp512_; - _tmp511_ = nv; - _tmp511__length1 = nv_length1; - _tmp512_ = _tmp511_[0]; - if (g_strcmp0 (_tmp512_, "is_ref") == 0) { - gchar** _tmp513_; - gint _tmp513__length1; - const gchar* _tmp514_; - gchar* _tmp515_ = NULL; - gchar* _tmp516_; - gboolean _tmp517_; - _tmp513_ = nv; - _tmp513__length1 = nv_length1; - _tmp514_ = _tmp513_[1]; - _tmp515_ = vala_gidl_parser_eval (self, _tmp514_); - _tmp516_ = _tmp515_; - _tmp517_ = g_strcmp0 (_tmp516_, "1") == 0; - _g_free0 (_tmp516_); - if (_tmp517_) { - ValaParameter* _tmp518_; - gboolean _tmp519_ = FALSE; - gboolean _tmp520_; - gboolean _tmp522_; - _tmp518_ = p; - vala_parameter_set_direction (_tmp518_, VALA_PARAMETER_DIRECTION_REF); - _tmp520_ = array_requested; - if (!_tmp520_) { - ValaDataType* _tmp521_; - _tmp521_ = param_type; - _tmp519_ = VALA_IS_ARRAY_TYPE (_tmp521_); + gchar** _tmp518_; + gint _tmp518__length1; + const gchar* _tmp519_; + _tmp518_ = nv; + _tmp518__length1 = nv_length1; + _tmp519_ = _tmp518_[0]; + if (g_strcmp0 (_tmp519_, "is_ref") == 0) { + gchar** _tmp520_; + gint _tmp520__length1; + const gchar* _tmp521_; + gchar* _tmp522_ = NULL; + gchar* _tmp523_; + gboolean _tmp524_; + _tmp520_ = nv; + _tmp520__length1 = nv_length1; + _tmp521_ = _tmp520_[1]; + _tmp522_ = vala_gidl_parser_eval (self, _tmp521_); + _tmp523_ = _tmp522_; + _tmp524_ = g_strcmp0 (_tmp523_, "1") == 0; + _g_free0 (_tmp523_); + if (_tmp524_) { + ValaParameter* _tmp525_; + gboolean _tmp526_ = FALSE; + gboolean _tmp527_; + gboolean _tmp529_; + _tmp525_ = p; + vala_parameter_set_direction (_tmp525_, VALA_PARAMETER_DIRECTION_REF); + _tmp527_ = array_requested; + if (!_tmp527_) { + ValaDataType* _tmp528_; + _tmp528_ = param_type; + _tmp526_ = VALA_IS_ARRAY_TYPE (_tmp528_); } else { - _tmp519_ = FALSE; + _tmp526_ = FALSE; } - _tmp522_ = _tmp519_; - if (_tmp522_) { - ValaDataType* _tmp523_; - ValaArrayType* _tmp524_; - ValaArrayType* array_type; - ValaArrayType* _tmp525_; - ValaDataType* _tmp526_; - ValaDataType* _tmp527_; - ValaDataType* _tmp528_; - ValaParameter* _tmp529_; + _tmp529_ = _tmp526_; + if (_tmp529_) { ValaDataType* _tmp530_; - _tmp523_ = param_type; - _tmp524_ = _vala_code_node_ref0 (VALA_ARRAY_TYPE (_tmp523_)); - array_type = _tmp524_; - _tmp525_ = array_type; - _tmp526_ = vala_array_type_get_element_type (_tmp525_); - _tmp527_ = _tmp526_; - _tmp528_ = _vala_code_node_ref0 (_tmp527_); - _vala_code_node_unref0 (param_type); - param_type = _tmp528_; - _tmp529_ = p; + ValaArrayType* _tmp531_; + ValaArrayType* array_type; + ValaArrayType* _tmp532_; + ValaDataType* _tmp533_; + ValaDataType* _tmp534_; + ValaDataType* _tmp535_; + ValaParameter* _tmp536_; + ValaDataType* _tmp537_; _tmp530_ = param_type; - vala_variable_set_variable_type ((ValaVariable*) _tmp529_, _tmp530_); + _tmp531_ = _vala_code_node_ref0 (VALA_ARRAY_TYPE (_tmp530_)); + array_type = _tmp531_; + _tmp532_ = array_type; + _tmp533_ = vala_array_type_get_element_type (_tmp532_); + _tmp534_ = _tmp533_; + _tmp535_ = _vala_code_node_ref0 (_tmp534_); + _vala_code_node_unref0 (param_type); + param_type = _tmp535_; + _tmp536_ = p; + _tmp537_ = param_type; + vala_variable_set_variable_type ((ValaVariable*) _tmp536_, _tmp537_); _vala_code_node_unref0 (array_type); } } } else { - gchar** _tmp531_; - gint _tmp531__length1; - const gchar* _tmp532_; - _tmp531_ = nv; - _tmp531__length1 = nv_length1; - _tmp532_ = _tmp531_[0]; - if (g_strcmp0 (_tmp532_, "nullable") == 0) { - gchar** _tmp533_; - gint _tmp533__length1; - const gchar* _tmp534_; - gchar* _tmp535_ = NULL; - gchar* _tmp536_; - gboolean _tmp537_; - _tmp533_ = nv; - _tmp533__length1 = nv_length1; - _tmp534_ = _tmp533_[1]; - _tmp535_ = vala_gidl_parser_eval (self, _tmp534_); - _tmp536_ = _tmp535_; - _tmp537_ = g_strcmp0 (_tmp536_, "1") == 0; - _g_free0 (_tmp536_); - if (_tmp537_) { - ValaDataType* _tmp538_; - _tmp538_ = param_type; - vala_data_type_set_nullable (_tmp538_, TRUE); + gchar** _tmp538_; + gint _tmp538__length1; + const gchar* _tmp539_; + _tmp538_ = nv; + _tmp538__length1 = nv_length1; + _tmp539_ = _tmp538_[0]; + if (g_strcmp0 (_tmp539_, "nullable") == 0) { + gchar** _tmp540_; + gint _tmp540__length1; + const gchar* _tmp541_; + gchar* _tmp542_ = NULL; + gchar* _tmp543_; + gboolean _tmp544_; + _tmp540_ = nv; + _tmp540__length1 = nv_length1; + _tmp541_ = _tmp540_[1]; + _tmp542_ = vala_gidl_parser_eval (self, _tmp541_); + _tmp543_ = _tmp542_; + _tmp544_ = g_strcmp0 (_tmp543_, "1") == 0; + _g_free0 (_tmp543_); + if (_tmp544_) { + ValaDataType* _tmp545_; + _tmp545_ = param_type; + vala_data_type_set_nullable (_tmp545_, TRUE); } } else { - gchar** _tmp539_; - gint _tmp539__length1; - const gchar* _tmp540_; - _tmp539_ = nv; - _tmp539__length1 = nv_length1; - _tmp540_ = _tmp539_[0]; - if (g_strcmp0 (_tmp540_, "transfer_ownership") == 0) { - gchar** _tmp541_; - gint _tmp541__length1; - const gchar* _tmp542_; - gchar* _tmp543_ = NULL; - gchar* _tmp544_; - gboolean _tmp545_; - _tmp541_ = nv; - _tmp541__length1 = nv_length1; - _tmp542_ = _tmp541_[1]; - _tmp543_ = vala_gidl_parser_eval (self, _tmp542_); - _tmp544_ = _tmp543_; - _tmp545_ = g_strcmp0 (_tmp544_, "1") == 0; - _g_free0 (_tmp544_); - if (_tmp545_) { - ValaDataType* _tmp546_; - _tmp546_ = param_type; - vala_data_type_set_value_owned (_tmp546_, TRUE); + gchar** _tmp546_; + gint _tmp546__length1; + const gchar* _tmp547_; + _tmp546_ = nv; + _tmp546__length1 = nv_length1; + _tmp547_ = _tmp546_[0]; + if (g_strcmp0 (_tmp547_, "transfer_ownership") == 0) { + gchar** _tmp548_; + gint _tmp548__length1; + const gchar* _tmp549_; + gchar* _tmp550_ = NULL; + gchar* _tmp551_; + gboolean _tmp552_; + _tmp548_ = nv; + _tmp548__length1 = nv_length1; + _tmp549_ = _tmp548_[1]; + _tmp550_ = vala_gidl_parser_eval (self, _tmp549_); + _tmp551_ = _tmp550_; + _tmp552_ = g_strcmp0 (_tmp551_, "1") == 0; + _g_free0 (_tmp551_); + if (_tmp552_) { + ValaDataType* _tmp553_; + _tmp553_ = param_type; + vala_data_type_set_value_owned (_tmp553_, TRUE); } } else { - gchar** _tmp547_; - gint _tmp547__length1; - const gchar* _tmp548_; - _tmp547_ = nv; - _tmp547__length1 = nv_length1; - _tmp548_ = _tmp547_[0]; - if (g_strcmp0 (_tmp548_, "takes_ownership") == 0) { - gchar** _tmp549_; - gint _tmp549__length1; - const gchar* _tmp550_; - gchar* _tmp551_ = NULL; - gchar* _tmp552_; - gboolean _tmp553_; - _tmp549_ = nv; - _tmp549__length1 = nv_length1; - _tmp550_ = _tmp549_[1]; - _tmp551_ = vala_gidl_parser_eval (self, _tmp550_); - _tmp552_ = _tmp551_; - _tmp553_ = g_strcmp0 (_tmp552_, "1") == 0; - _g_free0 (_tmp552_); - if (_tmp553_) { - ValaDataType* _tmp554_; - _tmp554_ = param_type; - vala_data_type_set_value_owned (_tmp554_, TRUE); + gchar** _tmp554_; + gint _tmp554__length1; + const gchar* _tmp555_; + _tmp554_ = nv; + _tmp554__length1 = nv_length1; + _tmp555_ = _tmp554_[0]; + if (g_strcmp0 (_tmp555_, "takes_ownership") == 0) { + gchar** _tmp556_; + gint _tmp556__length1; + const gchar* _tmp557_; + gchar* _tmp558_ = NULL; + gchar* _tmp559_; + gboolean _tmp560_; + _tmp556_ = nv; + _tmp556__length1 = nv_length1; + _tmp557_ = _tmp556_[1]; + _tmp558_ = vala_gidl_parser_eval (self, _tmp557_); + _tmp559_ = _tmp558_; + _tmp560_ = g_strcmp0 (_tmp559_, "1") == 0; + _g_free0 (_tmp559_); + if (_tmp560_) { + ValaDataType* _tmp561_; + _tmp561_ = param_type; + vala_data_type_set_value_owned (_tmp561_, TRUE); } } else { - gchar** _tmp555_; - gint _tmp555__length1; - const gchar* _tmp556_; - _tmp555_ = nv; - _tmp555__length1 = nv_length1; - _tmp556_ = _tmp555_[0]; - if (g_strcmp0 (_tmp556_, "value_owned") == 0) { - gchar** _tmp557_; - gint _tmp557__length1; - const gchar* _tmp558_; - gchar* _tmp559_ = NULL; - gchar* _tmp560_; - gboolean _tmp561_; - _tmp557_ = nv; - _tmp557__length1 = nv_length1; - _tmp558_ = _tmp557_[1]; - _tmp559_ = vala_gidl_parser_eval (self, _tmp558_); - _tmp560_ = _tmp559_; - _tmp561_ = g_strcmp0 (_tmp560_, "0") == 0; - _g_free0 (_tmp560_); - if (_tmp561_) { - ValaDataType* _tmp562_; - _tmp562_ = param_type; - vala_data_type_set_value_owned (_tmp562_, FALSE); + gchar** _tmp562_; + gint _tmp562__length1; + const gchar* _tmp563_; + _tmp562_ = nv; + _tmp562__length1 = nv_length1; + _tmp563_ = _tmp562_[0]; + if (g_strcmp0 (_tmp563_, "value_owned") == 0) { + gchar** _tmp564_; + gint _tmp564__length1; + const gchar* _tmp565_; + gchar* _tmp566_ = NULL; + gchar* _tmp567_; + gboolean _tmp568_; + _tmp564_ = nv; + _tmp564__length1 = nv_length1; + _tmp565_ = _tmp564_[1]; + _tmp566_ = vala_gidl_parser_eval (self, _tmp565_); + _tmp567_ = _tmp566_; + _tmp568_ = g_strcmp0 (_tmp567_, "0") == 0; + _g_free0 (_tmp567_); + if (_tmp568_) { + ValaDataType* _tmp569_; + _tmp569_ = param_type; + vala_data_type_set_value_owned (_tmp569_, FALSE); } else { - gchar** _tmp563_; - gint _tmp563__length1; - const gchar* _tmp564_; - gchar* _tmp565_ = NULL; - gchar* _tmp566_; - gboolean _tmp567_; - _tmp563_ = nv; - _tmp563__length1 = nv_length1; - _tmp564_ = _tmp563_[1]; - _tmp565_ = vala_gidl_parser_eval (self, _tmp564_); - _tmp566_ = _tmp565_; - _tmp567_ = g_strcmp0 (_tmp566_, "1") == 0; - _g_free0 (_tmp566_); - if (_tmp567_) { - ValaDataType* _tmp568_; - _tmp568_ = param_type; - vala_data_type_set_value_owned (_tmp568_, TRUE); + gchar** _tmp570_; + gint _tmp570__length1; + const gchar* _tmp571_; + gchar* _tmp572_ = NULL; + gchar* _tmp573_; + gboolean _tmp574_; + _tmp570_ = nv; + _tmp570__length1 = nv_length1; + _tmp571_ = _tmp570_[1]; + _tmp572_ = vala_gidl_parser_eval (self, _tmp571_); + _tmp573_ = _tmp572_; + _tmp574_ = g_strcmp0 (_tmp573_, "1") == 0; + _g_free0 (_tmp573_); + if (_tmp574_) { + ValaDataType* _tmp575_; + _tmp575_ = param_type; + vala_data_type_set_value_owned (_tmp575_, TRUE); } } } else { - gchar** _tmp569_; - gint _tmp569__length1; - const gchar* _tmp570_; - _tmp569_ = nv; - _tmp569__length1 = nv_length1; - _tmp570_ = _tmp569_[0]; - if (g_strcmp0 (_tmp570_, "hidden") == 0) { - gchar** _tmp571_; - gint _tmp571__length1; - const gchar* _tmp572_; - gchar* _tmp573_ = NULL; - gchar* _tmp574_; - gboolean _tmp575_; - _tmp571_ = nv; - _tmp571__length1 = nv_length1; - _tmp572_ = _tmp571_[1]; - _tmp573_ = vala_gidl_parser_eval (self, _tmp572_); - _tmp574_ = _tmp573_; - _tmp575_ = g_strcmp0 (_tmp574_, "1") == 0; - _g_free0 (_tmp574_); - if (_tmp575_) { + gchar** _tmp576_; + gint _tmp576__length1; + const gchar* _tmp577_; + _tmp576_ = nv; + _tmp576__length1 = nv_length1; + _tmp577_ = _tmp576_[0]; + if (g_strcmp0 (_tmp577_, "hidden") == 0) { + gchar** _tmp578_; + gint _tmp578__length1; + const gchar* _tmp579_; + gchar* _tmp580_ = NULL; + gchar* _tmp581_; + gboolean _tmp582_; + _tmp578_ = nv; + _tmp578__length1 = nv_length1; + _tmp579_ = _tmp578_[1]; + _tmp580_ = vala_gidl_parser_eval (self, _tmp579_); + _tmp581_ = _tmp580_; + _tmp582_ = g_strcmp0 (_tmp581_, "1") == 0; + _g_free0 (_tmp581_); + if (_tmp582_) { hide_param = TRUE; } else { - gchar** _tmp576_; - gint _tmp576__length1; - const gchar* _tmp577_; - gchar* _tmp578_ = NULL; - gchar* _tmp579_; - gboolean _tmp580_; - _tmp576_ = nv; - _tmp576__length1 = nv_length1; - _tmp577_ = _tmp576_[1]; - _tmp578_ = vala_gidl_parser_eval (self, _tmp577_); - _tmp579_ = _tmp578_; - _tmp580_ = g_strcmp0 (_tmp579_, "0") == 0; - _g_free0 (_tmp579_); - if (_tmp580_) { - show_param = TRUE; - } - } - } else { - gchar** _tmp581_; - gint _tmp581__length1; - const gchar* _tmp582_; - _tmp581_ = nv; - _tmp581__length1 = nv_length1; - _tmp582_ = _tmp581_[0]; - if (g_strcmp0 (_tmp582_, "no_array_length") == 0) { gchar** _tmp583_; gint _tmp583__length1; const gchar* _tmp584_; @@ -14985,390 +15006,415 @@ _tmp584_ = _tmp583_[1]; _tmp585_ = vala_gidl_parser_eval (self, _tmp584_); _tmp586_ = _tmp585_; - _tmp587_ = g_strcmp0 (_tmp586_, "1") == 0; + _tmp587_ = g_strcmp0 (_tmp586_, "0") == 0; _g_free0 (_tmp586_); if (_tmp587_) { - ValaParameter* _tmp588_; - _tmp588_ = p; - vala_code_node_set_attribute_bool ((ValaCodeNode*) _tmp588_, "CCode", "array_length", FALSE, NULL); + show_param = TRUE; + } + } + } else { + gchar** _tmp588_; + gint _tmp588__length1; + const gchar* _tmp589_; + _tmp588_ = nv; + _tmp588__length1 = nv_length1; + _tmp589_ = _tmp588_[0]; + if (g_strcmp0 (_tmp589_, "no_array_length") == 0) { + gchar** _tmp590_; + gint _tmp590__length1; + const gchar* _tmp591_; + gchar* _tmp592_ = NULL; + gchar* _tmp593_; + gboolean _tmp594_; + _tmp590_ = nv; + _tmp590__length1 = nv_length1; + _tmp591_ = _tmp590_[1]; + _tmp592_ = vala_gidl_parser_eval (self, _tmp591_); + _tmp593_ = _tmp592_; + _tmp594_ = g_strcmp0 (_tmp593_, "1") == 0; + _g_free0 (_tmp593_); + if (_tmp594_) { + ValaParameter* _tmp595_; + _tmp595_ = p; + vala_code_node_set_attribute_bool ((ValaCodeNode*) _tmp595_, "CCode", "array_length", FALSE, NULL); } } else { - gchar** _tmp589_; - gint _tmp589__length1; - const gchar* _tmp590_; - _tmp589_ = nv; - _tmp589__length1 = nv_length1; - _tmp590_ = _tmp589_[0]; - if (g_strcmp0 (_tmp590_, "array_length_type") == 0) { - ValaParameter* _tmp591_; - gchar** _tmp592_; - gint _tmp592__length1; - const gchar* _tmp593_; - gchar* _tmp594_ = NULL; - gchar* _tmp595_; - _tmp591_ = p; - _tmp592_ = nv; - _tmp592__length1 = nv_length1; - _tmp593_ = _tmp592_[1]; - _tmp594_ = vala_gidl_parser_eval (self, _tmp593_); - _tmp595_ = _tmp594_; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp591_, "CCode", "array_length_type", _tmp595_, NULL); - _g_free0 (_tmp595_); + gchar** _tmp596_; + gint _tmp596__length1; + const gchar* _tmp597_; + _tmp596_ = nv; + _tmp596__length1 = nv_length1; + _tmp597_ = _tmp596_[0]; + if (g_strcmp0 (_tmp597_, "array_length_type") == 0) { + ValaParameter* _tmp598_; + gchar** _tmp599_; + gint _tmp599__length1; + const gchar* _tmp600_; + gchar* _tmp601_ = NULL; + gchar* _tmp602_; + _tmp598_ = p; + _tmp599_ = nv; + _tmp599__length1 = nv_length1; + _tmp600_ = _tmp599_[1]; + _tmp601_ = vala_gidl_parser_eval (self, _tmp600_); + _tmp602_ = _tmp601_; + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp598_, "CCode", "array_length_type", _tmp602_, NULL); + _g_free0 (_tmp602_); } else { - gchar** _tmp596_; - gint _tmp596__length1; - const gchar* _tmp597_; - _tmp596_ = nv; - _tmp596__length1 = nv_length1; - _tmp597_ = _tmp596_[0]; - if (g_strcmp0 (_tmp597_, "array_null_terminated") == 0) { - gchar** _tmp598_; - gint _tmp598__length1; - const gchar* _tmp599_; - gchar* _tmp600_ = NULL; - gchar* _tmp601_; - gboolean _tmp602_; - _tmp598_ = nv; - _tmp598__length1 = nv_length1; - _tmp599_ = _tmp598_[1]; - _tmp600_ = vala_gidl_parser_eval (self, _tmp599_); - _tmp601_ = _tmp600_; - _tmp602_ = g_strcmp0 (_tmp601_, "1") == 0; - _g_free0 (_tmp601_); - if (_tmp602_) { - ValaParameter* _tmp603_; - ValaParameter* _tmp604_; - _tmp603_ = p; - vala_code_node_set_attribute_bool ((ValaCodeNode*) _tmp603_, "CCode", "array_length", FALSE, NULL); - _tmp604_ = p; - vala_code_node_set_attribute_bool ((ValaCodeNode*) _tmp604_, "CCode", "array_null_terminated", TRUE, NULL); - } - } else { + gchar** _tmp603_; + gint _tmp603__length1; + const gchar* _tmp604_; + _tmp603_ = nv; + _tmp603__length1 = nv_length1; + _tmp604_ = _tmp603_[0]; + if (g_strcmp0 (_tmp604_, "array_null_terminated") == 0) { gchar** _tmp605_; gint _tmp605__length1; const gchar* _tmp606_; + gchar* _tmp607_ = NULL; + gchar* _tmp608_; + gboolean _tmp609_; _tmp605_ = nv; _tmp605__length1 = nv_length1; - _tmp606_ = _tmp605_[0]; - if (g_strcmp0 (_tmp606_, "array_length_pos") == 0) { - gchar** _tmp607_; - gint _tmp607__length1; - const gchar* _tmp608_; - gchar* _tmp609_ = NULL; - gchar* _tmp610_; - gdouble _tmp611_ = 0.0; + _tmp606_ = _tmp605_[1]; + _tmp607_ = vala_gidl_parser_eval (self, _tmp606_); + _tmp608_ = _tmp607_; + _tmp609_ = g_strcmp0 (_tmp608_, "1") == 0; + _g_free0 (_tmp608_); + if (_tmp609_) { + ValaParameter* _tmp610_; + ValaParameter* _tmp611_; + _tmp610_ = p; + vala_code_node_set_attribute_bool ((ValaCodeNode*) _tmp610_, "CCode", "array_length", FALSE, NULL); + _tmp611_ = p; + vala_code_node_set_attribute_bool ((ValaCodeNode*) _tmp611_, "CCode", "array_null_terminated", TRUE, NULL); + } + } else { + gchar** _tmp612_; + gint _tmp612__length1; + const gchar* _tmp613_; + _tmp612_ = nv; + _tmp612__length1 = nv_length1; + _tmp613_ = _tmp612_[0]; + if (g_strcmp0 (_tmp613_, "array_length_pos") == 0) { + gchar** _tmp614_; + gint _tmp614__length1; + const gchar* _tmp615_; + gchar* _tmp616_ = NULL; + gchar* _tmp617_; + gdouble _tmp618_ = 0.0; set_array_length_pos = TRUE; - _tmp607_ = nv; - _tmp607__length1 = nv_length1; - _tmp608_ = _tmp607_[1]; - _tmp609_ = vala_gidl_parser_eval (self, _tmp608_); - _tmp610_ = _tmp609_; - _tmp611_ = double_parse (_tmp610_); - array_length_pos = _tmp611_; - _g_free0 (_tmp610_); + _tmp614_ = nv; + _tmp614__length1 = nv_length1; + _tmp615_ = _tmp614_[1]; + _tmp616_ = vala_gidl_parser_eval (self, _tmp615_); + _tmp617_ = _tmp616_; + _tmp618_ = double_parse (_tmp617_); + array_length_pos = _tmp618_; + _g_free0 (_tmp617_); } else { - gchar** _tmp612_; - gint _tmp612__length1; - const gchar* _tmp613_; - _tmp612_ = nv; - _tmp612__length1 = nv_length1; - _tmp613_ = _tmp612_[0]; - if (g_strcmp0 (_tmp613_, "delegate_target_pos") == 0) { - gchar** _tmp614_; - gint _tmp614__length1; - const gchar* _tmp615_; - gchar* _tmp616_ = NULL; - gchar* _tmp617_; - gdouble _tmp618_ = 0.0; + gchar** _tmp619_; + gint _tmp619__length1; + const gchar* _tmp620_; + _tmp619_ = nv; + _tmp619__length1 = nv_length1; + _tmp620_ = _tmp619_[0]; + if (g_strcmp0 (_tmp620_, "delegate_target_pos") == 0) { + gchar** _tmp621_; + gint _tmp621__length1; + const gchar* _tmp622_; + gchar* _tmp623_ = NULL; + gchar* _tmp624_; + gdouble _tmp625_ = 0.0; set_delegate_target_pos = TRUE; - _tmp614_ = nv; - _tmp614__length1 = nv_length1; - _tmp615_ = _tmp614_[1]; - _tmp616_ = vala_gidl_parser_eval (self, _tmp615_); - _tmp617_ = _tmp616_; - _tmp618_ = double_parse (_tmp617_); - delegate_target_pos = _tmp618_; - _g_free0 (_tmp617_); + _tmp621_ = nv; + _tmp621__length1 = nv_length1; + _tmp622_ = _tmp621_[1]; + _tmp623_ = vala_gidl_parser_eval (self, _tmp622_); + _tmp624_ = _tmp623_; + _tmp625_ = double_parse (_tmp624_); + delegate_target_pos = _tmp625_; + _g_free0 (_tmp624_); } else { - gchar** _tmp619_; - gint _tmp619__length1; - const gchar* _tmp620_; - _tmp619_ = nv; - _tmp619__length1 = nv_length1; - _tmp620_ = _tmp619_[0]; - if (g_strcmp0 (_tmp620_, "type_name") == 0) { - ValaParameter* _tmp621_; - gchar** _tmp622_; - gint _tmp622__length1; - const gchar* _tmp623_; - gchar* _tmp624_ = NULL; - gchar* _tmp625_; - ValaDataType* _tmp626_ = NULL; - ValaDataType* _tmp627_; - _tmp621_ = p; - _tmp622_ = nv; - _tmp622__length1 = nv_length1; - _tmp623_ = _tmp622_[1]; - _tmp624_ = vala_gidl_parser_eval (self, _tmp623_); - _tmp625_ = _tmp624_; - _tmp626_ = vala_gidl_parser_parse_type_from_string (self, _tmp625_, FALSE, NULL); + gchar** _tmp626_; + gint _tmp626__length1; + const gchar* _tmp627_; + _tmp626_ = nv; + _tmp626__length1 = nv_length1; + _tmp627_ = _tmp626_[0]; + if (g_strcmp0 (_tmp627_, "type_name") == 0) { + ValaParameter* _tmp628_; + gchar** _tmp629_; + gint _tmp629__length1; + const gchar* _tmp630_; + gchar* _tmp631_ = NULL; + gchar* _tmp632_; + ValaDataType* _tmp633_ = NULL; + ValaDataType* _tmp634_; + _tmp628_ = p; + _tmp629_ = nv; + _tmp629__length1 = nv_length1; + _tmp630_ = _tmp629_[1]; + _tmp631_ = vala_gidl_parser_eval (self, _tmp630_); + _tmp632_ = _tmp631_; + _tmp633_ = vala_gidl_parser_parse_type_from_string (self, _tmp632_, FALSE, NULL); _vala_code_node_unref0 (param_type); - param_type = _tmp626_; - _tmp627_ = param_type; - vala_variable_set_variable_type ((ValaVariable*) _tmp621_, _tmp627_); - _g_free0 (_tmp625_); + param_type = _tmp633_; + _tmp634_ = param_type; + vala_variable_set_variable_type ((ValaVariable*) _tmp628_, _tmp634_); + _g_free0 (_tmp632_); } else { - gchar** _tmp628_; - gint _tmp628__length1; - const gchar* _tmp629_; - _tmp628_ = nv; - _tmp628__length1 = nv_length1; - _tmp629_ = _tmp628_[0]; - if (g_strcmp0 (_tmp629_, "ctype") == 0) { - ValaParameter* _tmp630_; - gchar** _tmp631_; - gint _tmp631__length1; - const gchar* _tmp632_; - gchar* _tmp633_ = NULL; - gchar* _tmp634_; - _tmp630_ = p; - _tmp631_ = nv; - _tmp631__length1 = nv_length1; - _tmp632_ = _tmp631_[1]; - _tmp633_ = vala_gidl_parser_eval (self, _tmp632_); - _tmp634_ = _tmp633_; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp630_, "CCode", "type", _tmp634_, NULL); - _g_free0 (_tmp634_); + gchar** _tmp635_; + gint _tmp635__length1; + const gchar* _tmp636_; + _tmp635_ = nv; + _tmp635__length1 = nv_length1; + _tmp636_ = _tmp635_[0]; + if (g_strcmp0 (_tmp636_, "ctype") == 0) { + ValaParameter* _tmp637_; + gchar** _tmp638_; + gint _tmp638__length1; + const gchar* _tmp639_; + gchar* _tmp640_ = NULL; + gchar* _tmp641_; + _tmp637_ = p; + _tmp638_ = nv; + _tmp638__length1 = nv_length1; + _tmp639_ = _tmp638_[1]; + _tmp640_ = vala_gidl_parser_eval (self, _tmp639_); + _tmp641_ = _tmp640_; + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp637_, "CCode", "type", _tmp641_, NULL); + _g_free0 (_tmp641_); } else { - gchar** _tmp635_; - gint _tmp635__length1; - const gchar* _tmp636_; - _tmp635_ = nv; - _tmp635__length1 = nv_length1; - _tmp636_ = _tmp635_[0]; - if (g_strcmp0 (_tmp636_, "type_arguments") == 0) { - ValaDataType* _tmp637_; - gchar** _tmp638_; - gint _tmp638__length1; - const gchar* _tmp639_; - gchar* _tmp640_ = NULL; - gchar* _tmp641_; - _tmp637_ = param_type; - _tmp638_ = nv; - _tmp638__length1 = nv_length1; - _tmp639_ = _tmp638_[1]; - _tmp640_ = vala_gidl_parser_eval (self, _tmp639_); - _tmp641_ = _tmp640_; - vala_gidl_parser_parse_type_arguments_from_string (self, _tmp637_, _tmp641_, NULL); - _g_free0 (_tmp641_); + gchar** _tmp642_; + gint _tmp642__length1; + const gchar* _tmp643_; + _tmp642_ = nv; + _tmp642__length1 = nv_length1; + _tmp643_ = _tmp642_[0]; + if (g_strcmp0 (_tmp643_, "type_arguments") == 0) { + ValaDataType* _tmp644_; + gchar** _tmp645_; + gint _tmp645__length1; + const gchar* _tmp646_; + gchar* _tmp647_ = NULL; + gchar* _tmp648_; + _tmp644_ = param_type; + _tmp645_ = nv; + _tmp645__length1 = nv_length1; + _tmp646_ = _tmp645_[1]; + _tmp647_ = vala_gidl_parser_eval (self, _tmp646_); + _tmp648_ = _tmp647_; + vala_gidl_parser_parse_type_arguments_from_string (self, _tmp644_, _tmp648_, NULL); + _g_free0 (_tmp648_); } else { - gchar** _tmp642_; - gint _tmp642__length1; - const gchar* _tmp643_; - _tmp642_ = nv; - _tmp642__length1 = nv_length1; - _tmp643_ = _tmp642_[0]; - if (g_strcmp0 (_tmp643_, "default_value") == 0) { - gchar** _tmp644_; - gint _tmp644__length1; - const gchar* _tmp645_; - gchar* _tmp646_ = NULL; + gchar** _tmp649_; + gint _tmp649__length1; + const gchar* _tmp650_; + _tmp649_ = nv; + _tmp649__length1 = nv_length1; + _tmp650_ = _tmp649_[0]; + if (g_strcmp0 (_tmp650_, "default_value") == 0) { + gchar** _tmp651_; + gint _tmp651__length1; + const gchar* _tmp652_; + gchar* _tmp653_ = NULL; gchar* val; - const gchar* _tmp647_; - _tmp644_ = nv; - _tmp644__length1 = nv_length1; - _tmp645_ = _tmp644_[1]; - _tmp646_ = vala_gidl_parser_eval (self, _tmp645_); - val = _tmp646_; - _tmp647_ = val; - if (g_strcmp0 (_tmp647_, "null") == 0) { - ValaParameter* _tmp648_; - ValaDataType* _tmp649_; - ValaSourceReference* _tmp650_; - ValaSourceReference* _tmp651_; - ValaNullLiteral* _tmp652_; - ValaNullLiteral* _tmp653_; - _tmp648_ = p; - _tmp649_ = param_type; - _tmp650_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp649_); - _tmp651_ = _tmp650_; - _tmp652_ = vala_null_literal_new (_tmp651_); - _tmp653_ = _tmp652_; - vala_variable_set_initializer ((ValaVariable*) _tmp648_, (ValaExpression*) _tmp653_); - _vala_code_node_unref0 (_tmp653_); + const gchar* _tmp654_; + _tmp651_ = nv; + _tmp651__length1 = nv_length1; + _tmp652_ = _tmp651_[1]; + _tmp653_ = vala_gidl_parser_eval (self, _tmp652_); + val = _tmp653_; + _tmp654_ = val; + if (g_strcmp0 (_tmp654_, "null") == 0) { + ValaParameter* _tmp655_; + ValaDataType* _tmp656_; + ValaSourceReference* _tmp657_; + ValaSourceReference* _tmp658_; + ValaNullLiteral* _tmp659_; + ValaNullLiteral* _tmp660_; + _tmp655_ = p; + _tmp656_ = param_type; + _tmp657_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp656_); + _tmp658_ = _tmp657_; + _tmp659_ = vala_null_literal_new (_tmp658_); + _tmp660_ = _tmp659_; + vala_variable_set_initializer ((ValaVariable*) _tmp655_, (ValaExpression*) _tmp660_); + _vala_code_node_unref0 (_tmp660_); } else { - const gchar* _tmp654_; - _tmp654_ = val; - if (g_strcmp0 (_tmp654_, "true") == 0) { - ValaParameter* _tmp655_; - ValaDataType* _tmp656_; - ValaSourceReference* _tmp657_; - ValaSourceReference* _tmp658_; - ValaBooleanLiteral* _tmp659_; - ValaBooleanLiteral* _tmp660_; - _tmp655_ = p; - _tmp656_ = param_type; - _tmp657_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp656_); - _tmp658_ = _tmp657_; - _tmp659_ = vala_boolean_literal_new (TRUE, _tmp658_); - _tmp660_ = _tmp659_; - vala_variable_set_initializer ((ValaVariable*) _tmp655_, (ValaExpression*) _tmp660_); - _vala_code_node_unref0 (_tmp660_); + const gchar* _tmp661_; + _tmp661_ = val; + if (g_strcmp0 (_tmp661_, "true") == 0) { + ValaParameter* _tmp662_; + ValaDataType* _tmp663_; + ValaSourceReference* _tmp664_; + ValaSourceReference* _tmp665_; + ValaBooleanLiteral* _tmp666_; + ValaBooleanLiteral* _tmp667_; + _tmp662_ = p; + _tmp663_ = param_type; + _tmp664_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp663_); + _tmp665_ = _tmp664_; + _tmp666_ = vala_boolean_literal_new (TRUE, _tmp665_); + _tmp667_ = _tmp666_; + vala_variable_set_initializer ((ValaVariable*) _tmp662_, (ValaExpression*) _tmp667_); + _vala_code_node_unref0 (_tmp667_); } else { - const gchar* _tmp661_; - _tmp661_ = val; - if (g_strcmp0 (_tmp661_, "false") == 0) { - ValaParameter* _tmp662_; - ValaDataType* _tmp663_; - ValaSourceReference* _tmp664_; - ValaSourceReference* _tmp665_; - ValaBooleanLiteral* _tmp666_; - ValaBooleanLiteral* _tmp667_; - _tmp662_ = p; - _tmp663_ = param_type; - _tmp664_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp663_); - _tmp665_ = _tmp664_; - _tmp666_ = vala_boolean_literal_new (FALSE, _tmp665_); - _tmp667_ = _tmp666_; - vala_variable_set_initializer ((ValaVariable*) _tmp662_, (ValaExpression*) _tmp667_); - _vala_code_node_unref0 (_tmp667_); + const gchar* _tmp668_; + _tmp668_ = val; + if (g_strcmp0 (_tmp668_, "false") == 0) { + ValaParameter* _tmp669_; + ValaDataType* _tmp670_; + ValaSourceReference* _tmp671_; + ValaSourceReference* _tmp672_; + ValaBooleanLiteral* _tmp673_; + ValaBooleanLiteral* _tmp674_; + _tmp669_ = p; + _tmp670_ = param_type; + _tmp671_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp670_); + _tmp672_ = _tmp671_; + _tmp673_ = vala_boolean_literal_new (FALSE, _tmp672_); + _tmp674_ = _tmp673_; + vala_variable_set_initializer ((ValaVariable*) _tmp669_, (ValaExpression*) _tmp674_); + _vala_code_node_unref0 (_tmp674_); } else { - const gchar* _tmp668_; - _tmp668_ = val; - if (g_strcmp0 (_tmp668_, "") == 0) { - ValaParameter* _tmp669_; - ValaDataType* _tmp670_; - ValaSourceReference* _tmp671_; - ValaSourceReference* _tmp672_; - ValaStringLiteral* _tmp673_; - ValaStringLiteral* _tmp674_; - _tmp669_ = p; - _tmp670_ = param_type; - _tmp671_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp670_); - _tmp672_ = _tmp671_; - _tmp673_ = vala_string_literal_new ("\"\"", _tmp672_); - _tmp674_ = _tmp673_; - vala_variable_set_initializer ((ValaVariable*) _tmp669_, (ValaExpression*) _tmp674_); - _vala_code_node_unref0 (_tmp674_); + const gchar* _tmp675_; + _tmp675_ = val; + if (g_strcmp0 (_tmp675_, "") == 0) { + ValaParameter* _tmp676_; + ValaDataType* _tmp677_; + ValaSourceReference* _tmp678_; + ValaSourceReference* _tmp679_; + ValaStringLiteral* _tmp680_; + ValaStringLiteral* _tmp681_; + _tmp676_ = p; + _tmp677_ = param_type; + _tmp678_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp677_); + _tmp679_ = _tmp678_; + _tmp680_ = vala_string_literal_new ("\"\"", _tmp679_); + _tmp681_ = _tmp680_; + vala_variable_set_initializer ((ValaVariable*) _tmp676_, (ValaExpression*) _tmp681_); + _vala_code_node_unref0 (_tmp681_); } else { - const gchar* _tmp675_; - gboolean _tmp676_ = FALSE; - _tmp675_ = val; - _tmp676_ = int64_try_parse (_tmp675_, NULL); - if (_tmp676_) { - ValaParameter* _tmp677_; - const gchar* _tmp678_; - ValaDataType* _tmp679_; - ValaSourceReference* _tmp680_; - ValaSourceReference* _tmp681_; - ValaIntegerLiteral* _tmp682_; - ValaIntegerLiteral* _tmp683_; - _tmp677_ = p; - _tmp678_ = val; - _tmp679_ = param_type; - _tmp680_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp679_); - _tmp681_ = _tmp680_; - _tmp682_ = vala_integer_literal_new (_tmp678_, _tmp681_); - _tmp683_ = _tmp682_; - vala_variable_set_initializer ((ValaVariable*) _tmp677_, (ValaExpression*) _tmp683_); - _vala_code_node_unref0 (_tmp683_); + const gchar* _tmp682_; + gboolean _tmp683_ = FALSE; + _tmp682_ = val; + _tmp683_ = int64_try_parse (_tmp682_, NULL); + if (_tmp683_) { + ValaParameter* _tmp684_; + const gchar* _tmp685_; + ValaDataType* _tmp686_; + ValaSourceReference* _tmp687_; + ValaSourceReference* _tmp688_; + ValaIntegerLiteral* _tmp689_; + ValaIntegerLiteral* _tmp690_; + _tmp684_ = p; + _tmp685_ = val; + _tmp686_ = param_type; + _tmp687_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp686_); + _tmp688_ = _tmp687_; + _tmp689_ = vala_integer_literal_new (_tmp685_, _tmp688_); + _tmp690_ = _tmp689_; + vala_variable_set_initializer ((ValaVariable*) _tmp684_, (ValaExpression*) _tmp690_); + _vala_code_node_unref0 (_tmp690_); } else { - const gchar* _tmp684_; - gboolean _tmp685_ = FALSE; - _tmp684_ = val; - _tmp685_ = double_try_parse (_tmp684_, NULL); - if (_tmp685_) { - ValaParameter* _tmp686_; - const gchar* _tmp687_; - ValaDataType* _tmp688_; - ValaSourceReference* _tmp689_; - ValaSourceReference* _tmp690_; - ValaRealLiteral* _tmp691_; - ValaRealLiteral* _tmp692_; - _tmp686_ = p; - _tmp687_ = val; - _tmp688_ = param_type; - _tmp689_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp688_); - _tmp690_ = _tmp689_; - _tmp691_ = vala_real_literal_new (_tmp687_, _tmp690_); - _tmp692_ = _tmp691_; - vala_variable_set_initializer ((ValaVariable*) _tmp686_, (ValaExpression*) _tmp692_); - _vala_code_node_unref0 (_tmp692_); - } else { - gboolean _tmp693_ = FALSE; + const gchar* _tmp691_; + gboolean _tmp692_ = FALSE; + _tmp691_ = val; + _tmp692_ = double_try_parse (_tmp691_, NULL); + if (_tmp692_) { + ValaParameter* _tmp693_; const gchar* _tmp694_; - gboolean _tmp695_ = FALSE; - gboolean _tmp698_; + ValaDataType* _tmp695_; + ValaSourceReference* _tmp696_; + ValaSourceReference* _tmp697_; + ValaRealLiteral* _tmp698_; + ValaRealLiteral* _tmp699_; + _tmp693_ = p; _tmp694_ = val; - _tmp695_ = g_str_has_prefix (_tmp694_, "\""); - if (_tmp695_) { - const gchar* _tmp696_; - gboolean _tmp697_ = FALSE; - _tmp696_ = val; - _tmp697_ = g_str_has_suffix (_tmp696_, "\""); - _tmp693_ = _tmp697_; + _tmp695_ = param_type; + _tmp696_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp695_); + _tmp697_ = _tmp696_; + _tmp698_ = vala_real_literal_new (_tmp694_, _tmp697_); + _tmp699_ = _tmp698_; + vala_variable_set_initializer ((ValaVariable*) _tmp693_, (ValaExpression*) _tmp699_); + _vala_code_node_unref0 (_tmp699_); + } else { + gboolean _tmp700_ = FALSE; + const gchar* _tmp701_; + gboolean _tmp702_ = FALSE; + gboolean _tmp705_; + _tmp701_ = val; + _tmp702_ = g_str_has_prefix (_tmp701_, "\""); + if (_tmp702_) { + const gchar* _tmp703_; + gboolean _tmp704_ = FALSE; + _tmp703_ = val; + _tmp704_ = g_str_has_suffix (_tmp703_, "\""); + _tmp700_ = _tmp704_; } else { - _tmp693_ = FALSE; + _tmp700_ = FALSE; } - _tmp698_ = _tmp693_; - if (_tmp698_) { - ValaParameter* _tmp699_; - const gchar* _tmp700_; - ValaDataType* _tmp701_; - ValaSourceReference* _tmp702_; - ValaSourceReference* _tmp703_; - ValaStringLiteral* _tmp704_; - ValaStringLiteral* _tmp705_; - _tmp699_ = p; - _tmp700_ = val; - _tmp701_ = param_type; - _tmp702_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp701_); - _tmp703_ = _tmp702_; - _tmp704_ = vala_string_literal_new (_tmp700_, _tmp703_); - _tmp705_ = _tmp704_; - vala_variable_set_initializer ((ValaVariable*) _tmp699_, (ValaExpression*) _tmp705_); - _vala_code_node_unref0 (_tmp705_); + _tmp705_ = _tmp700_; + if (_tmp705_) { + ValaParameter* _tmp706_; + const gchar* _tmp707_; + ValaDataType* _tmp708_; + ValaSourceReference* _tmp709_; + ValaSourceReference* _tmp710_; + ValaStringLiteral* _tmp711_; + ValaStringLiteral* _tmp712_; + _tmp706_ = p; + _tmp707_ = val; + _tmp708_ = param_type; + _tmp709_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp708_); + _tmp710_ = _tmp709_; + _tmp711_ = vala_string_literal_new (_tmp707_, _tmp710_); + _tmp712_ = _tmp711_; + vala_variable_set_initializer ((ValaVariable*) _tmp706_, (ValaExpression*) _tmp712_); + _vala_code_node_unref0 (_tmp712_); } else { - const gchar* _tmp706_; - gchar** _tmp707_; - gchar** _tmp708_ = NULL; - _tmp706_ = val; - _tmp708_ = _tmp707_ = g_strsplit (_tmp706_, ".", 0); + const gchar* _tmp713_; + gchar** _tmp714_; + gchar** _tmp715_ = NULL; + _tmp713_ = val; + _tmp715_ = _tmp714_ = g_strsplit (_tmp713_, ".", 0); { gchar** member_collection = NULL; gint member_collection_length1 = 0; gint _member_collection_size_ = 0; gint member_it = 0; - member_collection = _tmp708_; - member_collection_length1 = _vala_array_length (_tmp707_); - for (member_it = 0; member_it < _vala_array_length (_tmp707_); member_it = member_it + 1) { - gchar* _tmp709_; + member_collection = _tmp715_; + member_collection_length1 = _vala_array_length (_tmp714_); + for (member_it = 0; member_it < _vala_array_length (_tmp714_); member_it = member_it + 1) { + gchar* _tmp716_; gchar* member = NULL; - _tmp709_ = g_strdup (member_collection[member_it]); - member = _tmp709_; + _tmp716_ = g_strdup (member_collection[member_it]); + member = _tmp716_; { - ValaParameter* _tmp710_; - ValaParameter* _tmp711_; - ValaExpression* _tmp712_; - ValaExpression* _tmp713_; - const gchar* _tmp714_; - ValaDataType* _tmp715_; - ValaSourceReference* _tmp716_; - ValaSourceReference* _tmp717_; - ValaMemberAccess* _tmp718_; - ValaMemberAccess* _tmp719_; - _tmp710_ = p; - _tmp711_ = p; - _tmp712_ = vala_variable_get_initializer ((ValaVariable*) _tmp711_); - _tmp713_ = _tmp712_; - _tmp714_ = member; - _tmp715_ = param_type; - _tmp716_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp715_); - _tmp717_ = _tmp716_; - _tmp718_ = vala_member_access_new (_tmp713_, _tmp714_, _tmp717_); - _tmp719_ = _tmp718_; - vala_variable_set_initializer ((ValaVariable*) _tmp710_, (ValaExpression*) _tmp719_); - _vala_code_node_unref0 (_tmp719_); + ValaParameter* _tmp717_; + ValaParameter* _tmp718_; + ValaExpression* _tmp719_; + ValaExpression* _tmp720_; + const gchar* _tmp721_; + ValaDataType* _tmp722_; + ValaSourceReference* _tmp723_; + ValaSourceReference* _tmp724_; + ValaMemberAccess* _tmp725_; + ValaMemberAccess* _tmp726_; + _tmp717_ = p; + _tmp718_ = p; + _tmp719_ = vala_variable_get_initializer ((ValaVariable*) _tmp718_); + _tmp720_ = _tmp719_; + _tmp721_ = member; + _tmp722_ = param_type; + _tmp723_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp722_); + _tmp724_ = _tmp723_; + _tmp725_ = vala_member_access_new (_tmp720_, _tmp721_, _tmp724_); + _tmp726_ = _tmp725_; + vala_variable_set_initializer ((ValaVariable*) _tmp717_, (ValaExpression*) _tmp726_); + _vala_code_node_unref0 (_tmp726_); _g_free0 (member); } } @@ -15406,259 +15452,259 @@ } } } - _tmp721_ = last_param; - if (_tmp721_ != NULL) { - ValaParameter* _tmp722_; - const gchar* _tmp723_; - const gchar* _tmp724_; - ValaParameter* _tmp725_; - const gchar* _tmp726_; - const gchar* _tmp727_; - gchar* _tmp728_; - gchar* _tmp729_; - _tmp722_ = p; - _tmp723_ = vala_symbol_get_name ((ValaSymbol*) _tmp722_); - _tmp724_ = _tmp723_; - _tmp725_ = last_param; - _tmp726_ = vala_symbol_get_name ((ValaSymbol*) _tmp725_); - _tmp727_ = _tmp726_; - _tmp728_ = g_strconcat ("n_", _tmp727_, NULL); - _tmp729_ = _tmp728_; - _tmp720_ = g_strcmp0 (_tmp724_, _tmp729_) == 0; - _g_free0 (_tmp729_); + _tmp728_ = last_param; + if (_tmp728_ != NULL) { + ValaParameter* _tmp729_; + const gchar* _tmp730_; + const gchar* _tmp731_; + ValaParameter* _tmp732_; + const gchar* _tmp733_; + const gchar* _tmp734_; + gchar* _tmp735_; + gchar* _tmp736_; + _tmp729_ = p; + _tmp730_ = vala_symbol_get_name ((ValaSymbol*) _tmp729_); + _tmp731_ = _tmp730_; + _tmp732_ = last_param; + _tmp733_ = vala_symbol_get_name ((ValaSymbol*) _tmp732_); + _tmp734_ = _tmp733_; + _tmp735_ = g_strconcat ("n_", _tmp734_, NULL); + _tmp736_ = _tmp735_; + _tmp727_ = g_strcmp0 (_tmp731_, _tmp736_) == 0; + _g_free0 (_tmp736_); } else { - _tmp720_ = FALSE; + _tmp727_ = FALSE; } - _tmp730_ = _tmp720_; - if (_tmp730_) { - ValaDataType* _tmp731_; - _tmp731_ = last_param_type; - if (!VALA_IS_ARRAY_TYPE (_tmp731_)) { - ValaDataType* _tmp732_; - ValaDataType* _tmp733_; - ValaSourceReference* _tmp734_; - ValaSourceReference* _tmp735_; - ValaArrayType* _tmp736_; - ValaParameter* _tmp737_; - ValaDataType* _tmp738_; - ValaParameter* _tmp739_; - _tmp732_ = last_param_type; - _tmp733_ = last_param_type; - _tmp734_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp733_); - _tmp735_ = _tmp734_; - _tmp736_ = vala_array_type_new (_tmp732_, 1, _tmp735_); + _tmp737_ = _tmp727_; + if (_tmp737_) { + ValaDataType* _tmp738_; + _tmp738_ = last_param_type; + if (!VALA_IS_ARRAY_TYPE (_tmp738_)) { + ValaDataType* _tmp739_; + ValaDataType* _tmp740_; + ValaSourceReference* _tmp741_; + ValaSourceReference* _tmp742_; + ValaArrayType* _tmp743_; + ValaParameter* _tmp744_; + ValaDataType* _tmp745_; + ValaParameter* _tmp746_; + _tmp739_ = last_param_type; + _tmp740_ = last_param_type; + _tmp741_ = vala_code_node_get_source_reference ((ValaCodeNode*) _tmp740_); + _tmp742_ = _tmp741_; + _tmp743_ = vala_array_type_new (_tmp739_, 1, _tmp742_); _vala_code_node_unref0 (last_param_type); - last_param_type = (ValaDataType*) _tmp736_; - _tmp737_ = last_param; - _tmp738_ = last_param_type; - vala_variable_set_variable_type ((ValaVariable*) _tmp737_, _tmp738_); - _tmp739_ = last_param; - vala_parameter_set_direction (_tmp739_, VALA_PARAMETER_DIRECTION_IN); + last_param_type = (ValaDataType*) _tmp743_; + _tmp744_ = last_param; + _tmp745_ = last_param_type; + vala_variable_set_variable_type ((ValaVariable*) _tmp744_, _tmp745_); + _tmp746_ = last_param; + vala_parameter_set_direction (_tmp746_, VALA_PARAMETER_DIRECTION_IN); } hide_param = TRUE; } else { - gboolean _tmp740_ = FALSE; - ValaParameter* _tmp741_; - gboolean _tmp745_; - _tmp741_ = last_param; - if (_tmp741_ != NULL) { - ValaParameter* _tmp742_; - const gchar* _tmp743_; - const gchar* _tmp744_; - _tmp742_ = p; - _tmp743_ = vala_symbol_get_name ((ValaSymbol*) _tmp742_); - _tmp744_ = _tmp743_; - _tmp740_ = g_strcmp0 (_tmp744_, "user_data") == 0; + gboolean _tmp747_ = FALSE; + ValaParameter* _tmp748_; + gboolean _tmp752_; + _tmp748_ = last_param; + if (_tmp748_ != NULL) { + ValaParameter* _tmp749_; + const gchar* _tmp750_; + const gchar* _tmp751_; + _tmp749_ = p; + _tmp750_ = vala_symbol_get_name ((ValaSymbol*) _tmp749_); + _tmp751_ = _tmp750_; + _tmp747_ = g_strcmp0 (_tmp751_, "user_data") == 0; } else { - _tmp740_ = FALSE; + _tmp747_ = FALSE; } - _tmp745_ = _tmp740_; - if (_tmp745_) { + _tmp752_ = _tmp747_; + if (_tmp752_) { hide_param = TRUE; } } - _tmp747_ = show_param; - if (_tmp747_) { - _tmp746_ = TRUE; + _tmp754_ = show_param; + if (_tmp754_) { + _tmp753_ = TRUE; } else { - gboolean _tmp748_; - _tmp748_ = hide_param; - _tmp746_ = !_tmp748_; - } - _tmp749_ = _tmp746_; - if (_tmp749_) { - ValaMethod* _tmp750_; - ValaParameter* _tmp751_; - gboolean _tmp752_; gboolean _tmp755_; - _tmp750_ = m; - _tmp751_ = p; - vala_method_add_parameter (_tmp750_, _tmp751_); - _tmp752_ = set_array_length_pos; - if (_tmp752_) { - ValaParameter* _tmp753_; - gdouble _tmp754_; - _tmp753_ = p; - _tmp754_ = array_length_pos; - vala_code_node_set_attribute_double ((ValaCodeNode*) _tmp753_, "CCode", "array_length_pos", _tmp754_, NULL); - } - _tmp755_ = set_delegate_target_pos; - if (_tmp755_) { - ValaParameter* _tmp756_; - gdouble _tmp757_; - _tmp756_ = p; - _tmp757_ = delegate_target_pos; - vala_code_node_set_attribute_double ((ValaCodeNode*) _tmp756_, "CCode", "delegate_target_pos", _tmp757_, NULL); + _tmp755_ = hide_param; + _tmp753_ = !_tmp755_; + } + _tmp756_ = _tmp753_; + if (_tmp756_) { + ValaMethod* _tmp757_; + ValaParameter* _tmp758_; + gboolean _tmp759_; + gboolean _tmp762_; + _tmp757_ = m; + _tmp758_ = p; + vala_method_add_parameter (_tmp757_, _tmp758_); + _tmp759_ = set_array_length_pos; + if (_tmp759_) { + ValaParameter* _tmp760_; + gdouble _tmp761_; + _tmp760_ = p; + _tmp761_ = array_length_pos; + vala_code_node_set_attribute_double ((ValaCodeNode*) _tmp760_, "CCode", "array_length_pos", _tmp761_, NULL); + } + _tmp762_ = set_delegate_target_pos; + if (_tmp762_) { + ValaParameter* _tmp763_; + gdouble _tmp764_; + _tmp763_ = p; + _tmp764_ = delegate_target_pos; + vala_code_node_set_attribute_double ((ValaCodeNode*) _tmp763_, "CCode", "delegate_target_pos", _tmp764_, NULL); } } - _tmp758_ = p; - _tmp759_ = _vala_code_node_ref0 (_tmp758_); + _tmp765_ = p; + _tmp766_ = _vala_code_node_ref0 (_tmp765_); _vala_code_node_unref0 (last_param); - last_param = _tmp759_; - _tmp760_ = param_type; - _tmp761_ = _vala_code_node_ref0 (_tmp760_); + last_param = _tmp766_; + _tmp767_ = param_type; + _tmp768_ = _vala_code_node_ref0 (_tmp767_); _vala_code_node_unref0 (last_param_type); - last_param_type = _tmp761_; + last_param_type = _tmp768_; _vala_code_node_unref0 (p); _vala_code_node_unref0 (param_type); _g_free0 (param_name); } } } - _tmp763_ = suppress_throws; - if (_tmp763_ == FALSE) { - const gchar* _tmp764_; - _tmp764_ = error_types; - _tmp762_ = _tmp764_ != NULL; + _tmp770_ = suppress_throws; + if (_tmp770_ == FALSE) { + const gchar* _tmp771_; + _tmp771_ = error_types; + _tmp769_ = _tmp771_ != NULL; } else { - _tmp762_ = FALSE; + _tmp769_ = FALSE; } - _tmp765_ = _tmp762_; - if (_tmp765_) { - const gchar* _tmp766_; - gchar* _tmp767_ = NULL; - gchar* _tmp768_; - gchar** _tmp769_; - gchar** _tmp770_ = NULL; - gchar** _tmp771_; - gint _tmp771__length1; + _tmp772_ = _tmp769_; + if (_tmp772_) { + const gchar* _tmp773_; + gchar* _tmp774_ = NULL; + gchar* _tmp775_; + gchar** _tmp776_; + gchar** _tmp777_ = NULL; + gchar** _tmp778_; + gint _tmp778__length1; gchar** type_args; gint type_args_length1; gint _type_args_size_; - gchar** _tmp772_; - gint _tmp772__length1; - _tmp766_ = error_types; - _tmp767_ = vala_gidl_parser_eval (self, _tmp766_); - _tmp768_ = _tmp767_; - _tmp770_ = _tmp769_ = g_strsplit (_tmp768_, ",", 0); - _tmp771_ = _tmp770_; - _tmp771__length1 = _vala_array_length (_tmp769_); - _g_free0 (_tmp768_); - type_args = _tmp771_; - type_args_length1 = _tmp771__length1; + gchar** _tmp779_; + gint _tmp779__length1; + _tmp773_ = error_types; + _tmp774_ = vala_gidl_parser_eval (self, _tmp773_); + _tmp775_ = _tmp774_; + _tmp777_ = _tmp776_ = g_strsplit (_tmp775_, ",", 0); + _tmp778_ = _tmp777_; + _tmp778__length1 = _vala_array_length (_tmp776_); + _g_free0 (_tmp775_); + type_args = _tmp778_; + type_args_length1 = _tmp778__length1; _type_args_size_ = type_args_length1; - _tmp772_ = type_args; - _tmp772__length1 = type_args_length1; + _tmp779_ = type_args; + _tmp779__length1 = type_args_length1; { gchar** type_arg_collection = NULL; gint type_arg_collection_length1 = 0; gint _type_arg_collection_size_ = 0; gint type_arg_it = 0; - type_arg_collection = _tmp772_; - type_arg_collection_length1 = _tmp772__length1; - for (type_arg_it = 0; type_arg_it < _tmp772__length1; type_arg_it = type_arg_it + 1) { - gchar* _tmp773_; + type_arg_collection = _tmp779_; + type_arg_collection_length1 = _tmp779__length1; + for (type_arg_it = 0; type_arg_it < _tmp779__length1; type_arg_it = type_arg_it + 1) { + gchar* _tmp780_; gchar* type_arg = NULL; - _tmp773_ = g_strdup (type_arg_collection[type_arg_it]); - type_arg = _tmp773_; + _tmp780_ = g_strdup (type_arg_collection[type_arg_it]); + type_arg = _tmp780_; { - ValaMethod* _tmp774_; - const gchar* _tmp775_; - ValaDataType* _tmp776_ = NULL; - ValaDataType* _tmp777_; - _tmp774_ = m; - _tmp775_ = type_arg; - _tmp776_ = vala_gidl_parser_parse_type_from_string (self, _tmp775_, TRUE, NULL); - _tmp777_ = _tmp776_; - vala_code_node_add_error_type ((ValaCodeNode*) _tmp774_, _tmp777_); - _vala_code_node_unref0 (_tmp777_); + ValaMethod* _tmp781_; + const gchar* _tmp782_; + ValaDataType* _tmp783_ = NULL; + ValaDataType* _tmp784_; + _tmp781_ = m; + _tmp782_ = type_arg; + _tmp783_ = vala_gidl_parser_parse_type_from_string (self, _tmp782_, TRUE, NULL); + _tmp784_ = _tmp783_; + vala_code_node_add_error_type ((ValaCodeNode*) _tmp781_, _tmp784_); + _vala_code_node_unref0 (_tmp784_); _g_free0 (type_arg); } } } type_args = (_vala_array_free (type_args, type_args_length1, (GDestroyNotify) g_free), NULL); } - _tmp778_ = first; - if (_tmp778_) { - ValaMethod* _tmp779_; - _tmp779_ = m; - vala_method_set_binding (_tmp779_, VALA_MEMBER_BINDING_STATIC); - } - _tmp781_ = last_param; - if (_tmp781_ != NULL) { - ValaParameter* _tmp782_; - const gchar* _tmp783_; - const gchar* _tmp784_; - gboolean _tmp785_ = FALSE; - _tmp782_ = last_param; - _tmp783_ = vala_symbol_get_name ((ValaSymbol*) _tmp782_); - _tmp784_ = _tmp783_; - _tmp785_ = g_str_has_prefix (_tmp784_, "first_"); - _tmp780_ = _tmp785_; + _tmp785_ = first; + if (_tmp785_) { + ValaMethod* _tmp786_; + _tmp786_ = m; + vala_method_set_binding (_tmp786_, VALA_MEMBER_BINDING_STATIC); + } + _tmp788_ = last_param; + if (_tmp788_ != NULL) { + ValaParameter* _tmp789_; + const gchar* _tmp790_; + const gchar* _tmp791_; + gboolean _tmp792_ = FALSE; + _tmp789_ = last_param; + _tmp790_ = vala_symbol_get_name ((ValaSymbol*) _tmp789_); + _tmp791_ = _tmp790_; + _tmp792_ = g_str_has_prefix (_tmp791_, "first_"); + _tmp787_ = _tmp792_; } else { - _tmp780_ = FALSE; + _tmp787_ = FALSE; } - _tmp786_ = _tmp780_; - if (_tmp786_) { - ValaParameter* _tmp787_; - _tmp787_ = last_param; - vala_parameter_set_ellipsis (_tmp787_, TRUE); + _tmp793_ = _tmp787_; + if (_tmp793_) { + ValaParameter* _tmp794_; + _tmp794_ = last_param; + vala_parameter_set_ellipsis (_tmp794_, TRUE); } else { - gboolean _tmp788_; - _tmp788_ = add_ellipsis; - if (_tmp788_) { - ValaMethod* _tmp789_; - ValaParameter* _tmp790_; - ValaParameter* _tmp791_; - _tmp789_ = m; - _tmp790_ = vala_parameter_new_with_ellipsis (NULL); - _tmp791_ = _tmp790_; - vala_method_add_parameter (_tmp789_, _tmp791_); - _vala_code_node_unref0 (_tmp791_); - } - } - _tmp792_ = container; - if (_tmp792_ == NULL) { - ValaTypeSymbol* _tmp793_; - ValaSymbol* _tmp794_; - ValaSymbol* _tmp795_; - _tmp793_ = self->priv->current_data_type; - _tmp794_ = _vala_code_node_ref0 ((ValaSymbol*) _tmp793_); + gboolean _tmp795_; + _tmp795_ = add_ellipsis; + if (_tmp795_) { + ValaMethod* _tmp796_; + ValaParameter* _tmp797_; + ValaParameter* _tmp798_; + _tmp796_ = m; + _tmp797_ = vala_parameter_new_with_ellipsis (NULL); + _tmp798_ = _tmp797_; + vala_method_add_parameter (_tmp796_, _tmp798_); + _vala_code_node_unref0 (_tmp798_); + } + } + _tmp799_ = container; + if (_tmp799_ == NULL) { + ValaTypeSymbol* _tmp800_; + ValaSymbol* _tmp801_; + ValaSymbol* _tmp802_; + _tmp800_ = self->priv->current_data_type; + _tmp801_ = _vala_code_node_ref0 ((ValaSymbol*) _tmp800_); _vala_code_node_unref0 (container); - container = _tmp794_; - _tmp795_ = container; - if (_tmp795_ == NULL) { - ValaNamespace* _tmp796_; - ValaSymbol* _tmp797_; - _tmp796_ = self->priv->current_namespace; - _tmp797_ = _vala_code_node_ref0 ((ValaSymbol*) _tmp796_); + container = _tmp801_; + _tmp802_ = container; + if (_tmp802_ == NULL) { + ValaNamespace* _tmp803_; + ValaSymbol* _tmp804_; + _tmp803_ = self->priv->current_namespace; + _tmp804_ = _vala_code_node_ref0 ((ValaSymbol*) _tmp803_); _vala_code_node_unref0 (container); - container = _tmp797_; + container = _tmp804_; } } - _tmp798_ = symbol; - _tmp799_ = m; - _tmp800_ = container; - _tmp801_ = vala_gidl_parser_get_cname (self, (ValaSymbol*) _tmp799_, _tmp800_); - _tmp802_ = _tmp801_; - _tmp803_ = g_strcmp0 (_tmp798_, _tmp802_) != 0; - _g_free0 (_tmp802_); - if (_tmp803_) { - ValaMethod* _tmp804_; - const gchar* _tmp805_; - _tmp804_ = m; - _tmp805_ = symbol; - vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp804_, "CCode", "cname", _tmp805_, NULL); + _tmp805_ = symbol; + _tmp806_ = m; + _tmp807_ = container; + _tmp808_ = vala_gidl_parser_get_cname (self, (ValaSymbol*) _tmp806_, _tmp807_); + _tmp809_ = _tmp808_; + _tmp810_ = g_strcmp0 (_tmp805_, _tmp809_) != 0; + _g_free0 (_tmp809_); + if (_tmp810_) { + ValaMethod* _tmp811_; + const gchar* _tmp812_; + _tmp811_ = m; + _tmp812_ = symbol; + vala_code_node_set_attribute_string ((ValaCodeNode*) _tmp811_, "CCode", "cname", _tmp812_, NULL); } result = m; _vala_code_node_unref0 (last_param_type); diff -Nru vala-0.14-0.14.1/vapigen/valagidlparser.vala vala-0.14-0.14.2/vapigen/valagidlparser.vala --- vala-0.14-0.14.1/vapigen/valagidlparser.vala 2011-11-30 14:05:28.000000000 +0000 +++ vala-0.14-0.14.2/vapigen/valagidlparser.vala 2012-01-31 12:13:02.000000000 +0000 @@ -1391,6 +1391,8 @@ if (eval (nv[1]) == "1") { en.set_attribute ("Deprecated", true); } + } else if (nv[0] == "default_value") { + en.set_attribute_string ("CCode", "default_value", eval (nv[1])); } else if (nv[0] == "replacement") { en.set_attribute_string ("Deprecated", "replacement", eval (nv[1])); } else if (nv[0] == "deprecated_since") { @@ -2258,6 +2260,8 @@ m.set_attribute_string ("CCode", "array_length_type", eval (nv[1])); } else if (nv[0] == "type_name") { m.return_type = return_type = parse_type_from_string (eval (nv[1]), return_type.value_owned); + } else if (nv[0] == "ctype") { + m.set_attribute_string ("CCode", "type", eval (nv[1])); } else if (nv[0] == "type_arguments") { parse_type_arguments_from_string (return_type, eval (nv[1])); } else if (nv[0] == "deprecated") { diff -Nru vala-0.14-0.14.1/.version vala-0.14-0.14.2/.version --- vala-0.14-0.14.1/.version 2011-11-30 14:10:34.000000000 +0000 +++ vala-0.14-0.14.2/.version 2012-01-31 14:05:08.000000000 +0000 @@ -1 +1 @@ -0.14.1 +0.14.2