diff -Nru goffice-0.10.56/ChangeLog goffice-0.10.57/ChangeLog
--- goffice-0.10.56/ChangeLog 2023-11-02 23:07:40.000000000 +0000
+++ goffice-0.10.57/ChangeLog 2024-02-11 17:18:25.000000000 +0000
@@ -1,3 +1,24 @@
+2024-02-11 Morten Welinder
+
+ * Release 0.10.57
+
+2024-01-22 Morten Welinder
+
+ * goffice/math/go-dtoa.c (fmt_shortest): Fix problem with
+ Decimal64 number going into E format.
+
+ * goffice/math/go-decimal.c (nextafterD): Fix assert with very
+ large arguments.
+
+2023-12-03 Morten Welinder
+
+ * goffice/math/go-dtoa.c (parse_fmt): Fix width parsing (which we
+ evidently aren't using that much).
+
+2023-11-02 Morten Welinder
+
+ * configure.ac: Post-release bump.
+
2023-11-02 Morten Welinder
* Release 0.10.56
diff -Nru goffice-0.10.56/NEWS goffice-0.10.57/NEWS
--- goffice-0.10.56/NEWS 2023-10-31 00:58:19.000000000 +0000
+++ goffice-0.10.57/NEWS 2024-01-19 20:44:06.000000000 +0000
@@ -1,3 +1,12 @@
+goffice 0.10.57:
+
+Morten:
+ * Excise long double parts of ryu unless --with-long-double.
+ * Fix various go_dtoa issues.
+ * Introspection fixes.
+ * New experimental --with-decimal64 for base-10 math.
+
+--------------------------------------------------------------------------
goffice 0.10.56:
B.S.:
diff -Nru goffice-0.10.56/configure goffice-0.10.57/configure
--- goffice-0.10.56/configure 2023-11-02 23:08:02.000000000 +0000
+++ goffice-0.10.57/configure 2024-01-20 03:19:43.000000000 +0000
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for goffice 0.10.56.
+# Generated by GNU Autoconf 2.71 for goffice 0.10.57.
#
# Report bugs to .
#
@@ -621,8 +621,8 @@
# Identity of this package.
PACKAGE_NAME='goffice'
PACKAGE_TARNAME='goffice'
-PACKAGE_VERSION='0.10.56'
-PACKAGE_STRING='goffice 0.10.56'
+PACKAGE_VERSION='0.10.57'
+PACKAGE_STRING='goffice 0.10.57'
PACKAGE_BUGREPORT='https://gitlab.gnome.org/GNOME/goffice/issues'
PACKAGE_URL=''
@@ -704,6 +704,8 @@
EXTRA_DEPS
EXTRA_INCLUDES
EXTRA_LIBS
+GOFFICE_WITH_DECIMAL64_FALSE
+GOFFICE_WITH_DECIMAL64_TRUE
WARN_CFLAGS
PERL
GDK_PIXBUF_CSOURCE
@@ -937,6 +939,7 @@
with_libiconv_prefix
with_libintl_prefix
with_long_double
+with_decimal64
enable_introspection
with_gir_dir
with_typelib_dir
@@ -1525,7 +1528,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 goffice 0.10.56 to adapt to many kinds of systems.
+\`configure' configures goffice 0.10.57 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1596,7 +1599,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of goffice 0.10.56:";;
+ short | recursive ) echo "Configuration of goffice 0.10.57:";;
esac
cat <<\_ACEOF
@@ -1648,6 +1651,7 @@
--with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
--without-libintl-prefix don't search for libintl in includedir and libdir
--without-long-double disable support for long double
+ --without-decimal64 disable support for decimal64
--with-gir-dir path to gir repository (automatically detected via
pkg-config)
--with-typelib-dir path to typelibs repository (automatically detected
@@ -1770,7 +1774,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-goffice configure 0.10.56
+goffice configure 0.10.57
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2097,6 +2101,63 @@
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_check_decl
+
+# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
+# -------------------------------------------
+# Tests whether TYPE exists after having included INCLUDES, setting cache
+# variable VAR accordingly.
+ac_fn_c_check_type ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ eval "$3=no"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+int
+main (void)
+{
+if (sizeof ($2))
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+int
+main (void)
+{
+if (sizeof (($2)))
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+
+else $as_nop
+ eval "$3=yes"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+eval ac_res=\$$3
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_type
ac_configure_args_raw=
for ac_arg
do
@@ -2121,7 +2182,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by goffice $as_me 0.10.56, which was
+It was created by goffice $as_me 0.10.57, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -3393,7 +3454,7 @@
# Define the identity of the package.
PACKAGE='goffice'
- VERSION='0.10.56'
+ VERSION='0.10.57'
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -3499,7 +3560,7 @@
-VERSION_INFO=10:56:0
+VERSION_INFO=10:57:0
VERSION_IFACE=10
@@ -18728,18 +18789,6 @@
fi
-float_msg=no
-
-# Check whether --with-long-double was given.
-if test ${with_long_double+y}
-then :
- withval=$with_long_double;
-else $as_nop
- with_long_double=yes
-fi
-
-
-if test "x$with_long_double" = "xyes"; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
printf %s "checking for long double... " >&6; }
@@ -18784,7 +18833,36 @@
fi
- if test $ac_cv_type_long_double = yes; then
+ac_fn_c_check_type "$LINENO" "__uint128_t" "ac_cv_type___uint128_t" "#include
+#include
+"
+if test "x$ac_cv_type___uint128_t" = xyes
+then :
+
+printf "%s\n" "#define HAVE___UINT128_T 1" >>confdefs.h
+
+
+fi
+
+if test $ac_cv_type_long_double.$ac_cv_type___uint128_t = yes.yes; then
+ with_long_double_default=yes
+else
+ with_long_double_default=no
+fi
+
+float_msg=no
+
+# Check whether --with-long-double was given.
+if test ${with_long_double+y}
+then :
+ withval=$with_long_double;
+else $as_nop
+ with_long_double=$with_long_double_default
+fi
+
+
+if test "x$with_long_double" = "xyes"; then
+ if test $with_long_double_default = yes; then
have_mandatory_funcs=yes
need_sunmath=0
ss_ccprog=`echo $CC | sed -e 's/ .*//'`
@@ -19049,6 +19127,64 @@
fi
fi
+decimal_msg=no
+goffice_with_decimal64=false
+
+# Check whether --with-decimal64 was given.
+if test ${with_decimal64+y}
+then :
+ withval=$with_decimal64;
+else $as_nop
+ with_decimal64=no
+fi
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if Decimal64 support is requested" >&5
+printf %s "checking if Decimal64 support is requested... " >&6; }
+if test "x$with_decimal64" = "xyes"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+ ac_fn_c_check_type "$LINENO" "_Decimal64" "ac_cv_type__Decimal64" "$ac_includes_default"
+if test "x$ac_cv_type__Decimal64" = xyes
+then :
+
+printf "%s\n" "#define HAVE__DECIMAL64 1" >>confdefs.h
+
+
+else $as_nop
+ as_fn_error $? "_Decimal64 type required" "$LINENO" 5
+fi
+
+ ac_fn_c_check_type "$LINENO" "struct printf_info" "ac_cv_type_struct_printf_info" "#include
+"
+if test "x$ac_cv_type_struct_printf_info" = xyes
+then :
+
+printf "%s\n" "#define HAVE_STRUCT_PRINTF_INFO 1" >>confdefs.h
+
+
+else $as_nop
+ as_fn_error $? "printf hook support is required" "$LINENO" 5
+fi
+
+ goffice_with_decimal64=true
+ decimal_msg="yes (Decimal64)"
+
+printf "%s\n" "#define GOFFICE_WITH_DECIMAL64 1" >>confdefs.h
+
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+ if $goffice_with_decimal64; then
+ GOFFICE_WITH_DECIMAL64_TRUE=
+ GOFFICE_WITH_DECIMAL64_FALSE='#'
+else
+ GOFFICE_WITH_DECIMAL64_TRUE='#'
+ GOFFICE_WITH_DECIMAL64_FALSE=
+fi
+
+
+
@@ -19221,7 +19357,7 @@
-printf "%s\n" "#define GOFFICE_VERSION \"0.10.56\"" >>confdefs.h
+printf "%s\n" "#define GOFFICE_VERSION \"0.10.57\"" >>confdefs.h
printf "%s\n" "#define GO_VERSION_EPOCH 0" >>confdefs.h
@@ -19230,7 +19366,7 @@
printf "%s\n" "#define GO_VERSION_MAJOR 10" >>confdefs.h
-printf "%s\n" "#define GO_VERSION_MINOR 56" >>confdefs.h
+printf "%s\n" "#define GO_VERSION_MINOR 57" >>confdefs.h
printf "%s\n" "#define GO_VERSION_EXTRA \"\"" >>confdefs.h
@@ -19809,6 +19945,10 @@
as_fn_error $? "conditional \"WITH_GTK\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${GOFFICE_WITH_DECIMAL64_TRUE}" && test -z "${GOFFICE_WITH_DECIMAL64_FALSE}"; then
+ as_fn_error $? "conditional \"GOFFICE_WITH_DECIMAL64\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${HAVE_INTROSPECTION_TRUE}" && test -z "${HAVE_INTROSPECTION_FALSE}"; then
as_fn_error $? "conditional \"HAVE_INTROSPECTION\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -20227,7 +20367,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by goffice $as_me 0.10.56, which was
+This file was extended by goffice $as_me 0.10.57, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -20295,7 +20435,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-goffice config.status 0.10.56
+goffice config.status 0.10.57
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
@@ -22156,6 +22296,7 @@
Compiler: ${CC}
Compiler flags: ${CFLAGS}
Long double support: ${float_msg}
+ Decimal support: ${decimal_msg}
Equation support in graphs: ${found_lasem}
UI: ${ui_msg}
diff -Nru goffice-0.10.56/configure.ac goffice-0.10.57/configure.ac
--- goffice-0.10.56/configure.ac 2023-05-20 01:19:44.000000000 +0000
+++ goffice-0.10.57/configure.ac 2024-01-19 20:43:15.000000000 +0000
@@ -7,7 +7,7 @@
m4_define([goffice_version_epoch], [0])
m4_define([goffice_version_major], [10])
-m4_define([goffice_version_minor], [56])
+m4_define([goffice_version_minor], [57])
m4_define([goffice_version_extra], [])
m4_define([goffice_full_version],
[goffice_version_epoch.goffice_version_major.goffice_version_minor[]goffice_version_extra])
@@ -560,14 +560,23 @@
GOFFICE_CHECK_FUNC(acosh)
GOFFICE_CHECK_FUNC(atanh)
+AC_TYPE_LONG_DOUBLE
+dnl go-ryu needs __uint128_t for long double support.
+AC_CHECK_TYPES([__uint128_t], [], [], [[#include
+#include ]])
+if test $ac_cv_type_long_double.$ac_cv_type___uint128_t = yes.yes; then
+ with_long_double_default=yes
+else
+ with_long_double_default=no
+fi
+
float_msg=no
AC_ARG_WITH(long-double,
[ --without-long-double disable support for long double],
- , [ with_long_double=yes])
+ , [ with_long_double=$with_long_double_default])
if test "x$with_long_double" = "xyes"; then
- AC_TYPE_LONG_DOUBLE
- if test $ac_cv_type_long_double = yes; then
+ if test $with_long_double_default = yes; then
have_mandatory_funcs=yes
need_sunmath=0
ss_ccprog=`echo $CC | sed -e 's/ .*//'`
@@ -651,6 +660,26 @@
unset have_mandatory_funcs
fi
fi
+
+decimal_msg=no
+goffice_with_decimal64=false
+AC_ARG_WITH(decimal64,
+ [ --without-decimal64 disable support for decimal64],
+ , [ with_decimal64=no])
+AC_MSG_CHECKING([if Decimal64 support is requested])
+if test "x$with_decimal64" = "xyes"; then
+ AC_MSG_RESULT(yes)
+ AC_CHECK_TYPES([_Decimal64], [], [AC_MSG_ERROR([_Decimal64 type required])], [])
+ AC_CHECK_TYPES([struct printf_info], [], [AC_MSG_ERROR([printf hook support is required])], [[#include ]])
+ goffice_with_decimal64=true
+ decimal_msg="yes (Decimal64)"
+ AC_DEFINE([GOFFICE_WITH_DECIMAL64], 1,
+ [Define if GOffice supports Decimal64.])
+else
+ AC_MSG_RESULT(no)
+fi
+AM_CONDITIONAL(GOFFICE_WITH_DECIMAL64, $goffice_with_decimal64)
+
AC_SUBST(EXTRA_LIBS)
AC_SUBST(EXTRA_INCLUDES)
AC_SUBST(EXTRA_DEPS)
@@ -831,6 +860,7 @@
Compiler: ${CC}
Compiler flags: ${CFLAGS}
Long double support: ${float_msg}
+ Decimal support: ${decimal_msg}
Equation support in graphs: ${found_lasem}
UI: ${ui_msg}
diff -Nru goffice-0.10.56/debian/changelog goffice-0.10.57/debian/changelog
--- goffice-0.10.56/debian/changelog 2024-03-31 01:13:33.000000000 +0000
+++ goffice-0.10.57/debian/changelog 2024-05-02 10:37:36.000000000 +0000
@@ -1,14 +1,15 @@
-goffice (0.10.56-2.1build2) noble; urgency=medium
+goffice (0.10.57-2) unstable; urgency=medium
- * No-change rebuild for CVE-2024-3094
+ * Symbols correction for 32-bit architectures.
- -- Steve Langasek Sun, 31 Mar 2024 01:13:33 +0000
+ -- Dmitry Smirnov Thu, 02 May 2024 20:37:36 +1000
-goffice (0.10.56-2.1build1) noble; urgency=medium
+goffice (0.10.57-1) unstable; urgency=medium
- * No-change rebuild against libgtk-3-0t64
+ * New upstream release.
+ * Standards-Version: 4.7.0
- -- Steve Langasek Tue, 19 Mar 2024 06:10:50 +0000
+ -- Dmitry Smirnov Thu, 02 May 2024 18:29:15 +1000
goffice (0.10.56-2.1) unstable; urgency=medium
diff -Nru goffice-0.10.56/debian/control goffice-0.10.57/debian/control
--- goffice-0.10.56/debian/control 2024-03-19 06:10:50.000000000 +0000
+++ goffice-0.10.57/debian/control 2024-05-02 08:23:36.000000000 +0000
@@ -1,9 +1,8 @@
Source: goffice
Section: libs
Priority: optional
-Standards-Version: 4.6.2
-Maintainer: Ubuntu Developers
-XSBC-Original-Maintainer: Dmitry Smirnov
+Standards-Version: 4.7.0
+Maintainer: Dmitry Smirnov
Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 12) ,dpkg-dev (>= 1.16.1.1)
,gobject-introspection (>= 1.41.4)
,gtk-doc-tools
diff -Nru goffice-0.10.56/debian/copyright goffice-0.10.57/debian/copyright
--- goffice-0.10.56/debian/copyright 2023-11-24 09:52:20.000000000 +0000
+++ goffice-0.10.57/debian/copyright 2024-05-02 08:26:26.000000000 +0000
@@ -184,7 +184,7 @@
Files: debian/*
Copyright:
- 2013-2023 Dmitry Smirnov
+ 2013-2024 Dmitry Smirnov
2005-2013 J.H.M. Dassen (Ray)
License: GPL-2+
diff -Nru goffice-0.10.56/debian/libgoffice-0.10-10t64.symbols goffice-0.10.57/debian/libgoffice-0.10-10t64.symbols
--- goffice-0.10.56/debian/libgoffice-0.10-10t64.symbols 2024-02-28 21:35:30.000000000 +0000
+++ goffice-0.10.57/debian/libgoffice-0.10-10t64.symbols 2024-05-02 10:37:36.000000000 +0000
@@ -205,6 +205,7 @@
go_combo_pixmaps_new@Base 0.9.0
go_combo_pixmaps_select_id@Base 0.9.0
go_combo_pixmaps_select_index@Base 0.9.0
+ go_complexD_get_type@Base 0.10.57
go_complex_add@Base 0.9.0
(arch-bits=64)go_complex_addl@Base 0.9.0
go_complex_angle@Base 0.9.0
@@ -338,6 +339,7 @@
go_coupdays@Base 0.9.0
go_coupdaysnc@Base 0.9.0
go_create_std_tags_for_buffer@Base 0.9.0
+ go_csplineD_get_type@Base 0.10.57
go_cspline_destroy@Base 0.9.0
(arch-bits=64)go_cspline_destroyl@Base 0.9.0
go_cspline_get_deriv@Base 0.9.0
@@ -1127,6 +1129,8 @@
(arch-bits=64)go_qnorml@Base 0.9.0
go_quad_2pi@Base 0.10.11
(arch-bits=64)go_quad_2pil@Base 0.10.11
+ go_quad_abs@Base 0.10.57
+ (arch-bits=64)go_quad_absl@Base 0.10.57
go_quad_acos@Base 0.10.11
(arch-bits=64)go_quad_acosl@Base 0.10.11
go_quad_add@Base 0.9.0
@@ -1161,10 +1165,14 @@
(arch-bits=64)go_quad_floorl@Base 0.10.9
go_quad_functional@Base 0.9.0
(arch-bits=64)go_quad_functionall@Base 0.9.0
+ go_quad_half@Base 0.10.57
+ (arch-bits=64)go_quad_halfl@Base 0.10.57
go_quad_hypot@Base 0.10.11
(arch-bits=64)go_quad_hypotl@Base 0.10.11
go_quad_init@Base 0.9.0
(arch-bits=64)go_quad_initl@Base 0.9.0
+ go_quad_ln10@Base 0.10.57
+ (arch-bits=64)go_quad_ln10l@Base 0.10.57
go_quad_ln2@Base 0.10.9
(arch-bits=64)go_quad_ln2l@Base 0.10.9
go_quad_log@Base 0.10.11
@@ -1199,9 +1207,13 @@
(arch-bits=64)go_quad_mul12l@Base 0.9.0
go_quad_mul@Base 0.9.0
(arch-bits=64)go_quad_mull@Base 0.9.0
+ go_quad_negate@Base 0.10.57
+ (arch-bits=64)go_quad_negatel@Base 0.10.57
go_quad_one@Base 0.10.9
(arch-bits=64)go_quad_onel@Base 0.10.9
go_quad_pi@Base 0.10.9
+ go_quad_pihalf@Base 0.10.57
+ (arch-bits=64)go_quad_pihalfl@Base 0.10.57
(arch-bits=64)go_quad_pil@Base 0.10.9
go_quad_pow@Base 0.10.9
(arch-bits=64)go_quad_powl@Base 0.10.9
@@ -1217,6 +1229,8 @@
(arch-bits=64)go_quad_qr_newl@Base 0.10.3
go_quad_qr_r@Base 0.10.3
(arch-bits=64)go_quad_qr_rl@Base 0.10.3
+ go_quad_scalbn@Base 0.10.57
+ (arch-bits=64)go_quad_scalbnl@Base 0.10.57
go_quad_sin@Base 0.10.11
(arch-bits=64)go_quad_sinl@Base 0.10.11
go_quad_sinpi@Base 0.10.11
@@ -1277,6 +1291,7 @@
go_regexp_quote1@Base 0.9.0
go_regexp_quote@Base 0.9.0
go_regfree@Base 0.9.0
+ go_regression_statD_get_type@Base 0.10.57
go_regression_stat_destroy@Base 0.9.0
(arch-bits=64)go_regression_stat_destroyl@Base 0.9.0
go_regression_stat_get_type@Base 0.9.6
diff -Nru goffice-0.10.56/debian/patches/long-double_01.patch goffice-0.10.57/debian/patches/long-double_01.patch
--- goffice-0.10.56/debian/patches/long-double_01.patch 2023-11-30 03:14:09.000000000 +0000
+++ goffice-0.10.57/debian/patches/long-double_01.patch 1970-01-01 00:00:00.000000000 +0000
@@ -1,280 +0,0 @@
-From 781d10b26c621387885aa409cd52c384049912ff Mon Sep 17 00:00:00 2001
-From: Morten Welinder
-Origin: upstream, https://gitlab.gnome.org/GNOME/goffice/-/commit/781d10b26c621387885aa409cd52c384049912ff
-Bug-Upstream: https://gitlab.gnome.org/GNOME/goffice/-/issues/70
-Bug-Upstream: https://gitlab.gnome.org/GNOME/goffice/-/issues/72
-Date: Sun, 5 Nov 2023 14:31:29 -0500
-Subject: [PATCH] Compilation: don't include long-double parts of ryu unless --with-long-double
-
-If we don't need the long double versions, don't compile them. That has
-the added benefit of not needing a compiler supporting uint128_t.
-
---- a/NEWS
-+++ b/NEWS
-@@ -12,8 +12,10 @@
- * Fix canvas widget problem. [#68]
- * Fix scaled-UI problem. [#54]
- * Fix double-scaling problem. [#69]
-
-+ * Excise long double parts of ryu unless --with-long-double.
-+
- --------------------------------------------------------------------------
- goffice 0.10.55:
-
- Morten:
---- a/goffice/math/go-dtoa.c
-+++ b/goffice/math/go-dtoa.c
-@@ -463,11 +463,16 @@
- gboolean use_e_notation;
- GString const *dec = go_locale_get_decimal();
-
- g_string_set_size (dst, 53 + oldlen + dec->len);
-- if (is_long)
-+ if (is_long) {
-+#ifdef GOFFICE_WITH_LONG_DOUBLE
- n = go_ryu_ld2s_buffered_n (d, dst->str + oldlen);
-- else
-+#else
-+ g_critical ("Compiled with long-double, then asked to use it");
-+ return;
-+#endif
-+ } else
- n = go_ryu_d2s_buffered_n ((double)d, dst->str + oldlen);
- g_string_set_size (dst, oldlen + n);
- dpos = strchr (dst->str + oldlen, '.');
- epos = strchr (dst->str + oldlen, 'E');
---- a/goffice/math/go-ryu.c
-+++ b/goffice/math/go-ryu.c
-@@ -2,57 +2,10 @@
-
- #define bool int
-
- #include "go-ryu.h"
--// File ryu.h imported from ryu
--// Copyright 2018 Ulf Adams
--//
--// The contents of this file may be used under the terms of the Apache License,
--// Version 2.0.
--//
--// (See accompanying file LICENSE-Apache or copy at
--// http://www.apache.org/licenses/LICENSE-2.0)
--//
--// Alternatively, the contents of this file may be used under the terms of
--// the Boost Software License, Version 1.0.
--// (See accompanying file LICENSE-Boost or copy at
--// https://www.boost.org/LICENSE_1_0.txt)
--//
--// Unless required by applicable law or agreed to in writing, this software
--// is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
--// KIND, either express or implied.
--#ifndef RYU_H
--#define RYU_H
--
--#ifdef __cplusplus
--extern "C" {
--#endif
--
- #include
-
--int go_ryu_d2s_buffered_n(double f, char* result);
--void go_ryu_d2s_buffered(double f, char* result);
--char* go_ryu_d2s(double f);
--
--int go_ryu_f2s_buffered_n(float f, char* result);
--void go_ryu_f2s_buffered(float f, char* result);
--char* go_ryu_f2s(float f);
--
--int go_ryu_d2fixed_buffered_n(double d, uint32_t precision, char* result);
--void go_ryu_d2fixed_buffered(double d, uint32_t precision, char* result);
--char* go_ryu_d2fixed(double d, uint32_t precision);
--
--int go_ryu_d2exp_buffered_n(double d, uint32_t precision, char* result);
--void go_ryu_d2exp_buffered(double d, uint32_t precision, char* result);
--char* go_ryu_d2exp(double d, uint32_t precision);
--
--#ifdef __cplusplus
--}
--#endif
--
--#endif // RYU_H
--// End of file ryu.h imported from ryu
--
- // File common.h imported from ryu
- // Copyright 2018 Ulf Adams
- //
- // The contents of this file may be used under the terms of the Apache License,
-@@ -1241,22 +1194,27 @@
-
- return to_chars(v, ieeeSign, result);
- }
-
--void go_ryu_d2s_buffered(double f, char* result) {
-+#if 0
-+static void go_ryu_d2s_buffered(double f, char* result) {
- const int index = go_ryu_d2s_buffered_n(f, result);
-
- // Terminate the string.
- result[index] = '\0';
- }
-+#endif
-
--char* go_ryu_d2s(double f) {
-+#if 0
-+static char* go_ryu_d2s(double f) {
- char* const result = (char*) malloc(25);
- go_ryu_d2s_buffered(f, result);
- return result;
- }
-+#endif
- // End of file d2s.c imported from ryu
-
-+#ifdef GOFFICE_WITH_LONG_DOUBLE
- // File ryu_generic_128.h imported from ryu
- // Copyright 2018 Ulf Adams
- //
- // The contents of this file may be used under the terms of the Apache License,
-@@ -1302,18 +1260,22 @@
- int32_t exponent;
- bool sign;
- };
-
--struct floating_decimal_128 go_ryu_float_to_fd128(float f);
--struct floating_decimal_128 go_ryu_double_to_fd128(double d);
-+#if 0
-+static struct floating_decimal_128 go_ryu_float_to_fd128(float f);
-+#endif
-+#if 0
-+static struct floating_decimal_128 go_ryu_double_to_fd128(double d);
-+#endif
-
- // According to wikipedia (https://en.wikipedia.org/wiki/Long_double), this likely only works on
- // x86 with specific compilers (clang?). May need an ifdef.
--struct floating_decimal_128 go_ryu_long_double_to_fd128(long double d);
-+static struct floating_decimal_128 go_ryu_long_double_to_fd128(long double d);
-
- // Converts the given binary floating point number to the shortest decimal floating point number
- // that still accurately represents it.
--struct floating_decimal_128 go_ryu_generic_binary_to_decimal(
-+static struct floating_decimal_128 go_ryu_generic_binary_to_decimal(
- const __uint128_t bits, const uint32_t mantissaBits, const uint32_t exponentBits, const bool explicitLeadingBit);
-
- // Converts the given decimal floating point number to a string, writing to result, and returning
- // the number characters written. Does not terminate the buffer with a 0. In the worst case, this
-@@ -1321,17 +1283,19 @@
- //
- // Maximal char buffer requirement:
- // sign + mantissa digits + decimal dot + 'E' + exponent sign + exponent digits
- // = 1 + 39 + 1 + 1 + 1 + 10 = 53
--int go_ryu_generic_to_chars(const struct floating_decimal_128 v, char* const result);
-+static int go_ryu_generic_to_chars(const struct floating_decimal_128 v, char* const result);
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif // RYU_GENERIC_128_H
- // End of file ryu_generic_128.h imported from ryu
-+#endif // GOFFICE_WITH_LONG_DOUBLE
-
-+#ifdef GOFFICE_WITH_LONG_DOUBLE
- // File generic_128.h imported from ryu
- // Copyright 2018 Ulf Adams
- //
- // The contents of this file may be used under the terms of the Apache License,
-@@ -1851,9 +1815,11 @@
- }
-
- #endif // RYU_GENERIC128_H
- // End of file generic_128.h imported from ryu
-+#endif // GOFFICE_WITH_LONG_DOUBLE
-
-+#ifdef GOFFICE_WITH_LONG_DOUBLE
- // File generic_128.c imported from ryu
- // Copyright 2018 Ulf Adams
- //
- // The contents of this file may be used under the terms of the Apache License,
-@@ -1902,27 +1868,31 @@
-
- #define FLOAT_MANTISSA_BITS 23
- #define FLOAT_EXPONENT_BITS 8
-
--struct floating_decimal_128 go_ryu_float_to_fd128(float f) {
-+#if 0
-+static struct floating_decimal_128 go_ryu_float_to_fd128(float f) {
- uint32_t bits = 0;
- memcpy(&bits, &f, sizeof(float));
- return go_ryu_generic_binary_to_decimal(bits, FLOAT_MANTISSA_BITS, FLOAT_EXPONENT_BITS, false);
- }
-+#endif
-
- #define DOUBLE_MANTISSA_BITS 52
- #define DOUBLE_EXPONENT_BITS 11
-
--struct floating_decimal_128 go_ryu_double_to_fd128(double d) {
-+#if 0
-+static struct floating_decimal_128 go_ryu_double_to_fd128(double d) {
- uint64_t bits = 0;
- memcpy(&bits, &d, sizeof(double));
- return go_ryu_generic_binary_to_decimal(bits, DOUBLE_MANTISSA_BITS, DOUBLE_EXPONENT_BITS, false);
- }
-+#endif
-
- #define LONG_DOUBLE_MANTISSA_BITS 64
- #define LONG_DOUBLE_EXPONENT_BITS 15
-
--struct floating_decimal_128 go_ryu_long_double_to_fd128(long double d) {
-+static struct floating_decimal_128 go_ryu_long_double_to_fd128(long double d) {
- uint128_t bits = 0;
- memcpy(&bits, &d, sizeof(long double));
- #ifdef RYU_DEBUG
- // For some odd reason, this ends up with noise in the top 48 bits. We can
-@@ -1933,9 +1903,9 @@
- #endif
- return go_ryu_generic_binary_to_decimal(bits, LONG_DOUBLE_MANTISSA_BITS, LONG_DOUBLE_EXPONENT_BITS, true);
- }
-
--struct floating_decimal_128 go_ryu_generic_binary_to_decimal(
-+static struct floating_decimal_128 go_ryu_generic_binary_to_decimal(
- const uint128_t bits, const uint32_t mantissaBits, const uint32_t exponentBits, const bool explicitLeadingBit) {
- #ifdef RYU_DEBUG
- printf("IN=");
- for (int32_t bit = 127; bit >= 0; --bit) {
-@@ -2146,9 +2116,9 @@
- memcpy(result + fd.sign, "Infinity", 8);
- return fd.sign + 8;
- }
-
--int go_ryu_generic_to_chars(const struct floating_decimal_128 v, char* const result) {
-+static int go_ryu_generic_to_chars(const struct floating_decimal_128 v, char* const result) {
- if (v.exponent == FD128_EXCEPTIONAL_EXPONENT) {
- return copy_special_strl(result, v);
- }
-
-@@ -2199,10 +2169,13 @@
- index += elength;
- return index;
- }
- // End of file generic_128.c imported from ryu
-+#endif // GOFFICE_WITH_LONG_DOUBLE
-
-
-+#ifdef GOFFICE_WITH_LONG_DOUBLE
- int go_ryu_ld2s_buffered_n (long double d, char *dst) {
- struct floating_decimal_128 fd128 = go_ryu_long_double_to_fd128(d);
- return go_ryu_generic_to_chars(fd128, dst);
- }
-+#endif
---- a/goffice/math/go-ryu.h
-+++ b/goffice/math/go-ryu.h
-@@ -8,9 +8,11 @@
-
- /* ------------------------------------------------------------------------- */
-
- int go_ryu_d2s_buffered_n (double d, char *dst);
-+#ifdef GOFFICE_WITH_LONG_DOUBLE
- int go_ryu_ld2s_buffered_n (long double d, char *dst);
-+#endif
-
- /* ------------------------------------------------------------------------- */
-
- G_END_DECLS
diff -Nru goffice-0.10.56/debian/patches/long-double_02.patch goffice-0.10.57/debian/patches/long-double_02.patch
--- goffice-0.10.56/debian/patches/long-double_02.patch 2023-11-30 03:14:14.000000000 +0000
+++ goffice-0.10.57/debian/patches/long-double_02.patch 1970-01-01 00:00:00.000000000 +0000
@@ -1,41 +0,0 @@
-From 9ce985d04044d2f1ba910c5717c7e483004b1c81 Mon Sep 17 00:00:00 2001
-From: Morten Welinder
-Origin: upstream, https://gitlab.gnome.org/GNOME/goffice/-/commit/9ce985d04044d2f1ba910c5717c7e483004b1c81
-Bug-Upstream: https://gitlab.gnome.org/GNOME/goffice/-/issues/70
-Bug-Upstream: https://gitlab.gnome.org/GNOME/goffice/-/issues/72
-Date: Sun, 5 Nov 2023 15:04:23 -0500
-Subject: [PATCH] Configuration: disable long double support if we lack __uint128_t.
-
-go-ryu needs it.
-
---- a/configure.ac
-+++ b/configure.ac
-@@ -559,16 +559,25 @@
- GOFFICE_CHECK_FUNC(asinh)
- GOFFICE_CHECK_FUNC(acosh)
- GOFFICE_CHECK_FUNC(atanh)
-
-+AC_TYPE_LONG_DOUBLE
-+dnl go-ryu needs __uint128_t for long double support.
-+AC_CHECK_TYPES([__uint128_t], [], [], [[#include
-+#include ]])
-+if test $ac_cv_type_long_double.$ac_cv_type___uint128_t = yes.yes; then
-+ with_long_double_default=yes
-+else
-+ with_long_double_default=no
-+fi
-+
- float_msg=no
- AC_ARG_WITH(long-double,
- [ --without-long-double disable support for long double],
-- , [ with_long_double=yes])
-+ , [ with_long_double=$with_long_double_default])
-
- if test "x$with_long_double" = "xyes"; then
-- AC_TYPE_LONG_DOUBLE
-- if test $ac_cv_type_long_double = yes; then
-+ if test $with_long_double_default = yes; then
- have_mandatory_funcs=yes
- need_sunmath=0
- ss_ccprog=`echo $CC | sed -e 's/ .*//'`
- ss_cc=`which $ss_ccprog`
diff -Nru goffice-0.10.56/debian/patches/series goffice-0.10.57/debian/patches/series
--- goffice-0.10.56/debian/patches/series 2023-11-30 02:58:06.000000000 +0000
+++ goffice-0.10.57/debian/patches/series 2024-05-02 08:39:06.000000000 +0000
@@ -1,3 +1 @@
no-nested-externs-error.patch
-long-double_01.patch
-long-double_02.patch
diff -Nru goffice-0.10.56/docs/reference/goffice-0.10.types goffice-0.10.57/docs/reference/goffice-0.10.types
--- goffice-0.10.56/docs/reference/goffice-0.10.types 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/goffice-0.10.types 2024-02-11 17:19:37.000000000 +0000
@@ -14,11 +14,13 @@
go_combo_box_get_type
go_combo_color_get_type
go_combo_pixmaps_get_type
+go_complexD_get_type
go_complex_get_type
go_complexl_get_type
go_component_get_type
go_component_mime_dialog_get_type
go_conf_node_get_type
+go_csplineD_get_type
go_cspline_get_type
go_csplinel_get_type
go_data_get_type
@@ -77,6 +79,7 @@
go_plugin_service_plugin_loader_get_type
go_plugin_service_resource_get_type
go_plugin_service_simple_get_type
+go_regression_statD_get_type
go_regression_stat_get_type
go_regression_statl_get_type
go_resource_type_get_type
diff -Nru goffice-0.10.56/docs/reference/html/GOBezierSpline.html goffice-0.10.57/docs/reference/html/GOBezierSpline.html
--- goffice-0.10.56/docs/reference/html/GOBezierSpline.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/GOBezierSpline.html 2024-02-11 17:19:37.000000000 +0000
@@ -114,8 +114,8 @@
sp |
-a struct GOBezierSpline instance |
- |
+a struct GOBezierSpline instance. |
+[transfer full] |
@@ -168,8 +168,9 @@
Returns
-
a newly created struct GOBezierSpline instance which should be
-destroyed by a call to go_bezier_spline_destroy.
+
a newly created struct GOBezierSpline instance
+which should be destroyed by a call to go_bezier_spline_destroy.
+
[transfer full]
@@ -231,8 +232,8 @@
Returns
-
a newly created GOPath which should be destroyed by a call to
-go_path_free.
+
GOPath matching spline.
+
[transfer full]
diff -Nru goffice-0.10.56/docs/reference/html/GOColorGroup.html goffice-0.10.57/docs/reference/html/GOColorGroup.html
--- goffice-0.10.56/docs/reference/html/GOColorGroup.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/GOColorGroup.html 2024-02-11 17:19:37.000000000 +0000
@@ -149,7 +149,7 @@
GOColorGroup *
go_color_group_fetch (char const *name
,
gpointer context
);
-if name is NULL or a name not currently in use by another group
+
if name is NULL
or a name not currently in use by another group
then a new group is created and returned. If name was NULL
then the new group is given a unique name prefixed by "__cg_autogen_name__"
(thereby insuring namespace separation).
@@ -166,8 +166,8 @@
name |
-target name |
- |
+target name. |
+[nullable] |
context |
@@ -189,7 +189,6 @@
GOColorGroup *
go_color_group_find (char const *name
,
gpointer context
);
-No reference is added if it is found.
Returns
-
TRUE if a
+
TRUE
if a
and b
are the same
@@ -572,7 +572,7 @@
char *
go_data_serialize (GOData const *dat
,
gpointer user
);
-NOTE : This is the _source_ not the content. (I.e., this refers to the
+
NOTE: This is the _source_ not the content. (I.e., this refers to the
expression, not its current value.)
Parameters
diff -Nru goffice-0.10.56/docs/reference/html/GODistribution.html goffice-0.10.57/docs/reference/html/GODistribution.html
--- goffice-0.10.56/docs/reference/html/GODistribution.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/GODistribution.html 2024-02-11 17:19:37.000000000 +0000
@@ -385,12 +385,50 @@
go_distribution_type_from_string ()
GODistributionType
go_distribution_type_from_string (char const *name
);
+
+
+
Returns
+
type of distribution
+
go_distribution_type_to_string ()
char const *
go_distribution_type_to_string (GODistributionType type
);
+
+
+
Returns
+
an untranslated name of the distribution.
+
diff -Nru goffice-0.10.56/docs/reference/html/GODoc.html goffice-0.10.57/docs/reference/html/GODoc.html
--- goffice-0.10.56/docs/reference/html/GODoc.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/GODoc.html 2024-02-11 17:19:37.000000000 +0000
@@ -725,7 +725,7 @@
Returns
-
TRUE if doc
+
TRUE
if doc
has been modified.
@@ -1077,7 +1077,7 @@
Returns
-
TRUE if the name was set succesfully.
+
TRUE
if the name was set succesfully.
diff -Nru goffice-0.10.56/docs/reference/html/GOEditor.html goffice-0.10.57/docs/reference/html/GOEditor.html
--- goffice-0.10.56/docs/reference/html/GOEditor.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/GOEditor.html 2024-02-11 17:19:37.000000000 +0000
@@ -191,8 +191,8 @@
editor |
-a GOEditor |
- |
+a GOEditor. |
+[nullable] |
@@ -256,7 +256,7 @@
Returns
the page with name
as name if any.
-[transfer none]
+[transfer none][nullable]
diff -Nru goffice-0.10.56/docs/reference/html/GOFont.html goffice-0.10.57/docs/reference/html/GOFont.html
--- goffice-0.10.56/docs/reference/html/GOFont.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/GOFont.html 2024-02-11 17:19:37.000000000 +0000
@@ -201,8 +201,6 @@
go_font_new_by_desc ()
GOFont const *
go_font_new_by_desc (PangoFontDescription *desc
);
-NOTE : Absorbs desc
-.
+
+
Returns
+
markup from gstr
+.
+
[transfer none][nullable]
+
go_string_get_phonetic ()
GOStringPhonetic *
go_string_get_phonetic (GOString const *gstr
);
-
Warning: Not implemented, always returns NULL.
[skip]
Parameters
@@ -474,7 +480,7 @@
Returns
the phonetic data.
-
[transfer none]
+
[transfer none][nullable]
@@ -505,17 +511,19 @@
-str |
-string (optionally NULL ) |
+str (nullable) |
+string |
|
Returns
-
a reference to a GOString containing str
-, or NULL
if str
-is NULL
+
a GOString containing str
+, or
+NULL
if str
+is NULL
.
+
[transfer full][nullable]
@@ -537,8 +545,8 @@
str |
-string (optionally NULL ) |
- |
+string. |
+[nullable] |
len |
@@ -550,9 +558,11 @@
Returns
-
a reference to a GOString containing str
-, or NULL
if str
-is NULL
+
a GOString containing str
+, or
+NULL
if str
+is NULL
.
+
[transfer full][nullable]
@@ -572,15 +582,18 @@
str |
-string |
- |
+string. |
+[nullable] |
Returns
-
a reference to a GOString containing str
-
+
a GOString containing str
+, or
+NULL
if str
+is NULL
.
+
[transfer full][nullable]
@@ -602,8 +615,8 @@
str |
-string (optionally NULL ) |
- |
+string. |
+[transfer full][nullable] |
len |
@@ -615,8 +628,9 @@
Returns
-
a reference to a GOString containing str
-
+
a GOString containing str
+.
+
[transfer full][nullable]
@@ -637,7 +651,7 @@
-str |
+str (nullable) |
string. |
|
@@ -648,20 +662,21 @@
markup |
-optionally NULL list, GOString steals the ref. |
- |
+optional markup. |
+[transfer full][nullable] |
phonetic |
-optionally NULL list of phonetic extensions, GOString steals the ref. |
- |
+optional list of phonetic extensions. |
+[transfer full][nullable] |
Returns
-
a string.
+
a string.
+
[transfer full]
@@ -682,8 +697,8 @@
-str |
-string; GOString takes ownership |
+str (transfer full) (nullable) |
+string |
|
@@ -693,20 +708,21 @@
markup |
-optionally NULL list, GOString steals the ref. |
- |
+optional markup. |
+[transfer full][nullable] |
phonetic |
-optionally NULL list of phonetic extensions, GOString steals the ref. |
- |
+optional list of phonetic extensions. |
+[transfer full][nullable] |
Returns
-
a string.
+
a string.
+
[transfer full]
@@ -745,8 +761,9 @@
Returns
-
gstr
-
+
gstr
+.
+
[transfer none]
diff -Nru goffice-0.10.56/docs/reference/html/GOStyledObject.html goffice-0.10.57/docs/reference/html/GOStyledObject.html
--- goffice-0.10.56/docs/reference/html/GOStyledObject.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/GOStyledObject.html 2024-02-11 17:19:37.000000000 +0000
@@ -239,7 +239,7 @@
Returns
a new GOStyle.
-
[transfer full]
+
[transfer full][nullable]
@@ -266,8 +266,9 @@
Returns
-
he GODoc associated with the object if any.
-
[transfer none]
+
the GODoc associated with the
+object if any.
+
[transfer none][nullable]
@@ -295,7 +296,7 @@
Returns
the styled object's GOStyle.
-
[transfer none]
+
[transfer none][nullable]
diff -Nru goffice-0.10.56/docs/reference/html/GogAxis.html goffice-0.10.57/docs/reference/html/GogAxis.html
--- goffice-0.10.56/docs/reference/html/GogAxis.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/GogAxis.html 2024-02-11 17:19:37.000000000 +0000
@@ -512,13 +512,13 @@
minima |
-non-NULL storage for result |
- |
+storage for result. |
+[out] |
maxima |
-non-NULL storage for result |
- |
+storage for result. |
+[out] |
@@ -917,7 +917,7 @@
Returns
-
TRUE if labels are centered on ticks when axis
+
TRUE
if labels are centered on ticks when axis
is discrete
@@ -943,7 +943,7 @@
Returns
-
TRUE if axis
+
TRUE
if axis
enumerates a set of discrete items, rather than a
continuous value
@@ -970,7 +970,7 @@
Returns
-
TRUE if axis
+
TRUE
if axis
is inverted.
diff -Nru goffice-0.10.56/docs/reference/html/GogChart.html goffice-0.10.57/docs/reference/html/GogChart.html
--- goffice-0.10.56/docs/reference/html/GogChart.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/GogChart.html 2024-02-11 17:19:37.000000000 +0000
@@ -444,7 +444,7 @@
Returns
-
TRUE if the chart has been positioned.
+
TRUE
if the chart has been positioned.
diff -Nru goffice-0.10.56/docs/reference/html/GogObject.html goffice-0.10.57/docs/reference/html/GogObject.html
--- goffice-0.10.56/docs/reference/html/GogObject.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/GogObject.html 2024-02-11 17:19:37.000000000 +0000
@@ -1525,7 +1525,7 @@
Returns
-
TRUE the new flags are permitted.
+
TRUE
if the new flags are permitted.
diff -Nru goffice-0.10.56/docs/reference/html/GogSeries.html goffice-0.10.57/docs/reference/html/GogSeries.html
--- goffice-0.10.56/docs/reference/html/GogSeries.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/GogSeries.html 2024-02-11 17:19:37.000000000 +0000
@@ -540,7 +540,7 @@
Returns
-
TRUE if the series has a visible legend entry
+
TRUE
if the series has a visible legend entry
diff -Nru goffice-0.10.56/docs/reference/html/goffice-0.10-Cubic-splines.html goffice-0.10.57/docs/reference/html/goffice-0.10-Cubic-splines.html
--- goffice-0.10.56/docs/reference/html/goffice-0.10-Cubic-splines.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/goffice-0.10-Cubic-splines.html 2024-02-11 17:19:37.000000000 +0000
@@ -201,6 +201,22 @@
go_cspline_destroyl ()
void
go_cspline_destroyl (GOCSplinel *sp
);
+Frees the spline structure when done.
+
@@ -242,6 +258,33 @@
long double
go_cspline_get_derivl (GOCSplinel const *sp
,
long double x
);
+
sp must be a valid spline structure as returned by go_cspline_init.
+
+
+
Returns
+
the interpolated derivative at x, or 0 if an error occurred.
+
@@ -293,6 +336,41 @@
go_cspline_get_derivsl (
GOCSplinel const *sp
,
long double const *x
,
int n
);
+
sp must be a valid spline structure as returned by go_cspline_init.
+The x values must be sorted in increasing order.
+
+
+
Returns
+
a newly allocated array of the n interpolated derivatives which
+should be destroyed by a call to g_free when not anymore needed, or NULL
if
+an error occurred.
+
@@ -344,6 +422,41 @@
go_cspline_get_integralsl (
GOCSplinel const *sp
,
long double const *x
,
int n
);
+
sp must be a valid spline structure as returned by go_cspline_init.
+The x values must be sorted in increasing order.
+
+
+
Returns
+
a newly allocated array of the n-1 integrals on the intervals
+between two consecutive values stored in x. which should be destroyed by
+a call to g_free when not anymore needed, or NULL
if an error occurred.
+
@@ -385,6 +498,33 @@
long double
go_cspline_get_valuel (GOCSplinel const *sp
,
long double x
);
+
sp must be a valid spline structure as returned by go_cspline_init.
+
+
+
Returns
+
the interpolated value for x, or 0 if an error occurred.
+
@@ -436,6 +576,41 @@
go_cspline_get_valuesl (
GOCSplinel const *sp
,
long double const *x
,
int n
);
+
sp must be a valid spline structure as returned by go_cspline_init.
+The x values must be sorted in increasing order.
+
+
+
Returns
+
a newly allocated array of interpolated values which should
+be destroyed by a call to g_free when not anymore needed, or NULL
if
+an error occurred.
+
@@ -448,10 +623,11 @@
double c0
,
double cn
);
Creates a spline structure, and computes the coefficients associated with the
-polynoms. The ith polynome (between x[i-1] and x[i] is:
+polynomials. The ith polynomial (between x[i-1] and x[i] is:
y(x) = y[i-1] + (c[i-1] + (b[i-1] + a[i] * (x - x[i-1])) * (x - x[i-1])) * (x - x[i-1])
where a[i-1], b[i-1], c[i-1], x[i-1] and y[i-1] are the corresponding
members of the new structure.
+
[skip]
@@ -603,7 +603,7 @@
go_get_real_name (
void
);
Returns
-
a utf8 encoded string with the current user name.
+
a UTF-8 encoded string with the current user name.
[transfer none]
@@ -969,7 +969,7 @@
go_object_properties_free ()
void
go_object_properties_free (GSList *props
);
-Unsezts the values in the list which needs to be a list of alternating
+
Unsets the values in the list which needs to be a list of alternating
GParamSpec and GValue.
Parameters
diff -Nru goffice-0.10.56/docs/reference/html/goffice-0.10-GOQuad.html goffice-0.10.57/docs/reference/html/goffice-0.10-GOQuad.html
--- goffice-0.10.56/docs/reference/html/goffice-0.10-GOQuad.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/goffice-0.10-GOQuad.html 2024-02-11 17:19:37.000000000 +0000
@@ -783,7 +783,7 @@
state |
-state pointer from go_quad_startl. |
+state pointer from go_quad_start. |
|
@@ -843,7 +843,7 @@
This stores the value h
in res
. As an exception, this may be called
-outside go_quad_startl and go_quad_endl sections.
+outside go_quad_start and go_quad_end sections.
Parameters
@@ -806,6 +1020,63 @@
gboolean affine
,
long double *res
,
go_regression_stat_tl *stat_
);
+
This is almost a copy of linear_regression and produces multi-dimensional
+linear regressions on the input points after transforming xss to ln(xss).
+Fits to "y = b + a1 * z1 + ... ad * zd" with "zi = ln (xi)".
+Problems with arrays in the calling function: see comment to
+gnumeric_linest, which is also valid for gnumeric_logreg.
+
(Errors: less than two points, all points on a vertical line, non-positive x data.)
+
+
@@ -1078,8 +1349,8 @@
stat_ |
-non-NULL storage for additional results. |
- |
+storage for additional results. |
+[out][optional] |
@@ -1100,6 +1371,60 @@
gboolean affine
,
long double *res
,
go_regression_stat_tl *stat_
);
+Performs one-dimensional linear regressions on the input points.
+Fits to "y = b * x1^m1 * ... * xd^md " or equivalently to
+"log y = log b + m1 * log x1 + ... + md * log xd".
+
+
diff -Nru goffice-0.10.56/docs/reference/html/goffice-0.10-Geometry-helpers.html goffice-0.10.57/docs/reference/html/goffice-0.10-Geometry-helpers.html
--- goffice-0.10.56/docs/reference/html/goffice-0.10-Geometry-helpers.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/goffice-0.10-Geometry-helpers.html 2024-02-11 17:19:37.000000000 +0000
@@ -204,7 +204,7 @@
Returns
-
TRUE for GO_DIRECTION_DOWN or GO_DIRECTION_RIGHT.
+
TRUE
for GO_DIRECTION_DOWN or GO_DIRECTION_RIGHT.
@@ -229,7 +229,7 @@
Returns
-
TRUE for GO_DIRECTION_LEFT and GO_DIRECTION_RIGHT.
+
TRUE
for GO_DIRECTION_LEFT and GO_DIRECTION_RIGHT.
@@ -251,8 +251,8 @@
aabr0 |
-a GOGeometryAABR |
- |
+a GOGeometryAABR. |
+[inout] |
aabr1 |
@@ -288,8 +288,8 @@
aabr |
-a GOGeometryAABR |
- |
+a GOGeometryAABR. |
+[out] |
@@ -412,13 +412,13 @@
rho |
-polar coordinate |
- |
+polar coordinate. |
+[out] |
theta |
-polar coordinate |
- |
+polar coordinate. |
+[out] |
diff -Nru goffice-0.10.56/docs/reference/html/goffice-0.10-LibXML-extras.html goffice-0.10.57/docs/reference/html/goffice-0.10-LibXML-extras.html
--- goffice-0.10.56/docs/reference/html/goffice-0.10-LibXML-extras.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/goffice-0.10-LibXML-extras.html 2024-02-11 17:19:37.000000000 +0000
@@ -239,7 +239,7 @@
Returns
the child with name
as name if any.
-[transfer none]
+[transfer none][nullable]
@@ -274,9 +274,9 @@
Returns
the child with name
-as name and with "xml:lang"
-attribute corresponding to the preferred language.
-
[transfer none]
+as name and
+with "xml:lang" attribute corresponding to the preferred language.
+
[transfer none][nullable]
@@ -311,9 +311,9 @@
Returns
the child with name
-as name and withou "xml:lang"
-attribute if any.
-
[transfer none]
+as name and
+without "xml:lang" attribute if any.
+
[transfer none][nullable]
@@ -364,7 +364,7 @@
Returns
the attribute value.
-
[transfer full]
+
[transfer full][nullable]
@@ -562,7 +562,7 @@
Returns
A libxml2 xmlDocPtr or NULL
.
-
[transfer full]
+
[transfer full][nullable]
diff -Nru goffice-0.10.56/docs/reference/html/goffice-0.10-Line.html goffice-0.10.57/docs/reference/html/goffice-0.10-Line.html
--- goffice-0.10.56/docs/reference/html/goffice-0.10-Line.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/goffice-0.10-Line.html 2024-02-11 17:19:37.000000000 +0000
@@ -176,9 +176,9 @@
Returns
-
a pointer to the user readable name of the dash type,
-or the name of GO_LINE_NONE
if type is invalid. The returned
-string should not be freed.
+
user readable name of the dash type,
+or the name of GO_LINE_NONE
if type is invalid.
+
[transfer none]
@@ -203,8 +203,9 @@
Returns
-
a pointer to the nickname of the dash type, or "none" if
-type is invalid. The returning string should not be freed.
+
nickname of the dash type, or "none" if
+type is invalid.
+
[transfer none]
@@ -288,11 +289,12 @@
Returns
-
a struct containing the dash sequence corresponding to type
-,
-or NULL
if type is invalid or equal to GO_LINE_NONE
.
-The lengths are scaled according to scale
-.
+
a struct containing the dash
+sequence corresponding to type
+, or NULL
if type is invalid or
+equal to GO_LINE_NONE
. The lengths are scaled according to scale
+.
+
[transfer full][nullable]
@@ -339,10 +341,10 @@
@@ -367,9 +369,10 @@
Returns
-
a pointer to the nickname of type
+
nickname of type
, or "linear" if type
-is invalid. The returned string should not be freed.
+is invalid.
+
[transfer none]
@@ -394,8 +397,8 @@
Returns
-
TRUE if the line interpolation type forces skipping invalid
-data, FALSE if it is only optional.
+
TRUE
if the line interpolation type forces skipping invalid
+data, FALSE
if it is only optional.
@@ -447,8 +450,8 @@
Returns
-
TRUE if the line interpolation type can be used with radial
-axes set, FALSE if it can't.
+
TRUE
if the line interpolation type can be used with radial
+axes set, FALSE
if it cannot.
diff -Nru goffice-0.10.56/docs/reference/html/goffice-0.10-Mathematics.html goffice-0.10.57/docs/reference/html/goffice-0.10-Mathematics.html
--- goffice-0.10.56/docs/reference/html/goffice-0.10-Mathematics.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/goffice-0.10-Mathematics.html 2024-02-11 17:19:37.000000000 +0000
@@ -449,7 +449,7 @@
go_add_epsilon ()
double
go_add_epsilon (double x
);
-Returns the next-smaller representable value, except that zero and
+
Returns the next-larger representable value, except that zero and
infinites are returned unchanged.
Parameters
@@ -496,6 +496,30 @@
double
go_ascii_strtod (const char *s
,
char **end
);
+
Like g_ascii_strtod, but without hex notation and MS extensions.
+There is no need to reset errno before calling this.
+
@@ -503,6 +527,31 @@
long double
go_ascii_strtold (const char *s
,
char **end
);
+
Like strtold, but without hex notation and MS extensions and also
+assuming "C" locale.
+Unlike strtold, there is no need to reset errno before calling this.
+
@@ -510,6 +559,35 @@
double
go_atan2pi (double y
,
double x
);
+
+
+
Returns
+
the polar angle of the point (x
+,y
+) in radians divided by Pi.
+The result is a number between -1 and +1.
+
@@ -517,18 +595,89 @@
long double
go_atan2pil (long double y
,
long double x
);
+
+
+
Returns
+
the polar angle of the point (x
+,y
+) in radians divided by Pi.
+The result is a number between -1 and +1.
+
go_atanpi ()
double
go_atanpi (double x
);
+
+
+
Returns
+
the arc tangent of x
+in radians divided by Pi. The result is a
+number between -1 and +1.
+
go_atanpil ()
long double
go_atanpil (long double x
);
+
+
+
Returns
+
the arc tangent of x
+in radians divided by Pi. The result is a
+number between -1 and +1.
+
@@ -598,12 +747,54 @@
go_cotpi ()
double
go_cotpi (double x
);
+
+
+
Returns
+
the cotangent of Pi times x
+, but with less error than doing the
+multiplication outright.
+
go_cotpil ()
long double
go_cotpil (long double x
);
+
+
+
Returns
+
the cotangent of Pi times x
+, but with less error than doing the
+multiplication outright.
+
@@ -618,24 +809,116 @@
go_fake_ceil ()
double
go_fake_ceil (double x
);
+
+
+
Returns
+
the ceiling of x
+, ie., the smallest integer that is not smaller
+than x
+. However, this variant applies a 1 ulp grace interval for
+values that are just a hair larger than an integer.
+
go_fake_ceill ()
long double
go_fake_ceill (long double x
);
+
+
+
Returns
+
the ceiling of x
+, ie., the smallest integer that is not smaller
+than x
+. However, this variant applies a 1 ulp grace interval for
+values that are just a hair larger than an integer.
+
go_fake_floor ()
double
go_fake_floor (double x
);
+
+
+
Returns
+
the floor of x
+, ie., the largest integer that is not larger
+than x
+. However, this variant applies a 1 ulp grace interval for
+values that are just a hair less than an integer.
+
go_fake_floorl ()
long double
go_fake_floorl (long double x
);
+
+
+
Returns
+
the floor of x
+, ie., the largest integer that is not larger
+than x
+. However, this variant applies a 1 ulp grace interval for
+values that are just a hair less than an integer.
+
@@ -698,24 +981,94 @@
go_pow10 ()
double
go_pow10 (int n
);
+
Computes 10 to the power of n
+. This is fast and accurate (under the
+reasonable assumption that the compiler is accurate).
+
go_pow10l ()
long double
go_pow10l (int n
);
+
Computes 10 to the power of n
+. This is fast and accurate (under the
+reasonable assumption that the compiler is accurate).
+
go_pow2 ()
double
go_pow2 (int n
);
+
Computes 2 to the power of n
+. This is fast and accurate.
+
go_pow2l ()
long double
go_pow2l (int n
);
+
Computes 2 to the power of n
+. This is fast and accurate.
+
@@ -738,6 +1091,34 @@
double
go_strtod (const char *s
,
char **end
);
+
+
+
Returns
+
the numeric value of the given string.
+Like strtod, but without hex notation and MS extensions.
+Unlike strtod, there is no need to reset errno before calling this.
+
@@ -745,6 +1126,34 @@
long double
go_strtold (const char *s
,
char **end
);
+
+
+
Returns
+
the numeric value of the given string.
+Like strtold, but without hex notation and MS extensions.
+Unlike strtold, there is no need to reset errno before calling this.
+
diff -Nru goffice-0.10.56/docs/reference/html/goffice-0.10-URL-utilities.html goffice-0.10.57/docs/reference/html/goffice-0.10-URL-utilities.html
--- goffice-0.10.56/docs/reference/html/goffice-0.10-URL-utilities.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/goffice-0.10-URL-utilities.html 2024-02-11 17:19:37.000000000 +0000
@@ -167,7 +167,8 @@
Returns
-
an encoded string which the caller is responsible for freeing.
+
encoded string.
+
[transfer full]
diff -Nru goffice-0.10.56/docs/reference/html/gsf-index.html goffice-0.10.57/docs/reference/html/gsf-index.html
--- goffice-0.10.56/docs/reference/html/gsf-index.html 2023-11-02 23:31:39.000000000 +0000
+++ goffice-0.10.57/docs/reference/html/gsf-index.html 2024-02-11 17:19:37.000000000 +0000
@@ -209,752 +209,752 @@
G
-- GOAccumulator, GOAccumulator
+
- GOAccumulator, GOAccumulator
-- GOAccumulatorl, GOAccumulatorl
+
- GOAccumulatorl, GOAccumulatorl
-- GOAnchorType, enum GOAnchorType
+
- GOAnchorType, enum GOAnchorType
-- GOArrow, GOArrow
+
- GOArrow, GOArrow
-- GOArrowSel, GOArrowSel
+
- GOArrowSel, GOArrowSel
-- GOArrowSel:arrow, The “arrow” property
+
- GOArrowSel:arrow, The “arrow” property
-- GOArrowType, enum GOArrowType
+
- GOArrowType, enum GOArrowType
-- GOBasisType, enum GOBasisType
+
- GOBasisType, enum GOBasisType
-- GOBezierSpline, GOBezierSpline
+
- GOBezierSpline, GOBezierSpline
-- GOCalendarButton, GOCalendarButton
+
- GOCalendarButton, GOCalendarButton
-- GOCalendarButton::changed, The “changed” signal
+
- GOCalendarButton::changed, The “changed” signal
-- GocArc, GocArc
+
- GocArc, GocArc
-- GocArc:ang1, The “ang1” property
+
- GocArc:ang1, The “ang1” property
-- GocArc:ang2, The “ang2” property
+
- GocArc:ang2, The “ang2” property
-- GocArc:end-arrow, The “end-arrow” property
+
- GocArc:end-arrow, The “end-arrow” property
-- GocArc:rotation, The “rotation” property
+
- GocArc:rotation, The “rotation” property
-- GocArc:start-arrow, The “start-arrow” property
+
- GocArc:start-arrow, The “start-arrow” property
-- GocArc:type, The “type” property
+
- GocArc:type, The “type” property
-- GocArc:xc, The “xc” property
+
- GocArc:xc, The “xc” property
-- GocArc:xr, The “xr” property
+
- GocArc:xr, The “xr” property
-- GocArc:yc, The “yc” property
+
- GocArc:yc, The “yc” property
-- GocArc:yr, The “yr” property
+
- GocArc:yr, The “yr” property
-- GocArcClass, GocArcClass
+
- GocArcClass, GocArcClass
-- GocCanvas, GocCanvas
+
- GocCanvas, GocCanvas
-- GocCanvas:height, The “height” property
+
- GocCanvas:height, The “height” property
-- GocCanvas:width, The “width” property
+
- GocCanvas:width, The “width” property
-- GocCanvasClass, GocCanvasClass
+
- GocCanvasClass, GocCanvasClass
-- GocCircle, GocCircle
+
- GocCircle, GocCircle
-- GocCircle:radius, The “radius” property
+
- GocCircle:radius, The “radius” property
-- GocCircle:x, The “x” property
+
- GocCircle:x, The “x” property
-- GocCircle:y, The “y” property
+
- GocCircle:y, The “y” property
-- GocCircleClass, GocCircleClass
+
- GocCircleClass, GocCircleClass
-- GocDirection, enum GocDirection
+
- GocDirection, enum GocDirection
-- GocEllipse, GocEllipse
+
- GocEllipse, GocEllipse
-- GocEllipse:height, The “height” property
+
- GocEllipse:height, The “height” property
-- GocEllipse:rotation, The “rotation” property
+
- GocEllipse:rotation, The “rotation” property
-- GocEllipse:width, The “width” property
+
- GocEllipse:width, The “width” property
-- GocEllipse:x, The “x” property
+
- GocEllipse:x, The “x” property
-- GocEllipse:y, The “y” property
+
- GocEllipse:y, The “y” property
-- GocEllipseClass, GocEllipseClass
+
- GocEllipseClass, GocEllipseClass
-- GocGraph, GocGraph
+
- GocGraph, GocGraph
-- GocGraph:graph, The “graph” property
+
- GocGraph:graph, The “graph” property
-- GocGraph:height, The “height” property
+
- GocGraph:height, The “height” property
-- GocGraph:renderer, The “renderer” property
+
- GocGraph:renderer, The “renderer” property
-- GocGraph:width, The “width” property
+
- GocGraph:width, The “width” property
-- GocGraph:x, The “x” property
+
- GocGraph:x, The “x” property
-- GocGraph:y, The “y” property
+
- GocGraph:y, The “y” property
-- GocGraphClass, GocGraphClass
+
- GocGraphClass, GocGraphClass
-- GocGroup, GocGroup
+
- GocGroup, GocGroup
-- GocGroup:x, The “x” property
+
- GocGroup:x, The “x” property
-- GocGroup:y, The “y” property
+
- GocGroup:y, The “y” property
-- GocGroupClass, struct GocGroupClass
+
- GocGroupClass, struct GocGroupClass
-- GOCharmapSel, GOCharmapSel
+
- GOCharmapSel, GOCharmapSel
-- GOCharmapSel::charmap-changed, The “charmap-changed” signal
+
- GOCharmapSel::charmap-changed, The “charmap-changed” signal
-- GOCharmapSel:TestDirection, The “TestDirection” property
+
- GOCharmapSel:TestDirection, The “TestDirection” property
-- GOCharmapSelTestDirection, enum GOCharmapSelTestDirection
+
- GOCharmapSelTestDirection, enum GOCharmapSelTestDirection
-- GocIntArray, GocIntArray
+
- GocIntArray, GocIntArray
-- GocItem, GocItem
+
- GocItem, GocItem
-- GocItem:canvas, The “canvas” property
+
- GocItem:canvas, The “canvas” property
-- GocItem:parent, The “parent” property
+
- GocItem:parent, The “parent” property
-- GocItemClass, struct GocItemClass
+
- GocItemClass, struct GocItemClass
-- GocLine, GocLine
+
- GocLine, GocLine
-- GocLine:end-arrow, The “end-arrow” property
+
- GocLine:end-arrow, The “end-arrow” property
-- GocLine:start-arrow, The “start-arrow” property
+
- GocLine:start-arrow, The “start-arrow” property
-- GocLine:x0, The “x0” property
+
- GocLine:x0, The “x0” property
-- GocLine:x1, The “x1” property
+
- GocLine:x1, The “x1” property
-- GocLine:y0, The “y0” property
+
- GocLine:y0, The “y0” property
-- GocLine:y1, The “y1” property
+
- GocLine:y1, The “y1” property
-- GocLineClass, GocLineClass
+
- GocLineClass, GocLineClass
-- GOColor, GOColor
+
- GOColor, GOColor
-- GOColorGroup, GOColorGroup
+
- GOColorGroup, GOColorGroup
-- GOColorGroup::history-changed, The “history-changed” signal
+
- GOColorGroup::history-changed, The “history-changed” signal
-- GOComboBox, struct GOComboBox
+
- GOComboBox, struct GOComboBox
-- GOComboBox::pop-down-done, The “pop-down-done” signal
+
- GOComboBox::pop-down-done, The “pop-down-done” signal
-- GOComboBox:show-arrow, The “show-arrow” property
+
- GOComboBox:show-arrow, The “show-arrow” property
-- GOComboBox:title, The “title” property
+
- GOComboBox:title, The “title” property
-- GOComboBoxClass, struct GOComboBoxClass
+
- GOComboBoxClass, struct GOComboBoxClass
-- GOComboColor, GOComboColor
+
- GOComboColor, GOComboColor
-- GOComboColor::color-changed, The “color-changed” signal
+
- GOComboColor::color-changed, The “color-changed” signal
-- GOComboColor::display-custom-dialog, The “display-custom-dialog” signal
+
- GOComboColor::display-custom-dialog, The “display-custom-dialog” signal
-- GOComboPixmaps, GOComboPixmaps
+
- GOComboPixmaps, GOComboPixmaps
-- GOComboPixmaps::changed, The “changed” signal
+
- GOComboPixmaps::changed, The “changed” signal
-- GOComponent, GOComponent
+
- GOComponent, GOComponent
-- GOComponent::changed, The “changed” signal
+
- GOComponent::changed, The “changed” signal
-- GOComponent:ascent, The “ascent” property
+
- GOComponent:ascent, The “ascent” property
-- GOComponent:descent, The “descent” property
+
- GOComponent:descent, The “descent” property
-- GOComponent:height, The “height” property
+
- GOComponent:height, The “height” property
-- GOComponent:inline, The “inline” property
+
- GOComponent:inline, The “inline” property
-- GOComponent:mime-type, The “mime-type” property
+
- GOComponent:mime-type, The “mime-type” property
-- GOComponent:width, The “width” property
+
- GOComponent:width, The “width” property
-- GOComponentClass, GOComponentClass
+
- GOComponentClass, GOComponentClass
-- GOComponentSaxHandler, GOComponentSaxHandler ()
+
- GOComponentSaxHandler, GOComponentSaxHandler ()
-- GoCouponConvention, GoCouponConvention
+
- GoCouponConvention, GoCouponConvention
-- GocPixbuf, GocPixbuf
+
- GocPixbuf, GocPixbuf
-- GocPixbuf:height, The “height” property
+
- GocPixbuf:height, The “height” property
-- GocPixbuf:pixbuf, The “pixbuf” property
+
- GocPixbuf:pixbuf, The “pixbuf” property
-- GocPixbuf:width, The “width” property
+
- GocPixbuf:width, The “width” property
-- GocPixbuf:x, The “x” property
+
- GocPixbuf:x, The “x” property
-- GocPixbuf:y, The “y” property
+
- GocPixbuf:y, The “y” property
-- GocPixbufClass, GocPixbufClass
+
- GocPixbufClass, GocPixbufClass
-- GocPoint, GocPoint
+
- GocPoint, GocPoint
-- GocPoints, GocPoints
+
- GocPoints, GocPoints
-- GocPolygon, GocPolygon
+
- GocPolygon, GocPolygon
-- GocPolygon:fill-rule, The “fill-rule” property
+
- GocPolygon:fill-rule, The “fill-rule” property
-- GocPolygon:points, The “points” property
+
- GocPolygon:points, The “points” property
-- GocPolygon:sizes, The “sizes” property
+
- GocPolygon:sizes, The “sizes” property
-- GocPolygon:use-spline, The “use-spline” property
+
- GocPolygon:use-spline, The “use-spline” property
-- GocPolygonClass, GocPolygonClass
+
- GocPolygonClass, GocPolygonClass
-- GocPolyline, GocPolyline
+
- GocPolyline, GocPolyline
-- GocPolyline:points, The “points” property
+
- GocPolyline:points, The “points” property
-- GocPolyline:use-spline, The “use-spline” property
+
- GocPolyline:use-spline, The “use-spline” property
-- GocPolylineClass, GocPolylineClass
+
- GocPolylineClass, GocPolylineClass
-- GocRect, GocRect
+
- GocRect, GocRect
-- GocRectangle, GocRectangle
+
- GocRectangle, GocRectangle
-- GocRectangle:height, The “height” property
+
- GocRectangle:height, The “height” property
-- GocRectangle:rotation, The “rotation” property
+
- GocRectangle:rotation, The “rotation” property
-- GocRectangle:rx, The “rx” property
+
- GocRectangle:rx, The “rx” property
-- GocRectangle:ry, The “ry” property
+
- GocRectangle:ry, The “ry” property
-- GocRectangle:type, The “type” property
+
- GocRectangle:type, The “type” property
-- GocRectangle:width, The “width” property
+
- GocRectangle:width, The “width” property
-- GocRectangle:x, The “x” property
+
- GocRectangle:x, The “x” property
-- GocRectangle:y, The “y” property
+
- GocRectangle:y, The “y” property
-- GocRectangleClass, GocRectangleClass
+
- GocRectangleClass, GocRectangleClass
-- GOCSplineType, enum GOCSplineType
+
- GOCSplineType, enum GOCSplineType
-- GocStyledItem, GocStyledItem
+
- GocStyledItem, GocStyledItem
-- GocStyledItem::style-changed, The “style-changed” signal
+
- GocStyledItem::style-changed, The “style-changed” signal
-- GocStyledItem:scale-line-width, The “scale-line-width” property
+
- GocStyledItem:scale-line-width, The “scale-line-width” property
-- GocStyledItem:style, The “style” property
+
- GocStyledItem:style, The “style” property
-- GocStyledItemClass, struct GocStyledItemClass
+
- GocStyledItemClass, struct GocStyledItemClass
-- GocText, GocText
+
- GocText, GocText
-- GocText:anchor, The “anchor” property
+
- GocText:anchor, The “anchor” property
-- GocText:attributes, The “attributes” property
+
- GocText:attributes, The “attributes” property
-- GocText:clip, The “clip” property
+
- GocText:clip, The “clip” property
-- GocText:clip-height, The “clip-height” property
+
- GocText:clip-height, The “clip-height” property
-- GocText:clip-width, The “clip-width” property
+
- GocText:clip-width, The “clip-width” property
-- GocText:rotation, The “rotation” property
+
- GocText:rotation, The “rotation” property
-- GocText:text, The “text” property
+
- GocText:text, The “text” property
-- GocText:wrap-width, The “wrap-width” property
+
- GocText:wrap-width, The “wrap-width” property
-- GocText:x, The “x” property
+
- GocText:x, The “x” property
-- GocText:y, The “y” property
+
- GocText:y, The “y” property
-- GocTextClass, GocTextClass
+
- GocTextClass, GocTextClass
-- GocWidget, GocWidget
+
- GocWidget, GocWidget
-- GocWidget:height, The “height” property
+
- GocWidget:height, The “height” property
-- GocWidget:widget, The “widget” property
+
- GocWidget:widget, The “widget” property
-- GocWidget:width, The “width” property
+
- GocWidget:width, The “width” property
-- GocWidget:x, The “x” property
+
- GocWidget:x, The “x” property
-- GocWidget:y, The “y” property
+
- GocWidget:y, The “y” property
-- GocWidgetClass, GocWidgetClass
+
- GocWidgetClass, GocWidgetClass
-- goc_canvas_c2w, goc_canvas_c2w ()
+
- goc_canvas_c2w, goc_canvas_c2w ()
-- goc_canvas_get_bounds, goc_canvas_get_bounds ()
+
- goc_canvas_get_bounds, goc_canvas_get_bounds ()
-- goc_canvas_get_cur_event, goc_canvas_get_cur_event ()
+
- goc_canvas_get_cur_event, goc_canvas_get_cur_event ()
-- goc_canvas_get_direction, goc_canvas_get_direction ()
+
- goc_canvas_get_direction, goc_canvas_get_direction ()
-- goc_canvas_get_document, goc_canvas_get_document ()
+
- goc_canvas_get_document, goc_canvas_get_document ()
-- goc_canvas_get_grabbed_item, goc_canvas_get_grabbed_item ()
+
- goc_canvas_get_grabbed_item, goc_canvas_get_grabbed_item ()
-- goc_canvas_get_height, goc_canvas_get_height ()
+
- goc_canvas_get_height, goc_canvas_get_height ()
-- goc_canvas_get_item_at, goc_canvas_get_item_at ()
+
- goc_canvas_get_item_at, goc_canvas_get_item_at ()
-- goc_canvas_get_pixels_per_unit, goc_canvas_get_pixels_per_unit ()
+
- goc_canvas_get_pixels_per_unit, goc_canvas_get_pixels_per_unit ()
-- goc_canvas_get_realized, goc_canvas_get_realized ()
+
- goc_canvas_get_realized, goc_canvas_get_realized ()
-- goc_canvas_get_root, goc_canvas_get_root ()
+
- goc_canvas_get_root, goc_canvas_get_root ()
-- goc_canvas_get_scroll_position, goc_canvas_get_scroll_position ()
+
- goc_canvas_get_scroll_position, goc_canvas_get_scroll_position ()
-- goc_canvas_get_width, goc_canvas_get_width ()
+
- goc_canvas_get_width, goc_canvas_get_width ()
-- goc_canvas_grab_item, goc_canvas_grab_item ()
+
- goc_canvas_grab_item, goc_canvas_grab_item ()
-- goc_canvas_invalidate, goc_canvas_invalidate ()
+
- goc_canvas_invalidate, goc_canvas_invalidate ()
-- goc_canvas_invalidate_region, goc_canvas_invalidate_region ()
+
- goc_canvas_invalidate_region, goc_canvas_invalidate_region ()
-- goc_canvas_render, goc_canvas_render ()
+
- goc_canvas_render, goc_canvas_render ()
-- goc_canvas_scroll_to, goc_canvas_scroll_to ()
+
- goc_canvas_scroll_to, goc_canvas_scroll_to ()
-- goc_canvas_set_direction, goc_canvas_set_direction ()
+
- goc_canvas_set_direction, goc_canvas_set_direction ()
-- goc_canvas_set_document, goc_canvas_set_document ()
+
- goc_canvas_set_document, goc_canvas_set_document ()
-- goc_canvas_set_pixels_per_unit, goc_canvas_set_pixels_per_unit ()
+
- goc_canvas_set_pixels_per_unit, goc_canvas_set_pixels_per_unit ()
-- goc_canvas_ungrab_item, goc_canvas_ungrab_item ()
+
- goc_canvas_ungrab_item, goc_canvas_ungrab_item ()
-- goc_canvas_w2c, goc_canvas_w2c ()
+
- goc_canvas_w2c, goc_canvas_w2c ()
-- goc_group_add_child, goc_group_add_child ()
+
- goc_group_add_child, goc_group_add_child ()
-- goc_group_adjust_bounds, goc_group_adjust_bounds ()
+
- goc_group_adjust_bounds, goc_group_adjust_bounds ()
-- goc_group_adjust_coords, goc_group_adjust_coords ()
+
- goc_group_adjust_coords, goc_group_adjust_coords ()
-- goc_group_cairo_transform, goc_group_cairo_transform ()
+
- goc_group_cairo_transform, goc_group_cairo_transform ()
-- goc_group_clear, goc_group_clear ()
+
- goc_group_clear, goc_group_clear ()
-- goc_group_find_child, goc_group_find_child ()
+
- goc_group_find_child, goc_group_find_child ()
-- goc_group_freeze, goc_group_freeze ()
+
- goc_group_freeze, goc_group_freeze ()
-- goc_group_get_child, goc_group_get_child ()
+
- goc_group_get_child, goc_group_get_child ()
-- goc_group_get_children, goc_group_get_children ()
+
- goc_group_get_children, goc_group_get_children ()
-- goc_group_new, goc_group_new ()
+
- goc_group_new, goc_group_new ()
-- goc_group_remove_child, goc_group_remove_child ()
+
- goc_group_remove_child, goc_group_remove_child ()
-- goc_group_set_clip_path, goc_group_set_clip_path ()
+
- goc_group_set_clip_path, goc_group_set_clip_path ()
-- goc_int_array_new, goc_int_array_new ()
+
- goc_int_array_new, goc_int_array_new ()
-- goc_int_array_ref, goc_int_array_ref ()
+
- goc_int_array_ref, goc_int_array_ref ()
-- goc_int_array_unref, goc_int_array_unref ()
+
- goc_int_array_unref, goc_int_array_unref ()
-- goc_item_bounds_changed, goc_item_bounds_changed ()
+
- goc_item_bounds_changed, goc_item_bounds_changed ()
-- goc_item_copy, goc_item_copy ()
+
- goc_item_copy, goc_item_copy ()
-- goc_item_destroy, goc_item_destroy ()
+
- goc_item_destroy, goc_item_destroy ()
-- goc_item_distance, goc_item_distance ()
+
- goc_item_distance, goc_item_distance ()
-- goc_item_draw, goc_item_draw ()
+
- goc_item_draw, goc_item_draw ()
-- goc_item_draw_region, goc_item_draw_region ()
+
- goc_item_draw_region, goc_item_draw_region ()
-- goc_item_duplicate, goc_item_duplicate ()
+
- goc_item_duplicate, goc_item_duplicate ()
-- goc_item_get_bounds, goc_item_get_bounds ()
+
- goc_item_get_bounds, goc_item_get_bounds ()
-- goc_item_get_operator, goc_item_get_operator ()
+
- goc_item_get_operator, goc_item_get_operator ()
-- goc_item_get_parent, goc_item_get_parent ()
+
- goc_item_get_parent, goc_item_get_parent ()
-- goc_item_get_style_context, goc_item_get_style_context ()
+
- goc_item_get_style_context, goc_item_get_style_context ()
-- goc_item_get_window, goc_item_get_window ()
+
- goc_item_get_window, goc_item_get_window ()
-- goc_item_grab, goc_item_grab ()
+
- goc_item_grab, goc_item_grab ()
-- goc_item_hide, goc_item_hide ()
+
- goc_item_hide, goc_item_hide ()
-- goc_item_invalidate, goc_item_invalidate ()
+
- goc_item_invalidate, goc_item_invalidate ()
-- goc_item_is_visible, goc_item_is_visible ()
+
- goc_item_is_visible, goc_item_is_visible ()
-- goc_item_lower, goc_item_lower ()
+
- goc_item_lower, goc_item_lower ()
-- goc_item_lower_to_bottom, goc_item_lower_to_bottom ()
+
- goc_item_lower_to_bottom, goc_item_lower_to_bottom ()
-- goc_item_new, goc_item_new ()
+
- goc_item_new, goc_item_new ()
-- goc_item_raise, goc_item_raise ()
+
- goc_item_raise, goc_item_raise ()
-- goc_item_raise_to_top, goc_item_raise_to_top ()
+
- goc_item_raise_to_top, goc_item_raise_to_top ()
-- goc_item_set, goc_item_set ()
+
- goc_item_set, goc_item_set ()
-- goc_item_set_operator, goc_item_set_operator ()
+
- goc_item_set_operator, goc_item_set_operator ()
-- goc_item_set_transform, goc_item_set_transform ()
+
- goc_item_set_transform, goc_item_set_transform ()
-- goc_item_set_visible, goc_item_set_visible ()
+
- goc_item_set_visible, goc_item_set_visible ()
-- goc_item_show, goc_item_show ()
+
- goc_item_show, goc_item_show ()
-- goc_item_ungrab, goc_item_ungrab ()
+
- goc_item_ungrab, goc_item_ungrab ()
-- goc_points_new, goc_points_new ()
+
- goc_points_new, goc_points_new ()
-- goc_points_ref, goc_points_ref ()
+
- goc_points_ref, goc_points_ref ()
-- goc_points_unref, goc_points_unref ()
+
- goc_points_unref, goc_points_unref ()
-- goc_styled_item_get_scale_line_width, goc_styled_item_get_scale_line_width ()
+
- goc_styled_item_get_scale_line_width, goc_styled_item_get_scale_line_width ()
-- goc_styled_item_set_cairo_line, goc_styled_item_set_cairo_line ()
+
- goc_styled_item_set_cairo_line, goc_styled_item_set_cairo_line ()
-- goc_styled_item_set_scale_line_width, goc_styled_item_set_scale_line_width ()
+
- goc_styled_item_set_scale_line_width, goc_styled_item_set_scale_line_width ()
-- goc_widget_set_bounds, goc_widget_set_bounds ()
+
- goc_widget_set_bounds, goc_widget_set_bounds ()
-- GOData, GOData
+
- GOData, GOData
-- GOData::changed, The “changed” signal
+
- GOData::changed, The “changed” signal
-- GODataMatrix, GODataMatrix
+
- GODataMatrix, GODataMatrix
-- GODataMatrixVal, GODataMatrixVal
+
- GODataMatrixVal, GODataMatrixVal
-- GODataScalar, GODataScalar
+
- GODataScalar, GODataScalar
-- GODataScalarStr, GODataScalarStr
+
- GODataScalarStr, GODataScalarStr
-- GODataScalarVal, GODataScalarVal
+
- GODataScalarVal, GODataScalarVal
-- GODataVector, GODataVector
+
- GODataVector, GODataVector
-- GODataVectorStr, GODataVectorStr
+
- GODataVectorStr, GODataVectorStr
-- GODataVectorVal, GODataVectorVal
+
- GODataVectorVal, GODataVectorVal
-- GODateConventions, GODateConventions
+
- GODateConventions, GODateConventions
-- GODirection, enum GODirection
+
- GODirection, enum GODirection
-- GODistance, GODistance
+
- GODistance, GODistance
-- GODistribution, GODistribution
+
- GODistribution, GODistribution
-- GODistribution:location, The “location” property
+
- GODistribution:location, The “location” property
-- GODistribution:scale, The “scale” property
+
- GODistribution:scale, The “scale” property
-- GODistributionType, enum GODistributionType
+
- GODistributionType, enum GODistributionType
-- GODoc, GODoc
+
- GODoc, GODoc
-- GODoc::metadata-changed, The “metadata-changed” signal
+
- GODoc::metadata-changed, The “metadata-changed” signal
-- GODoc::metadata-update, The “metadata-update” signal
+
- GODoc::metadata-update, The “metadata-update” signal
-- GODoc:dirty, The “dirty” property
+
- GODoc:dirty, The “dirty” property
-- GODoc:dirty-time, The “dirty-time” property
+
- GODoc:dirty-time, The “dirty-time” property
-- GODoc:modtime, The “modtime” property
+
- GODoc:modtime, The “modtime” property
-- GODoc:pristine, The “pristine” property
+
- GODoc:pristine, The “pristine” property
-- GODoc:saved-state, The “saved-state” property
+
- GODoc:saved-state, The “saved-state” property
-- GODoc:state, The “state” property
+
- GODoc:state, The “state” property
-- GODoc:uri, The “uri” property
+
- GODoc:uri, The “uri” property
-- GODocControl, GODocControl
+
- GODocControl, GODocControl
-- GODocControlState, enum GODocControlState
+
- GODocControlState, enum GODocControlState
-- GODotDot, enum GODotDot
+
- GODotDot,