D: [iurt_root_command] chroot
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
Installing /home/iurt/rpmbuild/SRPMS/openeuclide-0.5-11.mga9.src.rpm
Building target platforms: aarch64
Building for target aarch64
Executing(%prep): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.HyJO3K
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/iurt/rpmbuild/BUILD
+ rm -rf openeuclide
+ /usr/bin/gzip -dc /home/iurt/rpmbuild/SOURCES/openeuclide-0.5.tgz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd openeuclide
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ cp -f /home/iurt/rpmbuild/SOURCES/openeuclide.desktop ./
+ cp -f /home/iurt/rpmbuild/SOURCES/russian.multilanguage ./
+ echo 'Patch #0 (openeuclide-0.5-fdr-fix-FTBFS.patch):'
Patch #0 (openeuclide-0.5-fdr-fix-FTBFS.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file ./src/euclideConf.h
patching file ./src/Vect.h
+ echo 'Patch #1 (openeuclide-0.5-fdr-fix-Werror-format-security.patch):'
Patch #1 (openeuclide-0.5-fdr-fix-Werror-format-security.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file ./src/diaBase.cc
patching file ./src/euclideMain.cc
patching file ./src/icon.xpm
patching file ./src/mlstring.cc
+ echo 'Patch #2 (openeuclide-0.5-mga-add-russian.patch):'
Patch #2 (openeuclide-0.5-mga-add-russian.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file src/itemFactory.cxx
patching file src/mlstring.cc
+ find . -name CVS -exec rm -rf '{}' +
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.sZ0Zsd
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ cd openeuclide
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ autoreconf -vfi
autoreconf: export WARNINGS=
autoreconf: warning: autoconf input should be named 'configure.ac', not 'configure.in'
autoreconf: Entering directory '.'
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal --force 
aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
autoreconf: configure.in: tracing
autoreconf: configure.in: not using Libtool
autoreconf: configure.in: not using Intltool
autoreconf: configure.in: not using Gtkdoc
autoreconf: running: /usr/bin/autoconf --force
configure.in:7: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated.
./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from...
aclocal.m4:429: AM_INIT_AUTOMAKE is expanded from...
configure.in:7: the top level
autoreconf: configure.in: not using Autoheader
autoreconf: running: automake --add-missing --copy --force-missing
automake: warning: autoconf input should be named 'configure.ac', not 'configure.in'
configure.in:7: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated.  For more info, see:
configure.in:7: https://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
configure.in:8: installing './compile'
automake: warning: autoconf input should be named 'configure.ac', not 'configure.in'
src/Makefile.am:4: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
autoreconf: Leaving directory '.'
+ CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables '
+ export FFLAGS
+ FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables '
+ export FCFLAGS
+ LDFLAGS=' -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CONFIGURE_TOP=.
+ '[' 1 = 1 ']'
++ find . -name config.guess -o -name config.sub
+ for i in $(find ${CONFIGURE_TOP} -name config.guess -o -name config.sub)
++ basename ./config.sub
+ '[' -f /usr/lib/rpm/mageia/config.sub ']'
++ basename ./config.sub
+ cp -af /usr/lib/rpm/mageia/config.sub ./config.sub
+ for i in $(find ${CONFIGURE_TOP} -name config.guess -o -name config.sub)
++ basename ./config.guess
+ '[' -f /usr/lib/rpm/mageia/config.guess ']'
++ basename ./config.guess
+ cp -af /usr/lib/rpm/mageia/config.guess ./config.guess
+ /usr/lib/rpm/mageia/force-as-needed-for-shared-lib-in-libtool
Forcing -Wl,--as-needed in configure/libtool to workaround libtool bug (cf http://lists.gnu.org/archive/html/libtool-patches/2004-06/msg00002.html)
+ /usr/lib/rpm/mageia/drop-ld-no-undefined-for-shared-lib-modules-in-libtool
+ /usr/lib/rpm/mageia/fix-libtool-ltmain-from-overlinking
+ /usr/lib/rpm/mageia/fix-libtool-from-moving-options-after-libs .
+ /usr/lib/rpm/mageia/fix-dlsearch-path-in-libtool-for-multilib . lib64
+ ./configure --host=aarch64-mageia-linux-gnu --build=aarch64-mageia-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info
checking build system type... aarch64-mageia-linux-gnu
checking host system type... aarch64-mageia-linux-gnu
checking target system type... aarch64-mageia-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports the include directive... yes (GNU style)
checking for aarch64-mageia-linux-gnu-gcc... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking for /proc/self/maps... yes
checking whether everything is installed to the same prefix... no
checking whether binary relocation support should be enabled... no
checking for aarch64-mageia-linux-gnu-gcc... gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to enable C11 features... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) none
checking for aarch64-mageia-linux-gnu-g++... no
checking for aarch64-mageia-linux-gnu-c++... no
checking for aarch64-mageia-linux-gnu-gpp... no
checking for aarch64-mageia-linux-gnu-aCC... no
checking for aarch64-mageia-linux-gnu-CC... no
checking for aarch64-mageia-linux-gnu-cxx... no
checking for aarch64-mageia-linux-gnu-cc++... no
checking for aarch64-mageia-linux-gnu-cl.exe... no
checking for aarch64-mageia-linux-gnu-FCC... no
checking for aarch64-mageia-linux-gnu-KCC... no
checking for aarch64-mageia-linux-gnu-RCC... no
checking for aarch64-mageia-linux-gnu-xlC_r... no
checking for aarch64-mageia-linux-gnu-xlC... no
checking for aarch64-mageia-linux-gnu-clang++... no
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking dependency style of g++... none
checking for aarch64-mageia-linux-gnu-pkg-config... aarch64-mageia-linux-gnu-pkg-config
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating autopackage/default.apspec
config.status: executing depfiles commands
+ /usr/bin/make -O -j8 V=1 VERBOSE=1
Making all in src
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
g++ -DPACKAGE_NAME=\"openeuclide\" -DPACKAGE_TARNAME=\"openeuclide\" -DPACKAGE_VERSION=\"0.4\" -DPACKAGE_STRING=\"openeuclide\ 0.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"openeuclide\" -DVERSION=\"0.4\" -I. -DDATADIR=\"/usr/share/openeuclide\"    -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread  -c -o euclideConf.o euclideConf.cc
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
g++ -DPACKAGE_NAME=\"openeuclide\" -DPACKAGE_TARNAME=\"openeuclide\" -DPACKAGE_VERSION=\"0.4\" -DPACKAGE_STRING=\"openeuclide\ 0.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"openeuclide\" -DVERSION=\"0.4\" -I. -DDATADIR=\"/usr/share/openeuclide\"    -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread  -c -o mlstring.o mlstring.cc
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from mlstring.h:24,
                 from mlstring.cc:22:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from mlstring.h:24,
                 from mlstring.cc:22:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from mlstring.h:24,
                 from mlstring.cc:22:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from binreloc.h:16,
                 from mlstring.cc:21:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from mlstring.cc:29:
itemFactory.cxx:5:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
    5 |   { "/File",                NULL,           0,          0,                            "<Branch>" },
      |     ^~~~~~~
itemFactory.cxx:5:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
    5 |   { "/File",                NULL,           0,          0,                            "<Branch>" },
      |                                                                                       ^~~~~~~~~~
itemFactory.cxx:6:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
    6 |   { "/File/_New",           "<control>N",   (GtkItemFactoryCallback)menu_file,     1, "<StockItem>", GTK_STOCK_NEW },
      |     ^~~~~~~~~~~~
itemFactory.cxx:6:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
    6 |   { "/File/_New",           "<control>N",   (GtkItemFactoryCallback)menu_file,     1, "<StockItem>", GTK_STOCK_NEW },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:6:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
    6 |   { "/File/_New",           "<control>N",   (GtkItemFactoryCallback)menu_file,     1, "<StockItem>", GTK_STOCK_NEW },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:7:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
    7 |   { "/File/_Open",          "<control>O",   (GtkItemFactoryCallback)menu_file,     2, "<StockItem>", GTK_STOCK_OPEN },
      |     ^~~~~~~~~~~~~
itemFactory.cxx:7:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
    7 |   { "/File/_Open",          "<control>O",   (GtkItemFactoryCallback)menu_file,     2, "<StockItem>", GTK_STOCK_OPEN },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:7:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
    7 |   { "/File/_Open",          "<control>O",   (GtkItemFactoryCallback)menu_file,     2, "<StockItem>", GTK_STOCK_OPEN },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:9:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
    9 |   { "/File/_Close",         "<control>F4",  (GtkItemFactoryCallback)menu_file,     4, "<Item>" },
      |     ^~~~~~~~~~~~~~
itemFactory.cxx:9:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
    9 |   { "/File/_Close",         "<control>F4",  (GtkItemFactoryCallback)menu_file,     4, "<Item>" },
      |                             ^~~~~~~~~~~~~
itemFactory.cxx:9:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
    9 |   { "/File/_Close",         "<control>F4",  (GtkItemFactoryCallback)menu_file,     4, "<Item>" },
      |                                                                                       ^~~~~~~~
itemFactory.cxx:10:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   10 |   { "/File/_Save",          "<control>S",   (GtkItemFactoryCallback)menu_file,     5, "<StockItem>", GTK_STOCK_SAVE },
      |     ^~~~~~~~~~~~~
itemFactory.cxx:10:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   10 |   { "/File/_Save",          "<control>S",   (GtkItemFactoryCallback)menu_file,     5, "<StockItem>", GTK_STOCK_SAVE },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:10:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   10 |   { "/File/_Save",          "<control>S",   (GtkItemFactoryCallback)menu_file,     5, "<StockItem>", GTK_STOCK_SAVE },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:11:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   11 |   { "/File/Save as",        "F12",          (GtkItemFactoryCallback)menu_file,     6, "<StockItem>", GTK_STOCK_SAVE_AS },
      |     ^~~~~~~~~~~~~~~
itemFactory.cxx:11:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   11 |   { "/File/Save as",        "F12",          (GtkItemFactoryCallback)menu_file,     6, "<StockItem>", GTK_STOCK_SAVE_AS },
      |                             ^~~~~
itemFactory.cxx:11:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   11 |   { "/File/Save as",        "F12",          (GtkItemFactoryCallback)menu_file,     6, "<StockItem>", GTK_STOCK_SAVE_AS },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:12:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   12 |   { "/File/Export ...",     NULL,           (GtkItemFactoryCallback)menu_file,     8, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:12:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   12 |   { "/File/Export ...",     NULL,           (GtkItemFactoryCallback)menu_file,     8, "<Item>" },
      |                                                                                       ^~~~~~~~
itemFactory.cxx:13:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   13 |   { "/File/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~
itemFactory.cxx:13:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   13 |   { "/File/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:14:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   14 |   { "/File/Settings",       NULL,           (GtkItemFactoryCallback)menu_file,     7, "<StockItem>", GTK_STOCK_PREFERENCES },
      |     ^~~~~~~~~~~~~~~~
itemFactory.cxx:14:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   14 |   { "/File/Settings",       NULL,           (GtkItemFactoryCallback)menu_file,     7, "<StockItem>", GTK_STOCK_PREFERENCES },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:15:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   15 |   { "/File/Language/English", NULL, (GtkItemFactoryCallback)menu_lang, 0, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:15:75: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   15 |   { "/File/Language/English", NULL, (GtkItemFactoryCallback)menu_lang, 0, "<Item>" },
      |                                                                           ^~~~~~~~
itemFactory.cxx:16:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   16 |   { "/File/Language/French", NULL, (GtkItemFactoryCallback)menu_lang, 1, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:16:74: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   16 |   { "/File/Language/French", NULL, (GtkItemFactoryCallback)menu_lang, 1, "<Item>" },
      |                                                                          ^~~~~~~~
itemFactory.cxx:17:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   17 |   { "/File/Language/Catalan", NULL, (GtkItemFactoryCallback)menu_lang, 2, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:17:75: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   17 |   { "/File/Language/Catalan", NULL, (GtkItemFactoryCallback)menu_lang, 2, "<Item>" },
      |                                                                           ^~~~~~~~
itemFactory.cxx:18:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   18 |   { "/File/Language/Russian", NULL, (GtkItemFactoryCallback)menu_lang, 3, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:18:75: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   18 |   { "/File/Language/Russian", NULL, (GtkItemFactoryCallback)menu_lang, 3, "<Item>" },
      |                                                                           ^~~~~~~~
itemFactory.cxx:19:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   19 |   { "/File/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~
itemFactory.cxx:19:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   19 |   { "/File/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:20:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   20 |   { "/File/_Quit",          "<control>Q",   (GtkItemFactoryCallback)askForQuit, 0, "<StockItem>", GTK_STOCK_QUIT },
      |     ^~~~~~~~~~~~~
itemFactory.cxx:20:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   20 |   { "/File/_Quit",          "<control>Q",   (GtkItemFactoryCallback)askForQuit, 0, "<StockItem>", GTK_STOCK_QUIT },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:20:84: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   20 |   { "/File/_Quit",          "<control>Q",   (GtkItemFactoryCallback)askForQuit, 0, "<StockItem>", GTK_STOCK_QUIT },
      |                                                                                    ^~~~~~~~~~~~~
itemFactory.cxx:21:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   21 |   { "/Edit",               NULL,           0,               0,                       "<Branch>" },
      |     ^~~~~~~
itemFactory.cxx:21:86: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   21 |   { "/Edit",               NULL,           0,               0,                       "<Branch>" },
      |                                                                                      ^~~~~~~~~~
itemFactory.cxx:22:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   22 |   { "/Edit/_Undo",          "<control>Z",   (GtkItemFactoryCallback)menu_edit,     1, "<StockItem>", GTK_STOCK_UNDO },
      |     ^~~~~~~~~~~~~
itemFactory.cxx:22:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   22 |   { "/Edit/_Undo",          "<control>Z",   (GtkItemFactoryCallback)menu_edit,     1, "<StockItem>", GTK_STOCK_UNDO },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:22:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   22 |   { "/Edit/_Undo",          "<control>Z",   (GtkItemFactoryCallback)menu_edit,     1, "<StockItem>", GTK_STOCK_UNDO },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:23:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   23 |   { "/Edit/_Redo",          "<alt>Z",     (GtkItemFactoryCallback)menu_edit,     2, "<StockItem>", GTK_STOCK_REDO },
      |     ^~~~~~~~~~~~~
itemFactory.cxx:23:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   23 |   { "/Edit/_Redo",          "<alt>Z",     (GtkItemFactoryCallback)menu_edit,     2, "<StockItem>", GTK_STOCK_REDO },
      |                             ^~~~~~~~
itemFactory.cxx:23:85: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   23 |   { "/Edit/_Redo",          "<alt>Z",     (GtkItemFactoryCallback)menu_edit,     2, "<StockItem>", GTK_STOCK_REDO },
      |                                                                                     ^~~~~~~~~~~~~
itemFactory.cxx:24:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   24 |   { "/Edit/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~
itemFactory.cxx:24:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   24 |   { "/Edit/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:25:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   25 |   { "/Edit/Select All",     "<control>A",   (GtkItemFactoryCallback)menu_edit,     3, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:25:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   25 |   { "/Edit/Select All",     "<control>A",   (GtkItemFactoryCallback)menu_edit,     3, "<Item>" },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:25:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   25 |   { "/Edit/Select All",     "<control>A",   (GtkItemFactoryCallback)menu_edit,     3, "<Item>" },
      |                                                                                       ^~~~~~~~
itemFactory.cxx:26:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   26 |   { "/Edit/Delete",         "<del>",        (GtkItemFactoryCallback)menu_obj,     IDM_DELETE, "<Item>" },
      |     ^~~~~~~~~~~~~~
itemFactory.cxx:26:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   26 |   { "/Edit/Delete",         "<del>",        (GtkItemFactoryCallback)menu_obj,     IDM_DELETE, "<Item>" },
      |                             ^~~~~~~
itemFactory.cxx:26:95: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   26 |   { "/Edit/Delete",         "<del>",        (GtkItemFactoryCallback)menu_obj,     IDM_DELETE, "<Item>" },
      |                                                                                               ^~~~~~~~
itemFactory.cxx:27:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   27 |   { "/Edit/Hide",           "<control>H",   (GtkItemFactoryCallback)menu_obj,    IDM_HIDE, "<Item>" },
      |     ^~~~~~~~~~~~
itemFactory.cxx:27:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   27 |   { "/Edit/Hide",           "<control>H",   (GtkItemFactoryCallback)menu_obj,    IDM_HIDE, "<Item>" },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:27:92: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   27 |   { "/Edit/Hide",           "<control>H",   (GtkItemFactoryCallback)menu_obj,    IDM_HIDE, "<Item>" },
      |                                                                                            ^~~~~~~~
itemFactory.cxx:30:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   30 |   { "/Edit/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~
itemFactory.cxx:30:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   30 |   { "/Edit/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:31:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   31 |   { "/Edit/Create a comment area", NULL,    (GtkItemFactoryCallback)menu_obj,     IDM_COMMENT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:31:96: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   31 |   { "/Edit/Create a comment area", NULL,    (GtkItemFactoryCallback)menu_obj,     IDM_COMMENT, "<Item>" },
      |                                                                                                ^~~~~~~~
itemFactory.cxx:32:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   32 |   { "/Points",             NULL,           0,               0,                       "<Branch>" },
      |     ^~~~~~~~~
itemFactory.cxx:32:86: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   32 |   { "/Points",             NULL,           0,               0,                       "<Branch>" },
      |                                                                                      ^~~~~~~~~~
itemFactory.cxx:33:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   33 |   { "/Points/Free/In the plane",     "<control>f",            (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:33:38: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   33 |   { "/Points/Free/In the plane",     "<control>f",            (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT, "<Item>" },
      |                                      ^~~~~~~~~~~~
itemFactory.cxx:33:116: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   33 |   { "/Points/Free/In the plane",     "<control>f",            (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT, "<Item>" },
      |                                                                                                                    ^~~~~~~~
itemFactory.cxx:34:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   34 |   { "/Points/Free/On an object",     "<alt>f", (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT_LIMITED, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:34:38: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   34 |   { "/Points/Free/On an object",     "<alt>f", (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT_LIMITED, "<Item>" },
      |                                      ^~~~~~~~
itemFactory.cxx:34:109: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   34 |   { "/Points/Free/On an object",     "<alt>f", (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT_LIMITED, "<Item>" },
      |                                                                                                             ^~~~~~~~
itemFactory.cxx:35:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   35 |   { "/Points/Intersect/2 lines", "<control>i",     (GtkItemFactoryCallback)menu_obj, IDM_POINTINTERSECT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:35:34: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   35 |   { "/Points/Intersect/2 lines", "<control>i",     (GtkItemFactoryCallback)menu_obj, IDM_POINTINTERSECT, "<Item>" },
      |                                  ^~~~~~~~~~~~
itemFactory.cxx:35:106: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   35 |   { "/Points/Intersect/2 lines", "<control>i",     (GtkItemFactoryCallback)menu_obj, IDM_POINTINTERSECT, "<Item>" },
      |                                                                                                          ^~~~~~~~
itemFactory.cxx:36:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   36 |   { "/Points/Intersect/line+circle", "<alt>i", (GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_DROITE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:36:38: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   36 |   { "/Points/Intersect/line+circle", "<alt>i", (GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_DROITE, "<Item>" },
      |                                      ^~~~~~~~
itemFactory.cxx:36:107: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   36 |   { "/Points/Intersect/line+circle", "<alt>i", (GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_DROITE, "<Item>" },
      |                                                                                                           ^~~~~~~~
itemFactory.cxx:37:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   37 |   { "/Points/Intersect/2 circles", NULL,(GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_CERCLE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:37:100: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   37 |   { "/Points/Intersect/2 circles", NULL,(GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_CERCLE, "<Item>" },
      |                                                                                                    ^~~~~~~~
itemFactory.cxx:38:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   38 |   { "/Points/Mid point",    "<control>m",            (GtkItemFactoryCallback)menu_obj, IDM_MIDPOINT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~
itemFactory.cxx:38:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   38 |   { "/Points/Mid point",    "<control>m",            (GtkItemFactoryCallback)menu_obj, IDM_MIDPOINT, "<Item>" },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:38:102: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   38 |   { "/Points/Mid point",    "<control>m",            (GtkItemFactoryCallback)menu_obj, IDM_MIDPOINT, "<Item>" },
      |                                                                                                      ^~~~~~~~
itemFactory.cxx:39:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   39 |   { "/Points/Barycenter",   "<control>b",     (GtkItemFactoryCallback)menu_obj, IDM_BARY, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:39:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   39 |   { "/Points/Barycenter",   "<control>b",     (GtkItemFactoryCallback)menu_obj, IDM_BARY, "<Item>" },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:39:91: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   39 |   { "/Points/Barycenter",   "<control>b",     (GtkItemFactoryCallback)menu_obj, IDM_BARY, "<Item>" },
      |                                                                                           ^~~~~~~~
itemFactory.cxx:40:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   40 |   { "/Points/Transformed/Translated (3 points)", "<control>t",   (GtkItemFactoryCallback)menu_obj, IDM_VECT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:40:50: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   40 |   { "/Points/Transformed/Translated (3 points)", "<control>t",   (GtkItemFactoryCallback)menu_obj, IDM_VECT, "<Item>" },
      |                                                  ^~~~~~~~~~~~
itemFactory.cxx:40:110: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   40 |   { "/Points/Transformed/Translated (3 points)", "<control>t",   (GtkItemFactoryCallback)menu_obj, IDM_VECT, "<Item>" },
      |                                                                                                              ^~~~~~~~
itemFactory.cxx:41:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   41 |   { "/Points/Transformed/Translated by a vector", NULL, (GtkItemFactoryCallback)menu_obj, IDM_TRANSLATEDPOINT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:41:112: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   41 |   { "/Points/Transformed/Translated by a vector", NULL, (GtkItemFactoryCallback)menu_obj, IDM_TRANSLATEDPOINT, "<Item>" },
      |                                                                                                                ^~~~~~~~
itemFactory.cxx:42:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   42 |   { "/Points/Transformed/Rotated-homothetic", "<control>r",    (GtkItemFactoryCallback)menu_obj, IDM_POINT_ROTATED, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:42:47: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   42 |   { "/Points/Transformed/Rotated-homothetic", "<control>r",    (GtkItemFactoryCallback)menu_obj, IDM_POINT_ROTATED, "<Item>" },
      |                                               ^~~~~~~~~~~~
itemFactory.cxx:42:117: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   42 |   { "/Points/Transformed/Rotated-homothetic", "<control>r",    (GtkItemFactoryCallback)menu_obj, IDM_POINT_ROTATED, "<Item>" },
      |                                                                                                                     ^~~~~~~~
In file included from mlstring.cc:29:
itemFactory.cxx:43:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   43 |   { "/Points/Transformed/Projected on a circle", NULL,  (GtkItemFactoryCallback)menu_obj, IDM_PROJ_CIRCLE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:43:108: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   43 |   { "/Points/Transformed/Projected on a circle", NULL,  (GtkItemFactoryCallback)menu_obj, IDM_PROJ_CIRCLE, "<Item>" },
      |                                                                                                            ^~~~~~~~
itemFactory.cxx:44:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   44 |   { "/Points/Transformed/Projected on a line", NULL,    (GtkItemFactoryCallback)menu_obj, IDM_PROJ_LINE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:44:106: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   44 |   { "/Points/Transformed/Projected on a line", NULL,    (GtkItemFactoryCallback)menu_obj, IDM_PROJ_LINE, "<Item>" },
      |                                                                                                          ^~~~~~~~
itemFactory.cxx:45:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   45 |   { "/Points/Transformed/Orthogonal projected", NULL,   (GtkItemFactoryCallback)menu_obj, IDM_PROJ_ORTHOGONAL, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:45:112: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   45 |   { "/Points/Transformed/Orthogonal projected", NULL,   (GtkItemFactoryCallback)menu_obj, IDM_PROJ_ORTHOGONAL, "<Item>" },
      |                                                                                                                ^~~~~~~~
itemFactory.cxx:46:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   46 |   { "/Lines",             NULL,           0,               0,                       "<Branch>" },
      |     ^~~~~~~~
itemFactory.cxx:46:85: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   46 |   { "/Lines",             NULL,           0,               0,                       "<Branch>" },
      |                                                                                     ^~~~~~~~~~
itemFactory.cxx:47:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   47 |   { "/Lines/By two points", "<control>l", (GtkItemFactoryCallback)menu_obj, IDM_LINEAB, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:47:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   47 |   { "/Lines/By two points", "<control>l", (GtkItemFactoryCallback)menu_obj, IDM_LINEAB, "<Item>" },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:47:89: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   47 |   { "/Lines/By two points", "<control>l", (GtkItemFactoryCallback)menu_obj, IDM_LINEAB, "<Item>" },
      |                                                                                         ^~~~~~~~
itemFactory.cxx:48:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   48 |   { "/Lines/Segment", "<alt>s", (GtkItemFactoryCallback)menu_obj, IDM_SEGMENT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~
itemFactory.cxx:48:23: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   48 |   { "/Lines/Segment", "<alt>s", (GtkItemFactoryCallback)menu_obj, IDM_SEGMENT, "<Item>" },
      |                       ^~~~~~~~
itemFactory.cxx:48:80: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   48 |   { "/Lines/Segment", "<alt>s", (GtkItemFactoryCallback)menu_obj, IDM_SEGMENT, "<Item>" },
      |                                                                                ^~~~~~~~
itemFactory.cxx:49:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   49 |   { "/Lines/Orthogonal to another line", "<alt>o", (GtkItemFactoryCallback)menu_obj, IDM_ORTHOGONAL, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:49:42: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   49 |   { "/Lines/Orthogonal to another line", "<alt>o", (GtkItemFactoryCallback)menu_obj, IDM_ORTHOGONAL, "<Item>" },
      |                                          ^~~~~~~~
itemFactory.cxx:49:102: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   49 |   { "/Lines/Orthogonal to another line", "<alt>o", (GtkItemFactoryCallback)menu_obj, IDM_ORTHOGONAL, "<Item>" },
      |                                                                                                      ^~~~~~~~
itemFactory.cxx:50:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   50 |   { "/Lines/Parallel to another line", "<alt>p", (GtkItemFactoryCallback)menu_obj, IDM_PARALLEL, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:50:40: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   50 |   { "/Lines/Parallel to another line", "<alt>p", (GtkItemFactoryCallback)menu_obj, IDM_PARALLEL, "<Item>" },
      |                                        ^~~~~~~~
itemFactory.cxx:50:98: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   50 |   { "/Lines/Parallel to another line", "<alt>p", (GtkItemFactoryCallback)menu_obj, IDM_PARALLEL, "<Item>" },
      |                                                                                                  ^~~~~~~~
itemFactory.cxx:51:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   51 |   { "/Lines/Bissector", "<control>b", (GtkItemFactoryCallback)menu_obj, IDM_BISSECTRICE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:51:25: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   51 |   { "/Lines/Bissector", "<control>b", (GtkItemFactoryCallback)menu_obj, IDM_BISSECTRICE, "<Item>" },
      |                         ^~~~~~~~~~~~
itemFactory.cxx:51:90: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   51 |   { "/Lines/Bissector", "<control>b", (GtkItemFactoryCallback)menu_obj, IDM_BISSECTRICE, "<Item>" },
      |                                                                                          ^~~~~~~~
itemFactory.cxx:52:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   52 |   { "/Circles", NULL, 0, 0, "<Branch>" },
      |     ^~~~~~~~~~
itemFactory.cxx:52:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   52 |   { "/Circles", NULL, 0, 0, "<Branch>" },
      |                             ^~~~~~~~~~
itemFactory.cxx:53:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   53 |   { "/Circles/Center+Radius", "<control>c", (GtkItemFactoryCallback)menu_obj, IDM_CIRCLEAB, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:53:31: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   53 |   { "/Circles/Center+Radius", "<control>c", (GtkItemFactoryCallback)menu_obj, IDM_CIRCLEAB, "<Item>" },
      |                               ^~~~~~~~~~~~
itemFactory.cxx:53:93: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   53 |   { "/Circles/Center+Radius", "<control>c", (GtkItemFactoryCallback)menu_obj, IDM_CIRCLEAB, "<Item>" },
      |                                                                                             ^~~~~~~~
itemFactory.cxx:54:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   54 |   { "/Circles/Tangent to a line", "<control>t", (GtkItemFactoryCallback)menu_obj, IDM_CERCLE_TANGENT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:54:35: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   54 |   { "/Circles/Tangent to a line", "<control>t", (GtkItemFactoryCallback)menu_obj, IDM_CERCLE_TANGENT, "<Item>" },
      |                                   ^~~~~~~~~~~~
itemFactory.cxx:54:103: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   54 |   { "/Circles/Tangent to a line", "<control>t", (GtkItemFactoryCallback)menu_obj, IDM_CERCLE_TANGENT, "<Item>" },
      |                                                                                                       ^~~~~~~~
itemFactory.cxx:55:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   55 |   { "/Vectors", NULL, 0, 0, "<Branch>" },
      |     ^~~~~~~~~~
itemFactory.cxx:55:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   55 |   { "/Vectors", NULL, 0, 0, "<Branch>" },
      |                             ^~~~~~~~~~
itemFactory.cxx:56:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   56 |   { "/Vectors/By two points", "<control>v", (GtkItemFactoryCallback)menu_obj, IDM_VECTORAB, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:56:31: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   56 |   { "/Vectors/By two points", "<control>v", (GtkItemFactoryCallback)menu_obj, IDM_VECTORAB, "<Item>" },
      |                               ^~~~~~~~~~~~
itemFactory.cxx:56:93: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   56 |   { "/Vectors/By two points", "<control>v", (GtkItemFactoryCallback)menu_obj, IDM_VECTORAB, "<Item>" },
      |                                                                                             ^~~~~~~~
itemFactory.cxx:57:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   57 |   { "/Vectors/Sum of vectors", NULL, (GtkItemFactoryCallback)menu_obj, IDM_VECTORSUM, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:57:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   57 |   { "/Vectors/Sum of vectors", NULL, (GtkItemFactoryCallback)menu_obj, IDM_VECTORSUM, "<Item>" },
      |                                                                                       ^~~~~~~~
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   64 | };
      | ^
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:64:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:68:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   68 |   { "/Fichier",             NULL,           0,          0,                            "<Branch>" },
      |     ^~~~~~~~~~
itemFactory.cxx:68:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   68 |   { "/Fichier",             NULL,           0,          0,                            "<Branch>" },
      |                                                                                       ^~~~~~~~~~
itemFactory.cxx:69:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   69 |   { "/Fichier/_Nouveau",    "<control>N",   (GtkItemFactoryCallback)menu_file,     1, "<StockItem>", GTK_STOCK_NEW },
      |     ^~~~~~~~~~~~~~~~~~~
itemFactory.cxx:69:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   69 |   { "/Fichier/_Nouveau",    "<control>N",   (GtkItemFactoryCallback)menu_file,     1, "<StockItem>", GTK_STOCK_NEW },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:69:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   69 |   { "/Fichier/_Nouveau",    "<control>N",   (GtkItemFactoryCallback)menu_file,     1, "<StockItem>", GTK_STOCK_NEW },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:70:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   70 |   { "/Fichier/_Ouvrir",     "<control>O",   (GtkItemFactoryCallback)menu_file,     2, "<StockItem>", GTK_STOCK_OPEN },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:70:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   70 |   { "/Fichier/_Ouvrir",     "<control>O",   (GtkItemFactoryCallback)menu_file,     2, "<StockItem>", GTK_STOCK_OPEN },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:70:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   70 |   { "/Fichier/_Ouvrir",     "<control>O",   (GtkItemFactoryCallback)menu_file,     2, "<StockItem>", GTK_STOCK_OPEN },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:72:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   72 |   { "/Fichier/_Fermer",         "<control>F4",  (GtkItemFactoryCallback)menu_file,     4, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:72:33: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   72 |   { "/Fichier/_Fermer",         "<control>F4",  (GtkItemFactoryCallback)menu_file,     4, "<Item>" },
      |                                 ^~~~~~~~~~~~~
itemFactory.cxx:72:91: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   72 |   { "/Fichier/_Fermer",         "<control>F4",  (GtkItemFactoryCallback)menu_file,     4, "<Item>" },
      |                                                                                           ^~~~~~~~
itemFactory.cxx:73:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   73 |   { "/Fichier/_Sauver",          "<control>S",   (GtkItemFactoryCallback)menu_file,     5, "<StockItem>", GTK_STOCK_SAVE },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:73:34: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   73 |   { "/Fichier/_Sauver",          "<control>S",   (GtkItemFactoryCallback)menu_file,     5, "<StockItem>", GTK_STOCK_SAVE },
      |                                  ^~~~~~~~~~~~
itemFactory.cxx:73:92: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   73 |   { "/Fichier/_Sauver",          "<control>S",   (GtkItemFactoryCallback)menu_file,     5, "<StockItem>", GTK_STOCK_SAVE },
      |                                                                                            ^~~~~~~~~~~~~
itemFactory.cxx:74:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   74 |   { "/Fichier/Sauver sous ...",        "F12",          (GtkItemFactoryCallback)menu_file,     6, "<StockItem>", GTK_STOCK_SAVE_AS },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:74:40: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   74 |   { "/Fichier/Sauver sous ...",        "F12",          (GtkItemFactoryCallback)menu_file,     6, "<StockItem>", GTK_STOCK_SAVE_AS },
      |                                        ^~~~~
itemFactory.cxx:74:98: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   74 |   { "/Fichier/Sauver sous ...",        "F12",          (GtkItemFactoryCallback)menu_file,     6, "<StockItem>", GTK_STOCK_SAVE_AS },
      |                                                                                                  ^~~~~~~~~~~~~
itemFactory.cxx:75:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   75 |   { "/Fichier/Exporter ...",     NULL,           (GtkItemFactoryCallback)menu_file,     8, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:75:92: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   75 |   { "/Fichier/Exporter ...",     NULL,           (GtkItemFactoryCallback)menu_file,     8, "<Item>" },
      |                                                                                            ^~~~~~~~
itemFactory.cxx:76:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   76 |   { "/Fichier/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:76:90: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   76 |   { "/Fichier/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                          ^~~~~~~~~~~~~
itemFactory.cxx:77:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   77 |   { "/Fichier/Configuration",       NULL,           (GtkItemFactoryCallback)menu_file,     7, "<StockItem>", GTK_STOCK_PREFERENCES },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:77:95: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   77 |   { "/Fichier/Configuration",       NULL,           (GtkItemFactoryCallback)menu_file,     7, "<StockItem>", GTK_STOCK_PREFERENCES },
      |                                                                                               ^~~~~~~~~~~~~
itemFactory.cxx:78:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   78 |   { "/Fichier/Langage/Anglais", NULL, (GtkItemFactoryCallback)menu_lang, 0, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:78:77: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   78 |   { "/Fichier/Langage/Anglais", NULL, (GtkItemFactoryCallback)menu_lang, 0, "<Item>" },
      |                                                                             ^~~~~~~~
itemFactory.cxx:79:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   79 |   { "/Fichier/Langage/Francais", NULL, (GtkItemFactoryCallback)menu_lang, 1, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:79:78: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   79 |   { "/Fichier/Langage/Francais", NULL, (GtkItemFactoryCallback)menu_lang, 1, "<Item>" },
      |                                                                              ^~~~~~~~
itemFactory.cxx:80:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   80 |   { "/Fichier/Langage/Catalan", NULL, (GtkItemFactoryCallback)menu_lang, 2, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:80:77: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   80 |   { "/Fichier/Langage/Catalan", NULL, (GtkItemFactoryCallback)menu_lang, 2, "<Item>" },
      |                                                                             ^~~~~~~~
itemFactory.cxx:81:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   81 |   { "/Fichier/Langage/Russe", NULL, (GtkItemFactoryCallback)menu_lang, 3, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:81:75: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   81 |   { "/Fichier/Langage/Russe", NULL, (GtkItemFactoryCallback)menu_lang, 3, "<Item>" },
      |                                                                           ^~~~~~~~
itemFactory.cxx:82:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   82 |   { "/Fichier/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:82:90: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   82 |   { "/Fichier/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                          ^~~~~~~~~~~~~
itemFactory.cxx:83:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   83 |   { "/Fichier/_Quitter",            "<control>Q",   (GtkItemFactoryCallback)askForQuit, 0, "<StockItem>", GTK_STOCK_QUIT },
      |     ^~~~~~~~~~~~~~~~~~~
itemFactory.cxx:83:37: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   83 |   { "/Fichier/_Quitter",            "<control>Q",   (GtkItemFactoryCallback)askForQuit, 0, "<StockItem>", GTK_STOCK_QUIT },
      |                                     ^~~~~~~~~~~~
itemFactory.cxx:83:92: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   83 |   { "/Fichier/_Quitter",            "<control>Q",   (GtkItemFactoryCallback)askForQuit, 0, "<StockItem>", GTK_STOCK_QUIT },
      |                                                                                            ^~~~~~~~~~~~~
itemFactory.cxx:84:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   84 |   { "/Edition",               NULL,           0,               0,                       "<Branch>" },
      |     ^~~~~~~~~~
itemFactory.cxx:84:89: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   84 |   { "/Edition",               NULL,           0,               0,                       "<Branch>" },
      |                                                                                         ^~~~~~~~~~
itemFactory.cxx:85:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   85 |   { "/Edition/_Annuler",          "<control>Z",   (GtkItemFactoryCallback)menu_edit,     1, "<StockItem>", GTK_STOCK_UNDO },
      |     ^~~~~~~~~~~~~~~~~~~
itemFactory.cxx:85:35: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   85 |   { "/Edition/_Annuler",          "<control>Z",   (GtkItemFactoryCallback)menu_edit,     1, "<StockItem>", GTK_STOCK_UNDO },
      |                                   ^~~~~~~~~~~~
itemFactory.cxx:85:93: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   85 |   { "/Edition/_Annuler",          "<control>Z",   (GtkItemFactoryCallback)menu_edit,     1, "<StockItem>", GTK_STOCK_UNDO },
      |                                                                                             ^~~~~~~~~~~~~
itemFactory.cxx:86:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   86 |   { "/Edition/_Refaire",          "<alt>Z",     (GtkItemFactoryCallback)menu_edit,     2, "<StockItem>", GTK_STOCK_REDO },
      |     ^~~~~~~~~~~~~~~~~~~
itemFactory.cxx:86:35: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   86 |   { "/Edition/_Refaire",          "<alt>Z",     (GtkItemFactoryCallback)menu_edit,     2, "<StockItem>", GTK_STOCK_REDO },
      |                                   ^~~~~~~~
itemFactory.cxx:86:91: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   86 |   { "/Edition/_Refaire",          "<alt>Z",     (GtkItemFactoryCallback)menu_edit,     2, "<StockItem>", GTK_STOCK_REDO },
      |                                                                                           ^~~~~~~~~~~~~
itemFactory.cxx:87:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   87 |   { "/Edition/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:87:90: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   87 |   { "/Edition/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                          ^~~~~~~~~~~~~
itemFactory.cxx:88:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   88 |   { "/Edition/Tout selectionner",     "<control>A",   (GtkItemFactoryCallback)menu_edit,     3, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:88:39: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   88 |   { "/Edition/Tout selectionner",     "<control>A",   (GtkItemFactoryCallback)menu_edit,     3, "<Item>" },
      |                                       ^~~~~~~~~~~~
itemFactory.cxx:88:97: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   88 |   { "/Edition/Tout selectionner",     "<control>A",   (GtkItemFactoryCallback)menu_edit,     3, "<Item>" },
      |                                                                                                 ^~~~~~~~
itemFactory.cxx:89:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   89 |   { "/Edition/Supprimer",         "<del>",        (GtkItemFactoryCallback)menu_obj,     IDM_DELETE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:89:35: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   89 |   { "/Edition/Supprimer",         "<del>",        (GtkItemFactoryCallback)menu_obj,     IDM_DELETE, "<Item>" },
      |                                   ^~~~~~~
itemFactory.cxx:89:101: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   89 |   { "/Edition/Supprimer",         "<del>",        (GtkItemFactoryCallback)menu_obj,     IDM_DELETE, "<Item>" },
      |                                                                                                     ^~~~~~~~
itemFactory.cxx:90:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   90 |   { "/Edition/Cacher",           "<control>H",   (GtkItemFactoryCallback)menu_obj,    IDM_HIDE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~
itemFactory.cxx:90:34: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   90 |   { "/Edition/Cacher",           "<control>H",   (GtkItemFactoryCallback)menu_obj,    IDM_HIDE, "<Item>" },
      |                                  ^~~~~~~~~~~~
itemFactory.cxx:90:97: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   90 |   { "/Edition/Cacher",           "<control>H",   (GtkItemFactoryCallback)menu_obj,    IDM_HIDE, "<Item>" },
      |                                                                                                 ^~~~~~~~
itemFactory.cxx:93:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   93 |   { "/Edition/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:93:90: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   93 |   { "/Edition/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                          ^~~~~~~~~~~~~
itemFactory.cxx:94:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   94 |   { "/Edition/Creer un papier volant", NULL,    (GtkItemFactoryCallback)menu_obj,     IDM_COMMENT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:94:100: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   94 |   { "/Edition/Creer un papier volant", NULL,    (GtkItemFactoryCallback)menu_obj,     IDM_COMMENT, "<Item>" },
      |                                                                                                    ^~~~~~~~
itemFactory.cxx:95:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   95 |   { "/Points",             NULL,           0,               0,                       "<Branch>" },
      |     ^~~~~~~~~
itemFactory.cxx:95:86: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   95 |   { "/Points",             NULL,           0,               0,                       "<Branch>" },
      |                                                                                      ^~~~~~~~~~
itemFactory.cxx:96:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   96 |   { "/Points/Libre/Dans le plan",     "<control>l",            (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:96:39: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   96 |   { "/Points/Libre/Dans le plan",     "<control>l",            (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT, "<Item>" },
      |                                       ^~~~~~~~~~~~
itemFactory.cxx:96:117: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   96 |   { "/Points/Libre/Dans le plan",     "<control>l",            (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT, "<Item>" },
      |                                                                                                                     ^~~~~~~~
itemFactory.cxx:97:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   97 |   { "/Points/Libre/Sur un objet",     "<alt>l", (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT_LIMITED, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:97:39: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   97 |   { "/Points/Libre/Sur un objet",     "<alt>l", (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT_LIMITED, "<Item>" },
      |                                       ^~~~~~~~
itemFactory.cxx:97:110: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   97 |   { "/Points/Libre/Sur un objet",     "<alt>l", (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT_LIMITED, "<Item>" },
      |                                                                                                              ^~~~~~~~
itemFactory.cxx:98:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   98 |   { "/Points/Intersection/2 droites", "<control>i",     (GtkItemFactoryCallback)menu_obj, IDM_POINTINTERSECT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:98:39: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   98 |   { "/Points/Intersection/2 droites", "<control>i",     (GtkItemFactoryCallback)menu_obj, IDM_POINTINTERSECT, "<Item>" },
      |                                       ^~~~~~~~~~~~
itemFactory.cxx:98:111: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   98 |   { "/Points/Intersection/2 droites", "<control>i",     (GtkItemFactoryCallback)menu_obj, IDM_POINTINTERSECT, "<Item>" },
      |                                                                                                               ^~~~~~~~
itemFactory.cxx:99:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   99 |   { "/Points/Intersection/droite+cercle", "<alt>i", (GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_DROITE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:99:43: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   99 |   { "/Points/Intersection/droite+cercle", "<alt>i", (GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_DROITE, "<Item>" },
      |                                           ^~~~~~~~
itemFactory.cxx:99:112: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
   99 |   { "/Points/Intersection/droite+cercle", "<alt>i", (GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_DROITE, "<Item>" },
      |                                                                                                                ^~~~~~~~
itemFactory.cxx:100:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  100 |   { "/Points/Intersection/2 cercles", NULL,(GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_CERCLE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:100:103: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  100 |   { "/Points/Intersection/2 cercles", NULL,(GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_CERCLE, "<Item>" },
      |                                                                                                       ^~~~~~~~
itemFactory.cxx:101:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  101 |   { "/Points/Point milieu",    "<control>m",            (GtkItemFactoryCallback)menu_obj, IDM_MIDPOINT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:101:32: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  101 |   { "/Points/Point milieu",    "<control>m",            (GtkItemFactoryCallback)menu_obj, IDM_MIDPOINT, "<Item>" },
      |                                ^~~~~~~~~~~~
itemFactory.cxx:101:105: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  101 |   { "/Points/Point milieu",    "<control>m",            (GtkItemFactoryCallback)menu_obj, IDM_MIDPOINT, "<Item>" },
      |                                                                                                         ^~~~~~~~
itemFactory.cxx:102:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  102 |   { "/Points/Barycentre",   "<control>b",     (GtkItemFactoryCallback)menu_obj, IDM_BARY, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:102:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  102 |   { "/Points/Barycentre",   "<control>b",     (GtkItemFactoryCallback)menu_obj, IDM_BARY, "<Item>" },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:102:91: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  102 |   { "/Points/Barycentre",   "<control>b",     (GtkItemFactoryCallback)menu_obj, IDM_BARY, "<Item>" },
      |                                                                                           ^~~~~~~~
itemFactory.cxx:103:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  103 |   { "/Points/Transforme/Translate (3 points)", "<control>t",   (GtkItemFactoryCallback)menu_obj, IDM_VECT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:103:48: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  103 |   { "/Points/Transforme/Translate (3 points)", "<control>t",   (GtkItemFactoryCallback)menu_obj, IDM_VECT, "<Item>" },
      |                                                ^~~~~~~~~~~~
itemFactory.cxx:103:108: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  103 |   { "/Points/Transforme/Translate (3 points)", "<control>t",   (GtkItemFactoryCallback)menu_obj, IDM_VECT, "<Item>" },
      |                                                                                                            ^~~~~~~~
itemFactory.cxx:104:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  104 |   { "/Points/Transforme/Translate par un vecteur", NULL,    (GtkItemFactoryCallback)menu_obj, IDM_TRANSLATEDPOINT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:104:116: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  104 |   { "/Points/Transforme/Translate par un vecteur", NULL,    (GtkItemFactoryCallback)menu_obj, IDM_TRANSLATEDPOINT, "<Item>" },
      |                                                                                                                    ^~~~~~~~
itemFactory.cxx:105:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  105 |   { "/Points/Transforme/Rotation-homothetie", "<control>r",    (GtkItemFactoryCallback)menu_obj, IDM_POINT_ROTATED, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:105:47: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  105 |   { "/Points/Transforme/Rotation-homothetie", "<control>r",    (GtkItemFactoryCallback)menu_obj, IDM_POINT_ROTATED, "<Item>" },
      |                                               ^~~~~~~~~~~~
itemFactory.cxx:105:117: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  105 |   { "/Points/Transforme/Rotation-homothetie", "<control>r",    (GtkItemFactoryCallback)menu_obj, IDM_POINT_ROTATED, "<Item>" },
      |                                                                                                                     ^~~~~~~~
itemFactory.cxx:106:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  106 |   { "/Points/Transforme/Projete sur un cercle", NULL,  (GtkItemFactoryCallback)menu_obj, IDM_PROJ_CIRCLE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:106:107: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  106 |   { "/Points/Transforme/Projete sur un cercle", NULL,  (GtkItemFactoryCallback)menu_obj, IDM_PROJ_CIRCLE, "<Item>" },
      |                                                                                                           ^~~~~~~~
itemFactory.cxx:107:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  107 |   { "/Points/Transforme/Projete sur une droite", NULL,    (GtkItemFactoryCallback)menu_obj, IDM_PROJ_LINE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:107:108: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  107 |   { "/Points/Transforme/Projete sur une droite", NULL,    (GtkItemFactoryCallback)menu_obj, IDM_PROJ_LINE, "<Item>" },
      |                                                                                                            ^~~~~~~~
itemFactory.cxx:108:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  108 |   { "/Points/Transforme/Projete orthogonal", NULL,   (GtkItemFactoryCallback)menu_obj, IDM_PROJ_ORTHOGONAL, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:108:109: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  108 |   { "/Points/Transforme/Projete orthogonal", NULL,   (GtkItemFactoryCallback)menu_obj, IDM_PROJ_ORTHOGONAL, "<Item>" },
      |                                                                                                             ^~~~~~~~
itemFactory.cxx:109:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  109 |   { "/Droites",             NULL,           0,               0,                       "<Branch>" },
      |     ^~~~~~~~~~
itemFactory.cxx:109:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  109 |   { "/Droites",             NULL,           0,               0,                       "<Branch>" },
      |                                                                                       ^~~~~~~~~~
itemFactory.cxx:110:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  110 |   { "/Droites/Par 2 points", "<control>l", (GtkItemFactoryCallback)menu_obj, IDM_LINEAB, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:110:30: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  110 |   { "/Droites/Par 2 points", "<control>l", (GtkItemFactoryCallback)menu_obj, IDM_LINEAB, "<Item>" },
      |                              ^~~~~~~~~~~~
itemFactory.cxx:110:90: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  110 |   { "/Droites/Par 2 points", "<control>l", (GtkItemFactoryCallback)menu_obj, IDM_LINEAB, "<Item>" },
      |                                                                                          ^~~~~~~~
itemFactory.cxx:111:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  111 |   { "/Droites/Segment", "<alt>s", (GtkItemFactoryCallback)menu_obj, IDM_SEGMENT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:111:25: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  111 |   { "/Droites/Segment", "<alt>s", (GtkItemFactoryCallback)menu_obj, IDM_SEGMENT, "<Item>" },
      |                         ^~~~~~~~
itemFactory.cxx:111:82: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  111 |   { "/Droites/Segment", "<alt>s", (GtkItemFactoryCallback)menu_obj, IDM_SEGMENT, "<Item>" },
      |                                                                                  ^~~~~~~~
itemFactory.cxx:112:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  112 |   { "/Droites/Perpendiculaire a une autre droite", "<alt>o", (GtkItemFactoryCallback)menu_obj, IDM_ORTHOGONAL, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:112:52: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  112 |   { "/Droites/Perpendiculaire a une autre droite", "<alt>o", (GtkItemFactoryCallback)menu_obj, IDM_ORTHOGONAL, "<Item>" },
      |                                                    ^~~~~~~~
itemFactory.cxx:112:112: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  112 |   { "/Droites/Perpendiculaire a une autre droite", "<alt>o", (GtkItemFactoryCallback)menu_obj, IDM_ORTHOGONAL, "<Item>" },
      |                                                                                                                ^~~~~~~~
itemFactory.cxx:113:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  113 |   { "/Droites/Parallele a une autre droite", "<alt>p", (GtkItemFactoryCallback)menu_obj, IDM_PARALLEL, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:113:46: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  113 |   { "/Droites/Parallele a une autre droite", "<alt>p", (GtkItemFactoryCallback)menu_obj, IDM_PARALLEL, "<Item>" },
      |                                              ^~~~~~~~
itemFactory.cxx:113:104: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  113 |   { "/Droites/Parallele a une autre droite", "<alt>p", (GtkItemFactoryCallback)menu_obj, IDM_PARALLEL, "<Item>" },
      |                                                                                                        ^~~~~~~~
itemFactory.cxx:114:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  114 |   { "/Droites/Bissectrice", "<control>b", (GtkItemFactoryCallback)menu_obj, IDM_BISSECTRICE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:114:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  114 |   { "/Droites/Bissectrice", "<control>b", (GtkItemFactoryCallback)menu_obj, IDM_BISSECTRICE, "<Item>" },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:114:94: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  114 |   { "/Droites/Bissectrice", "<control>b", (GtkItemFactoryCallback)menu_obj, IDM_BISSECTRICE, "<Item>" },
      |                                                                                              ^~~~~~~~
itemFactory.cxx:115:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  115 |   { "/Cercles", NULL, 0, 0, "<Branch>" },
      |     ^~~~~~~~~~
itemFactory.cxx:115:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  115 |   { "/Cercles", NULL, 0, 0, "<Branch>" },
      |                             ^~~~~~~~~~
itemFactory.cxx:116:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  116 |   { "/Cercles/Centre+Rayon", "<control>c", (GtkItemFactoryCallback)menu_obj, IDM_CIRCLEAB, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:116:30: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  116 |   { "/Cercles/Centre+Rayon", "<control>c", (GtkItemFactoryCallback)menu_obj, IDM_CIRCLEAB, "<Item>" },
      |                              ^~~~~~~~~~~~
itemFactory.cxx:116:92: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  116 |   { "/Cercles/Centre+Rayon", "<control>c", (GtkItemFactoryCallback)menu_obj, IDM_CIRCLEAB, "<Item>" },
      |                                                                                            ^~~~~~~~
itemFactory.cxx:117:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  117 |   { "/Cercles/Tangent a une droite", "<control>t", (GtkItemFactoryCallback)menu_obj, IDM_CERCLE_TANGENT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:117:38: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  117 |   { "/Cercles/Tangent a une droite", "<control>t", (GtkItemFactoryCallback)menu_obj, IDM_CERCLE_TANGENT, "<Item>" },
      |                                      ^~~~~~~~~~~~
itemFactory.cxx:117:106: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  117 |   { "/Cercles/Tangent a une droite", "<control>t", (GtkItemFactoryCallback)menu_obj, IDM_CERCLE_TANGENT, "<Item>" },
      |                                                                                                          ^~~~~~~~
itemFactory.cxx:118:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  118 |   { "/Vecteurs", NULL, 0, 0, "<Branch>" },
      |     ^~~~~~~~~~~
itemFactory.cxx:118:30: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  118 |   { "/Vecteurs", NULL, 0, 0, "<Branch>" },
      |                              ^~~~~~~~~~
itemFactory.cxx:119:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  119 |   { "/Vecteurs/Par deux points", "<control>v", (GtkItemFactoryCallback)menu_obj, IDM_VECTORAB, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:119:34: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  119 |   { "/Vecteurs/Par deux points", "<control>v", (GtkItemFactoryCallback)menu_obj, IDM_VECTORAB, "<Item>" },
      |                                  ^~~~~~~~~~~~
itemFactory.cxx:119:96: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  119 |   { "/Vecteurs/Par deux points", "<control>v", (GtkItemFactoryCallback)menu_obj, IDM_VECTORAB, "<Item>" },
      |                                                                                                ^~~~~~~~
itemFactory.cxx:120:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  120 |   { "/Vecteurs/Somme de vecteurs", NULL, (GtkItemFactoryCallback)menu_obj, IDM_VECTORSUM, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:120:91: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  120 |   { "/Vecteurs/Somme de vecteurs", NULL, (GtkItemFactoryCallback)menu_obj, IDM_VECTORSUM, "<Item>" },
      |                                                                                           ^~~~~~~~
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  127 | };
      | ^
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:127:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:132:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  132 |   { "/Fitxer",              NULL,           0,          0,                            "<Branch>" },
      |     ^~~~~~~~~
itemFactory.cxx:132:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  132 |   { "/Fitxer",              NULL,           0,          0,                            "<Branch>" },
      |                                                                                       ^~~~~~~~~~
itemFactory.cxx:133:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  133 |   { "/Fitxer/_Nou",           "<control>N",   (GtkItemFactoryCallback)menu_file,     1, "<StockItem>", GTK_STOCK_NEW },
      |     ^~~~~~~~~~~~~~
itemFactory.cxx:133:31: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  133 |   { "/Fitxer/_Nou",           "<control>N",   (GtkItemFactoryCallback)menu_file,     1, "<StockItem>", GTK_STOCK_NEW },
      |                               ^~~~~~~~~~~~
itemFactory.cxx:133:89: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  133 |   { "/Fitxer/_Nou",           "<control>N",   (GtkItemFactoryCallback)menu_file,     1, "<StockItem>", GTK_STOCK_NEW },
      |                                                                                         ^~~~~~~~~~~~~
itemFactory.cxx:134:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  134 |   { "/Fitxer/_Obre...",          "<control>O",   (GtkItemFactoryCallback)menu_file,     2, "<StockItem>", GTK_STOCK_OPEN },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:134:34: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  134 |   { "/Fitxer/_Obre...",          "<control>O",   (GtkItemFactoryCallback)menu_file,     2, "<StockItem>", GTK_STOCK_OPEN },
      |                                  ^~~~~~~~~~~~
itemFactory.cxx:134:92: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  134 |   { "/Fitxer/_Obre...",          "<control>O",   (GtkItemFactoryCallback)menu_file,     2, "<StockItem>", GTK_STOCK_OPEN },
      |                                                                                            ^~~~~~~~~~~~~
itemFactory.cxx:136:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  136 |   { "/Fitxer/_Tanca",         "<control>F4",  (GtkItemFactoryCallback)menu_file,     4, "<Item>" },
      |     ^~~~~~~~~~~~~~~~
itemFactory.cxx:136:31: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  136 |   { "/Fitxer/_Tanca",         "<control>F4",  (GtkItemFactoryCallback)menu_file,     4, "<Item>" },
      |                               ^~~~~~~~~~~~~
itemFactory.cxx:136:89: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  136 |   { "/Fitxer/_Tanca",         "<control>F4",  (GtkItemFactoryCallback)menu_file,     4, "<Item>" },
      |                                                                                         ^~~~~~~~
itemFactory.cxx:137:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  137 |   { "/Fitxer/_Desa",          "<control>S",   (GtkItemFactoryCallback)menu_file,     5, "<StockItem>", GTK_STOCK_SAVE },
      |     ^~~~~~~~~~~~~~~
itemFactory.cxx:137:31: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  137 |   { "/Fitxer/_Desa",          "<control>S",   (GtkItemFactoryCallback)menu_file,     5, "<StockItem>", GTK_STOCK_SAVE },
      |                               ^~~~~~~~~~~~
itemFactory.cxx:137:89: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  137 |   { "/Fitxer/_Desa",          "<control>S",   (GtkItemFactoryCallback)menu_file,     5, "<StockItem>", GTK_STOCK_SAVE },
      |                                                                                         ^~~~~~~~~~~~~
itemFactory.cxx:138:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  138 |   { "/Fitxer/Desa com...",        "F12",          (GtkItemFactoryCallback)menu_file,     6, "<StockItem>", GTK_STOCK_SAVE_AS },
      |     ^~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:138:35: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  138 |   { "/Fitxer/Desa com...",        "F12",          (GtkItemFactoryCallback)menu_file,     6, "<StockItem>", GTK_STOCK_SAVE_AS },
      |                                   ^~~~~
itemFactory.cxx:138:93: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  138 |   { "/Fitxer/Desa com...",        "F12",          (GtkItemFactoryCallback)menu_file,     6, "<StockItem>", GTK_STOCK_SAVE_AS },
      |                                                                                             ^~~~~~~~~~~~~
itemFactory.cxx:139:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  139 |   { "/Fitxer/Exporter ...",     NULL,           (GtkItemFactoryCallback)menu_file,     8, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:139:91: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  139 |   { "/Fitxer/Exporter ...",     NULL,           (GtkItemFactoryCallback)menu_file,     8, "<Item>" },
      |                                                                                           ^~~~~~~~
itemFactory.cxx:140:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  140 |   { "/Fitxer/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~~~
itemFactory.cxx:140:89: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  140 |   { "/Fitxer/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                         ^~~~~~~~~~~~~
itemFactory.cxx:141:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  141 |   { "/Fitxer/Settings",       NULL,           (GtkItemFactoryCallback)menu_file,     7, "<StockItem>", GTK_STOCK_PREFERENCES },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:141:89: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  141 |   { "/Fitxer/Settings",       NULL,           (GtkItemFactoryCallback)menu_file,     7, "<StockItem>", GTK_STOCK_PREFERENCES },
      |                                                                                         ^~~~~~~~~~~~~
itemFactory.cxx:142:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  142 |   { "/Fitxer/Llengua/Anglès", NULL, (GtkItemFactoryCallback)menu_lang, 0, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:142:75: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  142 |   { "/Fitxer/Llengua/Anglès", NULL, (GtkItemFactoryCallback)menu_lang, 0, "<Item>" },
      |                                                                           ^~~~~~~~
itemFactory.cxx:143:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  143 |   { "/Fitxer/Llengua/Francès", NULL, (GtkItemFactoryCallback)menu_lang, 1, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:143:76: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  143 |   { "/Fitxer/Llengua/Francès", NULL, (GtkItemFactoryCallback)menu_lang, 1, "<Item>" },
      |                                                                            ^~~~~~~~
itemFactory.cxx:144:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  144 |   { "/Fitxer/Llengua/Català", NULL, (GtkItemFactoryCallback)menu_lang, 2, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:144:75: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  144 |   { "/Fitxer/Llengua/Català", NULL, (GtkItemFactoryCallback)menu_lang, 2, "<Item>" },
      |                                                                           ^~~~~~~~
itemFactory.cxx:145:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  145 |   { "/Fitxer/Llengua/Rus", NULL, (GtkItemFactoryCallback)menu_lang, 3, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:145:72: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  145 |   { "/Fitxer/Llengua/Rus", NULL, (GtkItemFactoryCallback)menu_lang, 3, "<Item>" },
      |                                                                        ^~~~~~~~
itemFactory.cxx:146:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  146 |   { "/Fitxer/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~~~
itemFactory.cxx:146:89: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  146 |   { "/Fitxer/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                         ^~~~~~~~~~~~~
itemFactory.cxx:147:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  147 |   { "/Fitxer/_Surt",        "<control>Q",   (GtkItemFactoryCallback)askForQuit, 0, "<StockItem>", GTK_STOCK_QUIT },
      |     ^~~~~~~~~~~~~~~
itemFactory.cxx:147:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  147 |   { "/Fitxer/_Surt",        "<control>Q",   (GtkItemFactoryCallback)askForQuit, 0, "<StockItem>", GTK_STOCK_QUIT },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:147:84: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  147 |   { "/Fitxer/_Surt",        "<control>Q",   (GtkItemFactoryCallback)askForQuit, 0, "<StockItem>", GTK_STOCK_QUIT },
      |                                                                                    ^~~~~~~~~~~~~
itemFactory.cxx:148:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  148 |   { "/Edita",               NULL,           0,               0,                       "<Branch>" },
      |     ^~~~~~~~
itemFactory.cxx:148:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  148 |   { "/Edita",               NULL,           0,               0,                       "<Branch>" },
      |                                                                                       ^~~~~~~~~~
itemFactory.cxx:149:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  149 |   { "/Edita/_Desfés",          "<control>Z",   (GtkItemFactoryCallback)menu_edit,     1, "<StockItem>", GTK_STOCK_UNDO },
      |     ^~~~~~~~~~~~~~~~
itemFactory.cxx:149:32: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  149 |   { "/Edita/_Desfés",          "<control>Z",   (GtkItemFactoryCallback)menu_edit,     1, "<StockItem>", GTK_STOCK_UNDO },
      |                                ^~~~~~~~~~~~
itemFactory.cxx:149:90: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  149 |   { "/Edita/_Desfés",          "<control>Z",   (GtkItemFactoryCallback)menu_edit,     1, "<StockItem>", GTK_STOCK_UNDO },
      |                                                                                          ^~~~~~~~~~~~~
itemFactory.cxx:150:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  150 |   { "/Edita/_Refés",          "<alt>Z",     (GtkItemFactoryCallback)menu_edit,     2, "<StockItem>", GTK_STOCK_REDO },
      |     ^~~~~~~~~~~~~~~
itemFactory.cxx:150:31: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  150 |   { "/Edita/_Refés",          "<alt>Z",     (GtkItemFactoryCallback)menu_edit,     2, "<StockItem>", GTK_STOCK_REDO },
      |                               ^~~~~~~~
itemFactory.cxx:150:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  150 |   { "/Edita/_Refés",          "<alt>Z",     (GtkItemFactoryCallback)menu_edit,     2, "<StockItem>", GTK_STOCK_REDO },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:151:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  151 |   { "/Edita/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:151:88: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  151 |   { "/Edita/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                        ^~~~~~~~~~~~~
itemFactory.cxx:152:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  152 |   { "/Edita/Sel·lecciona-ho tot",     "<control>A",   (GtkItemFactoryCallback)menu_edit,     3, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:152:39: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  152 |   { "/Edita/Sel·lecciona-ho tot",     "<control>A",   (GtkItemFactoryCallback)menu_edit,     3, "<Item>" },
      |                                       ^~~~~~~~~~~~
itemFactory.cxx:152:97: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  152 |   { "/Edita/Sel·lecciona-ho tot",     "<control>A",   (GtkItemFactoryCallback)menu_edit,     3, "<Item>" },
      |                                                                                                 ^~~~~~~~
itemFactory.cxx:153:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  153 |   { "/Edita/Suprimeix",         "<del>",        (GtkItemFactoryCallback)menu_obj,     IDM_DELETE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:153:33: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  153 |   { "/Edita/Suprimeix",         "<del>",        (GtkItemFactoryCallback)menu_obj,     IDM_DELETE, "<Item>" },
      |                                 ^~~~~~~
itemFactory.cxx:153:99: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  153 |   { "/Edita/Suprimeix",         "<del>",        (GtkItemFactoryCallback)menu_obj,     IDM_DELETE, "<Item>" },
      |                                                                                                   ^~~~~~~~
itemFactory.cxx:154:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  154 |   { "/Edita/Amaga",           "<control>H",   (GtkItemFactoryCallback)menu_obj,    IDM_HIDE, "<Item>" },
      |     ^~~~~~~~~~~~~~
itemFactory.cxx:154:31: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  154 |   { "/Edita/Amaga",           "<control>H",   (GtkItemFactoryCallback)menu_obj,    IDM_HIDE, "<Item>" },
      |                               ^~~~~~~~~~~~
itemFactory.cxx:154:94: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  154 |   { "/Edita/Amaga",           "<control>H",   (GtkItemFactoryCallback)menu_obj,    IDM_HIDE, "<Item>" },
      |                                                                                              ^~~~~~~~
itemFactory.cxx:157:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  157 |   { "/Edita/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:157:88: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  157 |   { "/Edita/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                        ^~~~~~~~~~~~~
itemFactory.cxx:158:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  158 |   { "/Edita/Crea un comentari", NULL,    (GtkItemFactoryCallback)menu_obj,     IDM_COMMENT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:158:93: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  158 |   { "/Edita/Crea un comentari", NULL,    (GtkItemFactoryCallback)menu_obj,     IDM_COMMENT, "<Item>" },
      |                                                                                             ^~~~~~~~
itemFactory.cxx:159:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  159 |   { "/Punts",             NULL,           0,               0,                       "<Branch>" },
      |     ^~~~~~~~
itemFactory.cxx:159:85: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  159 |   { "/Punts",             NULL,           0,               0,                       "<Branch>" },
      |                                                                                     ^~~~~~~~~~
itemFactory.cxx:160:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  160 |   { "/Punts/Lliure/En el pla",     "<control>f",            (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:160:36: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  160 |   { "/Punts/Lliure/En el pla",     "<control>f",            (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT, "<Item>" },
      |                                    ^~~~~~~~~~~~
itemFactory.cxx:160:114: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  160 |   { "/Punts/Lliure/En el pla",     "<control>f",            (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT, "<Item>" },
      |                                                                                                                  ^~~~~~~~
itemFactory.cxx:161:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  161 |   { "/Punts/lliure/En un objecte",     "<alt>f", (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT_LIMITED, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:161:40: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  161 |   { "/Punts/lliure/En un objecte",     "<alt>f", (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT_LIMITED, "<Item>" },
      |                                        ^~~~~~~~
itemFactory.cxx:161:111: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  161 |   { "/Punts/lliure/En un objecte",     "<alt>f", (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT_LIMITED, "<Item>" },
      |                                                                                                               ^~~~~~~~
itemFactory.cxx:162:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  162 |   { "/Punts/Intersecció/2 Rectes", "<control>i", (GtkItemFactoryCallback)menu_obj, IDM_POINTINTERSECT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:162:36: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  162 |   { "/Punts/Intersecció/2 Rectes", "<control>i", (GtkItemFactoryCallback)menu_obj, IDM_POINTINTERSECT, "<Item>" },
      |                                    ^~~~~~~~~~~~
itemFactory.cxx:162:104: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  162 |   { "/Punts/Intersecció/2 Rectes", "<control>i", (GtkItemFactoryCallback)menu_obj, IDM_POINTINTERSECT, "<Item>" },
      |                                                                                                        ^~~~~~~~
itemFactory.cxx:163:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  163 |   { "/Punts/Intersecció/recta+circumferència", "<alt>i", (GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_DROITE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:163:48: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  163 |   { "/Punts/Intersecció/recta+circumferència", "<alt>i", (GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_DROITE, "<Item>" },
      |                                                ^~~~~~~~
itemFactory.cxx:163:117: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  163 |   { "/Punts/Intersecció/recta+circumferència", "<alt>i", (GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_DROITE, "<Item>" },
      |                                                                                                                     ^~~~~~~~
itemFactory.cxx:164:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  164 |   { "/Punts/Intersecció/2 Circumferències", NULL,(GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_CERCLE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:164:109: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  164 |   { "/Punts/Intersecció/2 Circumferències", NULL,(GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_CERCLE, "<Item>" },
      |                                                                                                             ^~~~~~~~
itemFactory.cxx:165:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  165 |   { "/Punts/Punt mitjà",    "<control>m",            (GtkItemFactoryCallback)menu_obj, IDM_MIDPOINT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~
itemFactory.cxx:165:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  165 |   { "/Punts/Punt mitjà",    "<control>m",            (GtkItemFactoryCallback)menu_obj, IDM_MIDPOINT, "<Item>" },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:165:102: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  165 |   { "/Punts/Punt mitjà",    "<control>m",            (GtkItemFactoryCallback)menu_obj, IDM_MIDPOINT, "<Item>" },
      |                                                                                                      ^~~~~~~~
itemFactory.cxx:166:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  166 |   { "/Punts/Baricentre",   "<control>b",     (GtkItemFactoryCallback)menu_obj, IDM_BARY, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~
itemFactory.cxx:166:28: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  166 |   { "/Punts/Baricentre",   "<control>b",     (GtkItemFactoryCallback)menu_obj, IDM_BARY, "<Item>" },
      |                            ^~~~~~~~~~~~
itemFactory.cxx:166:90: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  166 |   { "/Punts/Baricentre",   "<control>b",     (GtkItemFactoryCallback)menu_obj, IDM_BARY, "<Item>" },
      |                                                                                          ^~~~~~~~
itemFactory.cxx:167:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  167 |   { "/Punts/Transformats/Traslladat (3 punts)", "<control>t",   (GtkItemFactoryCallback)menu_obj, IDM_VECT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:167:49: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  167 |   { "/Punts/Transformats/Traslladat (3 punts)", "<control>t",   (GtkItemFactoryCallback)menu_obj, IDM_VECT, "<Item>" },
      |                                                 ^~~~~~~~~~~~
itemFactory.cxx:167:109: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  167 |   { "/Punts/Transformats/Traslladat (3 punts)", "<control>t",   (GtkItemFactoryCallback)menu_obj, IDM_VECT, "<Item>" },
      |                                                                                                             ^~~~~~~~
itemFactory.cxx:168:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  168 |   { "/Punts/Transformats/Traslladat per un vector", NULL, (GtkItemFactoryCallback)menu_obj, IDM_TRANSLATEDPOINT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:168:114: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  168 |   { "/Punts/Transformats/Traslladat per un vector", NULL, (GtkItemFactoryCallback)menu_obj, IDM_TRANSLATEDPOINT, "<Item>" },
      |                                                                                                                  ^~~~~~~~
itemFactory.cxx:169:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  169 |   { "/Punts/Transformats/Rotat", "<control>r",    (GtkItemFactoryCallback)menu_obj, IDM_POINT_ROTATED, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:169:34: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  169 |   { "/Punts/Transformats/Rotat", "<control>r",    (GtkItemFactoryCallback)menu_obj, IDM_POINT_ROTATED, "<Item>" },
      |                                  ^~~~~~~~~~~~
itemFactory.cxx:169:104: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  169 |   { "/Punts/Transformats/Rotat", "<control>r",    (GtkItemFactoryCallback)menu_obj, IDM_POINT_ROTATED, "<Item>" },
      |                                                                                                        ^~~~~~~~
itemFactory.cxx:170:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  170 |   { "/Punts/Transformats/Projecció en una circumferència", NULL,  (GtkItemFactoryCallback)menu_obj, IDM_PROJ_CIRCLE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:170:118: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  170 |   { "/Punts/Transformats/Projecció en una circumferència", NULL,  (GtkItemFactoryCallback)menu_obj, IDM_PROJ_CIRCLE, "<Item>" },
      |                                                                                                                      ^~~~~~~~
itemFactory.cxx:171:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  171 |   { "/Punts/Transformats/Projecció en una recta", NULL,    (GtkItemFactoryCallback)menu_obj, IDM_PROJ_LINE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:171:109: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  171 |   { "/Punts/Transformats/Projecció en una recta", NULL,    (GtkItemFactoryCallback)menu_obj, IDM_PROJ_LINE, "<Item>" },
      |                                                                                                             ^~~~~~~~
itemFactory.cxx:172:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  172 |   { "/Punts/Transformats/Projecció ortogonal", NULL,   (GtkItemFactoryCallback)menu_obj, IDM_PROJ_ORTHOGONAL, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:172:111: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  172 |   { "/Punts/Transformats/Projecció ortogonal", NULL,   (GtkItemFactoryCallback)menu_obj, IDM_PROJ_ORTHOGONAL, "<Item>" },
      |                                                                                                               ^~~~~~~~
itemFactory.cxx:173:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  173 |   { "/Rectes",             NULL,           0,               0,                       "<Branch>" },
      |     ^~~~~~~~~
itemFactory.cxx:173:86: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  173 |   { "/Rectes",             NULL,           0,               0,                       "<Branch>" },
      |                                                                                      ^~~~~~~~~~
itemFactory.cxx:174:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  174 |   { "/Rectes/Per dos punts", "<control>l", (GtkItemFactoryCallback)menu_obj, IDM_LINEAB, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:174:30: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  174 |   { "/Rectes/Per dos punts", "<control>l", (GtkItemFactoryCallback)menu_obj, IDM_LINEAB, "<Item>" },
      |                              ^~~~~~~~~~~~
itemFactory.cxx:174:90: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  174 |   { "/Rectes/Per dos punts", "<control>l", (GtkItemFactoryCallback)menu_obj, IDM_LINEAB, "<Item>" },
      |                                                                                          ^~~~~~~~
itemFactory.cxx:175:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  175 |   { "/Rectes/Segment", "<alt>s", (GtkItemFactoryCallback)menu_obj, IDM_SEGMENT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~
itemFactory.cxx:175:24: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  175 |   { "/Rectes/Segment", "<alt>s", (GtkItemFactoryCallback)menu_obj, IDM_SEGMENT, "<Item>" },
      |                        ^~~~~~~~
itemFactory.cxx:175:81: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  175 |   { "/Rectes/Segment", "<alt>s", (GtkItemFactoryCallback)menu_obj, IDM_SEGMENT, "<Item>" },
      |                                                                                 ^~~~~~~~
itemFactory.cxx:176:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  176 |   { "/Rectes/Perpendicular a una altra recta", "<alt>o", (GtkItemFactoryCallback)menu_obj, IDM_ORTHOGONAL, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:176:48: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  176 |   { "/Rectes/Perpendicular a una altra recta", "<alt>o", (GtkItemFactoryCallback)menu_obj, IDM_ORTHOGONAL, "<Item>" },
      |                                                ^~~~~~~~
itemFactory.cxx:176:108: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  176 |   { "/Rectes/Perpendicular a una altra recta", "<alt>o", (GtkItemFactoryCallback)menu_obj, IDM_ORTHOGONAL, "<Item>" },
      |                                                                                                            ^~~~~~~~
itemFactory.cxx:177:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  177 |   { "/Rectes/Paral·lela a una altra recta", "<alt>p", (GtkItemFactoryCallback)menu_obj, IDM_PARALLEL, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:177:45: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  177 |   { "/Rectes/Paral·lela a una altra recta", "<alt>p", (GtkItemFactoryCallback)menu_obj, IDM_PARALLEL, "<Item>" },
      |                                             ^~~~~~~~
itemFactory.cxx:177:103: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  177 |   { "/Rectes/Paral·lela a una altra recta", "<alt>p", (GtkItemFactoryCallback)menu_obj, IDM_PARALLEL, "<Item>" },
      |                                                                                                       ^~~~~~~~
itemFactory.cxx:178:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  178 |   { "/Rectes/Bissectriu", "<control>b", (GtkItemFactoryCallback)menu_obj, IDM_BISSECTRICE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:178:27: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  178 |   { "/Rectes/Bissectriu", "<control>b", (GtkItemFactoryCallback)menu_obj, IDM_BISSECTRICE, "<Item>" },
      |                           ^~~~~~~~~~~~
itemFactory.cxx:178:92: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  178 |   { "/Rectes/Bissectriu", "<control>b", (GtkItemFactoryCallback)menu_obj, IDM_BISSECTRICE, "<Item>" },
      |                                                                                            ^~~~~~~~
itemFactory.cxx:179:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  179 |   { "/Circumferències", NULL, 0, 0, "<Branch>" },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:179:37: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  179 |   { "/Circumferències", NULL, 0, 0, "<Branch>" },
      |                                     ^~~~~~~~~~
itemFactory.cxx:180:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  180 |   { "/Circumferències/Centre+Radi", "<control>c", (GtkItemFactoryCallback)menu_obj, IDM_CIRCLEAB, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:180:37: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  180 |   { "/Circumferències/Centre+Radi", "<control>c", (GtkItemFactoryCallback)menu_obj, IDM_CIRCLEAB, "<Item>" },
      |                                     ^~~~~~~~~~~~
itemFactory.cxx:180:99: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  180 |   { "/Circumferències/Centre+Radi", "<control>c", (GtkItemFactoryCallback)menu_obj, IDM_CIRCLEAB, "<Item>" },
      |                                                                                                   ^~~~~~~~
itemFactory.cxx:181:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  181 |   { "/Circumferències/Tangent a una recta", "<control>t", (GtkItemFactoryCallback)menu_obj, IDM_CERCLE_TANGENT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:181:45: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  181 |   { "/Circumferències/Tangent a una recta", "<control>t", (GtkItemFactoryCallback)menu_obj, IDM_CERCLE_TANGENT, "<Item>" },
      |                                             ^~~~~~~~~~~~
itemFactory.cxx:181:113: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  181 |   { "/Circumferències/Tangent a una recta", "<control>t", (GtkItemFactoryCallback)menu_obj, IDM_CERCLE_TANGENT, "<Item>" },
      |                                                                                                                 ^~~~~~~~
itemFactory.cxx:182:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  182 |   { "/Vectors", NULL, 0, 0, "<Branch>" },
      |     ^~~~~~~~~~
itemFactory.cxx:182:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  182 |   { "/Vectors", NULL, 0, 0, "<Branch>" },
      |                             ^~~~~~~~~~
itemFactory.cxx:183:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  183 |   { "/Vectors/Per dos punts", "<control>v", (GtkItemFactoryCallback)menu_obj, IDM_VECTORAB, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:183:31: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  183 |   { "/Vectors/Per dos punts", "<control>v", (GtkItemFactoryCallback)menu_obj, IDM_VECTORAB, "<Item>" },
      |                               ^~~~~~~~~~~~
itemFactory.cxx:183:93: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  183 |   { "/Vectors/Per dos punts", "<control>v", (GtkItemFactoryCallback)menu_obj, IDM_VECTORAB, "<Item>" },
      |                                                                                             ^~~~~~~~
itemFactory.cxx:184:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  184 |   { "/Vectors/Suma de vectors", NULL, (GtkItemFactoryCallback)menu_obj, IDM_VECTORSUM, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:184:88: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  184 |   { "/Vectors/Suma de vectors", NULL, (GtkItemFactoryCallback)menu_obj, IDM_VECTORSUM, "<Item>" },
      |                                                                                        ^~~~~~~~
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  191 | };
      | ^
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:191:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:195:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  195 |   { "/Файл",                NULL,           0,          0,                            "<Branch>" },
      |     ^~~~~~~
itemFactory.cxx:195:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  195 |   { "/Файл",                NULL,           0,          0,                            "<Branch>" },
      |                                                                                       ^~~~~~~~~~
itemFactory.cxx:196:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  196 |   { "/Файл/_Новый",           "<control>N",   (GtkItemFactoryCallback)menu_file,     1, "<StockItem>", GTK_STOCK_NEW },
      |     ^~~~~~~~~~~~~~
itemFactory.cxx:196:31: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  196 |   { "/Файл/_Новый",           "<control>N",   (GtkItemFactoryCallback)menu_file,     1, "<StockItem>", GTK_STOCK_NEW },
      |                               ^~~~~~~~~~~~
itemFactory.cxx:196:89: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  196 |   { "/Файл/_Новый",           "<control>N",   (GtkItemFactoryCallback)menu_file,     1, "<StockItem>", GTK_STOCK_NEW },
      |                                                                                         ^~~~~~~~~~~~~
itemFactory.cxx:197:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  197 |   { "/Файл/_Открыть",          "<control>O",   (GtkItemFactoryCallback)menu_file,     2, "<StockItem>", GTK_STOCK_OPEN },
      |     ^~~~~~~~~~~~~~~~
itemFactory.cxx:197:32: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  197 |   { "/Файл/_Открыть",          "<control>O",   (GtkItemFactoryCallback)menu_file,     2, "<StockItem>", GTK_STOCK_OPEN },
      |                                ^~~~~~~~~~~~
itemFactory.cxx:197:90: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  197 |   { "/Файл/_Открыть",          "<control>O",   (GtkItemFactoryCallback)menu_file,     2, "<StockItem>", GTK_STOCK_OPEN },
      |                                                                                          ^~~~~~~~~~~~~
itemFactory.cxx:199:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  199 |   { "/Файл/_Закрыть",         "<control>F4",  (GtkItemFactoryCallback)menu_file,     4, "<Item>" },
      |     ^~~~~~~~~~~~~~~~
itemFactory.cxx:199:31: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  199 |   { "/Файл/_Закрыть",         "<control>F4",  (GtkItemFactoryCallback)menu_file,     4, "<Item>" },
      |                               ^~~~~~~~~~~~~
itemFactory.cxx:199:89: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  199 |   { "/Файл/_Закрыть",         "<control>F4",  (GtkItemFactoryCallback)menu_file,     4, "<Item>" },
      |                                                                                         ^~~~~~~~
itemFactory.cxx:200:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  200 |   { "/Файл/_Сохранить",          "<control>S",   (GtkItemFactoryCallback)menu_file,     5, "<StockItem>", GTK_STOCK_SAVE },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:200:34: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  200 |   { "/Файл/_Сохранить",          "<control>S",   (GtkItemFactoryCallback)menu_file,     5, "<StockItem>", GTK_STOCK_SAVE },
      |                                  ^~~~~~~~~~~~
itemFactory.cxx:200:92: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  200 |   { "/Файл/_Сохранить",          "<control>S",   (GtkItemFactoryCallback)menu_file,     5, "<StockItem>", GTK_STOCK_SAVE },
      |                                                                                            ^~~~~~~~~~~~~
itemFactory.cxx:201:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  201 |   { "/Файл/Сохранить как",        "F12",          (GtkItemFactoryCallback)menu_file,     6, "<StockItem>", GTK_STOCK_SAVE_AS },
      |     ^~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:201:35: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  201 |   { "/Файл/Сохранить как",        "F12",          (GtkItemFactoryCallback)menu_file,     6, "<StockItem>", GTK_STOCK_SAVE_AS },
      |                                   ^~~~~
itemFactory.cxx:201:93: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  201 |   { "/Файл/Сохранить как",        "F12",          (GtkItemFactoryCallback)menu_file,     6, "<StockItem>", GTK_STOCK_SAVE_AS },
      |                                                                                             ^~~~~~~~~~~~~
itemFactory.cxx:202:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  202 |   { "/Файл/Экспорт ...",     NULL,           (GtkItemFactoryCallback)menu_file,     8, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~
itemFactory.cxx:202:88: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  202 |   { "/Файл/Экспорт ...",     NULL,           (GtkItemFactoryCallback)menu_file,     8, "<Item>" },
      |                                                                                        ^~~~~~~~
itemFactory.cxx:203:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  203 |   { "/Файл/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~
itemFactory.cxx:203:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  203 |   { "/Файл/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:204:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  204 |   { "/Файл/Настройки",       NULL,           (GtkItemFactoryCallback)menu_file,     7, "<StockItem>", GTK_STOCK_PREFERENCES },
      |     ^~~~~~~~~~~~~~~~~
itemFactory.cxx:204:88: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  204 |   { "/Файл/Настройки",       NULL,           (GtkItemFactoryCallback)menu_file,     7, "<StockItem>", GTK_STOCK_PREFERENCES },
      |                                                                                        ^~~~~~~~~~~~~
itemFactory.cxx:205:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  205 |   { "/Файл/Язык/Английский", NULL, (GtkItemFactoryCallback)menu_lang, 0, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:205:74: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  205 |   { "/Файл/Язык/Английский", NULL, (GtkItemFactoryCallback)menu_lang, 0, "<Item>" },
      |                                                                          ^~~~~~~~
itemFactory.cxx:206:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  206 |   { "/Файл/Язык/Французский", NULL, (GtkItemFactoryCallback)menu_lang, 1, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:206:75: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  206 |   { "/Файл/Язык/Французский", NULL, (GtkItemFactoryCallback)menu_lang, 1, "<Item>" },
      |                                                                           ^~~~~~~~
itemFactory.cxx:207:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  207 |   { "/Файл/Язык/Каталанский", NULL, (GtkItemFactoryCallback)menu_lang, 2, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:207:75: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  207 |   { "/Файл/Язык/Каталанский", NULL, (GtkItemFactoryCallback)menu_lang, 2, "<Item>" },
      |                                                                           ^~~~~~~~
itemFactory.cxx:208:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  208 |   { "/Файл/Язык/Русский", NULL, (GtkItemFactoryCallback)menu_lang, 3, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:208:71: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  208 |   { "/Файл/Язык/Русский", NULL, (GtkItemFactoryCallback)menu_lang, 3, "<Item>" },
      |                                                                       ^~~~~~~~
itemFactory.cxx:209:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  209 |   { "/Файл/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~
itemFactory.cxx:209:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  209 |   { "/Файл/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                       ^~~~~~~~~~~~~
itemFactory.cxx:210:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  210 |   { "/Файл/_Выход",         "<control>Q",   (GtkItemFactoryCallback)askForQuit, 0, "<StockItem>", GTK_STOCK_QUIT },
      |     ^~~~~~~~~~~~~~
itemFactory.cxx:210:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  210 |   { "/Файл/_Выход",         "<control>Q",   (GtkItemFactoryCallback)askForQuit, 0, "<StockItem>", GTK_STOCK_QUIT },
      |                             ^~~~~~~~~~~~
itemFactory.cxx:210:84: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  210 |   { "/Файл/_Выход",         "<control>Q",   (GtkItemFactoryCallback)askForQuit, 0, "<StockItem>", GTK_STOCK_QUIT },
      |                                                                                    ^~~~~~~~~~~~~
itemFactory.cxx:211:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  211 |   { "/Правка",               NULL,           0,               0,                       "<Branch>" },
      |     ^~~~~~~~~
itemFactory.cxx:211:88: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  211 |   { "/Правка",               NULL,           0,               0,                       "<Branch>" },
      |                                                                                        ^~~~~~~~~~
itemFactory.cxx:212:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  212 |   { "/Правка/_Отменить",          "<control>Z",   (GtkItemFactoryCallback)menu_edit,     1, "<StockItem>", GTK_STOCK_UNDO },
      |     ^~~~~~~~~~~~~~~~~~~
itemFactory.cxx:212:35: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  212 |   { "/Правка/_Отменить",          "<control>Z",   (GtkItemFactoryCallback)menu_edit,     1, "<StockItem>", GTK_STOCK_UNDO },
      |                                   ^~~~~~~~~~~~
itemFactory.cxx:212:93: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  212 |   { "/Правка/_Отменить",          "<control>Z",   (GtkItemFactoryCallback)menu_edit,     1, "<StockItem>", GTK_STOCK_UNDO },
      |                                                                                             ^~~~~~~~~~~~~
itemFactory.cxx:213:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  213 |   { "/Правка/_Повторить",          "<alt>Z",     (GtkItemFactoryCallback)menu_edit,     2, "<StockItem>", GTK_STOCK_REDO },
      |     ^~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:213:36: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  213 |   { "/Правка/_Повторить",          "<alt>Z",     (GtkItemFactoryCallback)menu_edit,     2, "<StockItem>", GTK_STOCK_REDO },
      |                                    ^~~~~~~~
itemFactory.cxx:213:92: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  213 |   { "/Правка/_Повторить",          "<alt>Z",     (GtkItemFactoryCallback)menu_edit,     2, "<StockItem>", GTK_STOCK_REDO },
      |                                                                                            ^~~~~~~~~~~~~
itemFactory.cxx:214:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  214 |   { "/Правка/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~~~
itemFactory.cxx:214:89: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  214 |   { "/Правка/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                         ^~~~~~~~~~~~~
itemFactory.cxx:215:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  215 |   { "/Правка/Выделить всё",     "<control>A",   (GtkItemFactoryCallback)menu_edit,     3, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:215:33: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  215 |   { "/Правка/Выделить всё",     "<control>A",   (GtkItemFactoryCallback)menu_edit,     3, "<Item>" },
      |                                 ^~~~~~~~~~~~
itemFactory.cxx:215:91: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  215 |   { "/Правка/Выделить всё",     "<control>A",   (GtkItemFactoryCallback)menu_edit,     3, "<Item>" },
      |                                                                                           ^~~~~~~~
itemFactory.cxx:216:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  216 |   { "/Правка/Удалить",         "<del>",        (GtkItemFactoryCallback)menu_obj,     IDM_DELETE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~
itemFactory.cxx:216:32: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  216 |   { "/Правка/Удалить",         "<del>",        (GtkItemFactoryCallback)menu_obj,     IDM_DELETE, "<Item>" },
      |                                ^~~~~~~
itemFactory.cxx:216:98: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  216 |   { "/Правка/Удалить",         "<del>",        (GtkItemFactoryCallback)menu_obj,     IDM_DELETE, "<Item>" },
      |                                                                                                  ^~~~~~~~
itemFactory.cxx:217:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  217 |   { "/Правка/Скрыть",           "<control>H",   (GtkItemFactoryCallback)menu_obj,    IDM_HIDE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~
itemFactory.cxx:217:33: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  217 |   { "/Правка/Скрыть",           "<control>H",   (GtkItemFactoryCallback)menu_obj,    IDM_HIDE, "<Item>" },
      |                                 ^~~~~~~~~~~~
itemFactory.cxx:217:96: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  217 |   { "/Правка/Скрыть",           "<control>H",   (GtkItemFactoryCallback)menu_obj,    IDM_HIDE, "<Item>" },
      |                                                                                                ^~~~~~~~
itemFactory.cxx:220:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  220 |   { "/Правка/separator",      NULL,           0,               0,                       "<Separator>" },
      |     ^~~~~~~~~~~~~~~~~~~
itemFactory.cxx:220:89: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  220 |   { "/Правка/separator",      NULL,           0,               0,                       "<Separator>" },
      |                                                                                         ^~~~~~~~~~~~~
itemFactory.cxx:221:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  221 |   { "/Правка/Создать область комментария", NULL,    (GtkItemFactoryCallback)menu_obj,     IDM_COMMENT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:221:104: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  221 |   { "/Правка/Создать область комментария", NULL,    (GtkItemFactoryCallback)menu_obj,     IDM_COMMENT, "<Item>" },
      |                                                                                                        ^~~~~~~~
itemFactory.cxx:222:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  222 |   { "/Точки",             NULL,           0,               0,                       "<Branch>" },
      |     ^~~~~~~~
itemFactory.cxx:222:85: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  222 |   { "/Точки",             NULL,           0,               0,                       "<Branch>" },
      |                                                                                     ^~~~~~~~~~
itemFactory.cxx:223:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  223 |   { "/Точки/Свободная/В плоскости",     "<control>f",            (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:223:41: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  223 |   { "/Точки/Свободная/В плоскости",     "<control>f",            (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT, "<Item>" },
      |                                         ^~~~~~~~~~~~
itemFactory.cxx:223:119: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  223 |   { "/Точки/Свободная/В плоскости",     "<control>f",            (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT, "<Item>" },
      |                                                                                                                       ^~~~~~~~
itemFactory.cxx:224:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  224 |   { "/Точки/Свободная/На объекте",     "<alt>f", (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT_LIMITED, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:224:40: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  224 |   { "/Точки/Свободная/На объекте",     "<alt>f", (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT_LIMITED, "<Item>" },
      |                                        ^~~~~~~~
itemFactory.cxx:224:111: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  224 |   { "/Точки/Свободная/На объекте",     "<alt>f", (GtkItemFactoryCallback)menu_obj,      IDM_FIXPOINT_LIMITED, "<Item>" },
      |                                                                                                               ^~~~~~~~
itemFactory.cxx:225:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  225 |   { "/Точки/Пересечение/2 прямые", "<control>i",     (GtkItemFactoryCallback)menu_obj, IDM_POINTINTERSECT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:225:36: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  225 |   { "/Точки/Пересечение/2 прямые", "<control>i",     (GtkItemFactoryCallback)menu_obj, IDM_POINTINTERSECT, "<Item>" },
      |                                    ^~~~~~~~~~~~
itemFactory.cxx:225:108: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  225 |   { "/Точки/Пересечение/2 прямые", "<control>i",     (GtkItemFactoryCallback)menu_obj, IDM_POINTINTERSECT, "<Item>" },
      |                                                                                                            ^~~~~~~~
itemFactory.cxx:226:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  226 |   { "/Точки/Пересечение/прямая+окружность", "<alt>i", (GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_DROITE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:226:45: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  226 |   { "/Точки/Пересечение/прямая+окружность", "<alt>i", (GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_DROITE, "<Item>" },
      |                                             ^~~~~~~~
itemFactory.cxx:226:114: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  226 |   { "/Точки/Пересечение/прямая+окружность", "<alt>i", (GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_DROITE, "<Item>" },
      |                                                                                                                  ^~~~~~~~
itemFactory.cxx:227:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  227 |   { "/Точки/Пересечение/2 окружности", NULL,(GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_CERCLE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:227:104: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  227 |   { "/Точки/Пересечение/2 окружности", NULL,(GtkItemFactoryCallback)menu_obj, IDM_INTER_CERCLE_CERCLE, "<Item>" },
      |                                                                                                        ^~~~~~~~
itemFactory.cxx:228:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  228 |   { "/Точки/Средняя точка",    "<control>m",            (GtkItemFactoryCallback)menu_obj, IDM_MIDPOINT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:228:32: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  228 |   { "/Точки/Средняя точка",    "<control>m",            (GtkItemFactoryCallback)menu_obj, IDM_MIDPOINT, "<Item>" },
      |                                ^~~~~~~~~~~~
itemFactory.cxx:228:105: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  228 |   { "/Точки/Средняя точка",    "<control>m",            (GtkItemFactoryCallback)menu_obj, IDM_MIDPOINT, "<Item>" },
      |                                                                                                         ^~~~~~~~
itemFactory.cxx:229:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  229 |   { "/Точки/Барицентр",   "<control>b",     (GtkItemFactoryCallback)menu_obj, IDM_BARY, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~
itemFactory.cxx:229:27: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  229 |   { "/Точки/Барицентр",   "<control>b",     (GtkItemFactoryCallback)menu_obj, IDM_BARY, "<Item>" },
      |                           ^~~~~~~~~~~~
itemFactory.cxx:229:89: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  229 |   { "/Точки/Барицентр",   "<control>b",     (GtkItemFactoryCallback)menu_obj, IDM_BARY, "<Item>" },
      |                                                                                         ^~~~~~~~
itemFactory.cxx:230:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  230 |   { "/Точки/Преобразованная/Переведённая (3 точки)", "<control>t",   (GtkItemFactoryCallback)menu_obj, IDM_VECT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:230:54: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  230 |   { "/Точки/Преобразованная/Переведённая (3 точки)", "<control>t",   (GtkItemFactoryCallback)menu_obj, IDM_VECT, "<Item>" },
      |                                                      ^~~~~~~~~~~~
itemFactory.cxx:230:114: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  230 |   { "/Точки/Преобразованная/Переведённая (3 точки)", "<control>t",   (GtkItemFactoryCallback)menu_obj, IDM_VECT, "<Item>" },
      |                                                                                                                  ^~~~~~~~
itemFactory.cxx:231:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  231 |   { "/Точки/Преобразованная/Переведённая вектором", NULL, (GtkItemFactoryCallback)menu_obj, IDM_TRANSLATEDPOINT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:231:114: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  231 |   { "/Точки/Преобразованная/Переведённая вектором", NULL, (GtkItemFactoryCallback)menu_obj, IDM_TRANSLATEDPOINT, "<Item>" },
      |                                                                                                                  ^~~~~~~~
itemFactory.cxx:232:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  232 |   { "/Точки/Преобразованная/Повёрнуто-подобная", "<control>r",    (GtkItemFactoryCallback)menu_obj, IDM_POINT_ROTATED, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:232:50: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  232 |   { "/Точки/Преобразованная/Повёрнуто-подобная", "<control>r",    (GtkItemFactoryCallback)menu_obj, IDM_POINT_ROTATED, "<Item>" },
      |                                                  ^~~~~~~~~~~~
itemFactory.cxx:232:120: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  232 |   { "/Точки/Преобразованная/Повёрнуто-подобная", "<control>r",    (GtkItemFactoryCallback)menu_obj, IDM_POINT_ROTATED, "<Item>" },
      |                                                                                                                        ^~~~~~~~
itemFactory.cxx:233:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  233 |   { "/Точки/Преобразованная/Проецируемая на окружность", NULL,  (GtkItemFactoryCallback)menu_obj, IDM_PROJ_CIRCLE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:233:116: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  233 |   { "/Точки/Преобразованная/Проецируемая на окружность", NULL,  (GtkItemFactoryCallback)menu_obj, IDM_PROJ_CIRCLE, "<Item>" },
      |                                                                                                                    ^~~~~~~~
itemFactory.cxx:234:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  234 |   { "/Точки/Преобразованная/Проецируемая на прямую", NULL,    (GtkItemFactoryCallback)menu_obj, IDM_PROJ_LINE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:234:112: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  234 |   { "/Точки/Преобразованная/Проецируемая на прямую", NULL,    (GtkItemFactoryCallback)menu_obj, IDM_PROJ_LINE, "<Item>" },
      |                                                                                                                ^~~~~~~~
itemFactory.cxx:235:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  235 |   { "/Точки/Преобразованная/Проецируемая ортогонально", NULL,   (GtkItemFactoryCallback)menu_obj, IDM_PROJ_ORTHOGONAL, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:235:120: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  235 |   { "/Точки/Преобразованная/Проецируемая ортогонально", NULL,   (GtkItemFactoryCallback)menu_obj, IDM_PROJ_ORTHOGONAL, "<Item>" },
      |                                                                                                                        ^~~~~~~~
itemFactory.cxx:236:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  236 |   { "/Прямые",             NULL,           0,               0,                       "<Branch>" },
      |     ^~~~~~~~~
itemFactory.cxx:236:86: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  236 |   { "/Прямые",             NULL,           0,               0,                       "<Branch>" },
      |                                                                                      ^~~~~~~~~~
itemFactory.cxx:237:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  237 |   { "/Прямые/Двумя точками", "<control>l", (GtkItemFactoryCallback)menu_obj, IDM_LINEAB, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:237:30: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  237 |   { "/Прямые/Двумя точками", "<control>l", (GtkItemFactoryCallback)menu_obj, IDM_LINEAB, "<Item>" },
      |                              ^~~~~~~~~~~~
itemFactory.cxx:237:90: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  237 |   { "/Прямые/Двумя точками", "<control>l", (GtkItemFactoryCallback)menu_obj, IDM_LINEAB, "<Item>" },
      |                                                                                          ^~~~~~~~
itemFactory.cxx:238:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  238 |   { "/Прямые/Отрезок", "<alt>s", (GtkItemFactoryCallback)menu_obj, IDM_SEGMENT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~
itemFactory.cxx:238:24: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  238 |   { "/Прямые/Отрезок", "<alt>s", (GtkItemFactoryCallback)menu_obj, IDM_SEGMENT, "<Item>" },
      |                        ^~~~~~~~
itemFactory.cxx:238:81: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  238 |   { "/Прямые/Отрезок", "<alt>s", (GtkItemFactoryCallback)menu_obj, IDM_SEGMENT, "<Item>" },
      |                                                                                 ^~~~~~~~
itemFactory.cxx:239:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  239 |   { "/Прямые/Ортогональная другой прямой", "<alt>o", (GtkItemFactoryCallback)menu_obj, IDM_ORTHOGONAL, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:239:44: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  239 |   { "/Прямые/Ортогональная другой прямой", "<alt>o", (GtkItemFactoryCallback)menu_obj, IDM_ORTHOGONAL, "<Item>" },
      |                                            ^~~~~~~~
itemFactory.cxx:239:104: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  239 |   { "/Прямые/Ортогональная другой прямой", "<alt>o", (GtkItemFactoryCallback)menu_obj, IDM_ORTHOGONAL, "<Item>" },
      |                                                                                                        ^~~~~~~~
itemFactory.cxx:240:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  240 |   { "/Прямые/Параллельная другой прямой", "<alt>p", (GtkItemFactoryCallback)menu_obj, IDM_PARALLEL, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:240:43: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  240 |   { "/Прямые/Параллельная другой прямой", "<alt>p", (GtkItemFactoryCallback)menu_obj, IDM_PARALLEL, "<Item>" },
      |                                           ^~~~~~~~
itemFactory.cxx:240:101: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  240 |   { "/Прямые/Параллельная другой прямой", "<alt>p", (GtkItemFactoryCallback)menu_obj, IDM_PARALLEL, "<Item>" },
      |                                                                                                     ^~~~~~~~
itemFactory.cxx:241:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  241 |   { "/Прямые/Биссектриса", "<control>b", (GtkItemFactoryCallback)menu_obj, IDM_BISSECTRICE, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:241:28: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  241 |   { "/Прямые/Биссектриса", "<control>b", (GtkItemFactoryCallback)menu_obj, IDM_BISSECTRICE, "<Item>" },
      |                            ^~~~~~~~~~~~
itemFactory.cxx:241:93: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  241 |   { "/Прямые/Биссектриса", "<control>b", (GtkItemFactoryCallback)menu_obj, IDM_BISSECTRICE, "<Item>" },
      |                                                                                             ^~~~~~~~
itemFactory.cxx:242:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  242 |   { "/Окружности", NULL, 0, 0, "<Branch>" },
      |     ^~~~~~~~~~~~~
itemFactory.cxx:242:32: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  242 |   { "/Окружности", NULL, 0, 0, "<Branch>" },
      |                                ^~~~~~~~~~
itemFactory.cxx:243:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  243 |   { "/Окружности/Центр+Радиус", "<control>c", (GtkItemFactoryCallback)menu_obj, IDM_CIRCLEAB, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:243:33: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  243 |   { "/Окружности/Центр+Радиус", "<control>c", (GtkItemFactoryCallback)menu_obj, IDM_CIRCLEAB, "<Item>" },
      |                                 ^~~~~~~~~~~~
itemFactory.cxx:243:95: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  243 |   { "/Окружности/Центр+Радиус", "<control>c", (GtkItemFactoryCallback)menu_obj, IDM_CIRCLEAB, "<Item>" },
      |                                                                                               ^~~~~~~~
itemFactory.cxx:244:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  244 |   { "/Окружности/Касательная прямой", "<control>t", (GtkItemFactoryCallback)menu_obj, IDM_CERCLE_TANGENT, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:244:39: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  244 |   { "/Окружности/Касательная прямой", "<control>t", (GtkItemFactoryCallback)menu_obj, IDM_CERCLE_TANGENT, "<Item>" },
      |                                       ^~~~~~~~~~~~
itemFactory.cxx:244:107: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  244 |   { "/Окружности/Касательная прямой", "<control>t", (GtkItemFactoryCallback)menu_obj, IDM_CERCLE_TANGENT, "<Item>" },
      |                                                                                                           ^~~~~~~~
itemFactory.cxx:245:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  245 |   { "/Векторы", NULL, 0, 0, "<Branch>" },
      |     ^~~~~~~~~~
itemFactory.cxx:245:29: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  245 |   { "/Векторы", NULL, 0, 0, "<Branch>" },
      |                             ^~~~~~~~~~
itemFactory.cxx:246:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  246 |   { "/Векторы/Двумя точками", "<control>v", (GtkItemFactoryCallback)menu_obj, IDM_VECTORAB, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:246:31: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  246 |   { "/Векторы/Двумя точками", "<control>v", (GtkItemFactoryCallback)menu_obj, IDM_VECTORAB, "<Item>" },
      |                               ^~~~~~~~~~~~
itemFactory.cxx:246:93: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  246 |   { "/Векторы/Двумя точками", "<control>v", (GtkItemFactoryCallback)menu_obj, IDM_VECTORAB, "<Item>" },
      |                                                                                             ^~~~~~~~
itemFactory.cxx:247:5: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  247 |   { "/Векторы/Сумма векторов", NULL, (GtkItemFactoryCallback)menu_obj, IDM_VECTORSUM, "<Item>" },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
itemFactory.cxx:247:87: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  247 |   { "/Векторы/Сумма векторов", NULL, (GtkItemFactoryCallback)menu_obj, IDM_VECTORSUM, "<Item>" },
      |                                                                                       ^~~~~~~~
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
  254 | };
      | ^
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
itemFactory.cxx:254:1: warning: ISO C++ forbids converting a string constant to 'gchar*' {aka 'char*'} [-Wwrite-strings]
mlstring.cc: In static member function 'static void mlString::force(int)':
mlstring.cc:152:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |   char *names[4] = { "english.multilanguage", "french.multilanguage", "catala.multilanguage", "russian.multilanguage" };
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
mlstring.cc:152:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |   char *names[4] = { "english.multilanguage", "french.multilanguage", "catala.multilanguage", "russian.multilanguage" };
      |                                               ^~~~~~~~~~~~~~~~~~~~~~
mlstring.cc:152:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |   char *names[4] = { "english.multilanguage", "french.multilanguage", "catala.multilanguage", "russian.multilanguage" };
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~~
mlstring.cc:152:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |   char *names[4] = { "english.multilanguage", "french.multilanguage", "catala.multilanguage", "russian.multilanguage" };
      |                                                                                               ^~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
g++ -DPACKAGE_NAME=\"openeuclide\" -DPACKAGE_TARNAME=\"openeuclide\" -DPACKAGE_VERSION=\"0.4\" -DPACKAGE_STRING=\"openeuclide\ 0.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"openeuclide\" -DVERSION=\"0.4\" -I. -DDATADIR=\"/usr/share/openeuclide\"    -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread  -c -o euclideView.o euclideView.cc
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from diaBase.h:24,
                 from euclideView.cc:22:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from diaBase.h:24,
                 from euclideView.cc:22:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from diaBase.h:24,
                 from euclideView.cc:22:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from diaBase.h:24,
                 from euclideView.cc:22:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
g++ -DPACKAGE_NAME=\"openeuclide\" -DPACKAGE_TARNAME=\"openeuclide\" -DPACKAGE_VERSION=\"0.4\" -DPACKAGE_STRING=\"openeuclide\ 0.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"openeuclide\" -DVERSION=\"0.4\" -I. -DDATADIR=\"/usr/share/openeuclide\"    -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread  -c -o Plane.o Plane.cc
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from Plane.h:23,
                 from Plane.cc:22:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from Plane.h:23,
                 from Plane.cc:22:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from Plane.h:23,
                 from Plane.cc:22:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from Plane.h:23,
                 from Plane.cc:22:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
g++ -DPACKAGE_NAME=\"openeuclide\" -DPACKAGE_TARNAME=\"openeuclide\" -DPACKAGE_VERSION=\"0.4\" -DPACKAGE_STRING=\"openeuclide\ 0.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"openeuclide\" -DVERSION=\"0.4\" -I. -DDATADIR=\"/usr/share/openeuclide\"    -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread  -c -o diaBase.o diaBase.cc
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from diaBase.h:24,
                 from diaBase.cc:21:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from diaBase.h:24,
                 from diaBase.cc:21:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from diaBase.h:24,
                 from diaBase.cc:21:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from diaBase.h:24,
                 from diaBase.cc:21:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
g++ -DPACKAGE_NAME=\"openeuclide\" -DPACKAGE_TARNAME=\"openeuclide\" -DPACKAGE_VERSION=\"0.4\" -DPACKAGE_STRING=\"openeuclide\ 0.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"openeuclide\" -DVERSION=\"0.4\" -I. -DDATADIR=\"/usr/share/openeuclide\"    -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread  -c -o euclideMain.o euclideMain.cc
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from euclideMain.cc:20:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from euclideMain.cc:20:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from euclideMain.cc:20:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from euclideMain.cc:20:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:28,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from euclideMain.cc:20:
euclideMain.cc: In function 'GtkWidget* objectButton(gint)':
euclideMain.cc:337:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  337 |                       (gpointer)buttonIdsn[i] );
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gsignal.h:501:73: note: in definition of macro 'g_signal_connect'
  501 |     g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0)
      |                                                                         ^~~~
euclideMain.cc:345:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  345 |                       (gpointer)buttonId[i] );
      |                       ^~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gsignal.h:501:73: note: in definition of macro 'g_signal_connect'
  501 |     g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0)
      |                                                                         ^~~~
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
g++ -DPACKAGE_NAME=\"openeuclide\" -DPACKAGE_TARNAME=\"openeuclide\" -DPACKAGE_VERSION=\"0.4\" -DPACKAGE_STRING=\"openeuclide\ 0.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"openeuclide\" -DVERSION=\"0.4\" -I. -DDATADIR=\"/usr/share/openeuclide\"    -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread  -c -o euclideDocument.o euclideDocument.cc
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from euclideDocument.h:24,
                 from euclideDocument.cc:21:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from euclideDocument.h:24,
                 from euclideDocument.cc:21:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from euclideDocument.h:24,
                 from euclideDocument.cc:21:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from euclideDocument.h:24,
                 from euclideDocument.cc:21:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
euclideDocument.cc: In member function 'void euclideDocument::invalidate()':
euclideDocument.cc:444:31: warning: narrowing conversion of '((euclideDocument*)this)->euclideDocument::width' from 'guint' {aka 'unsigned int'} to 'gint' {aka 'int'} [-Wnarrowing]
  444 |   GdkRectangle rect = { 0, 0, width, height };
      |                               ^~~~~
euclideDocument.cc:444:38: warning: narrowing conversion of '((euclideDocument*)this)->euclideDocument::height' from 'guint' {aka 'unsigned int'} to 'gint' {aka 'int'} [-Wnarrowing]
  444 |   GdkRectangle rect = { 0, 0, width, height };
      |                                      ^~~~~~
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
gcc -DPACKAGE_NAME=\"openeuclide\" -DPACKAGE_TARNAME=\"openeuclide\" -DPACKAGE_VERSION=\"0.4\" -DPACKAGE_STRING=\"openeuclide\ 0.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"openeuclide\" -DVERSION=\"0.4\" -I. -DDATADIR=\"/usr/share/openeuclide\"    -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread  -c -o binreloc.o binreloc.c
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
g++ -DPACKAGE_NAME=\"openeuclide\" -DPACKAGE_TARNAME=\"openeuclide\" -DPACKAGE_VERSION=\"0.4\" -DPACKAGE_STRING=\"openeuclide\ 0.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"openeuclide\" -DVERSION=\"0.4\" -I. -DDATADIR=\"/usr/share/openeuclide\"    -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread  -c -o GeoComment.o GeoComment.cc
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from Plane.h:23,
                 from GeoComment.h:24,
                 from GeoComment.cc:21:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from Plane.h:23,
                 from GeoComment.h:24,
                 from GeoComment.cc:21:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from Plane.h:23,
                 from GeoComment.h:24,
                 from GeoComment.cc:21:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from Plane.h:23,
                 from GeoComment.h:24,
                 from GeoComment.cc:21:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
g++ -DPACKAGE_NAME=\"openeuclide\" -DPACKAGE_TARNAME=\"openeuclide\" -DPACKAGE_VERSION=\"0.4\" -DPACKAGE_STRING=\"openeuclide\ 0.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"openeuclide\" -DVERSION=\"0.4\" -I. -DDATADIR=\"/usr/share/openeuclide\"    -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread  -c -o MyArchive.o MyArchive.cc
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
g++ -DPACKAGE_NAME=\"openeuclide\" -DPACKAGE_TARNAME=\"openeuclide\" -DPACKAGE_VERSION=\"0.4\" -DPACKAGE_STRING=\"openeuclide\ 0.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"openeuclide\" -DVERSION=\"0.4\" -I. -DDATADIR=\"/usr/share/openeuclide\"    -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread  -c -o UndoBuffer.o UndoBuffer.cc
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
g++ -DPACKAGE_NAME=\"openeuclide\" -DPACKAGE_TARNAME=\"openeuclide\" -DPACKAGE_VERSION=\"0.4\" -DPACKAGE_STRING=\"openeuclide\ 0.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"openeuclide\" -DVERSION=\"0.4\" -I. -DDATADIR=\"/usr/share/openeuclide\"    -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread  -c -o GeoVector.o GeoVector.cc
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from Plane.h:23,
                 from GeoVector.h:24,
                 from GeoVector.cc:2:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from Plane.h:23,
                 from GeoVector.h:24,
                 from GeoVector.cc:2:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from Plane.h:23,
                 from GeoVector.h:24,
                 from GeoVector.cc:2:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from Plane.h:23,
                 from GeoVector.h:24,
                 from GeoVector.cc:2:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
g++ -DPACKAGE_NAME=\"openeuclide\" -DPACKAGE_TARNAME=\"openeuclide\" -DPACKAGE_VERSION=\"0.4\" -DPACKAGE_STRING=\"openeuclide\ 0.4\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"openeuclide\" -DVERSION=\"0.4\" -I. -DDATADIR=\"/usr/share/openeuclide\"    -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread  -c -o GeoBase.o GeoBase.cc
In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
                 from Plane.h:23,
                 from GeoBase.h:24,
                 from GeoBase.cc:23:
/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                                                ^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from Plane.h:23,
                 from GeoBase.h:24,
                 from GeoBase.cc:23:
/usr/include/glib-2.0/gobject/gtype.h:685:3: note: declared here
  685 | } GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                 from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
                 from /usr/include/gtk-2.0/gtk/gtk.h:126,
                 from Plane.h:23,
                 from GeoBase.h:24,
                 from GeoBase.cc:23:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |            ^~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
                 from /usr/include/glib-2.0/glib.h:30,
                 from /usr/include/glib-2.0/gobject/gbinding.h:28,
                 from /usr/include/glib-2.0/glib-object.h:22,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from Plane.h:23,
                 from GeoBase.h:24,
                 from GeoBase.cc:23:
/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
g++  -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread   -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -o openeuclide diaBase.o euclideDocument.o euclideView.o GeoComment.o mlstring.o Plane.o euclideConf.o euclideMain.o GeoBase.o GeoVector.o MyArchive.o UndoBuffer.o binreloc.o  -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype 
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Nothing to be done for 'all-am'.
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.vErPpM
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' /home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64 '!=' / ']'
+ rm -rf /home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64
++ dirname /home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64
+ mkdir -p /home/iurt/rpmbuild/BUILDROOT
+ mkdir /home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64
+ cd openeuclide
+ '[' 1 -eq 1 ']'
+ /usr/bin/make install DESTDIR=/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64 'INSTALL=/usr/bin/install -p'
Making install in src
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[2]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
 /usr/bin/mkdir -p '/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/bin'
  /usr/bin/install -p openeuclide '/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/bin'
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide/src'
make[1]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide'
make[2]: Entering directory '/home/iurt/rpmbuild/BUILD/openeuclide'
make[2]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/applications'
 /usr/bin/install -p -m 644 openeuclide.desktop '/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/applications'
 /usr/bin/mkdir -p '/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/openeuclide/examples'
 /usr/bin/install -p -m 644 examples/commonTangents.ecl examples/commonTangentsClean.ecl examples/mediatrices.ecl examples/trigo.ecl '/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/openeuclide/examples'
 /usr/bin/mkdir -p '/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/openeuclide/img'
 /usr/bin/install -p -m 644 img/angle.png img/angleoriented.png img/barycenter.png img/bissect.png img/center.png img/circle.png img/circleintersect.png img/circletangent.png img/comment.png img/complexcircle.png img/length.png img/line.png img/linecircleintersect.png img/lineintersect.png img/lineorthogonal.png img/lineparallel.png img/logo.jpg img/mark.png img/parallelogram.png img/point.png img/pointonline.png img/projectcircle.png img/projectline.png img/projectorthogonal.png img/rectangle.png img/rotatehomothetic.png img/segment.png img/square.png img/symetric.png img/trapez.png img/triangle.png img/triangleequilateral.png img/triangleisocel.png img/triangleortho.png img/vector.png img/vectorab.png img/vectordiff.png img/vectorsum.png img/vectortrans.png '/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/openeuclide/img'
 /usr/bin/mkdir -p '/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/pixmaps'
 /usr/bin/install -p -m 644 openeuclide.png '/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/pixmaps'
 /usr/bin/mkdir -p '/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/openeuclide'
 /usr/bin/install -p -m 644 catala.multilanguage english.multilanguage french.multilanguage russian.multilanguage '/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/openeuclide'
make[2]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide'
make[1]: Leaving directory '/home/iurt/rpmbuild/BUILD/openeuclide'
+ /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 0.5-11.mga9 --unique-debug-suffix -0.5-11.mga9.aarch64 --unique-debug-src-base openeuclide-0.5-11.mga9.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /home/iurt/rpmbuild/BUILD/openeuclide

extracting debug info from /home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/bin/openeuclide
dwz: ./usr/bin/openeuclide-0.5-11.mga9.aarch64.debug: Unknown debugging section .debug_line_str
original debug info size: 1392kB, size after compression: 1392kB
/usr/bin/sepdebugcrcfix: Updated 0 CRC32s, 1 CRC32s did match.
558 blocks
+ /usr/lib/rpm/check-buildroot
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/compress_files .xz
+ '[' -n '' ']'
+ /usr/share/spec-helper/relink_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_perl
+ '[' -n '' ']'
+ /usr/share/spec-helper/lib_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/gprintify
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_mo
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pamd
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_info_dir
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_desktop_files
/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/applications/openeuclide.desktop: hint: value "Education;Science;Math;" for key "Categories" in group "Desktop Entry" contains more than one main category; application might appear more than once in the application menu
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_elf_files
+ /usr/lib/rpm/brp-python-bytecompile /usr/bin/python3 1 0
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
Processing files: openeuclide-0.5-11.mga9.aarch64
Executing(%doc): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.a6sx7K
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ cd openeuclide
+ DOCDIR=/home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/doc/openeuclide
+ export LC_ALL=C
+ LC_ALL=C
+ export DOCDIR
+ /usr/bin/mkdir -p /home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/doc/openeuclide
+ cp -pr README /home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/doc/openeuclide
+ cp -pr NEWS /home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/doc/openeuclide
+ cp -pr AUTHORS /home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/doc/openeuclide
+ cp -pr doc/ /home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64/usr/share/doc/openeuclide
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: application() application(openeuclide.desktop) mimehandler(image/x-png) openeuclide = 0.5-11.mga9 openeuclide(aarch-64) = 0.5-11.mga9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.34)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgdk-x11-2.0.so.0()(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgtk-x11-2.0.so.0()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
Processing files: openeuclide-debugsource-0.5-11.mga9.aarch64
Provides: openeuclide-debugsource = 0.5-11.mga9 openeuclide-debugsource(aarch-64) = 0.5-11.mga9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: openeuclide-debuginfo-0.5-11.mga9.aarch64
Provides: debuginfo(build-id) = 8ff697ede3fd305305db4fcd5c00859c9519cb62 openeuclide-debuginfo = 0.5-11.mga9 openeuclide-debuginfo(aarch-64) = 0.5-11.mga9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: openeuclide-debugsource(aarch-64) = 0.5-11.mga9
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64
Wrote: /home/iurt/rpmbuild/RPMS/aarch64/openeuclide-debugsource-0.5-11.mga9.aarch64.rpm
Wrote: /home/iurt/rpmbuild/RPMS/aarch64/openeuclide-0.5-11.mga9.aarch64.rpm
Wrote: /home/iurt/rpmbuild/RPMS/aarch64/openeuclide-debuginfo-0.5-11.mga9.aarch64.rpm
Executing(%clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.cyzlLC
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ cd openeuclide
+ /usr/bin/rm -rf /home/iurt/rpmbuild/BUILDROOT/openeuclide-0.5-11.mga9.aarch64
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(--clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.DUMRMX
+ umask 022
+ cd /home/iurt/rpmbuild/BUILD
+ rm -rf openeuclide
+ RPM_EC=0
++ jobs -p
+ exit 0
D: [iurt_root_command] Success!