[gcalctool] Add missing files from Vala conversion Simplify metadata files



commit ba70a61417abca1383ae300abbd68994fce71e79
Author: Robert Ancell <robert ancell canonical com>
Date:   Sun Oct 14 16:38:13 2012 +1300

    Add missing files from Vala conversion
    Simplify metadata files

 .gitignore                  |    9 +-
 AUTHORS                     |   61 -------
 ChangeLog                   |    1 -
 INSTALL                     |  365 -------------------------------------------
 README                      |   83 ----------
 configure.ac                |   19 +--
 data/Makefile.am            |    1 -
 data/buttons-advanced.ui    |   47 ------
 data/buttons-basic.ui       |   23 ---
 data/buttons-financial.ui   |   74 ---------
 data/buttons-programming.ui |  116 --------------
 po/POTFILES.in              |   39 ++---
 po/POTFILES.skip            |   17 ++-
 src/Makefile.am             |  213 +++++++++-----------------
 src/equation.vala           |    2 +-
 15 files changed, 113 insertions(+), 957 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 3cc5d51..8f5311e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,6 +17,7 @@ Makefile.in
 Makefile.in.in
 .deps
 stamp-h1
+*.stamp-t
 xmldocs.make
 data/gcalctool.desktop
 data/org.gnome.gcalctool.gschema.xml
@@ -25,18 +26,14 @@ help/[^C]*/*.page
 help/[^C]*/legal.xml
 help/*/*.gmo
 help/*/*.mo
+help/*/*.stamp
 po/POTFILES
 po/stamp-it
 po/*.gmo
 po/.intltool-merge-cache
 po/*.pot
 src/*.o
-src/mp-enums.c
-src/mp-enums.h
-src/mp-equation-lexer.c
-src/mp-equation-lexer.h
-src/mp-equation-parser.c
-src/mp-equation-parser.h
+src/*.c
 src/gcalccmd
 src/gcalctool
 src/test-mp
diff --git a/configure.ac b/configure.ac
index f65019f..60b2471 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,19 +1,15 @@
 dnl Process this file with autoconf to produce a configure script.
 
-AC_INIT(configure.ac)
-AM_INIT_AUTOMAKE(gcalctool, 6.6.0)
-AM_CONFIG_HEADER(config.h)
+AC_INIT(gcalctool, 6.7.0)
+AM_INIT_AUTOMAKE([1.11 no-dist-gzip dist-xz foreign])
+AM_SILENT_RULES([yes])
 AM_MAINTAINER_MODE
 GNOME_MAINTAINER_MODE_DEFINES
-m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
 
-AC_ISC_POSIX
-AC_PROG_CC
-AM_PROG_CC_STDC
-AC_HEADER_STDC
+AM_PROG_VALAC([0.16.0])
+AM_PROG_CC_C_O
 
 GLIB_GSETTINGS
-GNOME_COMPILE_WARNINGS(maximum)
 
 dnl ###########################################################################
 dnl Dependencies
@@ -37,11 +33,6 @@ PKG_CHECK_MODULES(GCALCCMD, [
     libxml-2.0
 ])
 
-GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
-AC_SUBST(GLIB_MKENUMS)
-
-AC_CHECK_LIB(m, log)
-
 dnl ###########################################################################
 dnl Internationalization
 dnl ###########################################################################
diff --git a/data/Makefile.am b/data/Makefile.am
index 9a02223..ee552d0 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -1,6 +1,5 @@
 uidir = $(datadir)/gcalctool
 ui_DATA = \
-	preferences.ui \
 	buttons-basic.ui \
 	buttons-advanced.ui \
 	buttons-financial.ui \
diff --git a/data/buttons-advanced.ui b/data/buttons-advanced.ui
index ac94ecf..c37d87b 100644
--- a/data/buttons-advanced.ui
+++ b/data/buttons-advanced.ui
@@ -20,7 +20,6 @@
                 <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the inverse button">Inverse</property>
               </object>
             </child>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
             <child>
               <object class="GtkLabel" id="label20">
                 <property name="visible">True</property>
@@ -52,7 +51,6 @@
                 <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the factorize button">Factorize</property>
               </object>
             </child>
-            <signal name="clicked" handler="factorize_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">5</property>
@@ -74,7 +72,6 @@
                 <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the factorial button">Factorial</property>
               </object>
             </child>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
             <child>
               <object class="GtkLabel" id="label14">
                 <property name="visible">True</property>
@@ -100,7 +97,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">7</property>
@@ -118,7 +114,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
             <child>
               <object class="GtkLabel" id="imaginary_label">
                 <property name="visible">True</property>
@@ -144,7 +139,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="top_attach">2</property>
@@ -161,7 +155,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="top_attach">1</property>
@@ -178,7 +171,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">1</property>
@@ -197,7 +189,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">2</property>
@@ -216,7 +207,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">1</property>
@@ -235,7 +225,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">2</property>
@@ -254,7 +243,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">3</property>
@@ -273,7 +261,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="top_attach">3</property>
@@ -290,7 +277,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">1</property>
@@ -310,7 +296,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="top_attach">4</property>
@@ -327,7 +312,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="numeric_point_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">1</property>
@@ -346,7 +330,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">2</property>
@@ -365,7 +348,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">3</property>
@@ -384,7 +366,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="subtract_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">3</property>
@@ -403,7 +384,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">3</property>
@@ -422,7 +402,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="solve_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">4</property>
@@ -440,7 +419,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="clear_cb" swapped="no"/>
             <child>
               <object class="GtkImage" id="image1">
                 <property name="visible">True</property>
@@ -466,7 +444,6 @@
                 <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the subscript mode button">Subscript</property>
               </object>
             </child>
-            <signal name="clicked" handler="set_subscript_cb" swapped="no"/>
             <child>
               <object class="GtkLabel" id="label4">
                 <property name="visible">True</property>
@@ -491,7 +468,6 @@
                 <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the superscript mode button">Superscript</property>
               </object>
             </child>
-            <signal name="clicked" handler="set_superscript_cb" swapped="no"/>
             <child>
               <object class="GtkLabel" id="label3">
                 <property name="visible">True</property>
@@ -519,7 +495,6 @@
                 <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the scientific exponent button">Scientific Exponent</property>
               </object>
             </child>
-            <signal name="clicked" handler="exponent_cb" swapped="no"/>
             <child>
               <object class="GtkLabel" id="label2">
                 <property name="visible">True</property>
@@ -543,7 +518,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">3</property>
@@ -560,7 +534,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">4</property>
@@ -579,7 +552,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">5</property>
@@ -601,7 +573,6 @@
                 <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the memory button">Memory</property>
               </object>
             </child>
-            <signal name="clicked" handler="memory_cb" swapped="no"/>
             <child>
               <object class="GtkHBox" id="hbox20">
                 <property name="visible">True</property>
@@ -651,7 +622,6 @@
                 <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the absolute value button">Absolute Value</property>
               </object>
             </child>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
             <child>
               <object class="GtkLabel" id="label1">
                 <property name="visible">True</property>
@@ -677,7 +647,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">6</property>
@@ -696,7 +665,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">8</property>
@@ -715,7 +683,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">9</property>
@@ -734,7 +701,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">9</property>
@@ -752,7 +718,6 @@
             <property name="can_focus">True</property>
             <property name="receives_default">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">8</property>
@@ -774,7 +739,6 @@
                 <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the exponentiation (x to the power of y) button">Exponent</property>
               </object>
             </child>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
             <child>
               <object class="GtkLabel" id="x_pow_y_label">
                 <property name="visible">True</property>
@@ -800,7 +764,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">7</property>
@@ -818,7 +781,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="undo_cb" swapped="no"/>
             <child>
               <object class="GtkImage" id="image2">
                 <property name="visible">True</property>
@@ -840,7 +802,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
             <child>
               <object class="GtkLabel" id="pi_label">
                 <property name="visible">True</property>
@@ -865,7 +826,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
             <child>
               <object class="GtkLabel" id="eulers_number_label">
                 <property name="visible">True</property>
@@ -896,7 +856,6 @@
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="x_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property>
@@ -910,7 +869,6 @@
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -926,7 +884,6 @@
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">2</property>
@@ -942,7 +899,6 @@
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="top_attach">1</property>
@@ -958,7 +914,6 @@
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -976,7 +931,6 @@
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">2</property>
@@ -1005,7 +959,6 @@
                 <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the store value button">Store</property>
               </object>
             </child>
-            <signal name="clicked" handler="function_cb" swapped="no"/>
             <child>
               <object class="GtkHBox" id="hbox2">
                 <property name="visible">True</property>
diff --git a/data/buttons-basic.ui b/data/buttons-basic.ui
index c8b1de6..4515b7c 100644
--- a/data/buttons-basic.ui
+++ b/data/buttons-basic.ui
@@ -17,7 +17,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb"/>
           </object>
           <packing>
             <property name="top_attach">1</property>
@@ -34,7 +33,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb"/>
           </object>
           <packing>
             <property name="x_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property>
@@ -49,7 +47,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb"/>
           </object>
           <packing>
             <property name="left_attach">1</property>
@@ -66,7 +63,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb"/>
           </object>
           <packing>
             <property name="left_attach">2</property>
@@ -83,7 +79,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb"/>
           </object>
           <packing>
             <property name="left_attach">1</property>
@@ -102,7 +97,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb"/>
           </object>
           <packing>
             <property name="left_attach">2</property>
@@ -121,7 +115,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb"/>
           </object>
           <packing>
             <property name="left_attach">3</property>
@@ -138,7 +131,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb"/>
           </object>
           <packing>
             <property name="top_attach">2</property>
@@ -155,7 +147,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb"/>
           </object>
           <packing>
             <property name="left_attach">1</property>
@@ -175,7 +166,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb"/>
           </object>
           <packing>
             <property name="top_attach">3</property>
@@ -192,7 +182,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="numeric_point_cb"/>
           </object>
           <packing>
             <property name="left_attach">1</property>
@@ -211,7 +200,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb"/>
           </object>
           <packing>
             <property name="left_attach">2</property>
@@ -230,7 +218,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb"/>
           </object>
           <packing>
             <property name="left_attach">2</property>
@@ -249,7 +236,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb"/>
           </object>
           <packing>
             <property name="left_attach">3</property>
@@ -268,7 +254,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="subtract_cb"/>
           </object>
           <packing>
             <property name="left_attach">3</property>
@@ -287,7 +272,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb"/>
           </object>
           <packing>
             <property name="left_attach">3</property>
@@ -306,7 +290,6 @@
             <property name="receives_default">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="solve_cb"/>
           </object>
           <packing>
             <property name="left_attach">4</property>
@@ -325,7 +308,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb"/>
           </object>
           <packing>
             <property name="left_attach">4</property>
@@ -344,7 +326,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb"/>
           </object>
           <packing>
             <property name="left_attach">5</property>
@@ -362,7 +343,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="clear_cb"/>
             <child>
               <object class="GtkImage" id="image2">
                 <property name="visible">True</property>
@@ -385,7 +365,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb"/>
           </object>
           <packing>
             <property name="left_attach">5</property>
@@ -407,7 +386,6 @@
                 <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the exponentiation (x to the power of y) button">Exponent</property>
               </object>
             </child>
-            <signal name="clicked" handler="button_cb"/>
             <child>
               <object class="GtkLabel" id="x_squared_label">
                 <property name="visible">True</property>
@@ -432,7 +410,6 @@
             <property name="receives_default">True</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="undo_cb"/>
             <child>
               <object class="GtkImage" id="image1">
                 <property name="visible">True</property>
diff --git a/data/buttons-financial.ui b/data/buttons-financial.ui
index 1629924..141f563 100644
--- a/data/buttons-financial.ui
+++ b/data/buttons-financial.ui
@@ -8,7 +8,6 @@
     <property name="title" translatable="yes" comments="Title of Compounding Term dialog">Compounding Term</property>
     <property name="resizable">False</property>
     <property name="type_hint">dialog</property>
-    <signal name="response" handler="finc_response_cb" swapped="no"/>
     <child internal-child="vbox">
       <object class="GtkVBox" id="dialog-vbox1">
         <property name="visible">True</property>
@@ -73,7 +72,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -89,7 +87,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -105,7 +102,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -196,7 +192,6 @@
     <property name="title" translatable="yes" comments="Title of Double-Declining Depreciation dialog">Double-Declining Depreciation</property>
     <property name="resizable">False</property>
     <property name="type_hint">dialog</property>
-    <signal name="response" handler="finc_response_cb" swapped="no"/>
     <child internal-child="vbox">
       <object class="GtkVBox" id="dialog-vbox2">
         <property name="visible">True</property>
@@ -306,7 +301,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -322,7 +316,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -354,7 +347,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -384,7 +376,6 @@
     <property name="title" translatable="yes" comments="Title of Future Value dialog">Future Value</property>
     <property name="resizable">False</property>
     <property name="type_hint">dialog</property>
-    <signal name="response" handler="finc_response_cb" swapped="no"/>
     <child internal-child="vbox">
       <object class="GtkVBox" id="dialog-vbox3">
         <property name="visible">True</property>
@@ -510,7 +501,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -526,7 +516,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -542,7 +531,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -572,7 +560,6 @@
     <property name="title" translatable="yes" comments="Title of Gross Profit Margin dialog">Gross Profit Margin</property>
     <property name="resizable">False</property>
     <property name="type_hint">dialog</property>
-    <signal name="response" handler="finc_response_cb" swapped="no"/>
     <child internal-child="vbox">
       <object class="GtkVBox" id="dialog-vbox10">
         <property name="visible">True</property>
@@ -681,7 +668,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -697,7 +683,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -727,7 +712,6 @@
     <property name="title" translatable="yes" comments="Title of Periodic Payment dialog">Periodic Payment</property>
     <property name="resizable">False</property>
     <property name="type_hint">dialog</property>
-    <signal name="response" handler="finc_response_cb" swapped="no"/>
     <child internal-child="vbox">
       <object class="GtkVBox" id="dialog-vbox4">
         <property name="visible">True</property>
@@ -854,7 +838,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -870,7 +853,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -886,7 +868,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -916,7 +897,6 @@
     <property name="title" translatable="yes" comments="Title of Present Value dialog">Present Value</property>
     <property name="resizable">False</property>
     <property name="type_hint">dialog</property>
-    <signal name="response" handler="finc_response_cb" swapped="no"/>
     <child internal-child="vbox">
       <object class="GtkVBox" id="dialog-vbox5">
         <property name="visible">True</property>
@@ -1043,7 +1023,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1059,7 +1038,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1075,7 +1053,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1105,7 +1082,6 @@
     <property name="title" translatable="yes" comments="Title of Periodic Interest Rate dialog">Periodic Interest Rate</property>
     <property name="resizable">False</property>
     <property name="type_hint">dialog</property>
-    <signal name="response" handler="finc_response_cb" swapped="no"/>
     <child internal-child="vbox">
       <object class="GtkVBox" id="dialog-vbox6">
         <property name="visible">True</property>
@@ -1232,7 +1208,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1248,7 +1223,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1264,7 +1238,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1294,7 +1267,6 @@
     <property name="title" translatable="yes" comments="Title of Straight-Line Depreciation dialog">Straight-Line Depreciation</property>
     <property name="resizable">False</property>
     <property name="type_hint">dialog</property>
-    <signal name="response" handler="finc_response_cb" swapped="no"/>
     <child internal-child="vbox">
       <object class="GtkVBox" id="dialog-vbox7">
         <property name="visible">True</property>
@@ -1407,7 +1379,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1423,7 +1394,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1439,7 +1409,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1483,7 +1452,6 @@
     <property name="title" translatable="yes" comments="Title of Sum-of-the-Years'-Digits Depreciation dialog">Sum-of-the-Years'-Digits Depreciation</property>
     <property name="resizable">False</property>
     <property name="type_hint">dialog</property>
-    <signal name="response" handler="finc_response_cb" swapped="no"/>
     <child internal-child="vbox">
       <object class="GtkVBox" id="dialog-vbox8">
         <property name="visible">True</property>
@@ -1612,7 +1580,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1628,7 +1595,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1644,7 +1610,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1660,7 +1625,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1704,7 +1668,6 @@
     <property name="title" translatable="yes" comments="Title of Payment Period dialog">Payment Period</property>
     <property name="resizable">False</property>
     <property name="type_hint">dialog</property>
-    <signal name="response" handler="finc_response_cb" swapped="no"/>
     <child internal-child="vbox">
       <object class="GtkVBox" id="dialog-vbox9">
         <property name="visible">True</property>
@@ -1769,7 +1732,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1785,7 +1747,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1801,7 +1762,6 @@
                 <property name="can_focus">True</property>
                 <property name="invisible_char">â</property>
                 <property name="text">0</property>
-                <signal name="activate" handler="finc_activate_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -1908,7 +1868,6 @@
                 <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the memory value button">Memory</property>
               </object>
             </child>
-            <signal name="clicked" handler="memory_cb" swapped="no"/>
             <child>
               <object class="GtkHBox" id="hbox20">
                 <property name="visible">True</property>
@@ -1961,7 +1920,6 @@
             <property name="receives_default">True</property>
             <property name="use_action_appearance">False</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">6</property>
@@ -1981,7 +1939,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="top_attach">1</property>
@@ -1999,7 +1956,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="x_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property>
@@ -2015,7 +1971,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">1</property>
@@ -2033,7 +1988,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">2</property>
@@ -2051,7 +2005,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">1</property>
@@ -2071,7 +2024,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">2</property>
@@ -2091,7 +2043,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">3</property>
@@ -2109,7 +2060,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="top_attach">2</property>
@@ -2127,7 +2077,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">1</property>
@@ -2148,7 +2097,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="top_attach">3</property>
@@ -2166,7 +2114,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="numeric_point_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">1</property>
@@ -2186,7 +2133,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">2</property>
@@ -2206,7 +2152,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="digit_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">2</property>
@@ -2226,7 +2171,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">3</property>
@@ -2246,7 +2190,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="subtract_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">3</property>
@@ -2266,7 +2209,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">3</property>
@@ -2286,7 +2228,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="solve_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">4</property>
@@ -2306,7 +2247,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">4</property>
@@ -2326,7 +2266,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">5</property>
@@ -2345,7 +2284,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="clear_cb" swapped="no"/>
             <child>
               <object class="GtkImage" id="image2">
                 <property name="visible">True</property>
@@ -2370,7 +2308,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="finc_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">7</property>
@@ -2388,7 +2325,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="finc_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">8</property>
@@ -2406,7 +2342,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="finc_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">9</property>
@@ -2424,7 +2359,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="finc_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">8</property>
@@ -2444,7 +2378,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="finc_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">9</property>
@@ -2464,7 +2397,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="finc_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">8</property>
@@ -2484,7 +2416,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="finc_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">7</property>
@@ -2504,7 +2435,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="finc_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">9</property>
@@ -2524,7 +2454,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="finc_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">8</property>
@@ -2544,7 +2473,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="finc_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">7</property>
@@ -2590,7 +2518,6 @@
                 <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the exponentiation (x to the power of y) button">Exponent</property>
               </object>
             </child>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
             <child>
               <object class="GtkLabel" id="x_pow_y_label">
                 <property name="visible">True</property>
@@ -2616,7 +2543,6 @@
             <property name="use_action_appearance">False</property>
             <property name="use_underline">True</property>
             <property name="focus_on_click">False</property>
-            <signal name="clicked" handler="button_cb" swapped="no"/>
           </object>
           <packing>
             <property name="left_attach">6</property>
diff --git a/data/buttons-programming.ui b/data/buttons-programming.ui
index ee56c80..4c0fc8e 100644
--- a/data/buttons-programming.ui
+++ b/data/buttons-programming.ui
@@ -50,7 +50,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_1">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_1">
                         <property name="visible">True</property>
@@ -69,7 +68,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_2">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_2">
                         <property name="visible">True</property>
@@ -88,7 +86,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_3">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_3">
                         <property name="visible">True</property>
@@ -107,7 +104,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_4">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_4">
                         <property name="visible">True</property>
@@ -126,7 +122,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_5">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_5">
                         <property name="visible">True</property>
@@ -145,7 +140,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_6">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_6">
                         <property name="visible">True</property>
@@ -164,7 +158,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_7">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_7">
                         <property name="visible">True</property>
@@ -183,7 +176,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_8">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_8">
                         <property name="visible">True</property>
@@ -202,7 +194,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_9">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_9">
                         <property name="visible">True</property>
@@ -221,7 +212,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_10">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_10">
                         <property name="visible">True</property>
@@ -240,7 +230,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_11">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_11">
                         <property name="visible">True</property>
@@ -259,7 +248,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_12">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_12">
                         <property name="visible">True</property>
@@ -278,7 +266,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_13">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_13">
                         <property name="visible">True</property>
@@ -297,7 +284,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_14">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_14">
                         <property name="visible">True</property>
@@ -316,7 +302,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_15">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_15">
                         <property name="visible">True</property>
@@ -335,7 +320,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_31">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_31">
                         <property name="visible">True</property>
@@ -354,7 +338,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_30">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_30">
                         <property name="visible">True</property>
@@ -373,7 +356,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_29">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_29">
                         <property name="visible">True</property>
@@ -392,7 +374,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_28">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_28">
                         <property name="visible">True</property>
@@ -411,7 +392,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_27">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_27">
                         <property name="visible">True</property>
@@ -430,7 +410,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_26">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_26">
                         <property name="visible">True</property>
@@ -449,7 +428,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_25">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_25">
                         <property name="visible">True</property>
@@ -468,7 +446,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_24">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_24">
                         <property name="visible">True</property>
@@ -487,7 +464,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_23">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_23">
                         <property name="visible">True</property>
@@ -506,7 +482,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_22">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_22">
                         <property name="visible">True</property>
@@ -525,7 +500,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_21">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_21">
                         <property name="visible">True</property>
@@ -544,7 +518,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_20">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_20">
                         <property name="visible">True</property>
@@ -563,7 +536,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_19">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_19">
                         <property name="visible">True</property>
@@ -582,7 +554,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_18">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_18">
                         <property name="visible">True</property>
@@ -601,7 +572,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_17">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_17">
                         <property name="visible">True</property>
@@ -620,7 +590,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_16">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_16">
                         <property name="visible">True</property>
@@ -699,7 +668,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_32">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_32">
                         <property name="visible">True</property>
@@ -718,7 +686,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_33">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_33">
                         <property name="visible">True</property>
@@ -739,7 +706,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_34">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_34">
                         <property name="visible">True</property>
@@ -760,7 +726,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_35">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_35">
                         <property name="visible">True</property>
@@ -781,7 +746,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_36">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_36">
                         <property name="visible">True</property>
@@ -802,7 +766,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_37">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_37">
                         <property name="visible">True</property>
@@ -823,7 +786,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_38">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_38">
                         <property name="visible">True</property>
@@ -844,7 +806,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_39">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_39">
                         <property name="visible">True</property>
@@ -865,7 +826,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_40">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_40">
                         <property name="visible">True</property>
@@ -886,7 +846,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_41">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_41">
                         <property name="visible">True</property>
@@ -907,7 +866,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_42">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_42">
                         <property name="visible">True</property>
@@ -928,7 +886,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_43">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_43">
                         <property name="visible">True</property>
@@ -949,7 +906,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_44">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_44">
                         <property name="visible">True</property>
@@ -970,7 +926,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_45">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_45">
                         <property name="visible">True</property>
@@ -991,7 +946,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_46">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_46">
                         <property name="visible">True</property>
@@ -1012,7 +966,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_47">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_47">
                         <property name="visible">True</property>
@@ -1033,7 +986,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_48">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_48">
                         <property name="visible">True</property>
@@ -1054,7 +1006,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_49">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_49">
                         <property name="visible">True</property>
@@ -1075,7 +1026,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_50">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_50">
                         <property name="visible">True</property>
@@ -1096,7 +1046,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_51">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_51">
                         <property name="visible">True</property>
@@ -1117,7 +1066,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_52">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_52">
                         <property name="visible">True</property>
@@ -1138,7 +1086,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_53">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_53">
                         <property name="visible">True</property>
@@ -1159,7 +1106,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_54">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_54">
                         <property name="visible">True</property>
@@ -1180,7 +1126,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_55">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_55">
                         <property name="visible">True</property>
@@ -1201,7 +1146,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_56">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_56">
                         <property name="visible">True</property>
@@ -1222,7 +1166,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_57">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_57">
                         <property name="visible">True</property>
@@ -1243,7 +1186,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_58">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_58">
                         <property name="visible">True</property>
@@ -1264,7 +1206,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_59">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_59">
                         <property name="visible">True</property>
@@ -1285,7 +1226,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_60">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_60">
                         <property name="visible">True</property>
@@ -1306,7 +1246,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_61">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_61">
                         <property name="visible">True</property>
@@ -1327,7 +1266,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_62">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_62">
                         <property name="visible">True</property>
@@ -1348,7 +1286,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_63">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_63">
                         <property name="visible">True</property>
@@ -1597,7 +1534,6 @@
                 <child>
                   <object class="GtkEventBox" id="bit_eventbox_0">
                     <property name="visible">True</property>
-                    <signal name="button_press_event" handler="bit_toggle_cb"/>
                     <child>
                       <object class="GtkLabel" id="bit_label_0">
                         <property name="visible">True</property>
@@ -1849,7 +1785,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">7</property>
@@ -1867,7 +1802,6 @@
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">7</property>
@@ -1891,7 +1825,6 @@
                     <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the factorize button">Factorize</property>
                   </object>
                 </child>
-                <signal name="clicked" handler="factorize_cb"/>
               </object>
               <packing>
                 <property name="left_attach">7</property>
@@ -1910,7 +1843,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">8</property>
@@ -1933,7 +1865,6 @@
                     <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the absolute value button">Absolute Value</property>
                   </object>
                 </child>
-                <signal name="clicked" handler="button_cb"/>
                 <child>
                   <object class="GtkLabel" id="label1">
                     <property name="visible">True</property>
@@ -1959,7 +1890,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">9</property>
@@ -1978,7 +1908,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">9</property>
@@ -1997,7 +1926,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">4</property>
@@ -2017,7 +1945,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="top_attach">4</property>
@@ -2034,7 +1961,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">4</property>
@@ -2053,7 +1979,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="subtract_cb"/>
               </object>
               <packing>
                 <property name="left_attach">4</property>
@@ -2072,7 +1997,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">4</property>
@@ -2091,7 +2015,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="solve_cb"/>
               </object>
               <packing>
                 <property name="left_attach">6</property>
@@ -2109,7 +2032,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="clear_cb"/>
                 <child>
                   <object class="GtkImage" id="image1">
                     <property name="visible">True</property>
@@ -2134,7 +2056,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -2153,7 +2074,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="left_attach">2</property>
@@ -2172,7 +2092,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="left_attach">3</property>
@@ -2191,7 +2110,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="top_attach">3</property>
@@ -2208,7 +2126,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -2227,7 +2144,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="left_attach">2</property>
@@ -2246,7 +2162,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="left_attach">3</property>
@@ -2265,7 +2180,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="top_attach">2</property>
@@ -2282,7 +2196,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -2301,7 +2214,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="left_attach">2</property>
@@ -2320,7 +2232,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="left_attach">3</property>
@@ -2339,7 +2250,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="top_attach">1</property>
@@ -2356,7 +2266,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="left_attach">1</property>
@@ -2375,7 +2284,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="left_attach">2</property>
@@ -2394,7 +2302,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="digit_cb"/>
               </object>
               <packing>
                 <property name="left_attach">3</property>
@@ -2416,7 +2323,6 @@
                     <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the subscript mode button">Subscript</property>
                   </object>
                 </child>
-                <signal name="clicked" handler="set_subscript_cb"/>
                 <child>
                   <object class="GtkLabel" id="label4">
                     <property name="visible">True</property>
@@ -2441,7 +2347,6 @@
                     <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the superscript mode button">Superscript</property>
                   </object>
                 </child>
-                <signal name="clicked" handler="set_superscript_cb"/>
                 <child>
                   <object class="GtkLabel" id="label3">
                     <property name="visible">True</property>
@@ -2465,7 +2370,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="numeric_point_cb" swapped="no"/>
               </object>
               <packing>
                 <property name="left_attach">2</property>
@@ -2485,7 +2389,6 @@
                     <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the store value button">Store</property>
                   </object>
                 </child>
-                <signal name="clicked" handler="memory_cb"/>
                 <child>
                   <object class="GtkHBox" id="hbox20">
                     <property name="visible">True</property>
@@ -2527,7 +2430,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">5</property>
@@ -2546,7 +2448,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">5</property>
@@ -2565,7 +2466,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">5</property>
@@ -2584,7 +2484,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">5</property>
@@ -2603,7 +2502,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">4</property>
@@ -2620,7 +2518,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">5</property>
@@ -2640,7 +2537,6 @@
                     <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the shift left button">Shift Left</property>
                   </object>
                 </child>
-                <signal name="clicked" handler="shift_left_cb"/>
                 <child>
                   <object class="GtkHBox" id="hbox11">
                     <property name="visible">True</property>
@@ -2686,7 +2582,6 @@
                     <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the shift right button">Shift Right</property>
                   </object>
                 </child>
-                <signal name="clicked" handler="shift_right_cb"/>
                 <child>
                   <object class="GtkHBox" id="hbox10">
                     <property name="visible">True</property>
@@ -2733,7 +2628,6 @@
                     <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the insert character button">Insert Character</property>
                   </object>
                 </child>
-                <signal name="clicked" handler="insert_character_code_cb"/>
               </object>
               <packing>
                 <property name="left_attach">8</property>
@@ -2750,7 +2644,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">6</property>
@@ -2772,7 +2665,6 @@
                     <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the factorial button">Factorial</property>
                   </object>
                 </child>
-                <signal name="clicked" handler="button_cb"/>
                 <child>
                   <object class="GtkLabel" id="label14">
                     <property name="visible">True</property>
@@ -2801,7 +2693,6 @@
                     <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the inverse button">Inverse</property>
                   </object>
                 </child>
-                <signal name="clicked" handler="button_cb"/>
                 <child>
                   <object class="GtkLabel" id="label20">
                     <property name="visible">True</property>
@@ -2831,7 +2722,6 @@
                     <property name="AtkObject::accessible-name" translatable="yes" comments="Accessible name for the exponentiation (x to the power of y) button">Exponent</property>
                   </object>
                 </child>
-                <signal name="clicked" handler="button_cb"/>
                 <child>
                   <object class="GtkLabel" id="x_pow_y_label">
                     <property name="visible">True</property>
@@ -2857,7 +2747,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">6</property>
@@ -2876,7 +2765,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">7</property>
@@ -2895,7 +2783,6 @@
                 <property name="receives_default">True</property>
                 <property name="use_underline">True</property>
                 <property name="focus_on_click">False</property>
-                <signal name="clicked" handler="button_cb"/>
               </object>
               <packing>
                 <property name="left_attach">8</property>
@@ -2922,8 +2809,6 @@
     <property name="title" translatable="yes" comments="Title of insert character code dialog">Insert Character Code</property>
     <property name="resizable">False</property>
     <property name="type_hint">dialog</property>
-    <signal name="response" handler="character_code_dialog_response_cb"/>
-    <signal name="delete_event" handler="character_code_dialog_delete_cb"/>
     <child internal-child="vbox">
       <object class="GtkVBox" id="dialog-vbox3">
         <property name="visible">True</property>
@@ -2950,7 +2835,6 @@
                 <property name="can_focus">True</property>
                 <property name="max_length">1</property>
                 <property name="invisible_char">â</property>
-                <signal name="activate" handler="character_code_dialog_activate_cb"/>
               </object>
               <packing>
                 <property name="expand">False</property>
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 0401271..b99f5ad 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -5,28 +5,21 @@
 [type: gettext/glade]data/buttons-basic.ui
 [type: gettext/glade]data/buttons-financial.ui
 [type: gettext/glade]data/buttons-programming.ui
-[type: gettext/glade]data/preferences.ui
 data/gcalctool.desktop.in
 data/org.gnome.gcalctool.gschema.xml.in
-src/currency.c
-src/currency-manager.c
-src/financial.c
-src/gcalccmd.c
-src/gcalctool.c
-src/math-buttons.c
-src/math-converter.c
-src/math-display.c
-src/math-equation.c
-src/math-preferences.c
-src/math-variable-popup.c
-src/math-variables.c
-src/math-window.c
-src/mp-binary.c
-src/mp.c
-src/mp-convert.c
-src/mp-equation.c
-src/mp-serializer.c
-src/mp-trigonometric.c
-src/unit.c
-src/unit-category.c
-src/unit-manager.c
+src/currency.vala
+src/equation.vala
+src/financial.vala
+src/gcalccmd.vala
+src/gcalctool.vala
+src/math-buttons.vala
+src/math-converter.vala
+src/math-display.vala
+src/math-equation.vala
+src/math-preferences.vala
+src/math-variable-popup.vala
+src/math-variables.vala
+src/math-window.vala
+src/number.vala
+src/serializer.vala
+src/unit.vala
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
index 35a2a08..35e1cfe 100644
--- a/po/POTFILES.skip
+++ b/po/POTFILES.skip
@@ -1 +1,16 @@
-src/mp-equation-parser.c
+src/currency.c
+src/equation.c
+src/financial.c
+src/gcalccmd.c
+src/gcalctool.c
+src/math-buttons.c
+src/math-converter.c
+src/math-display.c
+src/math-equation.c
+src/math-preferences.c
+src/math-variable-popup.c
+src/math-variables.c
+src/math-window.c
+src/number.c
+src/serializer.c
+src/unit.c
diff --git a/src/Makefile.am b/src/Makefile.am
index 188908c..3d0e827 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,7 +1,7 @@
 bin_PROGRAMS = gcalctool gcalccmd
-noinst_PROGRAMS = test-mp test-mp-equation
+noinst_PROGRAMS = test-number test-equation
 
-TESTS = test-mp test-mp-equation
+TESTS = test-number test-equation
 
 INCLUDES = \
 	-DUI_DIR=\""$(datadir)/gcalctool"\" \
@@ -12,157 +12,92 @@ INCLUDES = \
 	$(GCALCTOOL_CFLAGS)
 
 gcalctool_SOURCES = \
-	gcalctool.c \
-	currency.c \
-	currency.h \
-	currency-manager.c \
-	currency-manager.h \
-	math-buttons.c \
-	math-buttons.h \
-	math-converter.c \
-	math-converter.h \
-	math-display.c \
-	math-display.h \
-	math-equation.c \
-	math-equation.h \
-	math-preferences.c \
-	math-preferences.h \
-	math-variables.c \
-	math-variables.h \
-	math-variable-popup.c \
-	math-variable-popup.h \
-	math-window.c \
-	math-window.h \
-	mp.c \
-	mp.h \
-	mp-binary.c \
-	mp-convert.c \
-	mp-enums.c \
-	mp-enums.h \
-	mp-equation.c \
-	mp-equation.h \
-	mp-private.h \
-	mp-serializer.c \
-	mp-serializer.h \
-	mp-trigonometric.c \
-	financial.c \
-	financial.h \
-  	unit.c \
-	unit.h \
-	unit-category.c \
-	unit-category.h \
-	unit-manager.c \
-	unit-manager.h \
-	prelexer.c \
-	prelexer.h \
-	lexer.c \
-	lexer.h \
-	parserfunc.c \
-	parserfunc.h \
-	parser.c \
-	parser.h
+	config.vapi \
+	gcalctool.vala \
+	currency.vala \
+	equation.vala \
+	equation-lexer.vala \
+	equation-parser.vala \
+	financial.vala \
+	math-buttons.vala \
+	math-converter.vala \
+	math-display.vala \
+	math-equation.vala \
+	math-preferences.vala \
+	math-variables.vala \
+	math-variable-popup.vala \
+	math-window.vala \
+	number.vala \
+	serializer.vala \
+  	unit.vala
+
+gcalctool_VALAFLAGS = \
+	--target-glib 2.32 \
+	--pkg posix \
+	--pkg gtk+-3.0 \
+	--pkg libxml-2.0
 
 gcalctool_LDADD = \
 	$(GCALCTOOL_LIBS)        
 
 gcalccmd_SOURCES = \
-	gcalccmd.c \
-	currency.c \
-	currency.h \
-	currency-manager.c \
-	currency-manager.h \
-	mp.c \
-	mp-binary.c \
-	mp-convert.c \
-	mp-enums.c \
-	mp-enums.h \
-	mp-equation.c \
-	mp-serializer.c \
-	mp-serializer.h\
-	mp-trigonometric.c \
-	unit.c \
-	unit.h \
-	unit-category.c \
-	unit-category.h \
-	unit-manager.c \
-	unit-manager.h \
-	prelexer.c \
-	prelexer.h \
-	lexer.c \
-	lexer.h \
-	parserfunc.c \
-	parserfunc.h \
-	parser.c \
-	parser.h
+	config.vapi \
+	gcalccmd.vala \
+	currency.vala \
+	equation.vala \
+	equation-lexer.vala \
+	equation-parser.vala \
+	number.vala \
+	serializer.vala \
+	unit.vala
+
+gcalccmd_VALAFLAGS = \
+	--target-glib 2.32 \
+	--pkg posix \
+	--pkg gio-2.0 \
+	--pkg libxml-2.0
 
 gcalccmd_LDADD = \
 	$(GCALCCMD_LIBS) \
 	-lm
 
-test_mp_SOURCES = \
-	test-mp.c \
-	mp.c \
-	mp-binary.c \
-	mp-convert.c \
-	mp-enums.c \
-	mp-enums.h \
-	mp-serializer.c \
-	mp-serializer.h \
-	mp-trigonometric.c
-
-test_mp_LDADD = \
+test_number_SOURCES = \
+	config.vapi \
+	test-number.vala \
+	number.vala \
+	serializer.vala
+
+test_number_VALAFLAGS = \
+	--target-glib 2.32 \
+	--pkg posix \
+	--pkg gio-2.0 \
+	--pkg libxml-2.0
+
+test_number_LDADD = \
 	$(GCALCCMD_LIBS) \
 	-lm
 
-test_mp_equation_SOURCES = \
-	test-mp-equation.c \
-	currency.c \
-	currency.h \
-	currency-manager.c \
-	currency-manager.h \
-	mp.c \
-	mp-convert.c \
-	mp-binary.c \
-	mp-enums.c \
-	mp-enums.h \
-	mp-equation.c \
-	mp-serializer.c \
-	mp-serializer.h \
-	mp-trigonometric.c \
-	unit.c \
-	unit.h \
-	unit-category.c \
-	unit-category.h \
-	unit-manager.c \
-	unit-manager.h \
-	prelexer.c \
-	prelexer.h \
-	lexer.c \
-	lexer.h \
-	parserfunc.c \
-	parserfunc.h \
-	parser.c \
-	parser.h
-
-test_mp_equation_LDADD = \
+test_equation_SOURCES = \
+	config.vapi \
+	test-equation.vala \
+	currency.vala \
+	equation.vala \
+	equation-lexer.vala \
+	equation-parser.vala \
+	number.vala \
+	serializer.vala \
+	unit.vala
+
+test_equation_VALAFLAGS = \
+	--target-glib 2.32 \
+	--pkg posix \
+	--pkg gio-2.0 \
+	--pkg libxml-2.0
+
+test_equation_LDADD = \
 	$(GCALCCMD_LIBS) \
 	-lm
 
-CLEANFILES = \
-	mp-enums.c \
-	mp-enums.h
-
-# Generate enum types
-mp-enums.h: mp-enums.h.template mp-serializer.h
-	$(AM_V_GEN)$(GLIB_MKENUMS) --template $(srcdir)/mp-enums.h.template $(srcdir)/mp-serializer.h > mp-enums.h
-
-mp-enums.c: mp-enums.c.template mp-enums.h mp-serializer.h
-	$(AM_V_GEN)$(GLIB_MKENUMS) --template $(srcdir)/mp-enums.c.template $(srcdir)/mp-serializer.h > mp-enums.c
-
-# Fix dependencies
-math-serializer.c: mp-enums.h
-math-equation.c: mp-enums.h
-
 # Install a symlink between gcalctool and gnome-calculator
 install-exec-hook:
 	test -e "$(DESTDIR)$(bindir)/gnome-calculator" \
@@ -173,10 +108,6 @@ uninstall-local:
 	test -h "$(DESTDIR)$(bindir)/gnome-calculator" \
 	&& rm -f "$(DESTDIR)$(bindir)/gnome-calculator"
 
-EXTRA_DIST = \
-	mp-enums.c.template \
-	mp-enums.h.template
-
 DISTCLEANFILES = \
 	Makefile.in
 
diff --git a/src/equation.vala b/src/equation.vala
index d2a4465..7582894 100644
--- a/src/equation.vala
+++ b/src/equation.vala
@@ -68,7 +68,7 @@ public int super_atoi (string data)
     return sign * value;
 }
 
-string mp_error_code_to_string (ErrorCode error_code)
+public string mp_error_code_to_string (ErrorCode error_code)
 {
     switch (error_code)
     {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]