r21484 - gnucash/trunk - [Gtkmm] For unittests we only need glibmm, not gtkmm.
Christian Stimming
cstim at code.gnucash.org
Mon Oct 24 03:59:19 EDT 2011
Author: cstim
Date: 2011-10-24 03:59:18 -0400 (Mon, 24 Oct 2011)
New Revision: 21484
Trac: http://svn.gnucash.org/trac/changeset/21484
Modified:
gnucash/trunk/configure.ac
gnucash/trunk/src/optional/gtkmm/gncmm/wrap_init.cpp
gnucash/trunk/src/optional/gtkmm/gncmod-gtkmm.cpp
gnucash/trunk/src/optional/gtkmm/test/test-gtkmm.cpp
Log:
[Gtkmm] For unittests we only need glibmm, not gtkmm.
Modified: gnucash/trunk/configure.ac
===================================================================
--- gnucash/trunk/configure.ac 2011-10-23 20:43:51 UTC (rev 21483)
+++ gnucash/trunk/configure.ac 2011-10-24 07:59:18 UTC (rev 21484)
@@ -129,7 +129,7 @@
[
GTKMM_DIR=gtkmm
# We require gtkmm, of course
- PKG_CHECK_MODULES(GTKMM, gtkmm-2.4 >= 2.16)
+ PKG_CHECK_MODULES(GTKMM, gtkmm-2.4 >= 2.20)
# and also the c++ compiler
AC_PROG_CXXCPP
AC_PROG_CXX
Modified: gnucash/trunk/src/optional/gtkmm/gncmm/wrap_init.cpp
===================================================================
--- gnucash/trunk/src/optional/gtkmm/gncmm/wrap_init.cpp 2011-10-23 20:43:51 UTC (rev 21483)
+++ gnucash/trunk/src/optional/gtkmm/gncmm/wrap_init.cpp 2011-10-24 07:59:18 UTC (rev 21484)
@@ -6,7 +6,7 @@
#undef G_GNUC_CONST
#define G_GNUC_CONST /* empty */
-#include <giomm/wrap_init.h>
+//#include <giomm/wrap_init.h>
#include <glibmm/error.h>
#include <glibmm/object.h>
Modified: gnucash/trunk/src/optional/gtkmm/gncmod-gtkmm.cpp
===================================================================
--- gnucash/trunk/src/optional/gtkmm/gncmod-gtkmm.cpp 2011-10-23 20:43:51 UTC (rev 21483)
+++ gnucash/trunk/src/optional/gtkmm/gncmod-gtkmm.cpp 2011-10-24 07:59:18 UTC (rev 21484)
@@ -77,13 +77,16 @@
return FALSE;
}
+ // Initialize glibmm
+ Glib::init();
+
+ // Register our own gncmm wrapper classes at glib type system
+ gnc::wrap_init();
+
// Initialize the gtkmm framework. Calling this static method
// is sufficient; we don't actually need a Gtk::Main object.
Gtk::Main::init_gtkmm_internals();
- // Register our own gncmm wrapper classes at glib type system
- gnc::wrap_init();
-
// Register our plugin, adding menu items with callbacks
gncmm::gnc_plugin_gtkmm_create_plugin();
Modified: gnucash/trunk/src/optional/gtkmm/test/test-gtkmm.cpp
===================================================================
--- gnucash/trunk/src/optional/gtkmm/test/test-gtkmm.cpp 2011-10-23 20:43:51 UTC (rev 21483)
+++ gnucash/trunk/src/optional/gtkmm/test/test-gtkmm.cpp 2011-10-24 07:59:18 UTC (rev 21484)
@@ -31,7 +31,7 @@
// gint libgncmod_gtkmm_gnc_module_init(gint refcount);
}
// c++ includes
-#include <gtkmm.h>
+//#include <gtkmm.h>
// And our own plugin
#include "gncmm/wrap_init.hpp"
@@ -47,8 +47,13 @@
qof_log_init_filename_special("stderr"); /* Init the log system */
g_test_bug_base("https://bugzilla.gnome.org/show_bug.cgi?id="); /* init the bugzilla URL */
- Gtk::Main::init_gtkmm_internals();
+ // Initialize glibmm
+ Glib::init();
gnc::wrap_init();
+
+ // The below only needed if we use gtkmm stuff
+ //Gtk::Main::init_gtkmm_internals();
+
//libgncmod_gtkmm_gnc_module_init(1);
test_suite_gtkmm_book();
More information about the gnucash-changes
mailing list