Fix three minor memory leaks in the Editor by using Gtk::manage
[ardour.git] / libs / glibmm2 / CHANGES
1 Changes between glibmm 2.2 (previously part of gtkmm) and glibmm 2.4:
2
3 * glibmm is now a separate module, for use with non-GUI software.
4   (Note that glibmm 2.4 and gtkmm 2.4 install in parallel with
5    gtkmm 2.2 - so you can install and use both simultaneously and
6    port to 2.4 whenever you are ready.) 
7 * glibmm now uses libsigc++ 2 rather than libsigc++ 1.2.
8   There is a libsigc++ compatibility header. The new, undeprecated, API
9   is slightly improved.
10   - Connecting signal handlers:
11       signal_something().connect( SigC::slot(*this, &Something::on_something) );
12     should become
13       signal_something().connect( sigc::mem_fun(*this, &Something::on_something) );
14     or, for non-member methods:
15       signal_something().connect( sigc::ptr_fun(&Something::on_something) );
16   - Binding extra parameters:
17       SigC::bind(...)
18     should become
19       sigc::bind(...)
20   - Declaring signals:
21       SigC::Signal1<void, int>
22     should become
23       sigc::signal<void, int>
24   - Declaring slots:
25       SigC::Slot1<void, int>
26     should become
27       sigc::slot<void,int>
28   - Inheriting from the libsigc++ base class:
29       class Something : public SigC::Object
30     should become
31       class Something : public sigc::trackable
32
33